:root{--paper:#f7f6f2;--surface:#fdfcfa;--navy:#122c52;--offwhite:#eae7df;--copper:#9c5c2c;--muted:#5c6b80;--up:#1f7a4d;--down:#b3341f;--hairline:rgba(18,44,82,0.13);--hairline-soft:rgba(18,44,82,0.08);--on-navy-muted:rgba(234,231,223,0.74);--on-navy-line:rgba(234,231,223,0.22);--canvas:var(--paper);--ink:var(--navy);--line:var(--hairline);--danger:var(--down);--danger-soft:rgba(179,52,31,0.1);--warning:#8b6412;--warning-soft:rgba(139,100,18,0.13)}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;color:var(--ink);font-family:Instrument Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb,var(--copper) 50%,transparent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 10%,var(--offwhite) 0,transparent 34%),var(--canvas)}.login-card{width:min(100%,430px);padding:40px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 30px 80px -60px rgba(18,44,82,.3)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:var(--surface);background:var(--ink);font-weight:700}.eyebrow{margin:0 0 10px;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.login-card h1,.page-heading h1{margin:10px 0 0;font-size:clamp(26px,4vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.012em}.login-card>p:not(.eyebrow),.page-heading>p:not(.eyebrow){color:var(--muted);line-height:1.6}.form-stack{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.field{display:grid;grid-gap:7px;gap:7px}.field-wide{grid-column:1/-1}.field label,.field-label{color:var(--navy);font-size:14px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;color:var(--ink);background:var(--surface)}.field textarea{resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--copper)}.field-help{color:var(--muted);font-size:12px;line-height:1.5}.checkbox-field{display:flex;align-items:center;gap:10px;min-height:46px}.checkbox-field input{width:18px;height:18px;accent-color:var(--copper)}.button,.button-danger,.button-quiet,.button-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-size:16px;font-weight:600;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.button{border-color:var(--copper);color:var(--surface);background:var(--copper)}.button:hover{background:color-mix(in srgb,var(--copper) 84%,var(--navy))}.button-secondary{border-color:var(--hairline);color:var(--navy);background:var(--surface);font-weight:500}.button-quiet:hover,.button-secondary:hover{background:var(--offwhite)}.button-danger{border-color:rgba(179,52,31,.35);color:var(--danger);background:var(--surface)}.button-danger:hover{background:var(--danger-soft)}.button-quiet{border:0;color:var(--muted);background:transparent}.button-danger:disabled,.button-secondary:disabled,.button:disabled{cursor:wait;opacity:.65}.notice{margin:18px 0 0;padding:12px 14px;border-radius:8px;color:var(--navy);background:var(--offwhite);font-size:14px;line-height:1.5}.notice-error{color:var(--danger);background:var(--danger-soft)}.notice-warning{color:var(--warning);background:var(--warning-soft)}.notice a{text-decoration:underline;text-underline-offset:2px}.section>.notice:first-child{margin-top:0;margin-bottom:22px}.section>.notice+.notice{margin-bottom:22px}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:72px minmax(calc(100vh - 72px),auto);background:var(--paper)}.app-shell-single{grid-template-columns:minmax(0,1fr)}.main-content{grid-column:2;grid-row:2;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:48px 64px 64px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.app-shell-single .main-content{grid-column:1}.app-header{position:-webkit-sticky;position:sticky;z-index:40;top:0;grid-column:1/-1;grid-row:1;height:72px;display:flex;align-items:center;gap:18px;padding:0 32px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{min-width:0;display:flex;align-items:baseline;gap:12px;white-space:nowrap}.brand-name,.env,.nav-right{flex:0 0 auto}.brand-name{font-size:17px;font-weight:600;letter-spacing:-.012em}.brand-org{max-width:260px;min-width:0;overflow:hidden;padding-left:12px;border-left:1px solid var(--hairline);color:var(--muted);font-size:15px;text-overflow:ellipsis}.env{min-height:26px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;color:var(--offwhite);background:var(--navy);font-size:13px;font-weight:600;letter-spacing:.04em}.header-page-name{display:none;color:var(--muted);font-size:15px;font-weight:600}.nav-right{display:flex;align-items:center;gap:18px;margin-left:auto;white-space:nowrap}.who{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.who-name{font-size:15px;font-weight:600}.who-role{color:var(--muted);font-size:13px}.nav-account{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--hairline);border-radius:999px;color:var(--navy);font-size:15px;font-weight:500}.nav-account[aria-current=page]{background:var(--offwhite);font-weight:600}.avatar{width:40px;height:40px;justify-content:center;border-radius:50%;background:var(--offwhite);letter-spacing:.02em}.avatar,.nav-toggle{display:none;align-items:center;color:var(--navy);font-size:15px;font-weight:600}.nav-toggle{min-height:44px;padding:0 16px;border:1px solid var(--hairline);border-radius:999px;background:transparent;cursor:pointer;font-family:inherit}.nav-signout{display:flex;margin:0}.nav-signout-button{min-height:44px;padding:0 4px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500}.nav-signout-button:hover{color:var(--navy)}.app-sidebar{position:-webkit-sticky;position:sticky;top:72px;grid-column:1;grid-row:2;height:calc(100vh - 72px);display:flex;flex-direction:column;align-self:start;border-right:1px solid var(--hairline);background:var(--surface)}.sidebar-scroll{flex:1 1;overflow-y:auto;padding:30px 20px 24px}.sidebar-label{margin:0 12px 14px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar-navigation{display:grid;grid-gap:4px;gap:4px}.sidebar-group-toggle,.sidebar-help-link,.sidebar-link{width:100%;min-height:44px;display:flex;align-items:center;padding:0 12px;border:0;border-radius:10px;color:var(--navy);background:transparent;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;text-align:left}.sidebar-group-toggle:hover,.sidebar-help-link:hover,.sidebar-link:hover{background:var(--paper)}.sidebar-help-link[aria-current=page],.sidebar-link[aria-current=page]{color:var(--navy);background:var(--offwhite);font-weight:600}.sidebar-home-link{margin-bottom:8px}.sidebar-group{padding-top:8px;border-top:1px solid var(--hairline-soft)}.sidebar-group+.sidebar-group{margin-top:8px}.sidebar-group-toggle{justify-content:space-between;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.025em}.sidebar-group-current .sidebar-group-toggle{color:var(--navy)}.sidebar-chevron{width:8px;height:8px;margin-right:4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.sidebar-group-toggle[aria-expanded=true] .sidebar-chevron{transform:rotate(225deg) translate(-2px,-2px)}.sidebar-subnav{display:grid;grid-gap:2px;gap:2px;padding:2px 0 8px 10px}.sidebar-subnav[hidden]{display:none}.sidebar-subnav .sidebar-link{position:relative;padding-left:20px;color:var(--muted)}.sidebar-subnav .sidebar-link:before{position:absolute;top:14px;bottom:14px;left:6px;width:1px;background:var(--hairline);content:""}.sidebar-subnav .sidebar-link[aria-current=page]{color:var(--navy)}.sidebar-subnav .sidebar-link[aria-current=page]:before{width:2px;background:var(--navy)}.sidebar-footer{padding:18px 20px 22px;border-top:1px solid var(--hairline)}.sidebar-backdrop,.sidebar-mobile-account,.sidebar-mobile-header{display:none}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading-copy{max-width:720px}.section{padding:28px 34px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface)}.section+.section{margin-top:28px}.section [id]{scroll-margin-top:24px}.section-jump-nav{display:flex;align-items:center;gap:6px;margin:-8px 0 18px;overflow-x:auto;color:var(--muted);font-size:13px;white-space:nowrap}.section-jump-nav span{padding-right:7px;font-weight:700}.section-jump-nav a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.section-jump-nav a:hover{color:var(--copper);border-color:var(--hairline);background:var(--surface)}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.empty-state h2,.section-header h2{margin:0;font-size:21px;letter-spacing:-.02em}.empty-state p,.section-header p{margin:6px 0 0;color:var(--muted);line-height:1.55}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.metric{padding:22px 0;border-right:1px solid var(--line)}.metric+.metric{padding-left:24px}.metric:last-child{border-right:0}.metric span{color:var(--muted);font-size:13px}.metric strong{display:block;margin-top:8px;font-size:30px;letter-spacing:-.04em}.data-table{width:100%;border-collapse:collapse;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table th{padding:0 18px 12px 0;border-bottom:1px solid var(--hairline);color:var(--muted);font-size:13px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.06em}.data-table td{padding:14px 18px 14px 0;border-bottom:1px solid var(--hairline-soft);vertical-align:middle}.data-table td:last-child,.data-table th:last-child{padding-right:0}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--paper)}.data-table a{color:var(--copper);font-weight:700}.secondary-text{display:block;margin-top:3px;color:var(--muted);font-size:12px}.status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--up);font-size:13px;font-weight:700}.status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.status-inactive{color:var(--muted)}.status-error{color:var(--danger)}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.account-section{max-width:720px}.account-form{max-width:520px}.admin-create-form{max-width:720px}.admin-table{min-width:820px}.admin-table td:last-child{width:300px}.admin-access-actions{display:grid;justify-items:start;grid-gap:10px;gap:10px}.admin-access-actions form{margin:0}.admin-reset-control{width:100%}.admin-reset-control>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--copper);font-size:13px;font-weight:700}.admin-reset-control>form{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.admin-reset-control .button{width:-moz-fit-content;width:fit-content;min-height:38px;padding:8px 12px}.admin-access-actions .button-danger:disabled{cursor:not-allowed}.list-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr) minmax(140px,.4fr) auto auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:14px;padding-bottom:20px;border-bottom:1px solid var(--line)}.list-result-summary{margin-bottom:8px;color:var(--muted);font-size:13px}.list-result-summary strong{color:var(--ink)}.push-action-right{-webkit-margin-start:auto;margin-inline-start:auto}.empty-state{padding:44px 24px;text-align:center}.empty-state .button{margin-top:18px}.inline-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:12px;gap:12px;max-width:720px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.department-members{margin-top:24px}.table-action{text-align:right}.table-action .button-quiet{min-height:36px;padding:7px 10px;color:var(--danger);white-space:nowrap}.invitation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:210px}.invitation-actions form{margin:0}.quiet-message,.section-footnote{color:var(--muted);font-size:14px;line-height:1.5}.section-footnote{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:12px}.compact-empty-state{padding:24px 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.question-count{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:var(--muted);background:var(--offwhite);font-size:11px;font-weight:600}.question-builder-empty{margin-bottom:4px;padding:28px;border:1px dashed var(--hairline);border-radius:8px;background:var(--paper)}.question-builder-empty strong{font-size:17px}.question-builder-empty p{max-width:680px;margin:7px 0 0;color:var(--muted);line-height:1.55}.question-preview-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.question-preview-list li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid var(--hairline-soft);line-height:1.5}.question-preview-list li:last-child{border-bottom:0}.question-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--navy);background:var(--offwhite);font-size:12px;font-weight:600}.question-category-groups{display:grid;grid-gap:24px;gap:24px}.question-category-section{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.question-category-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--line);background:var(--paper)}.question-category-heading h3,.question-category-heading p{margin:0}.question-category-heading h3{font-size:15px}.question-category-heading p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.question-category-heading>span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.question-category-section .question-preview-list{padding:0 20px}.question-preview-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.question-category{display:block;width:-moz-fit-content;width:fit-content;color:var(--navy);font-size:11px;font-weight:600;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.question-category-warning{color:var(--danger)}.question-subject{display:block;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:12px;line-height:1.4}.compact-button{min-height:38px;padding:0 14px;font-size:15px;white-space:nowrap}.copy-link-control{display:inline-grid;justify-items:end;gap:8px;max-width:min(420px,70vw)}.copy-link-fallback{display:grid;grid-gap:5px;gap:5px;color:var(--danger);font-size:12px;line-height:1.4;text-align:start}.copy-link-fallback input{width:min(380px,65vw);min-height:36px;padding:6px 8px;border:1px solid var(--hairline);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit}.delivery-summary{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:20px;padding:15px 0;border-block:1px solid var(--line);color:var(--muted);font-size:13px}.delivery-summary strong{color:var(--ink);font-size:16px}.distribution-actions{justify-content:space-between;gap:18px;margin-bottom:22px;padding:18px;border-radius:8px;background:var(--paper)}.distribution-actions,.test-email-form{display:flex;flex-wrap:wrap;align-items:flex-end}.test-email-form{gap:10px}.test-email-form .field{width:min(320px,70vw)}.result-list{display:grid;grid-gap:22px;gap:22px}.result-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr);grid-gap:30px;gap:30px;align-items:center}.result-copy span,.result-copy strong{display:block}.result-copy strong{line-height:1.45}.result-copy span{margin-top:4px;color:var(--muted);font-size:13px}.result-track{height:10px;overflow:hidden;border-radius:99px;background:var(--offwhite)}.result-track span{display:block;height:100%;border-radius:inherit;background:var(--navy)}.protected-result{padding:24px;border:1px solid var(--hairline);border-radius:8px;background:var(--warning-soft)}.protected-result p{margin:7px 0 0;color:var(--muted);line-height:1.55}.setup-choice-group{padding:0;border:0}.setup-choice-group legend{margin-bottom:10px;font-weight:700}.setup-choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-choice{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;min-height:118px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.setup-choice:has(input:checked){border-color:var(--copper);background:var(--offwhite)}.setup-choice input{margin-top:3px;accent-color:var(--copper)}.setup-choice small,.setup-choice strong{display:block}form:has(input[name=kind][value=ONE_OFF]:checked) .series-name-field{display:none}.setup-choice small{margin-top:6px;color:var(--muted);font-size:12px;font-weight:450;line-height:1.5}.creation-progress{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.creation-progress span{display:inline-flex;align-items:center;gap:7px}.creation-progress b{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;color:var(--navy);background:var(--offwhite);font-size:11px}.survey-creation-flow{display:grid;grid-gap:20px;gap:20px}.survey-creation-flow .section+.section{margin-top:0}.creation-step-heading{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.creation-step-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--surface);background:var(--ink);font-size:13px;font-weight:700}.creation-step-heading h2,.creation-step-heading p{margin:0}.creation-step-heading h2{font-size:22px;letter-spacing:-.025em}.creation-step-heading p{max-width:720px;margin-top:5px;color:var(--muted);line-height:1.55}.question-source-fieldset{min-width:0;margin:0;padding:0;border:0}.question-source-list{display:grid;grid-gap:10px;gap:10px}.question-source-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:96px;padding:17px 18px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer}.question-source-choice:has(input:checked){border-color:var(--copper);background:var(--offwhite)}.question-source-choice.is-disabled{cursor:not-allowed;opacity:.58}.question-source-choice input{width:18px;height:18px;margin:0;accent-color:var(--copper)}.question-source-choice small,.question-source-choice strong,.question-source-choice>span,.question-source-choice>span>span{display:block}.question-source-choice small{margin-bottom:3px;color:var(--navy);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.question-source-choice strong{font-size:16px}.question-source-choice>span>span{max-width:720px;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.question-source-choice>b{min-width:76px;padding:6px 9px;border-radius:999px;color:var(--muted);background:var(--offwhite);font-size:11px;text-align:center}.question-source-choice:has(input:checked)>b{color:var(--navy);background:var(--surface)}.copy-source-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .16s ease}.copy-source-panel>.field{overflow:hidden}.copy-source-panel[data-open=true]{grid-template-rows:1fr;margin-top:18px;opacity:1}.copy-source-panel[data-open=true]>.field{overflow:visible}.planning-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.planning-facts div{padding:18px 20px;border-right:1px solid var(--line)}.planning-facts div:first-child{padding-left:0}.planning-facts div:last-child{padding-right:0;border-right:0}.planning-facts dt{color:var(--muted);font-size:12px}.planning-facts dd{margin:6px 0 0;font-weight:700}.next-measurement{margin-top:26px}.next-measurement-heading,.next-measurement-row{display:flex;gap:20px;align-items:center;justify-content:space-between}.next-measurement-heading{margin-bottom:14px}.next-measurement-heading div>span,.next-measurement-heading div>strong,.next-measurement-row div>small,.next-measurement-row div>span{display:block}.next-measurement-heading div>span,.next-measurement-heading>span,.next-measurement-row div>small,.next-measurement-row div>span{color:var(--muted);font-size:12px}.next-measurement-heading div>strong{margin-top:3px}.next-measurement-row{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.next-measurement-row a{display:inline-block;margin-top:3px;color:var(--copper);font-weight:700}.next-measurement-row div>small{margin-top:4px}.next-measurement-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;grid-gap:12px;gap:12px;align-items:end;padding-top:16px;border-top:1px solid var(--line)}.editable-question-list li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.editable-question-body{min-width:0}.editable-question-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.question-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.question-row-actions form{display:flex}.question-order-button{width:34px;height:34px;padding:0;border:1px solid var(--hairline);border-radius:7px;color:var(--ink);background:var(--surface);cursor:pointer;font-size:15px;font-weight:600}.question-order-button:hover:not(:disabled){border-color:var(--copper);color:var(--copper);background:var(--offwhite)}.question-order-button:disabled{cursor:not-allowed;opacity:.32}.question-prompt{line-height:1.5}.editable-question-list form,.question-change-options{margin:0}.question-editor,.question-history{margin-top:10px}.question-editor>summary,.question-history>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--copper);font-size:13px;font-weight:700;list-style-position:outside}.question-history>summary{color:var(--muted)}.question-history>summary span{display:inline-grid;place-items:center;min-width:20px;min-height:20px;margin-left:4px;border-radius:50%;background:var(--offwhite);font-size:11px}.question-edit-form{display:grid;grid-gap:18px;gap:18px;margin-top:14px!important;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.question-change-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;border:0}.question-change-options legend{grid-column:1/-1;margin-bottom:2px;color:var(--navy);font-size:14px;font-weight:600}.question-change-option{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--hairline);border-radius:8px;cursor:pointer;background:var(--surface)}.question-change-option:has(input:checked){border-color:var(--copper);background:var(--offwhite)}.question-change-option input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--copper)}.question-change-option small,.question-change-option span,.question-change-option strong{display:block}.question-change-option small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.question-edit-form .form-actions{margin-top:0}.question-history-list{display:grid;grid-gap:14px;gap:14px;margin-top:12px;padding-left:14px;border-left:2px solid var(--line)}.question-history-item{display:grid;grid-gap:8px;gap:8px}.question-history-item>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;font-size:12px}.question-history-item p span,.question-history-item>div span{color:var(--muted)}.question-history-item p{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;font-size:13px;line-height:1.45}.inline-question-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) minmax(210px,.8fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.results-table td:last-child{white-space:nowrap}.result-title-cell{display:flex;flex-direction:column;align-items:flex-start}.result-score-inline{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.02em}.result-insight small,.result-score-inline small{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0}.protected-label{color:var(--warning);font-size:12px;font-weight:700}.result-summary-section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);grid-gap:34px;gap:34px;align-items:stretch}.result-primary-score{display:flex;flex-direction:column;justify-content:center;padding-right:34px;border-right:1px solid var(--line)}.result-primary-score>span:first-child{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.result-primary-score>div{display:flex;align-items:baseline;gap:8px;margin:8px 0 10px}.result-primary-score strong{font-size:clamp(48px,7vw,72px);line-height:1;letter-spacing:-.065em}.result-primary-score small{color:var(--muted);font-size:14px;font-weight:600}.result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.result-facts div{padding:16px 18px;border-bottom:1px solid var(--line)}.result-facts div:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.result-facts div:nth-child(2n){padding-right:0}.result-facts div:nth-last-child(-n+2){border-bottom:0}.result-facts dt{color:var(--muted);font-size:12px}.result-facts dd{margin:7px 0 0;font-size:17px;font-weight:700;letter-spacing:-.015em}.result-insight-list{border-top:1px solid var(--line)}.result-insight{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.result-insight>span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.result-insight>span small{display:block;margin-top:4px;color:var(--navy);font-size:10px;letter-spacing:.025em;line-height:1.35;text-transform:none}.result-insight>strong{line-height:1.45}.result-insight>b{font-size:19px;white-space:nowrap}.result-category-list{display:grid;grid-gap:30px;gap:30px}.result-category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:8px}.result-category-heading h3{margin:0;font-size:17px;letter-spacing:-.015em}.result-category-heading span{color:var(--muted);font-size:12px}.result-question-list{border-top:1px solid var(--line)}.result-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 28px;gap:12px 28px;align-items:end;padding:20px 0;border-bottom:1px solid var(--line)}.result-question-copy span,.result-question-copy strong{display:block}.result-question-copy span{margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.result-question-copy strong{max-width:760px;line-height:1.45}.result-question-score{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:end;grid-gap:0 5px;gap:0 5px;text-align:right}.result-question-score>strong{font-size:24px;letter-spacing:-.035em}.result-question-score>span:not(.score-delta){color:var(--muted);font-size:11px}.department-result-list,.leadership-result-list{display:grid;grid-gap:16px;gap:16px}.department-result-card,.leadership-result-card{padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.department-question-row,.department-result-heading,.leadership-question-row,.leadership-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.department-result-heading>div>span,.department-result-heading>span,.leadership-result-heading>div>span,.leadership-result-heading>span{color:var(--muted);font-size:12px}.department-result-heading h3,.leadership-result-heading h3{margin:4px 0 0;font-size:18px}.department-question-list,.leadership-question-list{margin-top:16px;border-top:1px solid var(--line)}.department-question-row,.leadership-question-row{padding:14px 0;border-bottom:1px solid var(--line)}.department-question-row span,.leadership-question-row span{line-height:1.45}.department-question-row strong,.leadership-question-row strong{white-space:nowrap}.department-question-row small,.leadership-question-row small{color:var(--muted);font-size:11px}.department-result-score{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:16px 0;border-top:1px solid var(--line)}.department-result-score>div{display:flex;align-items:baseline;gap:5px}.department-result-score>div strong{font-size:28px;letter-spacing:-.04em}.department-result-score small{color:var(--muted);font-size:11px}.category-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.trend-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.trend-card-compact{margin-top:16px;padding:16px 0 0;border-width:1px 0 0;border-radius:0}.trend-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.trend-card-heading h3,.trend-card-heading p{margin:0}.trend-card-heading h3{font-size:16px;line-height:1.35}.trend-card-heading p,.trend-card-heading>div>span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.trend-card-heading>div>span{margin-top:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trend-latest-score{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:end;grid-gap:0 4px;gap:0 4px;text-align:right}.trend-latest-score strong{font-size:23px;letter-spacing:-.035em}.trend-latest-score small{color:var(--muted);font-size:10px}.trend-latest-score .score-delta{grid-column:1/-1;margin-top:2px}.trend-plot{display:flex;align-items:flex-end;gap:10px;min-height:120px;margin-top:18px;padding:12px 2px 0;overflow-x:auto;border-top:1px solid var(--line)}.trend-point{width:42px;min-width:42px;display:grid;grid-template-rows:72px auto auto;justify-items:center;grid-gap:4px;gap:4px}.trend-bar{width:12px;height:72px;display:flex;align-items:flex-end;background:var(--canvas)}.trend-bar span{width:100%;min-height:2px;background:var(--navy)}.trend-point strong{font-size:12px}.trend-point time{color:var(--muted);font-size:10px;white-space:nowrap}.trend-empty{margin-top:16px;padding:16px;color:var(--muted);background:var(--canvas);font-size:12px;line-height:1.5}.trend-note{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.result-question-row>.result-track{grid-column:1/-1;height:7px;border-radius:0}.result-question-row>.result-track span{border-radius:0}.score-delta{color:var(--muted);font-size:12px;font-weight:700}.score-delta-positive{color:var(--up)}.score-delta-negative{color:var(--danger)}.score-delta-compact{grid-column:1/-1;margin-top:3px;font-size:11px}.protected-result-large{max-width:720px;padding:30px}.action-source-link{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid var(--hairline);border-radius:7px;color:var(--copper);background:var(--surface);font-size:12px;font-weight:600;white-space:nowrap}.action-source-link:hover{border-color:var(--copper);background:var(--offwhite)}.action-source-link-summary{align-self:flex-start;margin-top:14px}.result-card-heading-actions,.result-category-actions{display:flex;align-items:center;gap:12px}.result-card-heading-actions{align-items:flex-end;flex-direction:column}.result-card-heading-actions>span{color:var(--muted);font-size:12px}.action-list-header{align-items:center}.action-filter{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:9px;background:var(--canvas)}.action-filter a{padding:7px 10px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:700}.action-filter a:hover,.action-filter a[aria-current=page]{color:var(--ink);background:var(--surface)}.action-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;color:var(--muted);background:var(--offwhite);font-size:12px;font-weight:600;white-space:nowrap}.action-status-in_progress{color:var(--navy);background:var(--offwhite)}.action-status-completed{color:var(--up);background:var(--offwhite)}.action-status-cancelled{color:var(--muted);background:var(--offwhite)}.action-overdue-label{color:var(--danger);font-weight:700}.action-source-section{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:30px;gap:30px;align-items:center}.action-source-section:has(>.protected-result){grid-template-columns:minmax(0,1fr);gap:20px}.hr-work-list{list-style:none;margin:0;padding:0}.hr-work-date{display:flex;flex-direction:column;gap:4px;min-width:150px;text-align:right}.hr-work-date>small,.hr-work-date>span{color:var(--muted);font-size:12px}.hr-work-date>strong,.hr-work-date>time{font-size:15px;font-weight:600}.hr-work-date>.action-overdue-label{color:var(--danger)}.workflow-reference>summary{padding:20px 0;cursor:pointer;font-weight:600}.workflow-context-link{margin:-12px 0 24px}#follow-up-title,#previous-actions,#response-links,#survey-overview,#survey-planning,#survey-questions,#survey-results{scroll-margin-top:96px}.action-source-copy>span{color:var(--navy);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.action-source-copy h2{margin:7px 0 0;font-size:24px;letter-spacing:-.025em}.action-source-copy p{margin:7px 0 0;color:var(--muted);line-height:1.5}.action-source-copy a{display:inline-block;margin-top:12px;color:var(--copper);font-size:13px;font-weight:700}.action-source-score{min-width:130px;padding-left:28px;border-left:1px solid var(--line);text-align:right}.action-source-score small,.action-source-score span,.action-source-score strong{display:block}.action-source-score strong{font-size:40px;line-height:1;letter-spacing:-.05em}.action-source-score small,.action-source-score span{margin-top:4px;color:var(--muted);font-size:11px}.action-detail-heading,.action-heading-actions{align-items:center}.action-heading-actions{display:flex;gap:10px}.action-history{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.action-history li{padding:20px 0;border-bottom:1px solid var(--line)}.action-history li:first-child{padding-top:0}.action-history li:last-child{padding-bottom:0;border-bottom:0}.action-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.action-history-heading strong,.action-history-heading time{display:block}.action-history small,.action-history-heading time{margin-top:4px;color:var(--muted);font-size:12px}.action-history p{max-width:760px;margin:12px 0 0;line-height:1.6;white-space:pre-wrap}.manager-scope-line{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:600}.manager-next-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-gap:32px;gap:32px;padding:24px;border-radius:14px;color:var(--offwhite);background:var(--navy)}.manager-next-action>div:first-child>span{color:var(--on-navy-muted);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.manager-result-copy>span,.manager-result-guidance>span{color:var(--navy);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.manager-next-action h3,.manager-result-copy h3,.manager-result-guidance h2{margin:7px 0 0;letter-spacing:-.025em}.manager-next-action h3{font-size:23px}.manager-result-copy p,.manager-result-guidance p{margin:7px 0 0;color:var(--muted);line-height:1.55}.manager-next-action p{margin:7px 0 0;color:var(--on-navy-muted);line-height:1.55}.manager-next-action>div:last-child{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding-left:28px;border-left:1px solid var(--on-navy-line)}.manager-next-action small{color:var(--on-navy-muted);font-size:11px}.manager-next-action>div:last-child strong{margin-top:5px}.manager-next-action a{margin-top:12px;color:var(--offwhite);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.manager-result-list{border-top:1px solid var(--line)}.manager-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:28px;gap:28px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.manager-result-row:last-child{padding-bottom:0;border-bottom:0}.manager-result-copy h3{font-size:19px}.manager-result-score{min-width:112px;text-align:right}.manager-result-score span,.manager-result-score strong{display:block}.manager-result-score strong{font-size:28px;letter-spacing:-.04em}.manager-result-score span,.manager-score-note{margin-top:3px;color:var(--muted);font-size:11px}.manager-result-guidance{align-self:center;max-width:580px}.manager-result-guidance h2{font-size:24px}.manager-action-objective{max-width:760px;margin:0;font-size:18px;line-height:1.65;white-space:pre-wrap}.manager-access-disable{margin-top:22px}.result-page-actions{display:flex;gap:10px;margin-top:20px}.respond-page{min-height:100vh;background:var(--paper)}.respond-header{height:70px;display:flex;align-items:center;gap:12px;padding:0 max(22px,calc((100vw - 780px) / 2));border-bottom:1px solid var(--line);background:var(--surface)}.respond-header span,.respond-header strong{display:block}.respond-header strong{font-size:14px}.respond-header span:not(.brand-mark){margin-top:2px;color:var(--muted);font-size:12px}.respond-form{width:min(calc(100% - 32px),780px);margin:0 auto;padding:54px 0 80px}.respond-intro{margin-bottom:32px}.respond-intro h1,.respond-state h1{margin:12px 0;font-size:clamp(32px,7vw,50px);line-height:1.08;letter-spacing:-.04em}.respond-intro>p:not(.eyebrow,.notice),.respond-state>p:not(.eyebrow){color:var(--muted);line-height:1.6}.respond-questions{display:grid;grid-gap:16px;gap:16px}.respond-question{margin:0;padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.respond-question legend{width:100%;padding:0;font-size:19px;font-weight:700;line-height:1.4}.respond-question legend span{display:block;margin-bottom:6px;color:var(--navy);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.respond-question-context{display:block;margin-top:8px;color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}.score-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:22px}.score-options label{position:relative;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 6px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);cursor:pointer;text-align:center}.score-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.score-options label:has(input:checked){border-color:var(--copper);color:var(--copper);background:var(--offwhite);box-shadow:inset 0 0 0 1px var(--copper)}.score-options label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--copper) 50%,transparent);outline-offset:2px}.score-options strong{font-size:23px}.score-options span{color:var(--muted);font-size:10px;line-height:1.25}.respond-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;padding:24px 0}.respond-submit p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.respond-submit .button{flex:0 0 auto}.respond-state-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.respond-state{width:min(100%,520px);padding:42px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center}.state-mark{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 24px;border-radius:50%;color:var(--danger);background:var(--danger-soft);font-size:22px;font-weight:700}.state-mark-success{color:var(--up);background:var(--offwhite)}.environment-context{flex:0 0 auto;padding:7px 10px;border:1px solid var(--hairline);border-radius:999px;color:var(--navy);background:var(--offwhite);font-size:12px;font-weight:700}.beta-guide-list,.feedback-history{margin:0;padding:0;list-style:none}.beta-guide-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid var(--hairline-soft)}.beta-guide-list li:first-child{padding-top:0;border-top:0}.beta-guide-list li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:var(--offwhite);font-size:13px;font-weight:700}.beta-guide-list strong{display:block;font-size:15px}.beta-guide-list p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.beta-guide-list a{color:var(--copper);font-size:13px;font-weight:600}.beta-manager-links{display:flex;flex-wrap:wrap;gap:10px}.feedback-form{max-width:760px;display:grid;grid-gap:18px;gap:18px}.feedback-form .notice{margin:0}.feedback-form .button{width:-moz-fit-content;width:fit-content}.feedback-history li{padding:16px 0;border-top:1px solid var(--hairline-soft)}.feedback-history li:first-child{padding-top:0;border-top:0}.feedback-history li>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.feedback-history span,.feedback-history time{color:var(--muted);font-size:12px}.feedback-history p{margin:7px 0 4px;line-height:1.55}.state-page{max-width:620px;margin:10vh auto 0;padding:42px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center}.state-page h1{margin:12px 0 0;font-size:clamp(30px,5vw,42px);letter-spacing:-.035em}.state-page>p:not(.eyebrow){color:var(--muted);line-height:1.6}.state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.loading-page{display:grid;grid-gap:14px;gap:14px}.loading-line{height:14px;border-radius:5px;background:linear-gradient(90deg,var(--offwhite) 25%,var(--paper) 50%,var(--offwhite) 75%);background-size:200% 100%;animation:loading-shimmer 1.4s ease-in-out infinite}.loading-line-short{width:92px;height:10px}.loading-line-heading{width:min(360px,70%);height:42px}.loading-line-copy{width:min(520px,90%)}.loading-line-title{width:180px;height:24px}.loading-panel{display:grid;grid-gap:16px;gap:16px;margin-top:14px;padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.app-sidebar,.loading-line,.sidebar-backdrop,.sidebar-chevron{animation:none;transition:none}}@media (max-width:839px){.page-heading{align-items:flex-start;flex-direction:column}.creation-progress{flex-wrap:wrap;white-space:normal}.creation-step-heading{grid-template-columns:32px minmax(0,1fr);gap:10px}.creation-step-heading>span{width:30px;height:30px}.question-source-choice{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0}.question-source-choice>b{grid-column:2;justify-self:start}.form-grid,.list-filter,.metric-row{grid-template-columns:1fr}.list-filter{align-items:stretch}.list-filter .button-quiet,.list-filter .button-secondary{width:100%}.beta-guide-list li{grid-template-columns:34px minmax(0,1fr)}.beta-guide-list a{grid-column:2;justify-self:start}.feedback-history li>div,.state-actions{align-items:stretch;flex-direction:column}.state-page{margin-top:3vh;padding:32px 22px}.inline-question-form,.next-measurement-form,.planning-facts,.question-change-options,.setup-choice-list{grid-template-columns:1fr}.editable-question-heading{align-items:flex-start;flex-direction:column}.question-category-heading{flex-direction:column;gap:8px}.question-category-section .question-preview-list{padding:0 14px}.question-row-actions{width:100%;flex-wrap:wrap}.setup-choice{min-height:0}.planning-facts div,.planning-facts div:first-child,.planning-facts div:last-child{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.planning-facts div:last-child{border-bottom:0}.next-measurement-heading,.next-measurement-row{align-items:flex-start}.inline-add-form{grid-template-columns:1fr;align-items:stretch}.distribution-actions,.test-email-form{align-items:stretch;flex-direction:column}.distribution-actions .button,.distribution-actions form,.test-email-form .field{width:100%}.result-row{grid-template-columns:1fr;gap:10px}.result-summary-section{grid-template-columns:1fr;gap:20px}.result-primary-score{padding:0 0 22px;border-right:0;border-bottom:1px solid var(--line)}.result-insight{grid-template-columns:1fr auto;gap:7px 18px}.result-insight>span{grid-column:1/-1}.result-question-row{gap:12px 18px}.action-source-section,.category-trend-grid{grid-template-columns:1fr}.action-source-section{gap:20px}.action-source-score{padding:18px 0 0;border-top:1px solid var(--line);border-left:0;text-align:left}.manager-next-action,.manager-result-row{grid-template-columns:1fr;gap:18px}.hr-work-date{text-align:left}.manager-next-action>div:last-child{padding:18px 0 0;border-top:1px solid var(--hairline);border-left:0}.manager-result-score{text-align:left}.manager-result-row .button-secondary{width:-moz-fit-content;width:fit-content}.action-detail-heading,.action-heading-actions,.action-list-header,.department-result-heading,.leadership-result-heading,.result-category-heading{align-items:flex-start;flex-direction:column}.action-filter,.action-heading-actions{width:100%}.action-filter a{flex:1 1;text-align:center}.result-card-heading-actions{align-items:flex-start}.trend-card-heading{gap:12px}.respond-form{padding-top:34px}.respond-question{padding:22px 18px}.score-options{grid-template-columns:1fr}.score-options label{min-height:54px;display:grid;grid-template-columns:34px 1fr;justify-items:start;text-align:left}.score-options span{font-size:12px}.respond-submit{align-items:stretch;flex-direction:column}.respond-state{padding:34px 24px}.metric,.metric+.metric{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.result-page-actions{align-items:stretch;flex-direction:column}.table-scroll{overflow-x:auto}.login-card{padding:28px 22px}}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.head{margin-bottom:28px}.head h1{margin:0;font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.012em}.head .meta{margin-top:8px;color:var(--muted);font-size:15px}.grid{grid-template-columns:minmax(0,812fr) minmax(0,424fr);grid-gap:28px}.grid,.grid-2{display:grid;gap:28px;align-items:start}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px}.grid-3,.grid-wide{display:grid;gap:28px;align-items:start}.grid-wide{grid-template-columns:minmax(0,424fr) minmax(0,812fr);grid-gap:28px}.col{display:flex;flex-direction:column;gap:28px}.section-emphasis{padding:26px 34px;border-color:var(--navy);color:var(--offwhite);background:var(--navy)}.section-emphasis .navy-eyebrow{color:var(--on-navy-muted);font-size:13px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.section-emphasis .button{margin-top:22px;border-color:var(--offwhite);color:var(--navy);background:var(--offwhite)}.section-emphasis .button:hover{background:color-mix(in srgb,var(--offwhite) 88%,var(--navy))}.section-emphasis h2{margin:10px 0 0;color:var(--offwhite);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.012em}.navy-figure{display:flex;align-items:baseline;gap:12px;margin-top:14px}.navy-figure .v{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em}.navy-figure .d{color:var(--offwhite);font-size:16px;font-weight:600}.navy-figure .d span{color:var(--on-navy-muted);font-weight:500}.navy-body{max-width:340px;margin-top:14px;color:var(--on-navy-muted);font-size:15px}.trend{margin-top:14px}.action,.trend{padding-top:14px;border-top:1px solid var(--on-navy-line)}.action{margin-top:16px}.action-label{color:var(--on-navy-muted);font-size:13px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.action-name{margin-top:6px;font-size:17px;font-weight:600}.action-meta{margin-top:2px;color:var(--on-navy-muted);font-size:15px}.summary-top{display:grid;grid-template-columns:minmax(0,400fr) minmax(0,280fr);grid-gap:44px;gap:44px;align-items:center}.gauge{width:100%;max-width:400px}.gauge-svg,.trend-line-svg{width:100%;height:auto;display:block}.trend-line-svg{max-width:356px}.legend{display:flex;gap:26px;margin:6px 0 0;padding-left:24px;list-style:none}.legend li{display:flex;align-items:center;gap:9px;color:var(--navy);font-size:15px}.legend .swatch{width:18px;height:4px;display:block;border-radius:2px}.legend .swatch.now{background:var(--copper)}.legend .swatch.then{height:3px;background:rgba(18,44,82,.6)}.legend .then-text,.readout-label{color:var(--muted)}.readout-label{font-size:13px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.bignum{display:flex;align-items:baseline;gap:10px;margin-top:10px;font-size:64px;font-weight:700;line-height:1;letter-spacing:-.028em}.bignum .of{color:var(--muted);font-size:17px;font-weight:500;letter-spacing:0}.delta{margin-top:12px;font-size:17px;font-weight:600}.delta.up{color:var(--up)}.delta.down{color:var(--down)}.readout-note{margin-top:4px;color:var(--muted);font-size:15px}.conclusion{max-width:640px;margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline-soft);font-size:19px;font-weight:500;letter-spacing:-.008em}.areas{margin:0;padding:0;list-style:none}.areas li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--hairline-soft)}.areas li:first-child{border-top:0}.area-name{font-size:16px;font-weight:500;overflow-wrap:break-word}.area-value{font-size:19px;letter-spacing:-.01em}.area-change,.area-value{font-weight:600;text-align:right}.area-change{font-size:15px}.area-change.up{color:var(--up)}.area-change.down{color:var(--down)}.area-change.none{color:var(--muted);font-size:14px;font-weight:500}.protected{margin-top:14px;padding:16px 18px;border-radius:10px;background:var(--offwhite)}.protected-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.protected-name{font-size:16px;font-weight:600}.protected-tag{padding:4px 10px;border:1px solid rgba(18,44,82,.35);border-radius:999px;color:var(--navy);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.protected-note{margin-top:12px;color:var(--muted);font-size:15px}.pill{min-height:26px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.pill-open{color:var(--navy);background:var(--offwhite)}.pill-live{color:var(--offwhite);background:var(--navy)}.pill-quiet{border-color:var(--hairline);color:var(--muted)}.metric-label{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.metric-value{margin-top:10px;font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em}.metric-note{margin-top:8px;color:var(--muted);font-size:15px}@media (max-width:1279px){.who-role{display:none}.main-content{padding-right:48px;padding-left:48px}}@media (max-width:1179px){.grid,.grid-2,.grid-wide,.summary-top{grid-template-columns:minmax(0,1fr)}.summary-top{gap:28px}}@media (max-width:1023px){.app-shell,.app-shell-single{display:block}.app-header{height:68px;padding:0 24px}.brand-org{display:none}.header-page-name{display:block}.who{display:none}.nav-toggle{display:inline-flex}.nav-account,.nav-signout{display:none}.avatar,.nav-signout-required{display:flex}.app-sidebar{position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(320px,calc(100vw - 44px));height:100dvh;visibility:hidden;border-right:0;box-shadow:28px 0 80px -50px rgba(18,44,82,.65);transform:translateX(-104%);transition:transform .22s cubic-bezier(.22,1,.36,1),visibility .22s}.app-sidebar-open{visibility:visible;transform:translateX(0)}.sidebar-mobile-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--hairline)}.sidebar-mobile-account div,.sidebar-mobile-header div{min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-mobile-account strong,.sidebar-mobile-header strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-account span,.sidebar-mobile-header span{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-header button{min-height:44px;padding:0 12px;border:1px solid var(--hairline);border-radius:999px;color:var(--navy);background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:600}.sidebar-scroll{padding-top:24px}.sidebar-mobile-account{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:16px;padding-top:18px;border-top:1px solid var(--hairline-soft)}.sidebar-mobile-account>div{grid-column:1/-1;margin-bottom:4px}.sidebar-mobile-account form{margin:0}.sidebar-mobile-account a,.sidebar-mobile-account button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--hairline);border-radius:10px;color:var(--navy);background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:600}.sidebar-backdrop{position:fixed;z-index:50;inset:0;display:block;visibility:hidden;border:0;background:rgba(12,28,52,.32);opacity:0;cursor:pointer;transition:opacity .18s ease,visibility .18s}.sidebar-backdrop-visible{visibility:visible;opacity:1}.main-content{max-width:1120px;padding-right:48px;padding-left:48px}}@media (max-width:839px){.grid-3{grid-template-columns:minmax(0,1fr)}.head h1{font-size:30px}.data-table,.data-table tbody,.data-table td,.data-table tr{width:100%;display:block}.data-table thead{display:none}.data-table tr{margin-bottom:14px;padding:18px 20px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface)}.data-table tr:last-child{margin-bottom:0}.data-table td{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:0}.data-table td,.data-table td.right{text-align:left}.data-table td:before{flex:0 0 auto;color:var(--muted);font-size:14px;font-weight:500;content:attr(data-label)}.data-table td[data-label=""]:before{content:none}.survey-action-table tr{padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.survey-action-table tr:last-child{border-bottom:0}.survey-action-table td{display:block;overflow-wrap:anywhere}.survey-action-table td:before{display:block;margin-bottom:4px}.table-scroll{overflow:visible}.data-table tbody tr:hover{background:var(--surface)}}@media (max-width:639px){.main-content{padding:28px 20px 40px}.app-header{gap:12px;padding:0 16px}.env{padding:0 8px;font-size:11px}.section{padding:22px 20px}.head h1{font-size:26px}.bignum{font-size:40px}.metric-value{font-size:32px}.section-emphasis h2{font-size:21px}.conclusion{font-size:17px}}@media (max-width:430px){.brand-name{font-size:16px}.env,.header-page-name{display:none}.nav-toggle{min-height:48px}.avatar{width:40px;height:40px}.button,.button-danger,.button-quiet,.button-secondary{min-height:52px}.data-table tr{padding:16px 18px}}:root{--trend-ink:var(--navy);--trend-muted:var(--muted);--trend-rule:var(--hairline)}.result-navy-card,.section-emphasis{--trend-ink:var(--offwhite);--trend-muted:var(--on-navy-muted);--trend-rule:var(--on-navy-line)}