:root{--bg:var(--surface-page-instrumental);--page-tint-green:var(--surface-page-instrumental);--surface:var(--surface-card);--surface-strong:var(--surface-card);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--accent:var(--brand-accent);--accent-strong:var(--brand-primary);--accent-soft:var(--surface-subtle-cold);--warn-soft:var(--color-orange-100);--shadow:var(--elevation-card)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-family-primary);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}h1,h2,h3,ol,p,ul{margin-top:0}.shell{width:min(77.5rem,calc(100% - var(--spacing-xl)));margin:0 auto;padding:var(--spacing-xl) 0 3.5rem}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding-bottom:var(--spacing-md)}.compactEyebrow,.eyebrow,.localQuestionMeta,.sectionLabel{color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em}.eyebrow{margin-bottom:var(--spacing-xs)}h1{margin-bottom:var(--spacing-sm);font-size:clamp(2.5rem,5vw,var(--type-h2-size));line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-letter-spacing)}h2{margin-bottom:var(--spacing-xs);font-size:var(--type-h3-size);line-height:var(--type-h3-line-height)}h3{margin-bottom:var(--spacing-2xs);font-size:var(--type-h4-size);line-height:var(--type-h4-line-height)}.choiceRow p,.compactCard p,.field span,.heroCopy p,.lede,.localQuestionCard p,.nextList,.panelNote,.questionRow p,.ruleList{color:var(--muted);line-height:1.6}.envBadge{min-width:4.25rem;padding:var(--spacing-2xs) var(--spacing-sm);border:var(--stroke-xs) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);color:var(--accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center}.topbarActions{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:flex-end}.loginPage{display:grid;min-height:100svh;place-items:center;padding:var(--spacing-md);background:var(--surface-page-instrumental)}.loginCard{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md);width:min(100%,var(--grid-column-communicative));padding:var(--spacing-xl);border:var(--stroke-xs) solid var(--border-default);border-radius:var(--radius-l);background:var(--surface-card);box-shadow:var(--elevation-card)}.loginContent{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.loginContent .eyebrow{margin:0}.loginContent h1{margin:0;font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing)}.loginLead,.loginSupport{margin:0;color:var(--text-secondary)}.loginLead{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.loginButton{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:var(--button-min-height-touch);text-decoration:none}.loginSupport{font-size:var(--font-size-xs);line-height:var(--type-caption-line-height)}.homeTopbarActions{display:grid;justify-items:end;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.homeTopbarQuickActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-xs)}.mockAuthForm{display:flex;align-items:flex-end;gap:var(--spacing-2xs);flex-wrap:wrap;padding:var(--spacing-xs) var(--spacing-xs);border:var(--stroke-xs) solid var(--border-default);border-radius:var(--radius-s);background:var(--surface-card);box-shadow:var(--elevation-card)}.mockAuthField{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);min-width:min(100%,17.5rem)}.mockAuthField span,.mockAuthSummaryLabel{color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em}.mockAuthField select{min-height:2.625rem;padding:var(--spacing-xs) var(--spacing-xs);border:var(--stroke-xs) solid var(--border-default);border-radius:var(--radius-s);background:var(--surface-card);color:var(--text-primary);font:inherit}.mockAuthButton{min-height:2.625rem}.mockAuthSummary{display:grid;grid-gap:var(--spacing-3xs);gap:var(--spacing-3xs);min-width:13.75rem;padding:var(--spacing-xs) var(--spacing-xs);border:var(--stroke-xs) solid var(--border-default);border-radius:var(--radius-s);background:var(--surface-card);box-shadow:var(--elevation-card)}.mockAuthSummary strong{color:var(--text-primary);font-size:var(--font-size-sm)}.mockAuthSummary span:last-child{color:var(--text-secondary);font-size:var(--font-size-sm)}.settingsShortcut{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-height:2.625rem;padding:var(--spacing-2xs) var(--spacing-sm) var(--spacing-2xs) var(--spacing-xs);border:var(--stroke-xs) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);color:var(--accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;box-shadow:var(--elevation-card);transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.settingsShortcutIcon{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-md);height:var(--spacing-md);flex-shrink:0}.settingsShortcutIcon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.settingsShortcut:hover{transform:translateY(-var(--stroke-xs));background:var(--surface-card);border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--border-default))}.heroPanel,.panel{border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-s);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--spacing-xs));backdrop-filter:blur(var(--spacing-xs))}.rolePanel,.routePanel{margin-bottom:var(--spacing-md)}.routeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.permissionsRouteGrid{grid-template-columns:repeat(auto-fit,minmax(10.625rem,1fr))}.roleDetailCard{border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-s);background:var(--surface-strong);margin-top:var(--spacing-sm);padding:var(--spacing-md)}.quickNavCard{--card-bg:var(--brand-primary);--card-text:var(--color-white);display:grid;grid-template-columns:var(--spacing-md) minmax(0,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm);align-items:center;min-height:4.625rem;padding:var(--spacing-sm) var(--spacing-sm);border:0;border-radius:var(--radius-s);background:var(--card-bg);color:var(--card-text);text-decoration:none;box-shadow:var(--elevation-card);transition:transform .12s ease,filter .12s ease}.quickNavCardCompact{width:-moz-fit-content;width:fit-content;min-width:0;justify-self:start}.auditShortcut{grid-template-columns:minmax(0,1fr);min-width:11.25rem}.quickNavCard strong{color:inherit}.quickNavCard[data-variant=home]{--card-bg:var(--surface-page-instrumental);--card-text:var(--brand-primary);border:var(--stroke-xs) solid var(--border-default)}.quickNavCard[data-variant=measurements]{--card-bg:var(--color-petrol-500);--card-text:var(--color-white)}.quickNavCard[data-variant=create]{--card-bg:var(--color-orange-500);--card-text:var(--color-white)}.quickNavCard[data-variant=access]{--card-bg:var(--surface-page);--card-text:var(--brand-primary)}.quickNavCard[data-variant=respondent]{--card-bg:var(--color-petrol-450);--card-text:var(--color-white)}.quickNavCard[data-variant=results]{--card-bg:var(--surface-subtle-cold);--card-text:var(--brand-primary)}.quickNavCard:hover{transform:translateY(-var(--stroke-xs));filter:brightness(.97)}.quickNavCard[data-variant=home]:hover{filter:none}.quickNavIcon{display:grid;place-items:center;color:currentColor}.quickNavIcon,.quickNavIcon svg{width:var(--spacing-md);height:var(--spacing-md)}.quickNavLabel{font-size:1rem;color:inherit}.noticeBanner{margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--spacing-md);border:var(--stroke-xs) solid var(--line)}.noticeBanner p,.noticeBanner strong{margin:0}.noticeBanner p{margin-top:var(--spacing-2xs)}.noticeLinkRow{margin-top:var(--spacing-xs)}.measurementLinksBox{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.measurementLinksField{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-sm);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-s);background:var(--surface-card)}.measurementLinksLabel{color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em}.measurementLinksValue{display:block;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-family-fallback);font-size:.92rem}.measurementLinksActions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.measurementLinkButton{min-height:auto}.measurementLinkStatus{color:var(--muted);font-size:.92rem}.successBanner{background:var(--surface-subtle-cold)}.errorBanner,.warningBanner{background:var(--surface-subtle-warm)}.templateBanner{background:color-mix(in srgb,var(--color-orange-100) 72%,var(--color-white));border-color:color-mix(in srgb,var(--brand-accent) 18%,var(--line))}.measurementEditBannerTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm)}.measurementEditStatusRow{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex:0 0 auto;margin-left:auto;white-space:nowrap}.heroPanel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(20rem,.9fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);padding:var(--spacing-md)}.heroCopy p:last-child{margin-bottom:0}.summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.summaryGrid article{padding:var(--spacing-md);border-radius:var(--radius-s);background:var(--surface-strong);border:var(--stroke-xs) solid var(--line)}.statValue{display:block;margin-bottom:var(--spacing-2xs);color:var(--accent-strong);font-size:var(--type-h3-size);font-weight:var(--font-weight-bold)}.statLabel{color:var(--muted);font-size:.92rem}.roleSummaryGrid .statLabel{display:block;margin-bottom:var(--spacing-2xs)}.roleSummaryGrid .statValue{margin-bottom:0}.canvas{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.95fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-top:var(--spacing-md)}.measurementDraftCanvas{grid-template-columns:minmax(0,1fr)}.measurementDraftStack,.stack{gap:var(--spacing-md)}.stack{display:grid;grid-gap:var(--spacing-md)}.panel{padding:var(--spacing-md)}.panelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.panelHeader h2,.panelHeader h3,.panelHeader p{margin-bottom:0}.panelNote{max-width:22.5rem;font-size:.95rem}.collapsiblePanel{width:100%}.collapsibleSummary{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);cursor:pointer;list-style:none}.collapsibleSummary::-webkit-details-marker{display:none}.collapsibleSummary>div,.collapsibleSummary>p{margin-bottom:0}.collapsibleBody{margin-top:var(--spacing-md)}.textLinkButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:var(--font-weight-regular);padding:0;margin-top:var(--spacing-sm);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.field{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs)}.fieldFull{grid-column:1/-1}.inlineField{margin-top:var(--spacing-sm)}.field span{font-size:.9rem}.field span,.fieldLabelNote{font-weight:var(--font-weight-regular)}.fieldLabelNote{color:color-mix(in srgb,var(--muted) 82%,var(--color-white));font-style:italic}.fieldNote{color:color-mix(in srgb,var(--muted) 78%,var(--color-white));font-size:.9rem;font-style:italic;margin:var(--stroke-m) 0 0}.orgHelpText{white-space:pre-line}.field input,.field select,.field textarea{width:100%;padding:var(--spacing-sm) var(--spacing-sm);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-m);background:var(--surface-strong);color:var(--ink);font:inherit}.field textarea{resize:vertical;min-height:7.5rem}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,var(--color-white))}.field input[type=date]{color:color-mix(in srgb,var(--muted) 72%,var(--color-white))}.field input[type=date]::placeholder{color:color-mix(in srgb,var(--muted) 72%,var(--color-white))}.field select:required:invalid{color:color-mix(in srgb,var(--muted) 72%,var(--color-white))}.field input[readonly]{background:var(--surface-strong);color:color-mix(in srgb,var(--muted) 55%,var(--color-white));cursor:not-allowed}.choiceList,.compactList,.localQuestionList,.questionTable{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.checkboxField{display:flex;align-items:center;gap:0;padding-top:var(--spacing-md);line-height:1;width:-moz-fit-content;width:fit-content;justify-self:start}.checkboxField input{margin:0}.checkboxField span{margin-left:var(--spacing-3xs);white-space:nowrap}.businessAreaChoiceList{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing-3xs);gap:var(--spacing-3xs);width:100%;max-width:none}.businessAreaChoice{display:grid;grid-template-columns:var(--spacing-sm) minmax(0,1fr);grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);align-items:center;padding:var(--spacing-2xs) var(--spacing-xs);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-s);background:var(--surface-strong);cursor:pointer}.businessAreaChoice input{margin:0}.businessAreaChoice span{color:var(--ink);font-size:.9rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.businessAreaChoice.isSelected{background:linear-gradient(180deg,var(--surface-subtle-cold),var(--surface-card))}.choiceRow,.compactCard,.localQuestionCard,.questionRow{border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-s);background:var(--surface-strong)}.choiceRow{display:grid;grid-template-columns:var(--spacing-md) minmax(0,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm);align-items:start;padding:var(--spacing-sm) var(--spacing-md)}.choiceRow input{margin-top:var(--spacing-3xs)}.choiceRow.isSelected{background:linear-gradient(180deg,var(--surface-subtle-cold),var(--surface-card))}.compactChoice{grid-template-columns:var(--spacing-md) minmax(0,1fr)}.compactQuestionGroup{grid-gap:var(--spacing-3xs);gap:var(--spacing-3xs);padding:var(--spacing-2xs) var(--spacing-xs);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-s);background:var(--surface-strong)}.compactQuestionGroup.isSelected{background:linear-gradient(180deg,var(--surface-subtle-cold),var(--surface-card))}.compactQuestionGroupHeader{display:flex;justify-content:space-between;gap:var(--spacing-2xs);align-items:center}.compactQuestionGroupToggle{display:grid;grid-template-columns:var(--spacing-md) minmax(0,1fr);grid-gap:var(--spacing-3xs);gap:var(--spacing-3xs);align-items:start}.compactQuestionGroupToggle input{margin-top:var(--stroke-m)}.compactQuestionGroupCount{color:var(--muted);font-size:.85rem;white-space:nowrap}.compactSubquestionList{display:grid;grid-gap:var(--stroke-xs);gap:var(--stroke-xs)}.compactSingleQuestionRow,.compactSubquestionRow{display:grid;grid-template-columns:var(--spacing-md) var(--spacing-md) minmax(7.5rem,11.25rem) minmax(0,1fr);grid-gap:var(--spacing-3xs);gap:var(--spacing-3xs);align-items:start;padding:var(--stroke-m) var(--spacing-2xs);border-radius:var(--spacing-xs);background:var(--surface-card)}.compactSingleQuestionRow{grid-template-columns:minmax(7.5rem,11.25rem) minmax(0,1fr)}.compactSingleQuestionRow.isSelected,.compactSubquestionRow.isSelected{background:var(--surface-subtle-cold)}.compactSingleQuestionRow input,.compactSubquestionRow input{margin-top:0}.compactSubquestionCode{color:var(--accent-strong);font-size:.76rem;font-weight:var(--font-weight-bold)}.compactSubquestionName{color:var(--ink);font-size:.82rem;font-weight:var(--font-weight-regular)}.compactSubquestionText{color:var(--muted);font-size:.82rem;line-height:1.2}.areaRow strong,.choiceRow strong{color:var(--ink)}.compactCard,.localQuestionCard,.questionRow{padding:var(--spacing-sm) var(--spacing-md)}.compactEyebrow,.localQuestionMeta{margin-bottom:var(--spacing-2xs)}.measurementDraftMetaGrid,.measurementDraftSummaryGrid{margin-bottom:var(--spacing-md)}.measurementDraftMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.panelInset{padding:var(--spacing-md);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-s);background:var(--surface-strong)}.areaList{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.areaRow{display:flex;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:var(--stroke-xs) solid var(--line)}.areaRow:last-child{border-bottom:0;padding-bottom:0}.areaRow:first-child{padding-top:0}.nextList,.ruleList{margin:0;padding-left:var(--spacing-md)}.nextList li+li,.ruleList li+li{margin-top:var(--spacing-xs)}.previewPanel{margin-top:var(--spacing-md)}.secondaryLink{display:inline-flex;align-items:center;color:var(--accent-strong);font-weight:var(--font-weight-bold);text-decoration:none}.secondaryLink:hover{text-decoration:underline}.ghostButton{width:auto;padding:var(--spacing-sm) var(--spacing-md);border:var(--stroke-xs) solid var(--border-default);border-radius:var(--radius-m);background:var(--surface-card);color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold)}.ghostButton:hover{background:var(--surface-subtle-neutral)}.actionPanel{position:-webkit-sticky;position:sticky;top:var(--spacing-md)}.primaryButton{width:100%;max-width:100%;white-space:normal;padding:var(--spacing-sm) var(--spacing-md);border:0;border-radius:var(--radius-m);background:var(--button-primary-bg);color:var(--color-white);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold)}.primaryButton:hover{box-shadow:var(--state-hover-ring-shadow-primary)}.primaryButton:disabled{background:color-mix(in srgb,var(--button-primary-bg) 52%,var(--color-white));color:color-mix(in srgb,var(--color-white) 84%,transparent);cursor:not-allowed}.outlineButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-min-height-pointer);max-width:100%;padding:var(--button-secondary-padding-y) var(--button-secondary-padding-x);border-radius:var(--button-secondary-radius);cursor:pointer;font:inherit;font-size:var(--button-secondary-font-size);font-weight:var(--button-secondary-font-weight);line-height:inherit;text-align:center;text-decoration:none;white-space:normal}.secondaryButton{border:var(--stroke-xs) solid var(--button-secondary-bg);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.secondaryButton:hover{box-shadow:var(--state-hover-ring-shadow-secondary)}.secondaryButton:active{background:var(--button-secondary-active-bg)}.outlineButton{border:var(--button-outline-border-rule);background:var(--button-outline-bg);color:var(--button-outline-text)}.outlineButton:hover{box-shadow:var(--state-hover-ring-shadow-secondary)}.outlineButton:active{background:var(--button-outline-active-bg)}.outlineButton:focus-visible,.secondaryButton:focus-visible{outline:none;box-shadow:var(--state-focus-ring-shadow)}.filterForm{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.filterActions{align-items:center}.accessQuickNav,.filterActions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.accessQuickNavButton{flex:1 1 var(--app-card-min-width)}.filterButton{width:auto;min-width:13.75rem}.questionRow{display:grid;grid-template-columns:minmax(8.125rem,11.25rem) minmax(0,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.surveyQuestionCard{padding:var(--spacing-md);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-s);background:var(--surface-strong)}.respondentHeroPanel{grid-template-columns:minmax(0,1.2fr) minmax(22.5rem,.9fr)}.respondentForm{margin-top:var(--spacing-md)}.respondentMetaPanel,.respondentQuestionPanel,.respondentSubmitPanel{width:100%}.respondentMetaList{gap:0}.ereadyGroupList{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.ereadyGroupCard{padding:0;overflow:hidden}.ereadyGroupHeader{padding:var(--spacing-md) var(--spacing-md) var(--spacing-xs)}.ereadyGroupHeader h3{margin-bottom:0}.ereadyMatrix{display:grid;grid-gap:0;gap:0;width:100%}.ereadyMatrixRow{display:contents}.ereadyMatrixSpacer{min-height:var(--stroke-xs)}.ereadyOptionCell,.ereadyPromptCell,.ereadyScaleHeader{padding:var(--spacing-xs) var(--spacing-sm)}.ereadyScaleHeader{color:var(--accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center}.ereadyOptionCell,.ereadyPromptCell{border-top:var(--stroke-xs) solid var(--line)}.ereadyOptionCell.isTinted,.ereadyPromptCell.isTinted{background:color-mix(in srgb,var(--surface-page) 76%,var(--color-white))}.ereadyPromptText{color:var(--ink);font-size:1rem;line-height:1.45}.ereadyOptionCell{display:grid;place-items:center}.ereadyOptionCell input{width:var(--spacing-md);height:var(--spacing-md);margin:0}.ereadyMobileOptionText{display:none}.respondentSubmitNote{max-width:none}.respondentSubmitActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.respondentSubmitButton{width:auto;min-width:13.75rem}.respondentReceiptShell{min-height:100vh;display:grid;place-items:center}.respondentReceiptPanel{width:min(42.5rem,100%);display:grid;justify-items:center;grid-gap:var(--spacing-md);gap:var(--spacing-md);padding:3.5rem var(--spacing-md);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-l);background:var(--surface-strong);text-align:center;box-shadow:var(--elevation-dropdown)}.respondentReceiptIcon{width:var(--spacing-3xl);height:var(--spacing-3xl);display:grid;place-items:center;border-radius:62.4375rem;background:color-mix(in srgb,var(--accent-soft) 18%,var(--color-white));color:var(--accent-strong)}.respondentReceiptIcon svg{width:3.75rem;height:3.75rem}.respondentReceiptText{max-width:38ch;color:var(--muted);font-size:1.05rem;line-height:1.6;margin:0}.srOnly{position:absolute;width:var(--stroke-xs);height:var(--stroke-xs);padding:0;margin:-var(--stroke-xs);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.questionMetaBlock h3{margin-bottom:0}.answerChipRow{display:flex;flex-wrap:wrap}.answerChipRow,.answerChoiceGrid{gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.answerChoiceGrid{display:grid;grid-gap:var(--spacing-xs)}.answerChoice{display:flex;gap:var(--spacing-xs);align-items:center;padding:var(--spacing-xs) var(--spacing-xs);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-m);background:var(--surface-card)}.answerChoice input{margin:0}.answerChip{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-full);border:var(--stroke-xs) solid color-mix(in srgb,var(--brand-primary) 16%,transparent);background:color-mix(in srgb,var(--surface-subtle-cold) 72%,var(--color-white));color:var(--accent-strong);font-size:var(--font-size-sm)}.mutedChip{background:var(--surface-subtle-neutral);color:var(--muted)}.resultsGrid{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.compactResultsHero{grid-template-columns:minmax(var(--app-card-min-width),.85fr) minmax(0,1.45fr);align-items:start}.compactMeasurementMeta{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);margin:var(--spacing-xs) 0 var(--spacing-xs)}.compactMeasurementMetaItem{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.compactMeasurementMetaLabel{color:var(--muted);font-size:.9rem;font-weight:var(--font-weight-bold);letter-spacing:.05em}.compactMeasurementMetaValue{color:var(--accent-strong);font-weight:var(--font-weight-bold)}.compactSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--app-card-min-width)),1fr));align-items:stretch}.compactSummaryGrid article{display:grid;align-content:start;min-width:0;min-height:calc(var(--spacing-3xl) + var(--spacing-md))}.compactSummaryGrid .statValue{overflow-wrap:anywhere;font-size:var(--font-size-md);line-height:1.25}.compactSummaryGrid .statLabel{margin-top:auto}.compactAreaPanel,.compactInfoPanel,.compactOverviewPanel,.compactResponsePanel,.compactToolbarPanel{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.compactToolbarHeader{margin-bottom:var(--spacing-xs)}.compactInfoNav{margin-top:0}.compactInfoNav .routeGrid{grid-template-columns:repeat(auto-fit,minmax(11.25rem,13.75rem))}.compactInfoNav .quickNavCard{min-height:auto}.compactResponseHeader{margin-bottom:var(--spacing-sm)}.compactResponseSummary{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.compactResponseCount{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-sm);align-items:baseline}.compactResponseValue{color:var(--accent-strong);font-size:clamp(2rem,4vw,2.5rem);line-height:1}.compactResponseInfo,.compactResponseLabel{color:var(--muted);font-size:var(--font-size-sm)}.compactResponseInfo{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md)}.compactResponseWarning{display:grid;grid-gap:var(--spacing-3xs);gap:var(--spacing-3xs);padding:var(--spacing-xs) var(--spacing-sm);border:var(--stroke-xs) solid color-mix(in srgb,var(--brand-accent) 28%,transparent);border-radius:var(--radius-s);background:color-mix(in srgb,var(--color-orange-100) 88%,var(--color-white));color:var(--ink);font-size:var(--font-size-sm)}.compactOverviewHeader{display:flex;justify-content:space-between;gap:var(--spacing-md);align-items:end;margin-bottom:var(--spacing-sm)}.compactOverviewList{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.compactOverviewRow{display:grid;grid-template-columns:minmax(11.25rem,.8fr) minmax(0,1.6fr);grid-gap:var(--spacing-xs) var(--spacing-md);gap:var(--spacing-xs) var(--spacing-md);align-items:center}.compactOverviewNameBlock{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs) var(--spacing-xs);align-items:center}.compactOverviewName{color:var(--ink);font-size:var(--font-size-sm)}.compactOverviewMetric{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);align-items:center}.compactOverviewBar{height:var(--spacing-md)}.compactAreaHeader{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(17.5rem,1fr);grid-gap:var(--spacing-2xs) var(--spacing-sm);gap:var(--spacing-2xs) var(--spacing-sm);align-items:start}.compactOrganizationPanel{position:relative}.compactAreaHeading{display:grid;grid-gap:var(--spacing-3xs);gap:var(--spacing-3xs)}.compactAreaMetricLabel,.compactAreaTitle{margin:0;color:var(--ink);font-size:var(--font-size-base);line-height:1.35;font-weight:var(--font-weight-bold)}.compactAreaMetricHeader{display:grid;grid-template-columns:minmax(0,1fr) auto}.compactAreaMetricLabel{grid-column:2;text-align:right}.organizationBreakdownNote{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:min(22.5rem,calc(100% - var(--spacing-xl)));margin:0}.compactQuestionList{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.compactQuestionGroup{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs)}.compactQuestionGroup+.compactQuestionGroup{padding-top:var(--spacing-xs);border-top:var(--stroke-xs) solid var(--line)}.compactQuestionGroupHeading{margin:0;color:var(--ink);font-size:.98rem;line-height:1.35;font-weight:var(--font-weight-bold)}.compactQuestionGroupList{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.compactLocalRow,.compactQuestionRow{display:grid;grid-gap:var(--spacing-2xs) var(--spacing-sm);gap:var(--spacing-2xs) var(--spacing-sm);padding-top:var(--spacing-xs);border-top:var(--stroke-xs) solid var(--line)}.compactLocalRow:first-child,.compactQuestionRow:first-child{padding-top:0;border-top:0}.compactQuestionRow{grid-template-columns:minmax(0,1.7fr) minmax(17.5rem,1fr);align-items:center}.compactLocalRow{grid-template-columns:minmax(0,1fr)}.compactQuestionTextBlock{display:grid;grid-gap:var(--spacing-3xs);gap:var(--spacing-3xs)}.compactQuestionText{color:var(--ink);font-size:.95rem;line-height:1.35}.compactQuestionMetric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.compactQuestionBar{height:var(--spacing-sm)}.compactQuestionValue{color:var(--accent-strong);min-width:3.75rem;text-align:right}.compactLocalMeta{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs) var(--spacing-sm);align-items:center;color:var(--muted);font-size:var(--font-size-sm)}.compactDistributionList{margin-top:var(--spacing-2xs)}.resultCard{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);padding:var(--spacing-sm);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-s);background:var(--surface-strong)}.resultHeader{display:flex;justify-content:space-between;gap:var(--spacing-sm);align-items:baseline}.resultMeta{color:var(--muted);font-size:var(--font-size-sm)}.barTrack{width:100%;height:var(--spacing-sm);overflow:hidden;background:var(--page-tint-green)}.barFill,.barTrack{border-radius:var(--radius-full)}.barFill{height:100%;background:var(--brand-primary)}.barFillAlert{background:var(--brand-accent)}.resultStats{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);color:var(--muted);font-size:var(--font-size-sm)}.localInsightCard{gap:var(--spacing-sm)}.distributionList{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.organizationBreakdownTable{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);width:min(100%,calc(100% - 23.75rem))}.organizationBreakdownHead,.organizationBreakdownRow{display:grid;grid-template-columns:minmax(17.5rem,1fr) 3.5rem minmax(11.25rem,13.75rem);grid-gap:var(--spacing-3xs);gap:var(--spacing-3xs);align-items:center}.organizationBreakdownHead{padding:0 var(--spacing-3xs) var(--spacing-3xs);color:var(--accent-strong);font-size:.74rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:1.2}.organizationBreakdownHead>span:nth-child(2){text-align:center}.organizationBreakdownHead>span:nth-child(3){text-align:left}.organizationBreakdownGroup{display:grid;grid-gap:0;gap:0}.organizationBreakdownGroup[open]{padding-bottom:var(--spacing-3xs)}.organizationBreakdownRow{min-height:var(--spacing-lg);padding:var(--spacing-3xs) 0;border-top:var(--stroke-xs) solid var(--line)}.organizationBreakdownToggle{list-style:none;cursor:pointer}.organizationBreakdownToggle::-webkit-details-marker{display:none}.organizationBreakdownAreaRow{padding-top:var(--spacing-2xs)}.organizationBreakdownAreaLabel{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-2xs) var(--spacing-xs)}.organizationBreakdownToggleHint{color:var(--muted);font-size:.88rem;font-weight:var(--font-weight-regular)}.organizationBreakdownToggleHint:before{content:"▸";display:inline-block;margin-right:var(--spacing-2xs);transition:transform .16s ease}.organizationBreakdownGroup[open] .organizationBreakdownToggleHint:before{transform:rotate(90deg)}.organizationBreakdownUnitRow{padding-top:0;color:var(--muted)}.organizationBreakdownUnits{display:grid}.organizationBreakdownLabel{min-width:0}.organizationBreakdownCount span,.organizationBreakdownCount strong,.organizationBreakdownLabel span,.organizationBreakdownLabel strong,.organizationBreakdownShare span{display:block}.organizationBreakdownLabelIndented{padding-left:var(--spacing-md)}.organizationBreakdownUnitRow .organizationBreakdownLabel span:before{content:"•";margin-right:var(--spacing-2xs);color:color-mix(in srgb,var(--muted) 70%,var(--color-white))}.organizationBreakdownCount{display:grid;place-items:center;text-align:center}.organizationBreakdownShare{display:grid;grid-gap:var(--stroke-xs);gap:var(--stroke-xs);justify-items:start;align-content:center;min-width:0}.organizationBreakdownBar{height:var(--spacing-2xs)}.compactTextResponseList{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));grid-gap:0 var(--spacing-md);gap:0 var(--spacing-md);align-items:start}.compactTextResponse{padding:var(--spacing-xs) 0;border-bottom:var(--stroke-xs) solid var(--line);background:transparent}.compactTextResponse span{display:block;color:var(--ink);white-space:pre-wrap;line-height:1.5}.distributionRow{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs)}.distributionHeader{display:flex;justify-content:space-between;gap:var(--spacing-sm);align-items:baseline;color:var(--ink);font-size:var(--font-size-sm)}.distributionHeader strong{color:var(--accent-strong)}.distributionTrack{width:100%;height:var(--spacing-xs);overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface-subtle-cold) 82%,var(--color-white))}.distributionFill{height:100%;border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-primary) 76%,var(--color-white))}.warningText{color:var(--status-error);font-weight:var(--font-weight-bold)}.questionMeta{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs)}.questionMeta span:first-child{color:var(--accent-strong);font-weight:var(--font-weight-bold)}.questionMeta span:last-child{color:var(--muted)}.permissionsWorkspace{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.permissionsGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.permissionsSummary{margin-bottom:0}.permissionsPanel,.permissionsTablePanel{background:var(--surface)}.permissionsDraftGrid{margin-top:var(--spacing-xs)}.permissionsActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-xs);gap:var(--spacing-xs);margin-top:var(--spacing-md)}.permissionsActionButton{display:inline-flex;align-items:center;width:100%;min-height:var(--button-min-height-pointer);padding:var(--button-outline-padding-y) var(--button-outline-padding-x);border:var(--button-outline-border-rule);border-radius:var(--button-outline-radius);background:var(--button-outline-bg);justify-content:center;cursor:pointer;font:inherit;font-size:var(--button-outline-font-size);font-weight:var(--button-outline-font-weight)}.permissionsEditButton{color:var(--button-outline-text)}.permissionsEditButton:hover{box-shadow:var(--state-hover-ring-shadow-secondary)}.permissionsEditButton:active{background:var(--button-outline-active-bg)}.permissionsRemoveButton{border-color:var(--border-error);color:var(--text-error)}.permissionsRemoveButton:hover{box-shadow:0 0 0 var(--state-focus-ring-width) var(--border-error)}.permissionsRemoveButton:active{background:var(--surface-subtle-neutral)}.permissionsActionButton:focus-visible{outline:none;box-shadow:var(--state-focus-ring-shadow)}.permissionsPrimaryButton{width:auto}.permissionLegend{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.permissionLegendRow{padding:var(--spacing-sm) 0;border-bottom:var(--stroke-xs) solid var(--line)}.permissionLegendRow:last-child{border-bottom:0;padding-bottom:0}.permissionLegendRow strong,.permissionsIdentity strong,.permissionsTextCell span:first-child{display:block;color:var(--ink)}.permissionLegendRow span,.permissionsIdentityButton span,.permissionsTextCell span:last-child{color:var(--muted);line-height:1.5}.permissionsTable,.permissionsTableTools{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.permissionsTableTools{width:min(47.5rem,100%)}.permissionsSearchField{width:100%}.permissionsImportArea{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs)}.permissionsImportActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs)}.permissionsImportButton{width:auto;min-width:0}.permissionsImportInput{position:absolute;width:var(--stroke-xs);height:var(--stroke-xs);padding:0;border:0;margin:-var(--stroke-xs);overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.permissionsImportFeedback,.permissionsImportNote{margin:0;font-size:.9rem;line-height:1.45}.permissionsImportNote{color:var(--muted)}.permissionsImportFeedback.isSuccess{color:var(--accent-strong)}.permissionsImportFeedback.isError{color:var(--status-error)}.permissionsTableHead,.permissionsTableRow{display:grid;grid-template-columns:minmax(11.25rem,1.2fr) minmax(7.5rem,.78fr) minmax(10.625rem,1fr) minmax(calc(var(--spacing-3xl) + var(--spacing-xs)),.9fr);grid-gap:var(--spacing-3xs);gap:var(--spacing-3xs);align-items:center}.permissionsTableHead{padding:0 var(--spacing-3xs) var(--spacing-3xs);color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em}.permissionsTableRow{padding:var(--stroke-m) 0 0;border-top:var(--stroke-xs) solid var(--line)}.permissionsTableRow.isInactive{opacity:.72}.permissionsIdentityButton{display:grid;grid-gap:0;gap:0;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.permissionsIdentityButton:hover strong{text-decoration:underline;text-underline-offset:var(--stroke-m)}.permissionsIdentity{display:grid;grid-gap:var(--stroke-xs);gap:var(--stroke-xs)}.permissionsCell{min-width:0}.permissionsSelectCell select{width:100%;padding:var(--spacing-3xs) var(--spacing-2xs);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-m);background:var(--surface-card);color:var(--ink);font:inherit;font-size:.88rem}.permissionsStatusCell{display:flex;align-items:center;gap:var(--spacing-3xs);font-size:.9rem;padding-bottom:var(--stroke-m)}.permissionsStatusCell input{margin:0}.permissionsTextCell{display:grid;grid-gap:0;gap:0;font-size:.9rem}.permissionsIdentityButton span{font-size:.8rem;color:color-mix(in srgb,var(--muted) 72%,var(--color-white));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emptyState{padding:var(--spacing-sm) 0 var(--spacing-2xs);color:var(--muted)}.modalBackdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--spacing-md);background:var(--surface-overlay);z-index:40}.modalCard{width:min(47.5rem,100%);max-height:min(90vh,51.25rem);overflow:auto;padding:var(--spacing-md);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-s);background:var(--surface-card);box-shadow:var(--elevation-card)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.modalCloseButton{min-width:var(--spacing-3xl);padding:var(--spacing-xs) var(--spacing-sm)}.modalGrid{margin-top:0}.modalCheckbox{padding-top:var(--spacing-lg)}.modalActions{justify-content:flex-end}.permissionsRoleCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.roleCard{padding:var(--spacing-md);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-s);background:var(--surface-card)}.roleCardDescription{margin:var(--stroke-m) 0 var(--spacing-3xs);font-size:.9rem;line-height:1.3}.roleCard .ruleList{margin-top:0;gap:var(--stroke-m);font-size:.84rem}.roleCard .ruleList li+li{margin-top:var(--stroke-m)}.measurementsTablePanel{padding-bottom:var(--spacing-md)}.measurementsTableHeader{margin-bottom:var(--spacing-sm)}.measurementsTableTools{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);width:min(100%,28.75rem);margin-bottom:var(--spacing-md)}.measurementsFilterField,.measurementsSearchField{width:100%}.measurementCount{margin:0;color:var(--muted);font-size:.9rem}.measurementsTableWrap{overflow:visible}.measurementsTable{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);width:100%}.measurementsTableHead,.measurementsTableRow{display:grid;grid-template-columns:minmax(16.25rem,1.7fr) minmax(9.375rem,.85fr) minmax(4.375rem,.32fr) minmax(5.5rem,.42fr) minmax(15rem,1.1fr);grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);align-items:end}.resultsMeasurementsTableHead,.resultsMeasurementsTableRow{grid-template-columns:repeat(8,minmax(0,1fr))}.measurementsTableHead{min-height:3.25rem;padding:0 var(--spacing-3xs) var(--stroke-m);color:var(--accent-strong);font-size:.74rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:1.2}.measurementsTableHead span{min-width:0;white-space:normal;overflow-wrap:anywhere}.tableColumnHeader{display:grid;grid-gap:var(--spacing-3xs);gap:var(--spacing-3xs);min-width:0}.tableSortButton{display:flex;justify-content:space-between;gap:var(--spacing-3xs);width:100%;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:transparent;border:0;cursor:pointer}.tableFilter{position:relative;min-width:0}.tableFilter summary{width:100%;min-width:0;padding:var(--spacing-3xs);color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:var(--surface);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-m);cursor:pointer}.tableFilterMenu{position:absolute;z-index:1;top:calc(100% + var(--spacing-3xs));left:0;display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);min-width:100%;max-width:min(18rem,80vw);margin:0;padding:var(--spacing-xs);background:var(--surface-card);border:var(--stroke-xs) solid var(--border-default);border-radius:var(--radius-s);box-shadow:var(--elevation-card)}.tableFilterClear{justify-self:start;padding:0;color:var(--text-link);font:inherit;font-weight:var(--font-weight-bold);background:transparent;border:0;cursor:pointer}.tableFilterClear:disabled{color:var(--text-secondary);cursor:default}.tableFilterOption{display:flex;align-items:center;gap:var(--spacing-2xs);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none;cursor:pointer}.tableFilterOption input{width:var(--spacing-sm);height:var(--spacing-sm)}.tablePagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-xs);margin-top:var(--spacing-md);color:var(--muted);font-size:.9rem}.measurementsTableRow{padding:var(--spacing-2xs) 0 var(--spacing-2xs);border-top:var(--stroke-xs) solid var(--line)}.measurementsCell{min-width:0}.measurementsCell span,.measurementsCell strong{display:block}.responsibleOrganizationCell span+span{margin-top:var(--spacing-3xs);color:var(--muted)}.measurementsTitleCell strong{color:var(--ink)}.measurementTitleLink{color:var(--ink);font-weight:var(--font-weight-bold);text-decoration:none}.measurementTitleLink:hover{text-decoration:underline;text-underline-offset:.18em}.measurementsTitleCell span{margin-top:var(--spacing-3xs);color:color-mix(in srgb,var(--muted) 78%,var(--color-white));font-size:.84rem}.measurementsStatusCell{display:flex;align-items:center}.statusPill{display:inline-flex;align-items:center;justify-content:center;min-width:4.625rem;padding:var(--spacing-3xs) var(--spacing-2xs);border-radius:var(--radius-full);font-size:.82rem;font-weight:var(--font-weight-bold)}.statusPillactive{background:var(--surface-subtle-cold);color:var(--accent-strong)}.statusPilldraft{background:var(--surface-subtle-warm);color:var(--text-primary)}.statusPillclosed{background:var(--surface-subtle-neutral);color:var(--muted)}.statusPilldemo{background:var(--surface-subtle-cold);color:var(--accent-strong)}.measurementsActionsCell{display:flex;justify-content:flex-start}.measurementsActionGroup{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);justify-items:start}.measurementsActionStack{width:100%}.measurementsActionRow{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs);align-items:center}.measurementsActionButton{width:auto;padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-m);font-size:.82rem;text-decoration:none;white-space:normal;line-height:1.2}.measurementsActionButtonFixed{width:7.375rem;min-width:7.375rem;flex:0 0 7.375rem}.measurementsActionButtonFixed,.measurementsActionLinkBox{display:inline-flex;align-items:center;justify-content:center}.measurementsActionLinkBox{min-height:var(--spacing-lg);padding:var(--spacing-2xs) var(--spacing-xs);border:var(--stroke-xs) solid var(--line);border-radius:var(--radius-m);background:var(--color-white)}.measurementsActionButtonNoWrap{white-space:nowrap}.measurementPassiveState{display:inline-flex;align-items:center;min-height:2.375rem;color:var(--muted);font-size:.9rem}.measurementActionError{margin:0 0 var(--spacing-sm);color:var(--status-error);font-size:.92rem;font-weight:var(--font-weight-regular)}.iconDangerButton{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-lg);min-width:var(--spacing-lg);height:var(--spacing-lg);padding:0;border:var(--stroke-xs) solid color-mix(in srgb,var(--accent-strong) 42%,var(--color-white));border-radius:var(--radius-m);background:var(--color-white);color:var(--accent-strong);cursor:pointer}.iconDangerButton:hover{background:color-mix(in srgb,var(--accent-strong) 8%,var(--color-white))}.iconDangerButton:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--accent-strong) 44%,var(--color-white));border-color:color-mix(in srgb,var(--accent-strong) 20%,var(--color-white));background:color-mix(in srgb,var(--color-white) 90%,var(--surface-subtle-neutral))}.measurementIconButtonIcon{width:var(--spacing-md);height:var(--spacing-md);flex:0 0 auto}@media (max-width:61.249rem){.canvas,.heroPanel,.permissionsGrid,.permissionsRoleCards,.routeGrid{grid-template-columns:1fr}}@media (max-width:47.499rem){.shell{width:min(100%,calc(100% - var(--spacing-md)));padding-top:var(--spacing-md)}.fieldGrid,.panelHeader,.questionRow,.routeGrid,.summaryGrid,.topbar{display:block}.rolePickerForm{display:grid;align-items:stretch;grid-template-columns:1fr}.rolePickerField{max-width:none}.mockAuthForm{align-items:stretch}.mockAuthField,.mockAuthSummary{min-width:100%}.envBadge{display:inline-block}.envBadge,.field+.field,.questionRow+.questionRow,.summaryGrid article+article{margin-top:var(--spacing-xs)}.compactAreaHeader,.compactOverviewHeader,.compactOverviewRow,.compactQuestionMetric,.compactQuestionRow,.compactResponseInfo{display:block}.organizationBreakdownNote{position:static;width:auto;margin:var(--spacing-xs) 0 0}.compactAreaMetricHeader,.compactQuestionMetric{margin-top:var(--spacing-2xs)}.compactAreaMetricLabel{text-align:left}.compactQuestionValue{display:inline-block;margin-top:var(--spacing-2xs);text-align:left}.panelNote{max-width:none;margin-top:var(--spacing-xs)}.questionMeta{margin-bottom:var(--spacing-xs)}.respondentHeroPanel{grid-template-columns:1fr}.ereadyMatrix{grid-template-columns:1fr!important}.ereadyMatrixSpacer,.ereadyScaleHeader{display:none}.ereadyPromptCell{padding-top:var(--spacing-md);padding-bottom:var(--spacing-sm)}.ereadyOptionCell{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);min-height:var(--button-min-height-touch);text-align:left}.ereadyMobileOptionText{display:inline;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.respondentSubmitActions{align-items:stretch;flex-direction:column}.respondentSubmitButton{width:100%}.measurementLinksActions{align-items:stretch;flex-direction:column}.measurementLinksActions .measurementLinkButton,.measurementLinksActions .secondaryLink{width:100%;text-align:center}.measurementDraftMetaGrid{grid-template-columns:1fr}.compactQuestionGroupHeader{align-items:start;flex-direction:column}.compactQuestionGroupCount{white-space:normal}.compactSingleQuestionRow,.compactSubquestionRow{grid-template-columns:var(--spacing-md) minmax(0,1fr)}.compactSingleQuestionRow{grid-template-columns:minmax(0,1fr)}.compactSubquestionCode,.compactSubquestionName,.compactSubquestionText{grid-column:2}.measurementsTableHead,.measurementsTableRow,.permissionsTableHead,.permissionsTableRow{grid-template-columns:1fr}.measurementsTableHead span+span,.measurementsTableRow>*+*,.permissionsTableHead span+span,.permissionsTableRow>*+*{margin-top:var(--spacing-3xs)}.modalBackdrop{padding:var(--spacing-xs)}.modalCard{width:100%;max-height:100vh;padding:var(--spacing-md)}.modalHeader{flex-direction:column}}