.survey-workspace{color:var(--color-text-primary,#182230);flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.survey-workspace .cms-content-header{margin-bottom:0}.survey-workspace .survey-muted{color:var(--color-text-secondary,#667085);font-size:.875rem}.survey-workspace h2,.survey-workspace h3,.survey-workspace p{margin:0}.survey-workspace h2{font-size:1.125rem;font-weight:650;line-height:1.6}.survey-workspace h3{font-size:1rem;font-weight:600;line-height:1.7}.survey-panel{background:var(--color-background-card,#fff);border:1px solid var(--color-border,#e4e7ec);border-radius:var(--radius-lg,12px);min-width:0;padding:24px}.survey-intro,.survey-filter-footer,.survey-detail-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.survey-intro{color:var(--color-text-secondary,#667085)}.survey-eyebrow{letter-spacing:.1em;color:var(--color-text-accent,#17614b);margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.survey-text-link,.survey-detail-link{white-space:nowrap;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.survey-filter-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;align-items:start;gap:16px;display:grid}.survey-filters .form-label{margin-bottom:8px;font-size:.875rem;font-weight:500}.survey-filters .form-select{min-height:40px}.survey-filter-footer{border-top:1px solid var(--color-border,#e4e7ec);margin-top:20px;padding-top:16px}.survey-panel-heading{margin-bottom:20px}.survey-panel-heading .survey-muted{margin-top:6px}.survey-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.survey-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.survey-stat{flex-direction:column;gap:10px;display:flex}.survey-stat>strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2.5rem;line-height:1.25}.survey-stat>span:last-child{color:var(--color-text-secondary,#667085);font-size:.875rem}.survey-stat-primary{background:var(--color-accent-muted,#eff8f4)}.survey-empty{text-align:center;padding:40px 20px}.survey-empty>i{color:var(--color-text-secondary,#667085);margin-bottom:16px;font-size:2rem;display:block}.survey-empty>p{margin-bottom:8px;font-weight:600}.survey-error{border-color:var(--color-border-danger,#f5b7b1);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.survey-bars{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.survey-bar-label{justify-content:space-between;gap:20px;margin-bottom:7px;font-size:.875rem;line-height:1.6;display:flex}.survey-bar-label>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.survey-bar-track{width:100%;height:8px;color:var(--color-text-accent,#288568);display:block}.survey-bar-background{fill:var(--color-background-secondary,#f2f4f7)}.survey-chart-empty{padding:16px 0}.survey-section-heading{padding:8px 0 0}.survey-section-heading .survey-muted{margin-top:4px}.survey-other-responses{border-top:1px solid var(--color-border,#e4e7ec);margin-top:24px;padding-top:16px}.survey-other-responses>summary{cursor:pointer;font-size:.875rem;font-weight:600}.survey-other-responses ul{max-height:280px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.survey-other-responses li{overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:10px 0;font-size:.875rem;display:flex}.survey-other-responses a{font-size:.75rem}.survey-table-panel{padding:0;overflow:hidden}.survey-table-heading{padding:24px}.survey-table-heading h2>span{color:var(--color-text-secondary,#667085);margin-left:8px;font-size:.875rem;font-weight:400}.survey-table th{white-space:nowrap;color:var(--color-text-secondary,#667085);background:var(--color-background-secondary,#f9fafb);font-size:.8125rem;font-weight:600}.survey-table th,.survey-table td{border-color:var(--color-border,#e4e7ec);padding:16px 20px}.survey-table td{font-size:.875rem}.survey-table tr:last-child td{border-bottom:0}.survey-token{color:var(--color-text-accent,#17614b);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:650;display:block}.survey-token-large{margin-top:6px;font-size:1.75rem}.survey-respondent{margin-top:4px;display:block}.survey-email{overflow-wrap:anywhere;min-width:150px}.survey-date{min-width:180px}.survey-export-note{padding:0 4px}.survey-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.survey-detail-grid dt{color:var(--color-text-secondary,#667085);margin-bottom:8px;font-size:.875rem;font-weight:400}.survey-detail-grid dd{overflow-wrap:anywhere;margin:0}.survey-answer-list{flex-direction:column;gap:16px;display:flex}.survey-answer{grid-template-columns:40px minmax(0,1fr);gap:16px;display:grid}.survey-question-number{color:var(--color-text-accent,#17614b);padding-top:3px;font-size:.875rem;font-weight:700}.survey-answer ul{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;display:flex}.survey-other-answer{border-top:1px solid var(--color-border,#e4e7ec);overflow-wrap:anywhere;margin-top:16px;padding-top:12px;font-size:.875rem}.survey-other-answer>strong{color:var(--color-text-secondary,#667085);font-weight:500}.survey-other-answer>p{white-space:pre-wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.survey-other-answer svg{border:1px solid var(--color-border,#e4e7ec);border-radius:4px;flex:none}@media (max-width:1199.98px){.survey-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-filter-search{grid-column:1/-1}}@media (max-width:767.98px){.survey-workspace{gap:16px}.survey-panel{padding:20px}.survey-table-panel{padding:0}.survey-two-columns,.survey-stat-grid,.survey-detail-grid{grid-template-columns:1fr;gap:16px}.survey-stat>strong{font-size:2rem}.survey-filter-footer{align-items:flex-start}.survey-filter-footer>div{width:100%}.survey-answer{grid-template-columns:28px minmax(0,1fr);gap:10px}}@media (max-width:399.98px){.survey-filter-grid{grid-template-columns:1fr}}
