.aw-workspace .cx-filter-select{min-width:0;margin:0;position:relative}.aw-workspace .cx-filter-select>button{border:1px solid var(--cx-line,#e5e7eb);width:100%;height:44px;min-height:44px;color:var(--cx-ink,#182231);font:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 12px;font-size:14px;display:flex}.aw-workspace .cx-filter-select>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aw-workspace .cx-filter-select>button>svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:16px;height:16px}.aw-workspace .cx-filter-select>button:hover:not(:disabled),.aw-workspace .cx-filter-select>button[aria-expanded=true]{border-color:#a9aeb7}.aw-workspace .cx-filter-select>button:disabled{color:var(--cx-muted,#637086);cursor:not-allowed;background:#f6f7f9}.aw-workspace .cx-filter-select>button:focus-visible{outline:2px solid var(--cx-orange,#f36a16);outline-offset:2px}.aw-workspace .cx-filter-popup{z-index:50;width:max-content;min-width:100%;max-width:min(420px,100vw - 40px);padding-top:6px;position:absolute;top:100%;left:0}.aw-workspace .aw-filters>:is(label,.aw-filter-field):nth-child(n+4) .cx-filter-popup{left:auto;right:0}.aw-workspace .cx-filter-popup>ul{overscroll-behavior:contain;border:1px solid var(--cx-line,#e5e7eb);background:#fff;border-radius:10px;width:100%;max-height:min(320px,45vh);margin:0;padding:6px;list-style:none;overflow-y:auto;box-shadow:0 8px 24px #18223114}.aw-workspace .cx-filter-select li{min-height:44px;color:var(--cx-ink,#182231);cursor:pointer;overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:10px;font-size:14px;line-height:1.45;display:flex}.aw-workspace .cx-filter-select li.is-active{background:#f1f2f5}.aw-workspace .cx-filter-select li[aria-selected=true]{font-weight:650}.aw-workspace .cx-filter-select li>span{color:var(--cx-orange,#f36a16);flex:none}@media (width<=650px){.aw-workspace .cx-filter-popup{width:100%;max-width:100%}}.cx-filter-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comment-themes{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:16px;padding-top:14px}.comment-themes h3,.comment-themes h4{margin:0 0 6px}.comment-themes-actions{flex-wrap:wrap;gap:8px;display:flex}.comment-themes-actions>button{white-space:normal;max-width:100%;min-height:44px}.comment-themes-result{margin-top:12px}.comment-themes-coverage{flex-wrap:wrap;gap:8px 24px;margin:0 0 12px;display:flex}.comment-themes-coverage dt{font-weight:600}.comment-themes-coverage dd{color:var(--muted);margin:4px 0 0;font-size:13px}.comment-themes-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.comment-themes-list>li{border:1px solid var(--border);border-radius:7px;padding:12px}.comment-themes-list p{margin:4px 0}.comment-themes-list summary{min-height:44px;color:var(--accent-strong);cursor:pointer;padding:12px 0}.comment-themes-list summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.comment-themes-evidence{border-top:1px solid var(--border);padding:8px 0}.comment-themes-evidence blockquote{border-left:2px solid var(--border);white-space:pre-wrap;margin:6px 0 0;padding-left:10px}.comment-themes-model-badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:4px;padding:3px 7px;font-size:13px;display:inline-block}.comment-themes-evidence mark{background:var(--accent-soft);color:var(--text);font-weight:600}.ae-workspace{min-width:0;color:var(--cx-ink,#182231);overflow-anchor:none;gap:20px;font-size:14px;display:grid}.ae-workspace button{font:inherit;cursor:pointer}.ae-workspace button:focus-visible{outline:2px solid var(--cx-orange,#f36a16);outline-offset:3px}.ae-kpis{border:1px solid var(--cx-line,#e5e7eb);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ae-kpi{text-align:left;min-width:0;color:inherit;border:0;border-right:1px solid var(--cx-line,#e5e7eb);background:#fff;border-radius:0;flex-direction:column;justify-content:center;gap:16px;padding:22px 24px;display:flex;position:relative}.ae-kpi:last-child{border-right:0}.ae-kpi:hover{background:#fafafb}.ae-unified .ae-kpi.is-active{background:#fffaf6}.ae-unified .ae-kpi.is-active:after{content:"";background:var(--cx-orange,#f36a16);height:2px;position:absolute;bottom:0;left:24px;right:24px}.ae-kpi:focus-visible{outline-offset:-4px!important}.ae-kpi-title{justify-content:space-between;align-items:baseline;gap:8px;font-size:16px;font-weight:600;display:flex}.ae-kpi-title small{color:var(--cx-muted,#637086);white-space:nowrap;font-size:12px;font-weight:400}.ae-kpi-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ae-kpi-value{letter-spacing:-.04em;font-size:42px;font-weight:750;line-height:1.12}.ae-kpi-comparison{white-space:nowrap;gap:3px;font-size:16px;font-weight:650;display:inline-flex}.ae-growth{color:var(--cx-positive,#20824c)}.ae-decline{color:var(--cx-negative,#c3454d)}.ae-unchanged,.ae-unknown{color:var(--cx-muted,#637086)}.ae-unified-analysis{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.ae-analysis-sidebar{gap:20px;min-width:0;display:grid}.ae-panel{background:var(--cx-surface,#fff);border:1px solid var(--cx-line,#e5e7eb);border-radius:14px;min-width:0;padding:20px}.ae-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.aw-workspace .ae-panel h2{color:var(--cx-ink,#182231);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:750;line-height:1.35}.ae-panel-heading>button{min-height:36px;padding:4px 0}.ae-caption,.ae-coverage-note{color:var(--cx-muted,#637086);font-size:12px;line-height:1.5}.ae-caption{margin:0}.ae-workspace>.ae-caption{margin:-4px 2px 0}.ae-distribution-slot{min-height:180px}.ae-stacked{background:#f0f1f4;border-radius:6px;width:100%;height:22px;margin:12px 0 10px;display:flex;overflow:hidden}.ae-high{--segment:#70bc78}.ae-neutral{--segment:#f5d96b}.ae-low{--segment:#f17c7c}.ae-segment{background:var(--segment);flex:none}.ae-dot{background:var(--segment);border-radius:50%;flex:none;width:10px;height:10px;margin-top:1px}.ae-legend{gap:0;display:grid}.ae-legend-item{width:100%;min-height:40px;color:var(--cx-ink,#182231);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.ae-legend-item>span:last-child{flex:1;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.ae-legend-item strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.ae-legend-item small{color:var(--cx-muted,#637086);font-size:12px;font-weight:400}.ae-legend-item:hover{background:#f8f9fb}.ae-legend-item.is-selected{background:#fff7ef;border-color:#f4d6bd}.ae-coverage-note{margin:0;padding:8px 0}.ae-list-toolbar{border-bottom:1px solid var(--cx-line,#e5e7eb);min-height:40px;color:var(--cx-muted,#637086);justify-content:space-between;align-items:center;margin-top:8px;padding:8px 0;font-size:12px;display:flex}.ae-cohort-results{min-height:100px}.ae-people-table{border-collapse:collapse;table-layout:fixed;width:100%}.ae-people-table th:first-child{width:42%}.ae-people-table .ae-person-project{width:34%}.ae-people-table th:last-child{text-align:right;width:24%}.aw-workspace .ae-people-table :is(th,td){vertical-align:middle;border-bottom:1px solid #eef0f3;padding:4px 0}.aw-workspace .ae-people-table thead th{color:var(--cx-muted,#637086);font-size:14px;font-weight:500}.ae-people-table th button{font-size:14px}.ae-person-open{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;padding:0 10px 0 0;display:flex}.ae-person-open strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45;display:block}.ae-person-open small{color:var(--cx-muted,#637086);margin-top:2px;font-size:12px;line-height:1.5;display:none}.ae-person-project{color:var(--cx-muted,#637086);overflow-wrap:anywhere;font-size:14px}.ae-person-score{text-align:right;font-variant-numeric:tabular-nums}.ae-score-links{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ae-person-score .ae-score{white-space:nowrap;border:0;border-radius:0;padding:5px 0;font-size:14px;font-weight:750;display:inline-block}button.ae-score{text-underline-offset:3px;min-height:44px;text-decoration:underline}.ae-person-score .ae-score-high{color:#07562b;background:0 0}.ae-person-score .ae-score-neutral{color:#714100;background:0 0}.ae-person-score .ae-score-low{color:#8c1730;background:0 0}.ae-person-score .ae-score-unknown{color:#45576c;background:0 0}.ae-empty{color:var(--cx-muted,#637086);padding:18px 0;font-size:14px}.ae-workspace .profile-pagination{flex-wrap:wrap;gap:8px;margin-top:12px}.ae-workspace .profile-pagination button{min-height:40px;padding:6px 10px;font-size:12px}.ae-workspace .profile-pagination span{font-size:12px}.ae-project-mode .aw-projects{border:0;padding:0}.ae-project-mode .aw-projects .aw-panel-heading{display:none}.ae-direction-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ae-direction{text-align:left;width:100%;min-height:52px;color:var(--cx-ink,#182231);background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(95px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:4px 12px;padding:6px 0;display:grid}.ae-direction-name{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.ae-direction strong{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/3;font-size:14px;font-weight:650}.ae-direction-track{background:#eff0f4;border-radius:3px;grid-area:1/2;height:10px;overflow:hidden}.ae-direction-track>span{background:var(--cx-graphite,#39363b);border-radius:3px;height:100%;display:block}.ae-direction small{color:var(--cx-muted,#637086);grid-column:2/4;font-size:12px}.ae-direction.is-selected{background:#f6f7f9}.ae-direction.is-selected .ae-direction-name{font-weight:700}.ae-risk-button{border:0;border-top:1px solid var(--cx-line,#e5e7eb);width:100%;min-height:44px;color:var(--cx-ink,#182231);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 0 0;font-size:14px;display:flex}.ae-risk-button strong{white-space:nowrap;font-size:14px}.ae-quarter-chart svg{width:100%;margin:12px 0 4px;display:block;overflow:visible}.ae-quarter-grid line{stroke:#eceef2;stroke-dasharray:3 4}.ae-quarter-zero{stroke:#96a0af;stroke-width:1.3px}.ae-quarter{cursor:pointer;outline:none}.ae-quarter-hit{fill:#0000;stroke:#0000;stroke-width:2px;rx:6px}.ae-quarter-bar{fill:var(--cx-graphite,#39363b);rx:5px;stroke:none}.ae-quarter:focus-visible .ae-quarter-hit{stroke:var(--cx-muted,#637086)}.ae-quarter.is-selected .ae-quarter-label,.ae-quarter.is-selected .ae-quarter-value{font-weight:800}.ae-quarter-value{fill:var(--cx-ink,#182231);font-size:16px;font-weight:550}.ae-quarter-label{fill:var(--cx-muted,#637086);font-size:14px}.ae-quarter-trend line{stroke:#89786c;stroke-width:2px;vector-effect:non-scaling-stroke}.ae-quarter-trend-dot{fill:var(--cx-graphite,#39363b);stroke:#fff;stroke-width:1.5px}.ae-selected-period{color:var(--cx-muted,#637086);white-space:nowrap;font-size:12px}.ae-quarter-chart .aw-chart-table table{width:100%}@media (width<=1200px){.ae-kpi{padding:18px}.ae-kpi-title{font-size:14px}.ae-kpi-value{font-size:36px}.ae-kpi-comparison{font-size:14px}}@media (width<=1100px){.ae-unified-analysis{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.ae-workspace{gap:16px}.ae-kpis{grid-template-columns:minmax(0,1fr)}.ae-kpi{border-right:0;border-bottom:1px solid var(--cx-line,#e5e7eb);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:grid}.ae-kpi:last-child{border-bottom:0}.ae-kpi-title{font-size:14px;line-height:1.4;display:block}.ae-kpi-title small{margin-top:2px;font-size:12px;display:block}.ae-kpi-line{flex-wrap:nowrap;gap:8px}.ae-kpi-value{letter-spacing:-.04em;font-size:28px}.ae-kpi-comparison{font-size:14px}.ae-unified .ae-kpi.is-active:after{left:14px;right:14px}.ae-people-table .ae-person-project{display:none}.ae-people-table th:first-child{width:70%}.ae-people-table th:last-child{width:30%}.ae-person-open small.ae-person-project-mobile{display:block}.ae-panel{border-radius:12px;padding:16px}.ae-analysis-sidebar{gap:16px}.aw-workspace .ae-panel h2{font-size:18px}.ae-panel-heading{flex-wrap:wrap;gap:8px;margin-bottom:12px}.ae-selected-period{font-size:12px}.ae-direction{grid-template-columns:minmax(85px,.9fr) minmax(0,1fr) auto;gap:4px 8px}.ae-direction-name,.ae-direction strong{font-size:14px}.ae-legend-item{min-height:44px;padding-inline:4px}.ae-legend-item strong{font-size:16px}.ae-quarter-value{font-size:28px}.ae-quarter-label{font-size:24px}.ae-workspace .profile-pagination{justify-content:space-between}.ae-workspace .profile-pagination button{max-width:100%}}@media (width<=350px){.ae-kpi{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-inline:10px}.ae-kpi-value{font-size:26px}.ae-kpi-title,.ae-kpi-comparison{font-size:13px}.ae-kpi-title small{font-size:12px}.ae-kpi-line{gap:6px}}.ae-kpi-title-short{display:none}@media (width<=350px){.ae-kpi-title-full,.ae-kpi-title small.ae-csat-unit{display:none}.ae-kpi-title-short{display:inline}}.ae-quarter-missing-short{display:none}@media (width<=650px){.ae-quarter-missing-full{display:none}.ae-quarter-missing-short{display:inline}}.survey-analytics{min-width:0}.survey-family-switch{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:2px;margin-bottom:8px;padding:2px;display:inline-flex}.survey-family-switch button{font:inherit;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 18px;font-size:13px}.survey-family-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.survey-family-switch button:hover{color:var(--accent-strong)}.survey-family-switch button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.survey-all-caption{color:var(--muted);margin:4px 0 18px;font-size:13px}.survey-all-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,29rem),1fr));align-items:start;gap:24px;display:grid}.survey-all-grid>section{min-width:0;container-type:inline-size}.survey-all-grid .ae-quarter-chart{margin-bottom:12px}.survey-all-detail{min-height:44px;margin-bottom:8px;display:block}.survey-dashboard-filters{gap:10px;margin:12px 0 16px;display:grid}.survey-dashboard-period{grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr));gap:8px;display:grid}.survey-dashboard-extra>summary{cursor:pointer;width:fit-content;color:var(--accent-strong);padding:6px 0}.survey-dashboard-field{align-content:start;gap:3px;min-width:0;display:grid}.survey-dashboard-field>span{color:var(--cx-muted,#637086);font-size:12px}.survey-dashboard-scopes{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:8px 16px;display:grid}.survey-dashboard .survey-dashboard-scopes fieldset{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,122px),1fr));align-items:start;gap:8px;min-inline-size:0;margin:0;padding:4px 10px 8px;display:grid}.survey-dashboard-scopes legend{padding:0 4px;font-size:12px;font-weight:650}.survey-dashboard .cx-filter-popup{width:100%;max-width:100%}.survey-dashboard .cx-filter-select>button{gap:5px;padding-inline:8px;font-size:13px}.survey-dashboard>.ae-workspace{gap:10px}.survey-priority{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;margin-top:12px;padding:12px}.survey-priority-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.survey-priority-header h2{margin:0;font-size:16px;font-weight:650}.survey-priority-header>.survey-family-switch{flex-wrap:wrap;margin:0}.survey-priority-header>.survey-family-switch button{padding-inline:10px;font-size:14px}.survey-priority-down{color:#a1282b;font-weight:650}.survey-priority-up{color:#126346;font-weight:650}.survey-rank-context{color:var(--muted);margin-block:10px 14px;font-size:14px}.survey-rank-context p{margin:0}.survey-rank-context p+p{margin-block-start:4px}.survey-rank-list,.survey-rank-projects,.survey-rank-blocks{min-inline-size:0;margin:0;padding:0;list-style:none}.survey-rank-group{border:1px solid var(--border);border-radius:8px}.survey-rank-group+.survey-rank-group{margin-block-start:8px}.survey-rank-toggle{min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--text);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px 16px;padding:10px 12px;font-size:16px;line-height:1.4;display:grid}.survey-rank-toggle:hover,.survey-rank-toggle[aria-expanded=true]{background:var(--surface-subtle)}.survey-rank-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.survey-rank-toggle:active{background:var(--accent-soft)}.survey-rank-title{align-items:flex-start;gap:8px;min-inline-size:0;font-weight:650;display:flex}.survey-rank-title svg{color:var(--muted);flex:none;margin-block-start:2px}.survey-rank-toggle[aria-expanded=false] .survey-rank-title svg{transform:rotate(-90deg)}.survey-rank-toggle[aria-expanded=true] .survey-rank-title svg{color:var(--accent-strong)}.survey-rank-meta{color:var(--muted);font-size:14px;font-weight:500}.survey-rank-meta>strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.survey-rank-direction{border-radius:7px;grid-template-columns:minmax(0,1fr) auto}.survey-rank-direction .survey-rank-title{font-weight:750}.survey-rank-projects{border-block-start:1px solid var(--border);padding-inline:12px}.survey-rank-project+.survey-rank-project{border-block-start:1px solid var(--border)}.survey-rank-project-toggle{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.survey-rank-project-details,.survey-rank-strongest{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 12px;min-inline-size:0;display:flex}.survey-rank-strongest{gap:2px 8px}.survey-rank-strongest>strong,.survey-rank-scores,.survey-rank-values{font-variant-numeric:tabular-nums}.survey-rank-details.survey-attention{min-inline-size:0;max-inline-size:none;padding:4px 12px 12px 30px}.survey-rank-block-head,.survey-rank-block{grid-template-columns:minmax(0,1fr) minmax(0,45%);align-items:center;gap:8px 16px;padding-inline:10px;display:grid}.survey-rank-block-head{color:var(--muted);padding-block:8px;font-size:14px}.survey-rank-blocks>li{border-block-start:1px solid var(--border)}.survey-rank-values{text-align:end;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;min-inline-size:0;display:grid}.survey-rank-values>span{min-inline-size:0}.survey-rank-values strong{font-size:16px}.survey-rank-value-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.survey-dashboard .survey-priority .survey-attention-toggle{min-block-size:44px;font-size:16px}.survey-priority .survey-attention-toggle>span:last-child{font-size:16px}@container (width<=570px){.survey-rank-project-toggle,.survey-rank-block{grid-template-columns:minmax(0,1fr)}.survey-rank-project-details,.survey-rank-strongest{justify-content:flex-start}.survey-rank-project-details{gap:2px;padding-inline-start:26px;display:grid}.survey-rank-block-head{display:block}.survey-rank-block-head .survey-rank-values{display:none}.survey-rank-block .survey-rank-values{text-align:start;align-items:end}.survey-rank-value-label{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;color:var(--muted);font-size:14px;display:block;position:static;overflow:visible}}@container (width<=460px){.survey-priority-header>.survey-family-switch{grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid}.survey-priority-header>.survey-family-switch button{white-space:normal;overflow-wrap:anywhere;padding-inline:4px}.survey-rank-direction{grid-template-columns:minmax(0,1fr)}.survey-rank-direction>.survey-rank-meta{padding-inline-start:26px}.survey-rank-projects{padding-inline:4px}.survey-rank-details.survey-attention,.survey-rank-details .survey-attention-questions{padding-inline:8px 4px}}.survey-dashboard .ae-quarter-chart{width:min(100%,640px);padding:10px 14px}.survey-dashboard .ae-quarter-chart .ae-panel-heading{margin-bottom:0}.survey-dashboard .ae-quarter-chart svg{height:clamp(116px,20vw,155px);margin:0 auto}.survey-dashboard .survey-dashboard-comparison{width:100%}.survey-dashboard-comparison h2{margin:0;font-size:16px}.survey-dashboard-comparison p{margin:6px 0}.survey-comparison-scroll{overflow-x:auto}.survey-comparison-scroll table{border-collapse:collapse;width:100%}.survey-comparison-scroll th,.survey-comparison-scroll td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;padding:5px 8px}.survey-comparison-scroll th:first-child{text-align:left}.survey-dashboard .ae-kpi{grid-template-columns:minmax(0,1fr);place-content:start stretch;align-items:start;gap:6px;padding:12px 16px;display:grid}.survey-dashboard .ae-kpi-value{white-space:nowrap}:is(.survey-dashboard,.survey-interview-page) :where(button).text-action{min-height:38px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;display:inline-flex}@media (width<=600px){.survey-dashboard .ae-quarter-chart .ae-quarter-value{font-size:27px}.survey-dashboard .ae-quarter-chart .ae-quarter-label{font-size:23px}}@container (width<=740px){.survey-all-grid .ae-unified-analysis,.survey-all-grid .oa-business-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.survey-family-switch button{padding-inline:10px}}.survey-dashboard{container-type:inline-size}.survey-dashboard .ae-kpis{grid-template-columns:minmax(0,1.24fr) repeat(3,minmax(0,1fr))}.survey-dashboard .ae-kpi-title{flex-wrap:wrap;gap:2px 8px;display:flex}.survey-dashboard .ae-kpi-title small{margin:0}.survey-dashboard .ae-kpi-value{font-size:clamp(24px,3.25cqi,34px)}.survey-loyalty-values{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:10px;display:grid}.survey-loyalty-values>span{grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;display:grid}.survey-recommendation-score{border-inline-start:1px solid var(--border);padding-inline-start:10px}.survey-kpi-description,.survey-loyalty-values>span>small:last-child{color:var(--cx-muted,#637086);font-size:12px;line-height:1.35}.survey-kpi-description{min-block-size:2.7em}.survey-hierarchy{table-layout:fixed;font-size:16px}.survey-hierarchy>:is(thead,tbody)>tr:not(.survey-drill-row)>:is(th,td){padding-inline:4px}.survey-hierarchy>thead th{overflow-wrap:break-word}.survey-hierarchy>tbody>tr:not(.survey-drill-row)>:is(th,td){padding-block:6px;line-height:1.4}.survey-hierarchy>thead th{border-bottom:1px solid var(--border);color:var(--muted);padding-block:7px;font-weight:650}.survey-direction-count{color:var(--muted);padding-inline-start:38px;font-size:14px;font-weight:500;display:block}.survey-risk-cell{background:#f2c2bf}.survey-score-middle{background:#faedaf}.survey-score-high{background:#bce4d8}.survey-hierarchy>thead th{white-space:normal;vertical-align:bottom;padding-inline:4px;font-size:14px}.survey-hierarchy>thead th:first-child{width:28%}.survey-hierarchy>thead th:nth-child(2){width:19%}.survey-hierarchy>thead th:nth-child(3),.survey-hierarchy>thead th:nth-child(4){width:10%}.survey-hierarchy>thead th:nth-child(5){width:15%}.survey-hierarchy>thead th:nth-child(6){width:18%}.survey-hierarchy>tbody>:not(.survey-drill-row)>th:first-child{border-inline-end:1px solid var(--border)}.survey-hierarchy th[aria-sort=ascending]:after{content:"▾";height:5px;line-height:5px;display:block}.survey-project-row>td{padding-inline:4px}.survey-hierarchy>tbody>tr:not(.survey-drill-row)>td:not(:first-child){font-variant-numeric:tabular-nums}.survey-hierarchy>tbody>.survey-project-row>td:nth-child(2),.survey-hierarchy>tbody>.survey-project-row>td:last-child{white-space:normal}.survey-direction-row button .survey-rank-title{font-weight:750}.survey-hierarchy .survey-rank-toggle{border-radius:7px}.survey-hierarchy>tbody>.survey-project-row>th:first-child{padding-inline-start:26px}.survey-hierarchy>tbody>.survey-project-row.is-expanded>:not(.survey-risk-cell,.survey-score-middle,.survey-score-high),.survey-drill-row{background:var(--surface-subtle)}.survey-hierarchy .survey-people-coverage{white-space:normal;overflow-wrap:anywhere;font-size:14px}.survey-people-coverage>span{display:block}.survey-people-coverage>span+span{margin-top:3px}.survey-drill-row>td:first-child{text-align:left;padding:9px 8px 14px 16px}.survey-priority-cell-label{display:none}@container (width<=570px){.survey-hierarchy,.survey-hierarchy>tbody{display:block}.survey-hierarchy>thead,.survey-hierarchy>tbody>.survey-direction-row>.survey-priority-period{clip-path:inset(50%);block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.survey-hierarchy>tbody>tr{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-block-end:8px;display:grid}.survey-hierarchy>tbody>tr>:is(th,td){min-width:0}.survey-hierarchy>tbody>tr:not(.survey-drill-row)>th:first-child{border-inline-end:0;grid-column:1/-1;padding:0 4px 4px}.survey-hierarchy>tbody>.survey-project-row>th:first-child{padding-inline-start:12px}.survey-hierarchy>tbody>tr:not(.survey-drill-row)>:is(.survey-priority-period,.survey-people-coverage),.survey-hierarchy>tbody>.survey-drill-row>td{grid-column:1/-1;padding-inline:8px}.survey-priority-cell-label{color:var(--text);font-size:14px;display:block}.survey-priority-period .survey-priority-cell-label{margin-inline-end:8px;display:inline}}.survey-attention{padding-block:6px}@container (width<=460px){.survey-attention{max-inline-size:calc(100cqi - 52px)}}.survey-attention h3{margin:0 0 10px}.survey-attention-first{background:#fff3e8;border-inline-start:3px solid #b54708;margin-bottom:8px;padding:10px 12px}.survey-attention-first p{margin:4px 0 0}.survey-attention-topics{table-layout:fixed}.survey-attention-topics th{overflow-wrap:anywhere}.survey-attention-topics thead th{color:var(--muted);font-size:14px}.survey-attention-topics th:first-child{width:42%}.survey-attention-topics tbody th{font-weight:650}.survey-attention-score{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--accent-strong);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:6px;justify-items:center;gap:2px;padding:4px 8px;display:inline-grid}.survey-attention-score small{color:var(--muted);font-size:14px}.survey-attention-score:is(:hover,[aria-expanded=true]){border-color:var(--accent-strong);background:var(--accent-soft)}.survey-attention-score:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.survey-attention-topics .survey-attention-topic-detail td{text-align:start;border-inline-start:2px solid var(--accent-strong);background:var(--surface);padding:10px 8px 6px}.survey-attention-topic-detail h4{margin:0 0 6px}.survey-attention-more{margin-top:8px}.survey-attention-source-short{display:none}@container (width<=460px){.survey-attention-topics th:first-child{-webkit-hyphens:auto;hyphens:auto;width:40%}.survey-attention-topics :is(th,td),.survey-attention-score{padding-inline:4px}.survey-attention-source-full{display:none}.survey-attention-source-short{display:inline}}.survey-attention-blocks{margin:0;padding:0;list-style:none}.survey-attention-blocks li{border-bottom:1px solid var(--border)}.survey-attention>.survey-attention-blocks>li:has(>button[aria-expanded=true]){border-inline-start:2px solid var(--accent-strong);background:var(--surface);padding-inline:8px}.survey-dashboard .survey-attention .survey-attention-toggle{text-align:start;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;inline-size:100%;padding:9px 0;display:flex}.survey-attention-toggle>span:last-child{color:var(--text);font-size:.9em}.survey-attention-questions{padding:2px 0 8px 16px}.survey-attention-questions .survey-attention-toggle[aria-expanded=true]{font-weight:650}.survey-attention-evidence{gap:8px;padding:4px 0 10px;display:grid}.survey-attention-evidence article{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px}.survey-attention-evidence header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.survey-answer-person>small{display:block}.survey-answer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 12px;margin-inline-start:auto;display:flex}.survey-answer-link{white-space:nowrap}.survey-answer-comment{background:var(--surface-subtle);border-radius:5px;margin-top:8px;padding:8px 10px}.survey-answer-no-comment{padding-top:5px}.survey-attention-evidence article p{white-space:pre-wrap;margin:2px 0 8px}.survey-question-evidence{margin-top:8px}.survey-dashboard .survey-reference-risk small:not(.survey-kpi-description){color:var(--cx-muted,#637086);font-size:11px}.survey-dashboard .survey-reference-risk .ae-kpi-value{white-space:normal}.survey-dashboard .survey-reference-risk:disabled{cursor:default}.survey-dashboard .survey-reference-risk:enabled:is(:hover,:focus-visible){background:var(--accent-soft)}.survey-risk-thresholds{color:var(--cx-muted,#637086);gap:2px;font-size:11px;display:grid}.survey-risk-thresholds strong{color:var(--text)}.survey-reference-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.survey-reference-cohorts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.survey-reference-panel{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:12px}.survey-reference-cohorts>section{flex-direction:column;display:flex;container-type:inline-size}.survey-reference-cohorts .ae-caption{margin-bottom:8px}.survey-reference-panel h2{margin:0 0 10px;font-size:15px;line-height:1.3}.survey-observations{margin-block:12px}.survey-observations>p{margin:0 0 10px}.survey-observation-blocks{margin:0;padding:0;list-style:none}.survey-observation-blocks>li{border-top:1px solid var(--border)}.survey-dashboard .survey-observations button.survey-observation-toggle,.survey-dashboard .survey-observations button.survey-observation-question{text-align:left;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:4px 12px;width:100%;padding:8px;display:flex}.survey-observations button:is(:hover,[aria-expanded=true]){background:var(--accent-soft)}.survey-observations button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.survey-observation-toggle strong,.survey-observation-toggle small{display:block}.survey-observation-toggle small,.survey-observation-question small{color:var(--muted);font-size:12px}.survey-observation-count{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;flex:none}.survey-observation-projects{border-inline-start:2px solid var(--accent-strong);margin-top:10px;padding-inline-start:10px}.survey-observation-projects h3{margin:0;font-size:14px}.survey-observation-projects h4{margin:8px 0 3px;font-size:13px}.survey-observation-projects h5{color:var(--muted);margin:6px 0 0;font-size:12px}.survey-observation-question{flex-wrap:wrap}.survey-observations>.survey-observation-more{margin:8px 0}.survey-observations .survey-observation-blocks+.ae-caption,.survey-observations #survey-observation-others+.ae-caption{margin-top:8px}@container (width<=400px){.survey-observation-count{flex:0 42%}}.survey-reference-dynamics{grid-area:1/2}.survey-reference-dynamics th,.survey-reference-dynamics td{padding-inline:5px}.survey-reference-dynamics td:last-child{font-weight:700}.survey-reference-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:6px;display:grid}.survey-reference-segments button,.survey-reference-strip button{font:inherit;color:inherit;cursor:pointer;border:0}.survey-reference-segments button{background:0 0;border-radius:5px;min-height:50px;padding:3px 0;font-size:12px}.survey-reference-segments button:disabled{opacity:.78;cursor:default}.survey-reference-segments strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:19px;display:block}.survey-reference-strip{background:#eef0f2;min-height:28px;display:flex}.survey-reference-strip button{flex-basis:0;min-width:26px;padding:0;font-size:12px}.survey-reference-strip [data-segment=high]{background:#5bb99b}.survey-reference-strip [data-segment=neutral]{background:#f4d64e}.survey-reference-strip [data-segment=low]{background:#e4807d}.survey-reference-segments [data-segment=high]{--segment-hover:#e5f4ee}.survey-reference-segments [data-segment=neutral]{--segment-hover:#fcf3cd}.survey-reference-segments [data-segment=low]{--segment-hover:#fce8e6}.survey-reference-segments button:enabled:is(:hover,:focus-visible){background:var(--segment-hover)}.survey-reference-strip button:is(:hover,:focus-visible){font-weight:700;box-shadow:inset 0 -3px}.survey-reference-segments button:focus-visible,.survey-reference-strip button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.survey-reference-segments [aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:650}.survey-reference-strip [aria-pressed=true]{box-shadow:inset 0 -3px var(--accent-strong);font-weight:700}.survey-reference-rows table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.survey-reference-rows th,.survey-reference-rows td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:5px 4px}.survey-reference-rows th:first-child{width:42%}.survey-reference-rows th:last-child{width:58px}.survey-reference-rows .survey-cohort-project-column,.survey-reference-rows tbody th{overflow-wrap:anywhere}.survey-reference-rows td:last-child,.survey-reference-rows th:last-child{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.survey-reference-rows td[data-segment=high]{background:#bce4d8}.survey-reference-rows td[data-segment=neutral]{background:#faedaf}.survey-reference-rows td[data-segment=low]{background:#f2c2bf}.survey-reference-rows tbody th{font-weight:500}.survey-reference-rows small{color:var(--cx-muted,#637086);display:block}.survey-reference-rows .survey-cohort-project-inline,.survey-person-heading-compact{display:none}.survey-respondents-open{align-self:flex-start;margin-top:auto}.survey-respondents-dialog{border:1px solid var(--border);background:var(--surface);width:min(760px,100% - 32px);max-width:none;max-height:min(760px,100dvh - 48px);color:var(--text);border-radius:12px;margin:auto;padding:0}.survey-respondents-dialog[open]{flex-direction:column;display:flex}.survey-respondents-dialog::backdrop{background:#18223180}body:has(.survey-respondents-dialog[open]){overflow:hidden}.survey-respondents-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.survey-respondents-header h2{margin:0;font-size:17px}.survey-respondents-filter{padding:10px 16px}.survey-respondents-filter label{align-items:center;gap:8px;font-size:13px;display:flex}.survey-respondents-filter select{min-width:0;max-width:100%;min-height:36px;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:4px 8px}.survey-respondents-body{overscroll-behavior:contain;min-height:0;padding:0 16px 16px;overflow:auto}.survey-respondents-dialog .survey-reference-rows :is(th,td){padding:8px}.survey-reference-rows .survey-risk-list th:first-child{width:30%}.survey-risk-list .survey-risk-source{overflow-wrap:anywhere;width:20%}.survey-risk-list .survey-risk-sort{min-height:32px;color:var(--muted);text-align:start;overflow-wrap:anywhere;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:4px;padding:3px 0;display:inline-flex}.survey-risk-list .survey-risk-sort:is(:hover,:focus-visible),.survey-risk-list .survey-risk-sort[data-active=true]{color:var(--accent-strong)}.survey-risk-list .survey-risk-sort:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.survey-risk-list .survey-risk-project-sort-compact{display:none}.survey-respondents-dialog .survey-reference-rows .survey-risk-list :is(th,td):last-child{white-space:normal;overflow-wrap:anywhere;text-align:left;width:32%}.survey-respondents-dialog thead th{background:var(--surface);position:sticky;top:0}.survey-respondent-link,.survey-interview-page>a{color:var(--accent-strong)}.survey-interview-page{max-width:1060px;margin-inline:auto}.survey-interview-page .aw-header{margin:16px 0 22px;display:block}.survey-interview-page .aw-header p{color:var(--cx-muted,#637086);margin:4px 0 0}.survey-interview-risk{background:#fceeed;border-inline-start:3px solid #a1282b;border-radius:5px;margin-top:12px;padding:10px 14px}.survey-interview-risk ul{margin:6px 0 0;padding-inline-start:19px}.survey-interview-choices{flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;display:flex}.survey-interview-choices [aria-current=page]{font-weight:750}.survey-interview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.survey-interview-toolbar h2{margin:0;font-size:20px}.survey-interview-toolbar label{align-items:center;gap:8px;font-size:13px;display:flex}.survey-interview-toolbar select{min-width:0;min-height:40px;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:4px 8px}.survey-interview-items{gap:12px;display:grid}.survey-interview-answer{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:clamp(12px,2vw,20px)}.survey-interview-question{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.survey-interview-question h3{margin:0;font-size:16px;line-height:1.45}.survey-interview-question .ae-caption{margin:0 0 4px}.survey-interview-score{text-align:center;font-variant-numeric:tabular-nums;color:#182231;background:#f0f3f6;border-radius:8px;min-width:62px;padding:8px;line-height:1.1;display:grid}.survey-interview-score strong{font-size:clamp(24px,2.2vw,32px);font-weight:800}.survey-interview-score small{margin-top:3px}.survey-interview-score[data-low=true]{color:#962e30;background:#fce9e8}.survey-interview-numeric-answer{overflow-wrap:anywhere;max-inline-size:clamp(90px,25vw,180px)}.survey-interview-response,.survey-interview-comment{margin-top:12px}.survey-interview-comment{background:#f4f6f8;border-radius:7px;padding:10px 12px}.survey-interview-response>strong,.survey-interview-comment>strong{font-size:13px}.survey-interview-response p,.survey-interview-comment p{white-space:pre-wrap;margin:4px 0 0}@media (width<=600px){.survey-respondents-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.survey-respondents-dialog .survey-reference-rows th:first-child,.survey-respondents-dialog .survey-reference-rows .survey-risk-list th:first-child{width:auto}.survey-risk-list .survey-risk-project-sort-compact{display:flex}.survey-respondents-dialog :is(.survey-cohort-project-column,.survey-person-heading){display:none}.survey-respondents-dialog :is(.survey-cohort-project-inline,.survey-person-heading-compact){display:block}}.survey-reference-charts{grid-column:1/-1}.survey-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.survey-trend-metric{min-width:0}.survey-trend-metric+.survey-trend-metric{border-inline-start:1px solid var(--border);padding-inline-start:16px}.survey-trend-years{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.survey-trend-years>*+:before{content:"";border-inline-start:1px solid var(--border);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:-4px}.survey-trend-year-status{align-content:start;gap:8px;min-width:0;display:grid;position:relative}.survey-trend-year-status p{color:var(--cx-muted,#637086);font-size:12px}.survey-trend-years h3{color:var(--cx-muted,#637086);margin:0;font-size:13px}.survey-trend-years .ae-panel-heading{justify-content:flex-start;gap:10px}.survey-trend-total{white-space:nowrap;color:var(--cx-muted,#637086);font-size:12px}.survey-trend-total strong{color:var(--text);font-variant-numeric:tabular-nums}.survey-dashboard .survey-reference-chart{width:100%;min-width:0;box-shadow:none;border:0;margin:0;padding:0;position:relative}.survey-dashboard .survey-trend-years .survey-reference-chart svg{max-width:345px;margin-inline:auto;display:block}.survey-dashboard .survey-reference-chart h2{font-size:13px}.survey-dashboard .survey-reference-chart svg{width:100%;height:auto}.survey-dashboard .survey-reference-chart .ae-quarter-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.survey-reference-chart .survey-quarter-track{fill:#f6f6f6}.survey-reference-chart .ae-quarter-zero{stroke:#565656;stroke-width:1.5px}.survey-reference-chart [data-quarter="1"]{--quarter-fill:#f9a44a;--quarter-ink:#8b460e}.survey-reference-chart [data-quarter="2"]{--quarter-fill:#f37e60;--quarter-ink:#973d30}.survey-reference-chart [data-quarter="3"]{--quarter-fill:#56bcc8;--quarter-ink:#246c69}.survey-reference-chart [data-quarter="4"]{--quarter-fill:#566f85;--quarter-ink:#415c77;--quarter-value-ink:#fff}.survey-reference-chart .ae-quarter-bar{fill:var(--quarter-fill)}.survey-reference-chart .survey-quarter-marker{fill:#fff;stroke:#0002;stroke-width:1px}.survey-reference-chart [data-value-state=zero] .survey-quarter-marker{stroke:var(--quarter-ink)}.survey-reference-chart .survey-quarter-value-inside{fill:var(--quarter-value-ink,#182231)}.survey-dashboard .survey-reference-chart .ae-quarter-label{font-size:16px;font-weight:750}.survey-reference-chart :is(.ae-quarter-label,.survey-quarter-arrow){fill:var(--quarter-ink)}.survey-reference-chart .survey-quarter-arrow{font-size:15px;font-weight:750}.survey-chart-tooltip{z-index:2;border:1px solid var(--border);background:var(--surface);color:var(--text);pointer-events:none;border-radius:6px;gap:2px;padding:5px 8px;font-size:12px;display:grid;position:absolute;inset-block-start:20px;inset-inline-end:0;box-shadow:0 2px 8px #18223122}.survey-reference-chart .ae-quarter.is-selected .ae-quarter-label{font-weight:800;text-decoration:underline}@container (width<=1399px){.survey-trend-grid{grid-template-columns:minmax(0,1fr)}.survey-trend-metric+.survey-trend-metric{border-inline-start:0;border-top:1px solid var(--border);padding:14px 0 0}}@container (width<=690px){.survey-trend-years{grid-template-columns:minmax(0,1fr);gap:14px}.survey-trend-years>*+:before{border-inline-start:0;border-top:1px solid var(--border);inset:-7px 0 auto}}@container (width<=875px){.survey-reference-grid{grid-template-columns:minmax(0,1fr)}.survey-reference-dynamics{grid-area:2/1}}@container (width<=900px){.survey-dashboard .ae-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-dashboard .ae-kpi:nth-child(2){border-right:0}.survey-dashboard .ae-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}}@container (width<=520px){.survey-dashboard .ae-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-dashboard .ae-kpi{border-right:1px solid var(--border);padding:12px}.survey-dashboard .ae-kpi:first-child,.survey-dashboard .ae-kpi:last-child{border-right:0;grid-column:1/-1}.survey-dashboard .ae-kpi:nth-child(2){border-right:1px solid var(--border)}.survey-dashboard .ae-kpi:nth-child(3){border-right:0;border-bottom:1px solid var(--border)}.survey-reference-cohorts{grid-template-columns:minmax(0,1fr)}.survey-reference-dynamics th,.survey-reference-dynamics td{font-size:11px}}@container (width<=320px){.survey-dashboard .ae-kpis{grid-template-columns:minmax(0,1fr)}.survey-dashboard .ae-kpis .ae-kpi{border-right:0}}@container (width<=345px){.survey-reference-segments{grid-template-columns:minmax(0,1fr);gap:0}.survey-reference-segments button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:3px 4px;display:grid}.survey-reference-segments strong{margin-top:0}}@container (width<=280px){.survey-reference-rows th:first-child{width:auto}.survey-reference-rows .survey-cohort-project-column,.survey-person-heading{display:none}.survey-reference-rows .survey-cohort-project-inline,.survey-person-heading-compact{display:block}.survey-reference-rows .survey-cohort-project-inline{overflow-wrap:break-word}}@font-face{font-family:Manrope;src:url(/assets/Manrope-Variable-DIRNzeTG.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--cx-ink:#182231;--cx-muted:#637086;--cx-line:#e5e7eb;--cx-surface:#fff;--cx-canvas:#f6f7f9;--cx-graphite:#39363b;--cx-orange:#f36a16;--cx-positive:#20824c;--cx-negative:#c3454d;color:var(--cx-ink);background:var(--cx-canvas);font-synthesis:none;text-rendering:optimizelegibility;--accent:#b84813;--accent-strong:#973808;--accent-soft:#fff4eb;--surface:#fff;--surface-subtle:#f8f9fa;--border:var(--cx-line);--text:var(--cx-ink);--muted:var(--cx-muted);--focus:#b84813;font-family:Manrope,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:#f4f5f6;min-width:0}body{min-width:0;min-height:100vh;margin:0}button,a{font:inherit}body{font-size:14px;line-height:1.5}input,select,textarea{font:inherit}::selection{color:#182231;background:#ffe1ca}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;overflow-x:clip}.topbar{z-index:20;background:#fffffff7;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(245px,auto) 1fr auto;align-items:center;height:64px;padding:0 28px;display:grid;position:fixed;inset:0 0 auto 72px}.brand{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.brand-mark{color:#0d1015;letter-spacing:.03em;font-size:24px;font-weight:850}.brand-product{color:var(--muted);font-size:15px}.topnav{justify-content:center;align-self:stretch;align-items:stretch;gap:18px;display:flex}.topnav-link{color:#4e5a6d;border-bottom:4px solid #0000;align-items:center;padding:0 7px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.topnav-link.active{color:var(--text);border-bottom-color:#e65a2f}.ask-button{color:#526078;background:#fff;border:1px solid #d8dee5;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 16px;display:inline-flex}.ask-button:disabled{opacity:.76;cursor:not-allowed}.icon-rail{z-index:30;background:#f8f9fa;border-right:1px solid #edf0f2;flex-direction:column;align-items:stretch;width:72px;padding-top:72px;display:flex;position:fixed;inset:0 auto 0 0}.rail-item{color:#637084;place-items:center;min-height:62px;display:grid;position:relative}.rail-item.active{color:#e55a30;background:#fff}.rail-item.active:before{content:"";background:#e55a30;border-radius:0 4px 4px 0;width:4px;position:absolute;inset:12px auto 12px 0}.main-content{background:radial-gradient(circle at 72% 9%,#fffffff2,#0000 30%),#f4f5f6;min-height:100vh;padding:94px 30px 30px 102px}.page-heading,.workspace,.placeholder-page,.import-page{width:min(1450px,100%);margin-inline:auto}.heading-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-heading h1,.placeholder-page h1{color:#101218;letter-spacing:-.025em;margin:0;font-size:clamp(32px,3vw,46px);line-height:1.1}.demo-badge,.kind-chip,.status-chip{width:fit-content;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;align-items:center;display:inline-flex}.demo-badge{min-height:36px;padding:0 15px;font-weight:650}.page-context{color:#5f6c80;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:16px;display:flex}.context-divider{background:#cbd1d8;width:1px;height:20px;margin:0 10px}.workspace{grid-template-columns:minmax(330px,.36fr) minmax(560px,.64fr);align-items:stretch;gap:16px;margin-top:34px;display:grid}.observation-list-panel,.detail-panel,.placeholder-page{background:var(--surface);border:1px solid var(--border);border-radius:10px}.observation-list-panel{flex-direction:column;padding:24px 0 18px;display:flex;overflow:hidden}.observation-list-panel>h2{margin:0 24px 20px;font-size:22px}.observation-card{text-align:left;width:calc(100% - 24px);color:var(--text);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;align-items:stretch;gap:7px;margin:0 12px 12px;padding:18px 42px 18px 22px;display:flex;position:relative}.observation-card:hover{border-color:#c5cdd5}.observation-card.selected{background:linear-gradient(100deg,#fff3ee 0%,#fff8f4 100%);border-color:#0000}.observation-card.selected:before{content:"";background:#e15a31;border-radius:9px 0 0 9px;width:6px;position:absolute;inset:0 auto 0 0}.card-source,.card-coverage,.card-meta{color:#647187}.card-source{font-size:14px;font-weight:600}.card-title{font-size:20px;font-weight:750;line-height:1.25}.card-coverage{font-size:15px}.card-meta{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.status-chip{padding:3px 7px;font-size:12px}.card-chevron{color:#3e4c60;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.all-analytics{color:#1761a2;align-items:center;gap:5px;margin:auto 24px 0;padding-top:10px;font-weight:650;text-decoration:none;display:inline-flex}.detail-panel{min-width:0;padding:30px 34px}.detail-kicker{color:#647187;align-items:center;gap:14px;display:flex}.detail-kicker .divider{background:#cbd1d8;width:1px;height:22px}.kind-chip{min-height:34px;padding:0 13px;font-weight:650}.detail-panel>h2{color:#111318;letter-spacing:-.025em;margin:24px 0 18px;font-size:clamp(30px,3vw,46px);line-height:1.12}.detail-list{margin:0}.detail-row{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;gap:20px;padding:20px 0;display:grid}.detail-row dt{color:#536075;font-weight:650}.detail-row dd{color:#303a4d;margin:0;font-size:17px;line-height:1.55}.muted-line,.warning-line,.project-list{margin-top:5px;display:block}.muted-line,.project-list{color:var(--muted)}.warning-line{color:#844022;font-weight:600}.detail-actions{flex-wrap:wrap;align-items:center;gap:18px;padding:24px 0;display:flex}.primary-action,.secondary-button{border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.primary-action{color:#fff;background:var(--accent);border:1px solid var(--accent)}.primary-action:hover{background:var(--accent-strong)}.text-action{color:#1761a2;font-weight:700;text-decoration:none}.context-question{color:#7e8998;background:#fafbfc;border:1px solid #d8dee5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:58px;padding:0 16px;display:grid}.mobile-back{display:none}.loading-state,.message-state{border:1px solid var(--border);border-radius:9px;margin:0 12px;padding:22px}.loading-state{gap:12px;display:grid}.skeleton{background:linear-gradient(90deg,#eef1f3,#f7f8f9,#eef1f3) 0 0/220% 100%;border-radius:5px;height:18px;animation:1.4s linear infinite shimmer;display:block}.skeleton-title{width:70%;height:28px}@keyframes shimmer{to{background-position:-220% 0}}.message-state h2{margin-top:0}.message-state p{color:var(--muted);line-height:1.5}.secondary-button{color:#263142;cursor:pointer;background:#fff;border:1px solid #cbd2da}.empty-detail{min-height:500px;color:var(--muted);place-items:center;display:grid}.placeholder-page{padding:42px}.placeholder-page h1{margin-top:18px}.placeholder-page p{max-width:650px;color:var(--muted);margin:18px 0 28px;font-size:17px;line-height:1.6}.import-page h1{color:#101218;margin:18px 0 10px;font-size:clamp(32px,3vw,46px);line-height:1.1}.import-heading{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:24px;display:grid}.import-heading p,.publish-row p{color:var(--muted);line-height:1.55}.safety-note{color:#724225;background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:12px;padding:18px;line-height:1.45;display:flex}.upload-card,.preview-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:24px;padding:26px}.import-profile-selector{gap:8px;width:min(1450px,100%);margin:0 auto 24px;display:grid}.import-profile-selector label,.profile-review-heading label{font-weight:700}.import-profile-selector select,.profile-review-heading select{width:100%;max-width:640px;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px 12px}.profile-import-page,.profile-count-card,.profile-record{overflow-wrap:anywhere;min-width:0}.profile-import-page h1{font-size:clamp(28px,3vw,38px)}.profile-storage-note{color:#6e371f;background:var(--accent-soft);border-radius:8px;margin:0 0 18px;padding:14px;line-height:1.5}.profile-count-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin-top:24px;display:grid}.profile-count-card,.profile-record{border:1px solid var(--border);border-radius:9px;padding:18px}.profile-count-card h3{margin:0 0 16px;font-size:17px}.profile-count-card dl,.profile-source-fields dl{margin:0}.profile-count-card dl>div{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.profile-count-card dd{margin:0;font-weight:700}.profile-note{color:var(--muted);line-height:1.55}.profile-review{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.profile-review-heading,.profile-record-heading,.profile-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-review-heading h3,.profile-record-heading h4{margin:0}.profile-review-heading label{gap:6px;display:grid}.profile-records{gap:16px;margin:20px 0;display:grid}.profile-source-refs,.profile-item-issues{padding-left:20px;line-height:1.6}.profile-source-fields summary,.profile-source-refs summary{cursor:pointer;width:fit-content;padding:8px 0;font-weight:700}.profile-source-fields dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px;padding:10px 0;display:grid}.profile-number{background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;gap:16px 28px;padding:14px;display:flex}.profile-number dt{color:var(--muted);font-size:14px}.profile-number dd{margin:6px 0 0;font-weight:700}.registry-page,.registry-change,.registry-row,.identity-history-item{overflow-wrap:anywhere;min-width:0}.registry-page h1{font-size:clamp(28px,3vw,38px)}.registry-page h2{font-size:23px}.registry-page h3{font-size:18px}.registry-page h4{font-size:16px}.registry-form-grid,.registry-seals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registry-page label,.registry-advanced label{gap:8px;min-width:0;margin:12px 0;font-weight:700;display:grid}.registry-page input:not([type=checkbox]),.registry-page select,.registry-page textarea,.registry-advanced input{width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px 12px}.registry-page textarea{resize:vertical;min-height:90px}.registry-page input:focus-visible,.registry-page select:focus-visible,.registry-page summary:focus-visible,.registry-advanced summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.registry-warning{color:#665017;background:#fff5cf;border-radius:8px;padding:14px;line-height:1.5}.registry-three-way{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.registry-three-way>section{background:var(--surface-subtle);border-radius:8px;min-width:0;padding:14px}.registry-three-way h4{margin:0 0 14px}.registry-values{margin:14px 0}.registry-values>div{grid-template-columns:minmax(95px,1fr) minmax(0,2fr);gap:10px;margin:8px 0;display:grid}.registry-values dt{color:var(--muted)}.registry-values dd{white-space:pre-wrap;margin:0}.registry-action{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.registry-action summary,.registry-advanced summary{cursor:pointer;width:fit-content;padding:10px 0;font-weight:700}.registry-action fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;margin:16px 0}.registry-action label.registry-checkbox{align-items:flex-start;font-weight:400;display:flex}.registry-checkbox input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.registry-error{flex-wrap:wrap}.registry-error p{margin:0}.registry-advanced{margin-bottom:18px}.registry-advanced p{color:var(--muted);line-height:1.5}.identity-history-item h4,.identity-history-item p{margin:6px 0}@media (width<=760px){.registry-form-grid,.registry-seals,.registry-three-way{grid-template-columns:minmax(0,1fr)}.registry-page .file-row{flex-direction:column;align-items:stretch}.registry-page .preview-card,.registry-page .upload-card{padding:18px}.registry-values>div{grid-template-columns:minmax(0,1fr);gap:4px}}.import-profile-selector select:focus-visible,.profile-import-page summary:focus-visible,.profile-review-heading select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.profile-source-fields dt{color:var(--muted)}.profile-source-fields dd{white-space:pre-wrap;margin:0}.profile-candidates{background:var(--surface-subtle);border-radius:8px;margin-top:18px;padding:14px;line-height:1.5}.profile-candidates p{margin-bottom:0}.profile-error{flex-wrap:wrap}.profile-error p{margin:0}.profile-pagination button,.profile-error button{min-height:44px}@media (width<=760px){.profile-import-page .file-row,.profile-import-page .preview-title-row{flex-direction:column;align-items:stretch}.profile-import-page .upload-card,.profile-import-page .preview-card{padding:18px}.profile-record{padding:14px}.profile-source-fields dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.profile-review-heading label,.profile-pagination button{width:100%}}.upload-card>label{margin-bottom:12px;font-weight:700;display:block}.file-row,.preview-title-row,.publish-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.file-row input{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;flex:1;min-width:0;padding:12px}button.primary-action:disabled{opacity:.55;cursor:not-allowed}.preview-title-row h2{margin:4px 0 0;font-size:26px}.import-status{color:#5d4b16;background:#fff5cf;border-radius:8px;padding:8px 12px;font-weight:700}.import-status.duplicate{color:#594a69;background:#f1eafa}.import-status.published{color:#1f613b;background:#e8f6ed}.preview-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:24px 0;display:grid}.summary-item{background:var(--surface-subtle);border-radius:9px;padding:16px}.summary-item dt{color:var(--muted);font-size:14px}.summary-item dd{margin:5px 0 0;font-size:28px;font-weight:800}.summary-item.good dd{color:#287147}.summary-item.bad dd{color:#a4362b}.summary-item.warn dd{color:#8a5b00}.preview-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding:18px 0;display:grid}.preview-meta p{margin:5px 0}.hash-line{overflow-wrap:anywhere;grid-column:1/-1}.columns-block,.issues-block{padding-top:20px}.columns-block h3,.issues-block h3{margin:0 0 12px}.column-chips{flex-wrap:wrap;gap:8px;display:flex}.column-chips code{color:#3f4a5c;background:#eef1f3;border-radius:6px;padding:6px 9px}.issues-block ul{max-width:680px;margin:0;padding:0;list-style:none}.issues-block li{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.import-alert{color:#594a69;background:#f5f0fa;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:14px 16px;line-height:1.45;display:flex}.import-alert.error-state{color:#842e25;background:#fff0ed}.success-line{color:#24633e;align-items:center;gap:8px;display:flex}.publish-row{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.publish-row p{max-width:660px;margin:0}.projects-page,.projects-workspace{width:min(1450px,100%);margin-inline:auto}.projects-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.projects-heading h1{color:#101218;margin:18px 0 8px;font-size:clamp(32px,3vw,46px);line-height:1.1}.projects-heading p{color:var(--muted);margin:0;line-height:1.55}.projects-workspace{margin-top:28px}html:has(.project-drawer[open]){scrollbar-gutter:stable;overflow:hidden}.project-drawer{width:min(760px,100%);max-width:none;height:100dvh;max-height:none;color:var(--text);background:var(--surface);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.project-drawer::backdrop{background:#11182766}.project-drawer-header{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.project-drawer-header h2{margin:0;font-size:16px}.project-drawer-close{align-items:center;gap:6px;display:inline-flex}.project-drawer .project-detail-panel{border:0}.project-list-panel,.project-detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px}.project-list-panel{padding:14px}.project-list-search{top:var(--service-fixed-topbar-height,0px);z-index:2;background:var(--surface);margin-top:-6px;padding:6px 0 10px;position:sticky}.project-search{color:#687489;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:0 13px;display:flex}.project-search:focus-within{outline:3px solid var(--focus);outline-offset:2px}.project-search input{width:100%;min-width:0;min-height:44px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.project-groups{gap:8px;display:grid}.project-group{border:1px solid var(--border);border-radius:9px}.project-group-heading{margin:0;font-size:16px}.project-group-heading>button{width:100%;min-height:46px;color:inherit;background:var(--surface-subtle);font:inherit;text-align:left;cursor:pointer;scroll-margin-top:calc(var(--service-fixed-topbar-height,0px) + 70px);border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.project-group-heading>button:hover{background:var(--surface)}.project-group-heading svg{flex:none}.project-group-heading button[aria-expanded=true] svg{transform:rotate(90deg)}.project-group-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:13px}.project-card-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}@media (width>=761px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-card{overflow-wrap:anywhere;width:100%;min-width:0;scroll-margin-top:calc(var(--service-fixed-topbar-height,0px) + 70px);text-align:left;color:var(--text);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;gap:6px;padding:17px 44px 17px 18px;display:flex;position:relative}.project-card>svg{color:#5e6a7d;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.project-card:hover{border-color:#c5cdd5}.project-card.selected{background:linear-gradient(100deg,#fff3ee 0%,#fff8f4 100%);border-color:#e8b9a8}.project-card.selected:before{content:"";background:#e15a31;border-radius:9px 0 0 9px;width:5px;position:absolute;inset:0 auto 0 0}.project-empty{color:var(--muted);padding:20px 8px}.project-detail-panel{min-width:0;padding:28px 32px}.project-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-title-row h2{margin:5px 0 0;font-size:clamp(28px,2.5vw,40px);line-height:1.15}.version-chip{color:#556176;background:#eef1f3;border-radius:7px;flex:none;padding:7px 10px;font-size:13px;font-weight:650}.project-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.project-list-count{color:var(--muted);margin:12px 4px 4px;font-size:13px}.project-last-assessment{color:var(--muted);margin:10px 0 0;font-size:14px}.project-more>summary{cursor:pointer;color:var(--muted)}.project-participants{columns:2 190px;margin:0;padding-inline-start:20px}.project-participants>li{break-inside:avoid;margin-bottom:6px}.project-assessment-list{margin:0;padding:0;list-style:none}.project-assessment-list>li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 0;display:grid}.project-assessment-list>li>div{overflow-wrap:anywhere;gap:4px;display:grid}.project-assessment-list>li span{color:var(--muted);font-size:13px}.project-assessment-list>li>a{justify-self:end}@media (width<=1050px){.project-assessment-list>li{grid-template-columns:minmax(0,1fr) auto}.project-assessment-list>li>div:first-child{grid-column:1/-1}}.project-info-card{background:var(--surface-subtle);border-radius:9px;min-width:0;padding:16px}.project-info-card span{color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.project-info-card strong{overflow-wrap:anywhere}.project-section{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.project-section h3{align-items:center;gap:8px;margin:0 0 14px;font-size:20px;display:flex}.project-section>p{color:var(--muted);line-height:1.5}.alias-list{flex-wrap:wrap;gap:8px;display:flex}.alias-list span{color:#4d586a;background:#eef1f3;border-radius:7px;padding:7px 10px}.direction-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.direction-form label{color:#4f5b6e;gap:7px;font-size:14px;font-weight:650;display:grid}.direction-form input,.direction-form select,.direction-form textarea{width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd2da;border-radius:8px;padding:10px 12px}.direction-form textarea{resize:vertical;min-height:84px}.direction-form input:focus-visible,.direction-form select:focus-visible,.direction-form textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.basis-field{grid-column:1/-1}.direction-form .secondary-button{width:fit-content}.change-preview{background:var(--accent-soft);border:1px solid #f0c3b3;border-radius:9px;margin-top:18px;padding:18px}.change-preview h4,.change-preview p{margin-top:0}.change-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.change-preview dl>div{background:#ffffffb3;border-radius:7px;padding:12px}.change-preview dt{color:var(--muted);font-size:13px}.change-preview dd{margin:5px 0 0;font-size:24px;font-weight:800}.history-list{gap:10px;display:grid}.history-item{background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.2fr);gap:14px;padding:14px 16px;display:grid}.history-item strong,.history-item span,.history-item small{overflow-wrap:anywhere;min-width:0;color:var(--muted);line-height:1.4}.history-item strong{color:var(--text)}.history-item.uncertain{border-left:4px solid #b7771a}.topbar-actions,.user-menu-summary{align-items:center;gap:10px;display:flex}.user-menu-summary{color:var(--muted);white-space:nowrap;font-size:14px}.icon-button,.text-button{color:#445064;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button{border:1px solid var(--border);border-radius:9px;width:38px;height:38px}.text-button{color:#1761a2;min-height:40px;padding:0 8px;font-weight:650}.auth-page{background:radial-gradient(circle at 70% 10%,#ffe2d4b8,#0000 34%),#f4f5f6;place-items:center;min-height:100vh;padding:28px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(460px,100%);padding:36px;box-shadow:0 18px 55px #1f263217}.auth-brand{align-items:baseline;gap:10px;margin-bottom:32px;display:flex}.auth-brand strong{letter-spacing:.03em;font-size:27px}.auth-brand span,.auth-card>p,.admin-heading p,.admin-form-card>p{color:var(--muted)}.auth-card h1{margin:18px 0 8px;font-size:30px;line-height:1.15}.auth-form,.admin-form-card{gap:18px;display:grid}.auth-form{margin-top:26px}.auth-form label,.admin-form-card>label{color:#394457;gap:7px;font-size:14px;font-weight:650;display:grid}.auth-form input,.admin-form-card input,.admin-form-card select{width:100%;min-height:46px;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd2da;border-radius:8px;padding:10px 12px}.auth-form input:focus-visible,.admin-form-card input:focus-visible,.admin-form-card select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-page{width:min(1280px,100%);margin-inline:auto}.admin-heading h1{margin:16px 0 8px;font-size:clamp(32px,3vw,44px)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.admin-form-card,.admin-list-card,.one-time-secret{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.admin-form-card h2,.admin-list-card h2{margin:0}.project-choices{border:1px solid var(--border);border-radius:8px;gap:9px;max-height:190px;margin:0;padding:14px;display:grid;overflow:auto}.project-choices legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:650}.project-choices label{align-items:center;gap:9px;font-size:14px;display:flex}.project-choices input{width:18px;min-height:18px}.one-time-secret{background:#fff8f4;border-color:#e8b9a8;grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin-top:20px;display:grid}.one-time-secret p{color:var(--muted);margin:5px 0 0}.one-time-secret code{overflow-wrap:anywhere;color:#722b16;background:#fff;border:1px solid #e8b9a8;border-radius:7px;max-width:420px;padding:10px 12px}.admin-list-card{margin-top:18px}.admin-user-list{margin-top:16px;display:grid}.admin-user-row{border-top:1px solid #edf0f2;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.admin-user-row>div:first-child{gap:4px;display:grid}.admin-user-row span,.admin-user-row small{color:var(--muted)}.user-status{color:#6c3430;background:#fff0ed;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:700}.user-status.active{color:#25623d;background:#eaf7ef}.user-actions{align-items:center;gap:8px;display:flex}@media (width<=1380px){.ask-button span,.user-menu-summary>span{display:none}}@media (width<=1180px){.topbar{grid-template-columns:auto 1fr auto;padding-inline:20px}.brand-product{display:none}.topnav{gap:5px}.topnav-link{font-size:14px}.workspace{grid-template-columns:minmax(300px,.4fr) minmax(480px,.6fr)}.detail-row{grid-template-columns:145px 1fr}}@media (width<=760px){.topbar{grid-template-columns:1fr auto;height:58px;padding:0 16px;position:sticky;inset:0}.topbar-actions .ask-button{display:none}.brand-mark{font-size:21px}.brand-product{font-size:13px;display:inline}.topnav,.icon-rail{display:none}.ask-button{min-height:38px;padding-inline:11px}.main-content{padding:28px 14px}.page-heading h1{font-size:32px}.demo-badge{min-height:32px;padding-inline:11px;font-size:13px}.page-context{font-size:14px}.context-divider{display:none}.workspace{margin-top:24px;display:block}.projects-heading{display:block}.projects-workspace{margin-top:24px;display:block}.project-detail-panel{padding:20px 18px}.project-current-grid,.direction-form,.change-preview dl{grid-template-columns:1fr}.basis-field{grid-column:auto}.history-item{grid-template-columns:1fr;gap:5px}.detail-panel,.workspace.has-mobile-selection .observation-list-panel{display:none}.workspace.has-mobile-selection .detail-panel{display:block}.observation-list-panel{min-height:560px}.detail-panel{padding:20px 18px}.detail-panel>h2{margin-top:18px;font-size:30px}.mobile-back{color:#1761a2;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 20px;padding:0;font-weight:650;display:inline-flex}.detail-row{padding:16px 0;display:block}.detail-row dd{margin-top:7px;font-size:16px}.detail-actions{flex-direction:column;align-items:stretch}.primary-action{width:100%}.import-heading,.preview-meta{display:block}.safety-note{margin-top:18px}.upload-card,.preview-card{padding:18px}.file-row,.preview-title-row,.publish-row{flex-direction:column;align-items:stretch}.preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-title-row .import-status{align-self:flex-start}.admin-grid,.admin-user-row,.one-time-secret{grid-template-columns:1fr}.user-actions{flex-direction:column;align-items:stretch}.auth-card{padding:26px 20px}html:has(.project-drawer[open]){scrollbar-gutter:auto}.project-drawer{width:100%}.project-drawer-header{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.raw-blitz-page,.raw-blitz-page section{overflow-wrap:anywhere;min-width:0}.raw-blitz-page h1{font-size:clamp(28px,3vw,38px)}.raw-blitz-page h2{font-size:23px}.raw-blitz-page h3{font-size:18px}.raw-blitz-page label{margin:12px 0;font-weight:700;display:block}.raw-blitz-page input:not([type=checkbox]),.raw-blitz-page select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px}.raw-blitz-page :is(input,select,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.raw-workspace{grid-template-columns:minmax(250px,.3fr) minmax(0,.7fr);align-items:start;gap:20px;display:grid}.raw-file-button{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;gap:7px;margin:12px 0;padding:16px;display:grid}.raw-file-button.selected{border-color:var(--accent);box-shadow:inset 4px 0 var(--accent);background:var(--accent-soft)}.raw-file-button:disabled{cursor:default;opacity:.7}.raw-file-button span{color:var(--muted);font-size:14px}.raw-counts{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;margin:18px 0;display:grid}.raw-counts>div{background:var(--surface-subtle);border-radius:8px;min-width:0;padding:14px}.raw-counts dt{color:var(--muted);line-height:1.5}.raw-counts dd{margin:10px 0 0;font-size:23px;font-weight:750}.raw-cells{margin:10px 0}.raw-cells>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.35fr) minmax(0,.65fr);gap:12px;padding:12px 0;display:grid}.raw-cells dt{color:var(--muted)}.raw-cells dd{min-width:0;margin:0}.raw-cells dd>.registry-warning{max-width:100%;display:block}.raw-cells small{color:var(--muted);margin-top:8px;display:block}.raw-cell-value{white-space:pre-wrap;overflow-wrap:anywhere}.raw-blitz-page summary{cursor:pointer;padding:12px 0;font-weight:700}.raw-blitz-page code{overflow-wrap:anywhere}.raw-upload-progress{margin-top:20px}.raw-upload-progress li{padding:5px 0}.raw-header-option{align-items:center;gap:10px;display:flex!important}.raw-back{margin-bottom:14px}.survey-table{border-collapse:collapse;table-layout:fixed;width:100%}.survey-table th,.survey-table td{vertical-align:top;border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:14px 10px}.survey-table th{color:var(--muted);font-size:14px}.survey-table td{line-height:1.5}.survey-table tr.selected{background:var(--accent-soft)}.survey-table .secondary-button{width:100%;min-width:0;padding-inline:8px}.survey-incomplete{margin-top:8px;display:block}.survey-draft{margin-block:18px}.survey-summary p,.survey-answer p{line-height:1.6}.survey-source-refs{padding-block:8px}.survey-source-refs li{margin:10px 0}.survey-related{border:1px solid var(--border);border-radius:8px;margin:18px 0;padding:18px}.survey-versions,.survey-pairs,.survey-control{border-top:1px solid var(--border);margin-top:28px;padding-top:18px}.survey-exact{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.survey-exact>div{background:var(--surface-subtle);border-radius:8px;padding:16px}.survey-exact dt{color:var(--muted);line-height:1.5}.survey-exact dd{margin:14px 0 0;font-size:22px}.survey-exact small{margin-top:10px;font-size:14px;display:block}.blitz-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blitz-record p{margin-block:10px}.blitz-table{margin-block:20px}.blitz-exact strong{font-size:18px;line-height:1.5;display:block}.blitz-exact small{color:var(--muted);margin-top:8px;display:block}.blitz-blockers{padding-left:18px}.blitz-blockers li{margin-block:8px}.blitz-preview-page .text-action{margin-block:10px;display:inline-block}.project-evidence{overflow-wrap:anywhere;min-width:0}.project-evidence h4{margin-block:14px}.project-evidence p{line-height:1.6}.project-evidence .text-action{margin-block:10px;display:inline-block}.evidence-source-selector label{margin:12px 0;font-weight:700;display:block}.evidence-source-selector select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:10px}.evidence-refs summary{cursor:pointer;padding:10px 0}.evidence-refs li{margin-block:10px}.evidence-refs code{overflow-wrap:anywhere}.comparison-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.comparison-group{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;min-width:0;padding:18px}.evidence-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidence-counts dt{color:var(--muted);line-height:1.5}.evidence-counts dd{margin:10px 0 0;font-size:23px;font-weight:700}.comparison-metrics{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}@media (width<=800px){.comparison-groups{grid-template-columns:1fr}}.survey-review-notice{border-left:4px solid var(--accent);background:var(--accent-soft);padding:12px}.survey-important{border:2px solid var(--accent);background:#fff8f3}.survey-important-badge{color:#81351e;background:var(--accent-soft);border-radius:6px;padding:8px 12px;font-size:18px;display:inline-block}.survey-important .survey-effective-comment{border-left:4px solid var(--accent);padding-left:12px}.survey-answer .raw-cell-value{white-space:pre-wrap;overflow-wrap:anywhere}.survey-effective-answer{background:var(--accent-soft);border-radius:6px;padding:12px}.survey-decision-refs,.survey-original-details{margin-block:14px}.survey-decision-refs small{overflow-wrap:anywhere;display:block}.review-audit{background:var(--surface-subtle);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin-block:20px;padding:16px}.review-audit-entry{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-block:16px;padding:16px}.review-operation h5{font-size:16px}.review-operation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-operation dt{font-weight:700}.review-operation dd{margin:8px 0}.review-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px}.review-audit :is(button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=760px){.review-operation dl{grid-template-columns:1fr}}.analytics-page,.analytics-page section,.analytics-page div{min-width:0}.analytics-page{overflow-wrap:anywhere}.analytics-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.analytics-heading h1{margin:14px 0;font-size:clamp(28px,3vw,38px)}.analytics-page h2{margin:18px 0;font-size:24px}.analytics-page :is(h1,h2,h3){scroll-margin-top:96px}.analytics-page h3{margin:14px 0;font-size:19px}.analytics-mode-badge{background:var(--surface-subtle);border-radius:6px;padding:8px 12px;font-weight:750;display:inline-block}.analytics-mode-badge.is-demo{color:#81351e;background:var(--accent-soft);border:1px solid #d68469}.analytics-mode-notice{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:18px}.analytics-mode-notice.is-demo{border-left:5px solid var(--accent);background:#fff8f3}.analytics-mode-notice p{margin:10px 0}.analytics-source-note{color:var(--muted);font-size:14px;line-height:1.6}.analytics-source-note summary{cursor:pointer;padding:8px 0}.analytics-source-note code{overflow-wrap:anywhere}.analytics-calculation{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-block:12px;padding:12px 16px}.analytics-calculation>summary,.analytics-extra-filters>summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:700}.analytics-calculation-values{flex-wrap:wrap;gap:24px;display:flex}.analytics-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:18px 0;padding:16px}.analytics-filter-panel>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:750}.analytics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.analytics-page label{margin:10px 0;font-weight:700;display:block}.analytics-page select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:10px}.analytics-active-filters{flex-wrap:wrap;gap:8px;display:flex}.analytics-active-filters button,.analytics-metric-toggle button{background:var(--surface);min-height:44px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:9px 12px}.analytics-drill-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.analytics-drill-controls button{font-size:14px}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-kpis>section,.analytics-chart,.analytics-questions,.analytics-responses,.analytics-director{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px}.analytics-kpis .analytics-exact>strong{font-size:clamp(23px,2.5vw,34px)}.analytics-exact small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.analytics-coverage{color:var(--muted);margin:14px 0;line-height:1.6}.analytics-two-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-chart>p{color:var(--muted);font-size:14px;line-height:1.5}.chart-demo-badge{background:var(--accent-soft);color:#81351e;border-radius:4px;margin-bottom:8px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.chart-real-badge{background:var(--surface-subtle);color:var(--text);border:1px solid var(--border);border-radius:4px;margin-bottom:8px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.analytics-trend-scroll{max-width:100%;padding-block:4px;overflow:auto hidden}.analytics-trend-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.analytics-svg-frame{width:100%}.analytics-svg-frame svg{font-family:inherit;display:block;overflow:visible}.analytics-svg-frame text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-grid line{stroke:#d8dde3;stroke-width:.75px;shape-rendering:crispedges}.chart-data-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.chart-hit,.chart-bar-hit{fill:#0000}.chart-point,.chart-bar{cursor:pointer}.chart-point.selected .chart-dot{stroke:#3f281f;stroke-width:2px}.chart-point:focus-visible{outline:none}.chart-point:focus-visible .chart-hit{stroke:var(--focus);stroke-width:2px}.chart-bar-data{fill:#cf7656}.chart-bar.selected .chart-bar-data{fill:var(--accent)}.chart-bar:focus-visible{outline:none}.chart-bar:focus-visible .chart-bar-hit{stroke:var(--focus);stroke-width:2px}.chart-transition{fill:#fff1ca;opacity:.7}.chart-director-marker line{stroke:#51453f;stroke-width:1.5px;stroke-dasharray:5 4}.chart-director-marker text{fill:#51453f;font-weight:700}.analytics-chart-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:12px;font-size:14px}.analytics-chart-table caption{text-align:left;color:var(--muted);padding:8px 0}.analytics-chart-table th,.analytics-chart-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 6px}.analytics-chart-table th:first-child{width:28%}.analytics-chart-table th:last-child{width:18%}.analytics-chart-table .selected{background:var(--accent-soft)}.chart-period-button{color:#17598e;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-weight:700}.chart-period-button[aria-pressed=true]{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px}.chart-highlight{background:var(--surface-subtle);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.chart-values>summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:14px;font-weight:700}.analytics-blocks,.analytics-director,.analytics-questions,.analytics-responses{margin-top:28px}.analytics-metric-toggle{gap:12px;margin:18px 0;display:flex}.analytics-metric-toggle [aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.analytics-director-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.analytics-director-groups>section{background:var(--surface-subtle);border-radius:8px;padding:16px}.analytics-context-note{border-left:4px solid var(--accent);background:var(--accent-soft);padding:14px;line-height:1.6}.analytics-answer{border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:18px}.analytics-answer dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.3fr) minmax(0,.7fr);gap:16px;padding:10px 0;display:grid}.analytics-answer dt{color:var(--muted)}.analytics-answer dd{white-space:pre-wrap;margin:0}.analytics-answer details{margin-top:14px}.analytics-answer summary,.analytics-limitations summary{cursor:pointer;padding:10px 0}.analytics-page :is(button,select,summary,a,h1,h2):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.analytics-loading{min-height:80px}.analytics-admissions{margin-block:16px}.analytics-admissions>details{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px}.analytics-admissions summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.analytics-admission-policy{background:var(--surface-subtle);border-radius:8px;margin-top:18px;padding:16px}.analytics-page .analytics-policy-checkbox{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.analytics-policy-checkbox input{min-width:22px;height:22px;accent-color:var(--accent);margin-top:4px}.analytics-admissions code,.analytics-answer pre,.analytics-history pre{white-space:pre-wrap;overflow-wrap:anywhere}.analytics-history textarea{width:100%;min-height:88px;font:inherit;border:1px solid var(--border);border-radius:6px;padding:10px}.analytics-appointment{border:1px solid var(--border);border-radius:8px;margin-block:16px;padding:14px}.analytics-appointment fieldset{border:0;min-width:0;padding:0}.analytics-history-coverage{color:var(--muted);font-size:14px;line-height:1.5}.annual-tabs{flex-wrap:wrap;gap:10px;margin-block:20px;display:flex}.annual-tabs button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px}.annual-tabs button[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.annual-kpis,.annual-portfolio-cards,.annual-project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.annual-portfolio-cards,.annual-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-kpis>section,.annual-portfolio-cards>section,.annual-project,.annual-problem,.annual-person,.annual-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:9px;min-width:0;padding:18px}.annual-kpis>section>.annual-value strong,.annual-portfolio-cards>section>strong,.annual-portfolio-cards>section>.annual-value strong{font-size:30px}.annual-value small{color:var(--muted);font-size:13px;display:block}.annual-as-of,.annual-delta,.annual-coverage,.annual-risk-scope{color:var(--muted);line-height:1.6}.annual-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:16px;display:flex}.annual-problem,.annual-person{margin-block:16px}.annual-risk{background:var(--surface-subtle);border-radius:6px;padding:10px 12px;font-size:14px}.annual-risk.risk-red{color:#8c2828;background:#fff4f2;border-left:3px solid #aa3939}.annual-risk p,.annual-risk ul{margin-block:8px}.annual-year-values{font-size:14px;line-height:1.6}.annual-problem-question{background:var(--surface-subtle);border-radius:6px;margin-block:12px;padding:12px}.annual-problem-chart{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:18px}.annual-problem-chart>p,.annual-problem-bar-caption{color:var(--muted);font-size:13px;line-height:1.5}.annual-problem-axis{color:var(--muted);justify-content:space-between;margin:18px 12px 4px;font-size:12px;display:flex}.annual-problem-bar{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;margin-block:4px;padding:12px;display:block}.annual-problem-bar[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.annual-problem-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.annual-problem-bar-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.annual-problem-bar-heading>span{overflow-wrap:anywhere}.annual-problem-bar-heading strong{white-space:nowrap}.annual-problem-bar svg{width:100%;height:18px;margin-bottom:6px;display:block}.annual-problem-track{fill:var(--surface-subtle)}.annual-problem-mark{fill:#aa3939}.annual-problem-bar[aria-pressed=true] .annual-problem-mark{fill:var(--accent)}.annual-problem-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:8px;display:grid}.annual-problem-comparison>section{background:var(--surface-subtle);border-radius:6px;min-width:0;padding:12px}.annual-problem-comparison h4{margin-block:0 8px}.annual-problem-comparison p{margin-bottom:0;line-height:1.5}.annual-problem-caveat{color:var(--muted)}.annual-filter-panel summary,.annual-page details>summary{cursor:pointer;min-height:44px;padding-block:12px}.annual-page textarea{border:1px solid var(--border);width:100%;min-height:88px;font:inherit;border-radius:6px;padding:10px}.annual-context-review-list article{border-bottom:1px solid var(--border);padding:10px 0}.annual-page fieldset{border:1px solid var(--border);border-radius:6px;min-width:0;margin-block:12px}.annual-page pre,.annual-page code{white-space:pre-wrap;overflow-wrap:anywhere}.annual-page .analytics-answer{margin-block:16px}.annual-page :is(h2,h3){scroll-margin-top:96px}.annual-problems-mode .analytics-heading{align-items:flex-start;gap:10px;display:flex}.annual-problems-mode .analytics-heading h1{margin-block:6px}.annual-problems-mode .analytics-heading>.text-action{max-width:150px;margin-top:8px}.annual-problems-mode .annual-tabs{margin-block:10px}.annual-problems-mode .annual-as-of{margin-block:6px 10px;font-size:13px;line-height:1.4}.annual-problems-mode .annual-filter-panel{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px 16px;padding:12px;display:grid}.annual-problems-mode .annual-filter-panel>h2{grid-column:1/-1;margin:0;font-size:16px}.annual-problems-mode .annual-filter-panel>.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.annual-problems-mode .annual-filter-panel>details>summary{padding-block:10px}.annual-problems-mode #annual-content-title{margin-block:14px 10px}@media (width<=800px){.annual-kpis,.annual-portfolio-cards,.annual-project-list{grid-template-columns:1fr}.annual-kpis>section,.annual-portfolio-cards>section,.annual-project,.annual-problem,.annual-person,.annual-filter-panel{padding:14px}.annual-page .analytics-filter-grid{grid-template-columns:1fr}.annual-problem-chart{padding:14px}.annual-problem-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.annual-problem-comparison>section:last-child{grid-column:1/-1}.annual-problems-mode .analytics-heading h1{font-size:26px}.annual-problems-mode .analytics-heading>.text-action{max-width:110px;font-size:13px}.annual-problems-mode .annual-filter-panel{grid-template-columns:minmax(0,1fr) auto;gap:8px}.annual-problems-mode .annual-filter-panel>.analytics-filter-grid{grid-column:1/-1}.annual-problems-mode .annual-filter-panel>details{min-width:0}.annual-problems-mode .annual-filter-panel>details>summary{font-size:13px}.analytics-heading{display:block}.analytics-two-charts,.analytics-director-groups{grid-template-columns:1fr}.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis{gap:12px}.analytics-kpis>section,.analytics-chart,.analytics-questions,.analytics-responses,.analytics-director{padding:14px}.analytics-kpis h3{font-size:15px}.analytics-kpis .analytics-exact>strong{font-size:22px}.analytics-answer dl>div{display:block}.analytics-answer dd{margin-top:8px}.blitz-filters{grid-template-columns:1fr}.survey-table,.survey-table tbody,.survey-table tr,.survey-table td{display:block}.survey-table thead{display:none}.survey-table tr{border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:12px}.survey-table td{border:0;padding:8px 0}.survey-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:14px;display:block}.survey-list.has-survey-selection{display:none}.survey-exact{grid-template-columns:1fr}.survey-related{padding:14px}.raw-workspace{display:block}.raw-workspace.has-selection .raw-file-list,.raw-workspace:not(.has-selection) .raw-file-detail{display:none}.raw-cells>div{display:block}.raw-cells dd{margin-top:8px}}.service-shell{--service-sidebar-width:224px;--service-fixed-topbar-height:56px;color:var(--cx-ink);background:var(--cx-surface)}.service-topbar{z-index:35;inset:0 0 auto var(--service-sidebar-width);height:var(--service-fixed-topbar-height);background:var(--cx-surface);justify-content:flex-end;align-items:center;gap:12px;padding:0 28px;display:flex;position:fixed}.service-account{align-items:center;min-width:0;display:flex}.service-account .user-menu-summary{color:var(--cx-muted);align-items:center;gap:12px;font-size:12px;display:flex}.service-account .user-menu-summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.service-account .icon-button{min-width:40px;min-height:40px;color:var(--cx-muted);background:0 0;border-color:#0000}.service-account .icon-button:hover{color:var(--cx-ink);background:#f2f3f5}.service-sidebar{z-index:40;width:var(--service-sidebar-width);color:#f4f5f7;scrollbar-color:#63656e #24262d;scrollbar-width:thin;background:#24262d;padding:30px 14px 24px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.service-sidebar-brand,.service-mobile-brand{letter-spacing:-.8px;color:#fff;align-items:baseline;gap:5px;width:fit-content;font-size:29px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.service-sidebar-brand{margin:0 12px 34px}.service-sidebar-brand span,.service-mobile-brand span{color:#ff873c}.service-navigation{gap:8px;display:grid}.service-nav-link{color:#e4e5ea;border-radius:7px;align-items:center;gap:10px;min-height:46px;padding:12px 11px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;display:flex}.service-nav-link svg{stroke-width:1.6px;flex:none}.service-nav-link:hover{color:#fff;background:#34363f}.service-nav-link.selected{color:#fff;box-shadow:none;background:#cc4b0c;font-weight:650}.service-nav-link.selected:hover{background:#b9420b}.service-secondary{color:#c4c7d1;border-top:1px solid #42444d;margin-top:30px;padding-top:14px;font-size:12px}.service-secondary summary{cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:4px 10px;list-style:none;display:flex}.service-secondary summary::-webkit-details-marker{display:none}.service-secondary summary:after{content:"+";margin-left:auto;font-size:16px}.service-secondary[open] summary:after{content:"−"}.service-secondary a{color:#d8dbe3;border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:10px;line-height:1.4;text-decoration:none;display:flex}.service-secondary a:hover,.service-secondary a.active{color:#fff;background:#363841}.service-sidebar :is(a,summary):focus-visible{outline-offset:2px;outline:2px solid #ffab73}.service-shell .main-content{padding:74px 28px 32px calc(var(--service-sidebar-width) + 28px);background:#fff}.service-mobile-brand,.service-menu-button,.service-navigation-backdrop{display:none}.service-shell :is(input,select,textarea){font-family:inherit;font-size:14px}.service-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:44px}.service-shell :is(.preview-card,.upload-card,.project-list-panel,.project-detail-panel,.detail-panel,.observation-list-panel){border-color:var(--cx-line);box-shadow:none;background:var(--cx-surface);border-radius:12px}.service-shell :is(.secondary-button,.primary-button){border-radius:7px;min-height:44px;font-size:14px}.service-shell :is(.secondary-button,.text-action,.text-button){text-underline-offset:3px}.service-shell :is(h1,h2,h3){color:var(--cx-ink)}.service-shell :is(.placeholder-page,.import-page)>h1{letter-spacing:-.6px;font-size:30px;font-weight:700}.service-shell .project-card{border-color:var(--cx-line)}.service-shell .project-card.selected{background:#fff5ec;border-color:#d98750}.service-shell .project-card.selected:before{background:#c65317;width:1px}@media (width<=1100px){.service-shell{--service-sidebar-width:200px}.service-sidebar{padding-inline:10px}.service-sidebar-brand{margin-left:10px;font-size:27px}.service-nav-link{gap:8px;padding-inline:10px}.service-topbar{padding-inline:22px}.service-shell .main-content{padding:72px 22px 28px calc(var(--service-sidebar-width) + 22px)}}@media (width<=850px){.service-shell{--service-fixed-topbar-height:0px}.service-topbar{color:#fff;background:#24262d;justify-content:flex-start;height:60px;padding:0 18px;position:relative;inset:auto}.service-mobile-brand{font-size:22px;display:flex}.service-account{margin-left:auto}.service-account .user-menu-summary>span{display:none}.service-account .icon-button{color:#e4e5ea}.service-account .icon-button:hover{color:#fff;background:#363841}.service-menu-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.service-menu-button:hover,.service-menu-button[aria-expanded=true]{background:#3d3f49}.service-topbar :is(a,button):focus-visible{outline-offset:1px;outline:2px solid #ffab73}.service-sidebar{border-radius:0 0 0 12px;width:min(320px,100% - 28px);max-height:calc(100dvh - 60px);padding:18px 14px 24px;display:none;inset:60px 0 auto auto}.service-sidebar.is-open{display:block}.service-sidebar-brand{display:none}.service-nav-link{min-height:46px;font-size:14px}.service-secondary{margin-top:20px}.service-navigation-backdrop{z-index:38;cursor:default;background:#171c2933;border:0;width:100%;display:block;position:fixed;inset:60px 0 0}.service-shell .main-content{padding:24px 20px 28px}}@media (width<=480px){.service-topbar{gap:8px;padding-inline:14px}.service-shell .main-content{padding:22px 14px 28px}.service-shell :is(.placeholder-page,.import-page)>h1{font-size:26px}}@media (width<=350px){.service-topbar{padding-inline:12px}.service-shell .main-content{padding:20px 12px 26px}}@media (prefers-reduced-motion:reduce){.service-shell *,.service-shell :before,.service-shell :after{scroll-behavior:auto!important}}
