:root{color-scheme:light;--font-body:var(--font-sans);--font-code:var(--font-mono);--font-editorial-display:var(--font-sans);--font-editorial-body:var(--font-sans);--bg:#f3f2eb;--bg-accent:rgba(142,160,118,0.18);--bg-accent-strong:rgba(34,79,62,0.16);--surface:rgba(255,255,255,0.88);--surface-strong:#ffffff;--surface-border:rgba(25,47,43,0.12);--ink:#16221f;--muted:#5f6d68;--signal:#224f3e;--signal-soft:#d8e5dc;--warning:#8b6330;--warning-soft:#f0e4cf;--shadow:0 24px 80px rgba(29,44,38,0.08)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;padding-top:52px;background:radial-gradient(circle at top left,var(--bg-accent),transparent 30rem),radial-gradient(circle at top right,var(--bg-accent-strong),transparent 26rem),linear-gradient(180deg,#f9f7f1 0,var(--bg) 100%);color:var(--ink);font-family:var(--font-body),sans-serif}.displayModeHeader{position:fixed;z-index:100;top:0;right:0;left:0;display:flex;justify-content:flex-end;align-items:center;height:52px;padding:0 20px;background:rgba(249,247,241,.78);border-bottom:1px solid rgba(25,47,43,.1);box-shadow:0 12px 34px rgba(29,44,38,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}.displayModeSwitch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:rgba(255,255,255,.84);border:1px solid rgba(25,47,43,.14);border-radius:8px;pointer-events:auto}.displayModeSwitchOption{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:0;cursor:pointer}.displayModeSwitchOption:focus-visible,.displayModeSwitchOption:hover{color:var(--ink);background:rgba(34,79,62,.08)}.displayModeSwitchOption:focus-visible{outline:3px solid rgba(34,79,62,.16);outline-offset:2px}.displayModeSwitchOption--active{background:var(--signal);color:#ffffff}.displayModeSwitchOption--active:focus-visible,.displayModeSwitchOption--active:hover{background:var(--signal);color:#ffffff}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack{display:grid;grid-gap:16px;gap:16px}.stack--tight{gap:8px}.pageShell{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:40px 0 64px}.pageStack{display:grid;grid-gap:28px;gap:28px}.eyebrow{font-size:.76rem;font-weight:700}.heroTitle{margin:0;font-family:var(--font-body),sans-serif;font-size:clamp(2.8rem,6vw,4.8rem);line-height:.92;letter-spacing:-.06em;text-wrap:balance}.heroCopy{margin:0;max-width:46rem;font-size:1rem;line-height:1.7}.surface{border:1px solid var(--surface-border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px}.heroPanel{position:relative;overflow:hidden}.heroPanel:after{content:"";position:absolute;inset:auto -10% -35% auto;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgba(34,79,62,.18),transparent 70%);pointer-events:none}.companyIndexGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.companyIndexCard{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--surface-border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,245,237,.94)),var(--surface-strong);color:inherit;text-decoration:none;box-shadow:0 18px 48px rgba(29,44,38,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.companyIndexCard:hover{transform:translateY(-2px);border-color:rgba(34,79,62,.24);box-shadow:0 24px 56px rgba(29,44,38,.12)}.companyIndexCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.companyIndexTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.companyIndexTitle{margin:0;font-family:var(--font-body),sans-serif;font-size:1.6rem;line-height:.98;letter-spacing:-.04em}.companyIndexFlag{padding:4px 10px;border-radius:999px;background:var(--signal-soft);color:var(--signal);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.companyIndexMeta{margin:0;color:var(--muted);font-size:.92rem}.companyIndexScore{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:10px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--score-accent,var(--signal)) 28%,white);background:var(--score-bg,rgba(255,255,255,.9));color:var(--score-accent,var(--signal));font-weight:700;line-height:1}.companyIndexScore--compact{min-width:2.5rem}.companyIndexFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.companyIndexFacts dt{margin:0 0 4px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.companyIndexFacts dd{margin:0;font-size:.95rem;font-weight:600}.companyIndexAction{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:10px 16px;border-radius:999px;background:var(--signal);color:white;font-weight:700}.heroActionRow{display:flex;flex-wrap:wrap;gap:12px}.heroAction{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:700}.heroAction--primary{background:var(--signal);color:white}.heroAction--secondary{border:1px solid rgba(34,79,62,.18);background:rgba(255,255,255,.72);color:var(--signal)}.questionnaireShell{width:min(1500px,calc(100% - 32px))}.questionnaireHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);grid-gap:24px;gap:24px;align-items:end}.backToHomeLink{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:600;width:-moz-fit-content;width:fit-content;transition:color .15s ease}.backToHomeLink:hover{color:var(--signal)}.headerActions{display:flex;gap:12px;margin-top:4px}.questionnaireTitle{margin:0;font-family:var(--font-body),sans-serif;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.94;letter-spacing:-.06em}.questionDetailStatGrid,.questionnaireMetricGrid,.questionnaireSourceGrid{display:grid;grid-gap:12px;gap:12px}.questionnaireSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionDetailStat,.questionnaireMetricTile,.questionnaireSourceFact{border:1px solid var(--surface-border);background:rgba(255,255,255,.66)}.questionnaireSourceFact{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border-radius:14px}.mutedText,.questionDetailStat span,.questionItemMeta,.questionnaireMetricTile span,.questionnaireSourceFact span{color:var(--muted)}.questionDetailStat span,.questionnaireMetricTile span,.questionnaireSourceFact span{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.questionnaireSourceFact strong{min-width:0;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.monoValue{font-family:var(--font-code),monospace}.questionnaireMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0 18px}.questionnaireMetricTile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:16px;border-radius:18px}.questionnaireMetricTile strong{grid-column:2;font-size:1.55rem;line-height:1}.metricTooltipWrap{position:relative;gap:5px;width:-moz-fit-content;width:fit-content}.metricHelpIcon,.metricTooltipWrap{display:inline-flex;align-items:center}.metricHelpIcon{justify-content:center;color:var(--signal);cursor:help}.questionDetailStat .infoBubble,.questionnaireMetricTile .infoBubble{color:var(--ink);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none}.metricTooltipWrap:focus-within .infoBubble,.metricTooltipWrap:hover .infoBubble{opacity:1;transform:translate(-50%)}.questionDetailStatGrid .questionDetailStat:first-child .infoBubble{left:0;transform:translateY(4px)}.questionDetailStatGrid .questionDetailStat:first-child .infoBubble:after{left:22px;transform:rotate(45deg)}.questionDetailStatGrid .questionDetailStat:first-child .metricTooltipWrap:focus-within .infoBubble,.questionDetailStatGrid .questionDetailStat:first-child .metricTooltipWrap:hover .infoBubble{transform:translate(0)}.questionDetailStatGrid .questionDetailStat:last-child .infoBubble{right:0;left:auto;transform:translateY(4px)}.questionDetailStatGrid .questionDetailStat:last-child .infoBubble:after{right:22px;left:auto;transform:rotate(45deg)}.questionDetailStatGrid .questionDetailStat:last-child .metricTooltipWrap:focus-within .infoBubble,.questionDetailStatGrid .questionDetailStat:last-child .metricTooltipWrap:hover .infoBubble{transform:translate(0)}.questionnaireMetricIcon{display:inline-flex;align-items:center;justify-content:center;grid-row:span 2;width:36px;height:36px;border-radius:999px;background:rgba(34,79,62,.1);color:var(--signal)}.questionnaireWorkspace{display:grid;grid-template-columns:250px minmax(420px,.92fr) minmax(430px,1.08fr);grid-gap:18px;gap:18px;align-items:start}.questionnaireDetailPanel,.questionnaireListPanel,.questionnaireSectionRail{border:1px solid var(--surface-border);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 18px 54px rgba(29,44,38,.07)}.questionnaireDetailPanel,.questionnaireSectionRail{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.questionnaireSectionRail{display:grid;grid-gap:6px;gap:6px;padding:10px}.loadMoreButton,.questionDetailNav button,.questionnaireQuestionItem,.sectionRailItem{font:inherit}.sectionRailItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;padding:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer}.sectionRailItem.isActive,.sectionRailItem:hover{border-color:rgba(34,79,62,.18);background:rgba(216,229,220,.58)}.sectionRailCount,.sectionRailModule{color:var(--signal);font-size:.76rem;font-weight:800}.sectionRailTitle{min-width:0;font-size:.86rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.questionnaireListPanel{display:grid;grid-gap:14px;gap:14px;padding:16px}.questionnaireListHeader{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;padding:2px 0 4px}.questionnaireListHeader h2{margin:4px 0 0;font-size:1.25rem;line-height:1.1;letter-spacing:-.02em}.questionnaireListHeader>span{color:var(--muted);font-size:.82rem;font-weight:750}.questionnaireToolbar{display:grid;grid-gap:12px;gap:12px}.questionnaireSearch{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:0 12px;border:1px solid rgba(34,79,62,.18);border-radius:999px;background:rgba(255,255,255,.74);color:var(--muted)}.questionnaireSearch input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.questionnaireSearch input::placeholder{color:rgba(95,109,104,.82)}.questionnaireFilterRow{display:flex;flex-wrap:wrap;gap:8px}.filterChip{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border:1px solid rgba(34,79,62,.16);border-radius:999px;background:rgba(255,255,255,.66);color:var(--muted);font-size:.84rem;font-weight:700;cursor:pointer}.filterChip input{position:absolute;opacity:0;pointer-events:none}.filterChip.isActive{border-color:rgba(34,79,62,.42);background:var(--signal);color:#ffffff}.questionnaireListStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 2px;color:var(--muted);font-size:.9rem}.questionnaireListStatus strong{color:var(--ink)}.questionnaireListState{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.questionnaireQuestionList{display:grid;grid-gap:8px;gap:8px}.questionnaireQuestionItem{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;width:100%;padding:13px;border:1px solid rgba(25,47,43,.1);border-radius:16px;background:rgba(255,255,255,.62);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.questionnaireQuestionItem.isSelected,.questionnaireQuestionItem:hover{border-color:rgba(34,79,62,.34);background:rgba(216,229,220,.6)}.questionnaireQuestionItem:hover{transform:translateY(-1px)}.questionNumberBadge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:32px;padding:0 9px;border-radius:999px;background:var(--signal-soft);color:var(--signal);font-family:var(--font-code),monospace;font-size:.8rem;font-weight:700}.questionItemMain{display:grid;grid-gap:5px;gap:5px;min-width:0}.questionItemTitle{font-size:.96rem;font-weight:700;line-height:1.35}.questionItemMeta{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.questionItemChips,.routeChipRow{display:flex;flex-wrap:wrap;gap:6px}.questionItemChips{grid-column:2}.miniChip,.routeChip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:4px 8px;border-radius:999px;background:rgba(34,79,62,.08);color:var(--signal);font-size:.74rem;font-weight:750}.miniChip--warning,.routeChip--warning{background:var(--warning-soft);color:var(--warning)}.infoChipWrap{position:relative;display:inline-flex}.infoBubble{bottom:calc(100% + 8px);z-index:30;width:min(240px,calc(100vw - 32px));padding:8px 10px;border:1px solid rgba(25,47,43,.13);border-radius:10px;box-shadow:0 14px 30px rgba(29,44,38,.14);color:var(--ink);font-size:.76rem;font-weight:600;line-height:1.42;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.infoBubble,.infoBubble:after{position:absolute;left:50%;background:rgba(255,255,255,.98)}.infoBubble:after{content:"";bottom:-5px;width:9px;height:9px;border-right:1px solid rgba(25,47,43,.13);border-bottom:1px solid rgba(25,47,43,.13);transform:translateX(-50%) rotate(45deg)}.infoChipWrap:focus-within .infoBubble,.infoChipWrap:hover .infoBubble{opacity:1;transform:translate(-50%)}.loadMoreButton{min-height:42px;border:1px solid rgba(34,79,62,.2);border-radius:999px;background:var(--signal);color:#ffffff;font-weight:800;cursor:pointer}.loadMoreButton:disabled,.questionDetailNav button:disabled{cursor:not-allowed;opacity:.48}.emptyPanel,.inlineError{margin:0;padding:14px;border-radius:14px}.inlineError{border:1px solid rgba(139,48,48,.18);background:rgba(139,48,48,.08);color:#793434}.emptyPanel{background:rgba(255,255,255,.66);color:var(--muted)}.questionnaireDetailPanel{padding:18px}.detailPlaceholder{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:320px;padding:28px;color:var(--muted);text-align:center}.detailPlaceholder strong{color:var(--ink);font-size:1.1rem}.detailPlaceholder--error{color:#793434}.questionDetailStack{display:grid;grid-gap:18px;gap:18px}.questionDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.questionDetailKicker{display:flex;flex-wrap:wrap;gap:7px}.questionDetailKicker span{display:inline-flex;min-height:24px;padding:4px 8px;border-radius:999px;background:rgba(34,79,62,.08);color:var(--signal);font-size:.72rem;font-weight:800}.questionDetailHeader h2{margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.04;letter-spacing:-.04em}.questionDetailHeader p{margin:0;color:var(--muted);line-height:1.6}.questionDetailNav{display:flex;gap:8px}.questionDetailNav button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(34,79,62,.18);border-radius:999px;background:rgba(255,255,255,.7);color:var(--signal);cursor:pointer}.questionDetailStatGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.questionDetailStat{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px;border-radius:14px}.questionDetailStat strong{font-size:1.18rem}.questionDetailBlock{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--surface-border)}.questionDetailBlock h3,.requestedContentSection h5,.responseFieldItem h4,.textListBlock h4{margin:0}.questionDetailBlock h3{font-size:1rem;letter-spacing:-.01em}.metadataGrid,.rawTableStack,.responseFieldItem,.responseFieldList,.scoringStack{display:grid;grid-gap:10px;gap:10px}.responseFieldItem{padding:12px;border:1px solid rgba(25,47,43,.1);border-radius:14px;background:rgba(255,255,255,.54)}.maxPointText,.responseFieldItem p,.textListBlock p{margin:0;color:var(--muted);line-height:1.55}.responseFieldItem h4{font-size:.94rem}.questionnaireDisclosure{border:1px solid rgba(25,47,43,.1);border-radius:14px;background:rgba(255,255,255,.5)}.questionnaireDisclosure summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:11px 12px;color:var(--ink);font-weight:750;cursor:pointer}.questionnaireDisclosure summary span{color:var(--muted);font-size:.84rem;font-weight:650}.questionnaireDisclosure>:not(summary){margin:0 12px 12px}.textListBlock{display:grid;grid-gap:8px;gap:8px}.textListBlock h4{color:var(--ink);font-size:.86rem}.textListBlock ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--muted);line-height:1.5}.requestedContentBlock{gap:10px}.requestedContentSection{display:grid;grid-gap:6px;gap:6px}.requestedContentSection h5{color:var(--signal);font-size:.78rem;font-weight:800;letter-spacing:.02em}.metadataTagChipRow{display:flex;flex-wrap:wrap;gap:6px}.metadataTagChip{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:5px 9px;border:1px solid rgba(34,79,62,.13);border-radius:999px;background:rgba(34,79,62,.07);color:var(--signal);font-size:.76rem;font-weight:750;line-height:1.2}.criteriaList{display:grid;grid-gap:8px;gap:8px}.scoringThemeTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.scoringThemeTabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:40px;padding:9px 11px;border:1px solid rgba(34,79,62,.16);border-radius:14px;background:rgba(255,255,255,.64);color:var(--ink);font:inherit;cursor:pointer}.scoringThemeTabs button.isActive,.scoringThemeTabs button:hover{border-color:rgba(34,79,62,.36);background:rgba(216,229,220,.64)}.scoringThemeTabs span{min-width:0;overflow:hidden;font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.scoringThemeTabs strong{display:inline-flex;justify-content:center;min-width:1.7rem;padding:3px 6px;border-radius:999px;background:rgba(34,79,62,.1);color:var(--signal);font-size:.74rem}.scoringGatePanel,.scoringLevelSection,.scoringRouteCard,.scoringThemeSummary{border:1px solid rgba(25,47,43,.1);border-radius:14px;background:rgba(255,255,255,.52)}.scoringThemeSummary{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px}.scoringGatePanel h4,.scoringLevelSection h4,.scoringRouteCard h4,.scoringThemeSummary h4{margin:0}.scoringLevelSection p,.scoringSubsectionHeader p,.scoringThemeSummary p{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.scoringSubsectionHeader{display:grid;grid-gap:2px;gap:2px}.scoringSubsectionHeader h4{margin:0}.scoringGatePanel{display:grid;grid-gap:8px;gap:8px;padding:12px;border-color:rgba(139,99,48,.18);background:rgba(240,228,207,.32)}.scoringLevelSection,.scoringLevelStack{display:grid;grid-gap:10px;gap:10px}.scoringLevelSection{padding:12px}.scoringLevelSection>header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.scoringLevelBadge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--signal);color:#ffffff;font-family:var(--font-code),monospace;font-weight:800}.scoringRouteList{display:grid;grid-gap:8px;gap:8px}.scoringRouteCard{display:grid;grid-gap:10px;gap:10px;padding:11px}.scoringRouteCard>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.scoringRouteCard>header strong{color:var(--ink)}.scoringRouteCard>header span{color:var(--signal);font-size:.8rem;font-weight:800}.scoringRawDetails{border-top:1px solid rgba(25,47,43,.09);padding-top:8px}.scoringRawDetails summary{color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:750}.allocationTableWrap{max-width:100%;overflow:auto;border:1px solid rgba(25,47,43,.1);border-radius:14px}.allocationTableWrap table,.questionnaireCleanFragment table{width:100%;min-width:560px;border-collapse:collapse;font-size:.82rem}.allocationTableWrap td,.allocationTableWrap th,.questionnaireCleanFragment td,.questionnaireCleanFragment th{padding:9px;border-bottom:1px solid rgba(25,47,43,.09);border-right:1px solid rgba(25,47,43,.08);text-align:left;vertical-align:top}.allocationTableWrap th,.questionnaireCleanFragment th{background:rgba(216,229,220,.5);color:var(--signal);font-weight:800}.questionnaireCleanFragment{display:grid;grid-gap:12px;gap:12px;max-height:620px;overflow:auto;padding:12px;color:var(--ink);line-height:1.55}.questionnaireCleanFragment h1,.questionnaireCleanFragment h2,.questionnaireCleanFragment h3,.questionnaireCleanFragment h4{margin:8px 0;line-height:1.15}.questionnaireCleanFragment ol,.questionnaireCleanFragment p,.questionnaireCleanFragment ul{margin:0}.questionnaireCleanFragment ol,.questionnaireCleanFragment ul{padding-left:18px}@media (max-width:1260px){.questionnaireWorkspace{grid-template-columns:220px minmax(0,1fr)}.questionnaireDetailPanel{grid-column:1/-1;position:static;max-height:none}}@media (max-width:900px){.questionnaireHeader,.questionnaireWorkspace{grid-template-columns:1fr}.questionDetailStatGrid,.questionnaireMetricGrid,.questionnaireSectionRail{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaireSectionRail{position:static;max-height:none}}@media (max-width:640px){.questionDetailStatGrid,.questionnaireMetricGrid,.questionnaireSectionRail,.questionnaireSourceGrid{grid-template-columns:1fr}.questionDetailHeader,.questionnaireListStatus{display:grid;grid-template-columns:1fr}.questionnaireQuestionItem{grid-template-columns:1fr}.questionItemChips{grid-column:1}}.reportRule{margin:0;max-width:52rem;color:var(--muted);font-size:.95rem;line-height:1.7}.reportCategoryGrid,.reportCompanyGrid,.reportMetricGrid{display:grid;grid-gap:18px;gap:18px}.reportMetricGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reportCategoryCard,.reportCompanyCard,.reportMetricCard{border:1px solid var(--surface-border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,244,237,.96)),var(--surface-strong);box-shadow:0 18px 48px rgba(29,44,38,.07)}.reportMetricCard{display:grid;grid-gap:14px;gap:14px;padding:20px}.reportMetricCard--positive{border-color:rgba(46,125,50,.22)}.reportMetricCard--warning{border-color:rgba(139,99,48,.24)}.reportCategoryCardHeader,.reportCompanyCardHeader,.reportMetricHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reportMetricHeader{align-items:center}.reportHeadingWithInfo,.reportLabelWithInfo{display:inline-flex;align-items:center;gap:8px;min-width:0}.reportHeadingWithInfo{flex-wrap:wrap}.reportMetricIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(34,79,62,.1);color:var(--signal)}.reportCardMeta,.reportCompanyRateLabel,.reportMetricLabel,.reportTableSecondary{color:var(--muted)}.reportMetricLabel{font-size:.9rem;font-weight:600}.reportInfoTip{position:relative;flex:0 0 auto}.reportInfoButton,.reportInfoTip{display:inline-flex;align-items:center}.reportInfoButton{justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:rgba(34,79,62,.08);color:var(--muted);cursor:help}.reportInfoButton:focus-visible,.reportInfoButton:hover{background:rgba(34,79,62,.14);color:var(--signal);outline:none}.reportInfoBubble{top:calc(100% + 10px);z-index:20;width:min(18rem,calc(100vw - 32px));padding:10px 12px;border:1px solid rgba(25,47,43,.12);border-radius:12px;box-shadow:0 16px 34px rgba(29,44,38,.12);color:var(--ink);font-size:.82rem;line-height:1.5;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease}.reportInfoBubble,.reportInfoBubble:before{position:absolute;left:50%;background:rgba(255,255,255,.98)}.reportInfoBubble:before{content:"";top:-6px;width:10px;height:10px;border-top:1px solid rgba(25,47,43,.12);border-left:1px solid rgba(25,47,43,.12);transform:translateX(-50%) rotate(45deg)}.reportInfoTip:focus-within .reportInfoBubble,.reportInfoTip:hover .reportInfoBubble{opacity:1;transform:translate(-50%)}.reportMetricValue{font-size:2rem;line-height:1}.reportSection{display:grid;grid-gap:18px;gap:18px}.reportSectionHeader{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.reportCardTitle,.reportSectionTitle{margin:0;font-family:var(--font-body),sans-serif;letter-spacing:0}.reportSectionTitle{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1}.reportSectionCopy{margin:0;max-width:38rem;color:var(--muted);line-height:1.65}.reportSectionCopy--compact{max-width:none;font-size:.92rem}.reportCompanyGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.reportCategoryCard,.reportCompanyCard{display:grid;grid-gap:16px;gap:16px;padding:20px;min-width:0}.reportCardTitle{font-size:1.2rem;line-height:1.05}.reportCardMeta{margin:0;font-size:.9rem;line-height:1.5;min-width:0;overflow-wrap:anywhere}.reportInlineLink{display:inline-flex;align-items:center;gap:6px;color:var(--signal);text-decoration:none;font-size:.9rem;font-weight:700}.reportStatList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.reportStatList dt{margin:0 0 4px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reportStatList dd{margin:0;font-size:1rem;font-weight:700}.reportCompanyRate{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid rgba(25,47,43,.08)}.reportCompanyRateValue{font-size:1.45rem;line-height:1}.reportCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.reportCategoryBadge{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:8px 12px;border-radius:999px;background:rgba(34,79,62,.1);color:var(--signal);font-size:.85rem;font-weight:700;white-space:nowrap;flex:0 0 auto}.reportCategoryCardHeader{flex-wrap:wrap}.reportCategoryCardHeader .reportCardTitle{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.reportDirectionRow{display:flex;flex-wrap:wrap;gap:10px}.reportDirectionBadge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;font-size:.85rem;font-weight:700}.reportDirectionBadge strong{margin-left:2px}.reportDirectionBadge--over_modeled{background:rgba(46,125,50,.12);color:#1b5e20}.reportDirectionBadge--under_modeled{background:rgba(139,99,48,.14);color:#754d18}.reportDirectionBadge--compact{padding:6px 10px}.reportTableShell{overflow-x:auto;border:1px solid var(--surface-border);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 18px 48px rgba(29,44,38,.07)}.reportTable{width:100%;min-width:860px;border-collapse:collapse}.reportTable td,.reportTable th{padding:14px 16px;border-bottom:1px solid rgba(25,47,43,.08);text-align:left;vertical-align:top}.reportTable th{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reportTable tbody tr:last-child td{border-bottom:none}.reportTablePrimary{font-weight:700}.reportTableSecondary{margin-top:4px;font-size:.85rem;overflow-wrap:anywhere}.reportScorePill{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--score-accent,var(--signal)) 28%,white);background:var(--score-bg,rgba(255,255,255,.9));color:var(--score-accent,var(--signal));font-weight:700;line-height:1}.reportScorePill--compact{min-width:2.5rem}.reportTableDelta{font-weight:700}.loadingPanel{min-height:320px;display:grid;place-items:center}.spinnerBlock{display:grid;justify-items:center;grid-gap:18px;gap:18px;text-align:center}.spinner{width:52px;height:52px;border:4px solid rgba(34,79,62,.16);border-top:4px solid var(--signal);border-radius:999px;animation:spin .8s linear infinite}.categoryLoadingOverlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(93,94,97,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:categoryOverlayFadeIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes categoryOverlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.categoryLoadingOverlayPanel{width:min(34rem,100%);display:grid;grid-gap:16px;gap:16px;justify-items:start;padding:32px 30px 28px;background:rgba(255,255,255,.96);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 32px 64px rgba(26,36,32,.14),0 2px 8px rgba(26,36,32,.06);animation:categoryPanelSlideIn .42s cubic-bezier(.22,1,.36,1) 60ms both}@keyframes categoryPanelSlideIn{0%{opacity:0;transform:translateY(20px) scale(.98)}}.categoryLoadingOverlayProgress{width:100%;height:3px;background:rgba(26,36,32,.06);border-radius:3px;overflow:hidden}.categoryLoadingOverlayProgressBar{width:38%;height:100%;background:var(--signal,#1a5c3a);border-radius:3px;animation:categoryProgressSlide 1.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes categoryProgressSlide{0%{transform:translateX(-110%)}to{transform:translateX(360%)}}.categoryLoadingOverlayEyebrow{margin:0;color:#5d5e61;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.categoryLoadingOverlayTitle{margin:0;color:#1a2420;font-family:var(--font-editorial-display),sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);line-height:.96;letter-spacing:-.05em;text-wrap:balance}.categoryLoadingOverlayText{margin:0;color:rgba(26,36,32,.72);font-family:var(--font-editorial-body),sans-serif;font-size:.98rem;line-height:1.65;max-width:36ch}.peerBenchmarkSummaryPanel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(34,79,62,.14);border-radius:0;background:linear-gradient(135deg,rgba(216,229,220,.86),rgba(255,255,255,.9)),var(--surface-strong)}.peerBenchmarkSummaryCopy{display:grid;grid-gap:6px;gap:6px}.peerBenchmarkSummaryText{font-weight:600}.peerBenchmarkCloseButton,.peerBenchmarkLoadMoreButton,.peerBenchmarkToggleButton,.peerBenchmarkTrigger{border:1px solid rgba(34,79,62,.16);border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink);cursor:pointer;font:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.peerBenchmarkLoadMoreButton,.peerBenchmarkToggleButton,.peerBenchmarkTrigger{padding:10px 16px}.peerBenchmarkCloseButton{padding:9px 15px}.peerBenchmarkCloseButton:hover,.peerBenchmarkLoadMoreButton:hover,.peerBenchmarkToggleButton:hover,.peerBenchmarkTrigger:hover{border-color:rgba(34,79,62,.28);box-shadow:0 10px 24px rgba(29,44,38,.08);transform:translateY(-1px)}.peerBenchmarkLoadMoreButton:disabled,.peerBenchmarkTrigger:disabled{cursor:wait;opacity:.72;transform:none}.peerBenchmarkModalBackdrop{position:fixed;inset:0;z-index:10000;display:block;padding:20px;background:rgba(20,26,24,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.peerBenchmarkModal{width:min(100%,calc(100vw - 40px));height:calc(100vh - 40px);min-height:calc(100vh - 40px);max-height:none;display:grid;align-content:start;grid-gap:20px;gap:20px;overflow:auto;padding:clamp(20px,3vw,36px);border:1px solid rgba(18,31,27,.12);border-radius:0;background:radial-gradient(circle at top right,rgba(216,229,220,.72),transparent 22rem),rgba(255,255,255,.88);box-shadow:0 32px 96px rgba(18,31,27,.22),inset 0 1px 0 rgba(255,255,255,.72)}.peerBenchmarkModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.peerBenchmarkQuestionText{margin:0;max-width:72ch;color:var(--ink);font-size:1rem;line-height:1.45}.peerBenchmarkMetaRow{display:flex;flex-wrap:wrap;gap:10px}.peerBenchmarkSignalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.peerBenchmarkExampleCard,.peerBenchmarkSignalCard{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(25,47,43,.1);border-radius:18px;background:rgba(255,255,255,.84)}.peerBenchmarkExampleList{display:grid;grid-gap:14px;gap:14px}.peerBenchmarkExampleHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.peerBenchmarkTableWrap{border-radius:14px}.peerBenchmarkTable--preview{width:100%;table-layout:fixed}.peerBenchmarkTable td,.peerBenchmarkTable th{vertical-align:top;white-space:normal}.peerBenchmarkCellValue{display:block;white-space:pre-wrap;word-break:break-word}.peerBenchmarkCellValue--preview{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.peerBenchmarkLoadMoreButton{justify-self:start}body.peerBenchmarkModalOpen{overflow:hidden}@media (max-width:800px){.peerBenchmarkExampleHeader,.peerBenchmarkModalHeader,.peerBenchmarkSummaryPanel{flex-direction:column}.peerBenchmarkCloseButton,.peerBenchmarkLoadMoreButton,.peerBenchmarkToggleButton,.peerBenchmarkTrigger{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.categoryLoadingOverlay,.categoryLoadingOverlayPanel{animation:none}}.eyebrow{margin:0;color:var(--muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em}h1,h2,h3,p{margin:0}p{line-height:1.5}@keyframes spin{to{transform:rotate(1turn)}}a{color:inherit;text-decoration:none}.heroTitle{max-width:75%;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.95;letter-spacing:-.04em}.heroCopy{max-width:75%;color:var(--muted);font-size:1.02rem}.heroMeta{display:flex;flex-wrap:wrap;gap:12px}.heroMetaChip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(34,79,62,.08);color:var(--signal);font-size:.92rem;font-weight:500}.sectionHeader{display:grid;grid-gap:6px;gap:6px}.sectionTitle{font-size:1.32rem;letter-spacing:-.03em}.definitionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.definitionGrid--tight{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.definitionItem{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(25,47,43,.04)}.categoryHint,.definitionItem dt,.metaLabel,.questionKicker,.summaryLabel{color:var(--muted);font-size:.82rem;font-weight:500}.definitionItem dd{margin:0;font-size:1rem;font-weight:600}.summaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.summaryCard{--score-accent:var(--ink);--score-accent-text:#ffffff;--score-card-bg-start:rgba(255,255,255,0.94);--score-card-bg-end:rgba(244,246,241,0.94);--score-card-border:var(--surface-border);padding:18px 20px;border-radius:20px;border:1px solid var(--score-card-border);background:linear-gradient(180deg,var(--score-card-bg-start),var(--score-card-bg-end));display:grid;grid-gap:8px;gap:8px}.summaryValue{font-size:clamp(2rem,3vw,2.8rem);line-height:1;letter-spacing:-.05em;color:var(--score-accent)}.summaryValue--compact{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.2;letter-spacing:-.02em}.categoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.cardLink{display:block;height:100%;border-radius:20px}.cardLink:focus-visible{outline:none}.categoryCard{--score-accent:var(--muted);--score-accent-text:#ffffff;--score-card-bg-start:rgba(255,255,255,0.92);--score-card-bg-end:rgba(248,250,246,0.92);--score-card-border:var(--surface-border);--score-card-hover-border:rgba(25,47,43,0.2);--score-card-shadow:rgba(29,44,38,0.12);height:100%;display:grid;grid-gap:18px;gap:18px;padding:18px;position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--score-card-border);background:linear-gradient(180deg,var(--score-card-bg-start),var(--score-card-bg-end));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.categoryCard--interactive{border-color:var(--score-card-border);cursor:pointer;box-shadow:0 10px 24px rgba(29,44,38,.08)}.categoryCard--interactive:after{content:"";position:absolute;inset:auto -14% -40% auto;width:9rem;height:9rem;border-radius:999px;background:radial-gradient(circle,rgba(34,79,62,.08),transparent 68%);pointer-events:none;transition:transform .18s ease,opacity .18s ease}.cardLink:hover .categoryCard--interactive{transform:translateY(-3px);border-color:var(--score-card-hover-border);box-shadow:0 20px 40px var(--score-card-shadow)}.cardLink:focus-visible .categoryCard--interactive{transform:translateY(-3px);border-color:var(--score-card-hover-border);box-shadow:0 0 0 3px rgba(34,79,62,.12),0 20px 40px var(--score-card-shadow)}.cardLink:focus-visible .categoryCard--interactive:after,.cardLink:hover .categoryCard--interactive:after{transform:scale(1.08);opacity:1}.categoryCard--readonly{box-shadow:inset 0 1px 0 rgba(255,255,255,.48)}.categoryCardMeta{display:grid;grid-gap:10px;gap:10px;align-self:end}.categoryCard--interactive .categoryHint{color:rgba(22,34,31,.78);font-weight:600}.categoryCard--readonly .categoryHint{color:rgba(95,109,104,.88)}.categoryCardAction{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px 10px 14px;border-radius:14px;border:1px solid rgba(34,79,62,.14);background:linear-gradient(180deg,rgba(34,79,62,.08),rgba(34,79,62,.04));color:var(--signal);font-size:.86rem;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.34);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.cardLink:focus-visible .categoryCardAction,.cardLink:hover .categoryCardAction{border-color:rgba(34,79,62,.22);background:linear-gradient(180deg,rgba(34,79,62,.12),rgba(34,79,62,.05))}.categoryCardActionIcon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.78);font-size:1rem;line-height:1;transition:transform .18s ease}.cardLink:focus-visible .categoryCardActionIcon,.cardLink:hover .categoryCardActionIcon{transform:translateX(2px)}.categoryCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.categoryCardHeader h3{font-size:1rem;line-height:1.3}.breadcrumbLink,.levelBadge,.primaryLink,.scoreChip,.statusPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600}.scoreChip{min-width:54px;padding:8px 12px;background:var(--score-accent);color:var(--score-accent-text);line-height:1.15;text-align:center}.scoreChip--compact{min-width:0;max-width:min(10rem,100%);font-size:.76rem}.heroScore{border:1px solid var(--score-card-border);background:linear-gradient(180deg,var(--score-card-bg-start),var(--score-card-bg-end));color:var(--score-accent)}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted)}.breadcrumbLink{padding:8px 12px;background:rgba(25,47,43,.06)}.primaryLink{padding:12px 16px;background:var(--signal);color:#f7fbf8}.stripGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.stripCard{padding:16px 18px;border-radius:18px;background:rgba(25,47,43,.04);display:grid;grid-gap:6px;gap:6px}.stripValue{font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.tableWrap{overflow-x:auto}.dataTable{width:100%;border-collapse:collapse;min-width:720px}.dataTable--mapping{min-width:980px}.dataTable--modeledScore{min-width:1080px;--modeled-score-columns:minmax(180px,1.4fr) repeat(3,minmax(90px,0.75fr)) minmax(280px,2fr);--modeled-score-column-gap:16px;--modeled-score-row-padding-x:18px}.dataTable--modeledScore thead tr{display:grid;grid-template-columns:var(--modeled-score-columns);grid-gap:var(--modeled-score-column-gap);gap:var(--modeled-score-column-gap);width:100%;padding:0 var(--modeled-score-row-padding-x);border-bottom:1px solid rgba(25,47,43,.1)}.dataTable--modeledScore th{padding-right:0;padding-left:0;border-bottom:0}.dataTable td,.dataTable th{padding:12px 10px;text-align:left;border-bottom:1px solid rgba(25,47,43,.1);vertical-align:top}.dataTable th{color:var(--muted);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.mappingTableCell--number{width:7rem}.mappingTableLink{color:var(--signal);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(34,79,62,.28);text-decoration-color:rgba(34,79,62,.28);text-underline-offset:.18em;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.mappingTableLink:focus-visible,.mappingTableLink:hover{color:#183a2d;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.actionQuestionLink{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(22,34,31,.2);text-decoration-color:rgba(22,34,31,.2);text-underline-offset:.14em;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.actionQuestionLink:focus-visible,.actionQuestionLink:hover{color:var(--signal);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.mappingTableCell--question{width:40%}.levelBadge{min-width:34px;min-height:30px;padding:0 10px;background:rgba(25,47,43,.08);color:var(--muted)}.levelBadge--active{background:var(--signal);color:#f7fbf8}.levelBadge--blocked{background:var(--warning-soft);color:var(--warning)}.questionList,.questionWorkbenchList,.questionWorkbenchSection{display:grid;grid-gap:18px;gap:18px}.questionMappingFilterPanel{display:grid;grid-gap:16px;gap:16px}.questionMappingFilterControls{display:flex;flex-wrap:wrap;gap:12px}.questionMappingFilterOption{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid rgba(25,47,43,.12);border-radius:999px;background:rgba(255,255,255,.88);color:var(--ink);font-size:.92rem;font-weight:600;cursor:pointer}.questionMappingFilterCheckbox{width:16px;height:16px;margin:0;accent-color:var(--signal)}.questionMappingFilterResult{margin:0;color:var(--muted);font-size:.92rem}.recommendationList{display:grid;grid-gap:18px;gap:18px}.questionCard{background:rgba(255,255,255,.88)}.questionCard,.recommendationCard{padding:22px;border-radius:22px;border:1px solid var(--surface-border);display:grid;grid-gap:18px;gap:18px}.questionWorkbenchCard,.recommendationCard{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,248,242,.9))}.questionWorkbenchCard{position:relative;isolation:isolate;overflow:hidden;padding:22px;border-radius:22px;border:1px solid var(--surface-border);display:grid;grid-gap:14px;gap:14px;scroll-margin-top:24px}.questionWorkbenchCardGlow{position:absolute;inset:-1px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,rgba(255,143,31,0) 0deg,rgba(255,143,31,0) 225deg,rgba(255,143,31,.12) 266deg,rgba(255,143,31,.95) 308deg,rgba(255,203,139,1) 326deg,rgba(255,143,31,.48) 344deg,rgba(226,126,29,0) 1turn);pointer-events:none;z-index:0;filter:drop-shadow(0 0 10px rgba(255,143,31,.28)) drop-shadow(0 0 18px rgba(255,143,31,.14));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.questionWorkbenchCard>*{position:relative;z-index:1}.questionHeader,.recommendationHeader{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.questionWorkbenchHeader{display:grid;grid-gap:8px;gap:8px}.questionWorkbenchBadges{justify-content:flex-end;align-self:center}.questionWorkbenchTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 16px;gap:12px 16px}.questionWorkbenchTitleRow h3{min-width:0}.questionWorkbenchSummary{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:.92rem}.questionKicker{font-family:var(--font-code),monospace;letter-spacing:.04em}.statusPill{min-height:34px;padding:0 12px;background:rgba(139,99,48,.12);color:var(--warning)}.statusPill--complete,.statusPill--present{background:rgba(34,79,62,.12);color:var(--signal)}.statusPill--incomplete{background:rgba(139,99,48,.12);color:var(--warning)}.statusPill--missing{background:rgba(120,52,39,.12);color:#823626}.statusPill--muted{background:rgba(25,47,43,.08);color:var(--muted)}.mappingPoint{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:14px;background:rgba(25,47,43,.08);color:var(--ink);font-size:.84rem;font-weight:600;line-height:1.25;white-space:normal;word-break:break-word}.mappingPoint--empty{color:var(--muted)}.accordionPanel{border:1px solid rgba(25,47,43,.1);border-radius:18px;background:rgba(255,255,255,.7);overflow:hidden}.accordionSummary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;font-weight:700}.accordionSummary::-webkit-details-marker{display:none}.accordionSummary:after{content:"+";flex:0 0 auto;color:var(--signal);font-size:1.2rem;line-height:1}.accordionPanel[open]>.accordionSummary:after{content:"−"}.accordionBody{padding:0 18px 18px}.modeledScoreBreakdownSectionHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.modeledScoreBreakdownList{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:0;padding:0}.modeledScoreBreakdownItem{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;grid-gap:16px 24px;gap:16px 24px;padding-top:12px;border-top:1px solid rgba(25,47,43,.1)}.modeledScoreBreakdownText{min-width:0}.modeledScoreBreakdownQuestion{display:block;font-weight:600;overflow-wrap:anywhere}.modeledScoreBreakdownPoints{flex:0 0 auto;white-space:nowrap;font-weight:700;color:var(--signal)}.modeledScoreBreakdownResult{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;justify-self:end;gap:10px}.modeledScoreTableCell{padding:0!important}.modeledScoreTableAccordion{width:100%}.modeledScoreTableSummary{list-style:none;display:grid;grid-template-columns:var(--modeled-score-columns);align-items:center;grid-gap:var(--modeled-score-column-gap);gap:var(--modeled-score-column-gap);padding:16px var(--modeled-score-row-padding-x);cursor:pointer}.modeledScoreTableSummary--active{background:rgba(34,79,62,.08);box-shadow:inset 4px 0 0 var(--signal)}.modeledScoreTableSummary::-webkit-details-marker{display:none}.modeledScoreTableLevel{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700}.modeledScoreTableNumber{padding-left:64px}.modeledScoreLevelBadge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:var(--signal);color:var(--surface-strong);font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.modeledScoreTableToggle{color:var(--signal);font-size:1.1rem;line-height:1}.modeledScoreTableToggle:before{content:"+"}.modeledScoreTableAccordion[open] .modeledScoreTableToggle:before{content:"−"}.modeledScoreTableDetails{padding:18px;border-top:1px solid rgba(25,47,43,.1)}.modeledScoreTableAccordion--active .modeledScoreTableDetails{background:rgba(34,79,62,.04);box-shadow:inset 4px 0 0 var(--signal)}.modeledScoreThresholdBands,.modeledScoreThresholdBandsRow{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.modeledScoreThresholdBandsRow{align-items:center}.modeledScoreThresholdBandsCell{display:grid;grid-gap:6px;gap:6px;min-width:0}.modeledScoreThresholdBand{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:rgba(25,47,43,.06);color:var(--muted);font-size:.85rem;line-height:1.1;white-space:nowrap}.modeledScoreThresholdBand--active{background:var(--signal);color:var(--surface-strong)}.modeledScoreThresholdBandLabel{font-weight:800;color:var(--ink)}.modeledScoreThresholdBand--active .modeledScoreThresholdBandLabel{color:inherit}.modeledScoreThresholdFallbackNote{color:var(--warning);font-size:.82rem;font-weight:700;line-height:1.2}.modeledScoreInfoPopover{position:relative;display:inline-flex;align-items:center}.modeledScoreInfoButton{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(34,79,62,.2);border-radius:999px;background:rgba(255,255,255,.72);color:var(--signal);cursor:help;font:inherit;font-size:.72rem;font-weight:900;line-height:1}.modeledScoreInfoButton:focus-visible,.modeledScoreInfoButton:hover{border-color:var(--signal);background:var(--signal);color:var(--surface-strong);outline:none}.modeledScoreInfoBubble{position:fixed;z-index:10020;width:min(320px,72vw);padding:10px 12px;border:1px solid rgba(25,47,43,.14);border-radius:8px;background:var(--surface-strong);box-shadow:0 18px 48px rgba(29,44,38,.16);color:var(--ink);font-size:.82rem;font-weight:600;line-height:1.35;display:grid;grid-gap:8px;gap:8px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.modeledScoreInfoBubble--below{transform:translateY(-4px)}.modeledScoreInfoBubble--open{opacity:1;transform:translateY(0)}.modeledScoreInfoTitle{font-weight:800}.modeledScoreInfoList{display:grid;grid-gap:5px;gap:5px;padding-left:12px}.modeledScoreInfoList>span{position:relative}.modeledScoreInfoList>span:before{content:"•";position:absolute;left:-10px;color:var(--signal)}.questionMeta,.recommendationMetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.metaBlock{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;background:rgba(25,47,43,.04)}.supportingText{color:var(--muted);font-size:.9rem}.badgeRow{display:flex;flex-wrap:wrap;gap:8px}.emptyState{padding:18px;border-radius:18px;background:rgba(139,99,48,.08);color:#6e4f25}.answerDefinition{margin:0}.answerDefinitionItem{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;background:rgba(25,47,43,.04)}.answerDefinitionItem dt{color:var(--muted);font-size:.84rem}.answerDefinitionItem dd{margin:0;font-size:1rem;font-weight:600}.answerDefinitionItem dd,.cellContent{white-space:pre-wrap;word-break:break-word}.recommendationColumns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;grid-gap:16px;gap:16px}.bulletList{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.bulletItem{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;background:rgba(25,47,43,.04)}.findingDropdownItem{display:block}.findingDropdown{border-radius:18px;background:rgba(25,47,43,.04);overflow:hidden}.findingDropdownSummary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer}.findingDropdownSummary::-webkit-details-marker{display:none}.findingDropdownSummary:after{content:"+";flex:0 0 auto;color:var(--signal);font-size:1.1rem;font-weight:700;line-height:1}.findingDropdown[open]>.findingDropdownSummary:after{content:"−"}.findingDropdownBody{padding:0 16px 14px}.findingDropdownBody p{margin:0}.findingDropdownList{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.findingDropdownListItem{display:grid;grid-gap:5px;gap:5px}.findingDropdownSubheading{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:0}.findingChip,.priorityChip,.sourceChip,.statusNoteChip{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.findingChip--info{background:rgba(25,47,43,.08);color:var(--muted)}.findingChip--warning{background:var(--warning-soft);color:var(--warning)}.findingChip--blocker{background:rgba(120,52,39,.14);color:#823626}.actionList{display:grid;grid-gap:12px;gap:12px}.actionCard,.evidenceCard,.outlineBlock,.softPanel{padding:14px 16px;border-radius:18px;background:rgba(25,47,43,.04)}.actionCard{display:grid;grid-gap:8px;gap:8px}.actionHeader{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.priorityChip--critical,.priorityChip--high{background:rgba(120,52,39,.14);color:#823626}.priorityChip--medium{background:var(--warning-soft);color:var(--warning)}.priorityChip--low{background:rgba(34,79,62,.12);color:var(--signal)}.evidenceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:12px;gap:12px;align-items:start}.evidenceCard{display:grid;grid-gap:10px;gap:10px}.evidenceExcerpt{color:#30403c;font-size:.94rem}.llmPanel{padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(216,229,220,.78),rgba(255,255,255,.8));border:1px solid rgba(34,79,62,.16)}.sourceChip{background:rgba(34,79,62,.08);color:var(--signal);text-transform:none;letter-spacing:normal;font-size:.82rem}.statusNoteChip{background:rgba(25,47,43,.08);color:var(--muted);font-size:.72rem}.stripValue--small{font-size:1rem;line-height:1.3;letter-spacing:normal}@media (max-width:720px){.pageShell{width:min(100% - 24px,1200px);padding:24px 0 40px}.questionCard,.questionWorkbenchCard,.recommendationCard,.surface{padding:18px}.heroTitle{max-width:none}.heroActionRow,.reportDirectionRow{flex-direction:column;align-items:stretch}.heroAction{justify-content:space-between}.reportInfoBubble{left:0;transform:translateY(-4px)}.reportInfoBubble:before{left:18px;transform:rotate(45deg)}.reportInfoTip:focus-within .reportInfoBubble,.reportInfoTip:hover .reportInfoBubble{transform:translate(0)}.categoryCardHeader{flex-direction:column}.scoreChip{width:-moz-fit-content;width:fit-content}.questionWorkbenchTitleRow{grid-template-columns:1fr}.questionWorkbenchBadges{align-self:start;justify-content:flex-start}.reportSectionHeader{align-items:start}.reportStatList{grid-template-columns:1fr}}.editorialPageRoot{--category-ink:#1a2420;--category-muted:#5d5e61;--category-primary:#005232;--category-primary-soft:#eaf3ed;--category-warm:#8a352b;--category-warm-soft:#f7e8e6;--category-surface:#ffffff;--category-surface-low:#f4f6f5;--category-ghost-border:rgba(190,201,191,0.32);position:relative;isolation:isolate;width:min(1460px,calc(100% - 40px));margin:0 auto;padding:32px 0 80px;color:var(--category-ink);font-family:var(--font-editorial-body),sans-serif}@media (max-width:720px){.editorialPageRoot{width:min(100% - 24px,1460px);padding:24px 0 48px}}.companyOverviewRoot{--company-bg:#f8f9fa;--company-surface:rgba(255,255,255,0.82);--company-surface-solid:#ffffff;--company-surface-low:#f3f4f5;--company-surface-deep:#e9edeb;--company-ink:#1a2420;--company-muted:#5d5e61;--company-primary:#005232;--company-primary-container:#006d44;--company-coral:#85251b;--company-ghost-border:rgba(190,201,191,0.28);color:var(--company-ink)}.companyOverviewRoot:before{content:"";position:absolute;inset:12px 0 24px;border-radius:0;background:radial-gradient(circle at top left,rgba(0,82,50,.12),transparent 28rem),radial-gradient(circle at 84% 18%,rgba(0,109,68,.1),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.46),rgba(248,249,250,.82));z-index:-2;pointer-events:none}.companyOverviewRoot:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.42) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 0);background-size:96px 96px;opacity:.25;z-index:-1;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 90%);pointer-events:none}.companyOverviewCanvas{display:grid;grid-gap:28px;gap:28px}.companyOverviewHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:24px 48px;gap:24px 48px;align-items:end;padding:20px 4px 8px}.companyOverviewHeroHeader{display:grid;grid-gap:16px;gap:16px}.companyOverviewBackLink{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:40px;color:var(--company-primary);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.companyOverviewBackLink:focus-visible,.companyOverviewBackLink:hover{color:var(--company-ink)}.companyOverviewBackLink:focus-visible{outline:3px solid rgba(0,82,50,.16);outline-offset:3px}.companyOverviewEyebrow,.companyOverviewSectionLabel{margin:0;color:var(--company-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.companyOverviewSectionTitle,.companyOverviewTitle,.companyOverviewWorkspaceTitle{margin:0;font-family:var(--font-editorial-display),sans-serif}.companyOverviewTitle{max-width:12ch;font-size:clamp(2.2rem,5.6vw,4.5rem);line-height:.92;letter-spacing:-.06em;text-wrap:balance}.companyOverviewLead{max-width:52rem;color:rgba(26,36,32,.72);font-size:1rem;line-height:1.7}.companyOverviewHeroMeta{display:grid;justify-items:end;grid-gap:12px;gap:12px;align-self:start;width:-moz-fit-content;width:fit-content;justify-self:end}.companyOverviewHeroOverviewLink{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:200px;min-height:54px;padding:0 22px;background:#d8e5dc;color:var(--company-ink);font-size:.98rem;font-weight:800;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 24px 40px rgba(26,36,32,.08);transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.companyOverviewHeroOverviewLink:focus-visible,.companyOverviewHeroOverviewLink:hover{background:var(--company-primary);color:#ffffff;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 28px 46px rgba(26,36,32,.12)}.companyOverviewHeroOverviewLink:focus-visible{outline:3px solid rgba(0,82,50,.16);outline-offset:3px}.companyOverviewHeroOverviewLink--loading{pointer-events:none;background:rgba(216,229,220,.78);color:var(--company-primary)}.companyOverviewHeroChip{min-width:142px;display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:0;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 24px 40px rgba(26,36,32,.04)}.companyOverviewHeroChip--score{background:#ffffff}.companyOverviewHeroChipLabel{color:var(--company-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.companyOverviewHeroChipValue{font-size:1rem;font-weight:600;letter-spacing:-.02em}.companyOverviewHeroChip--score .companyOverviewHeroChipValue{color:var(--score-accent)}.companyOverviewLayout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.companyOverviewRail{position:-webkit-sticky;position:sticky;top:28px;display:grid;grid-gap:18px;gap:18px}.companyOverviewMainColumn{display:grid;grid-gap:24px;gap:24px;min-width:0}.companyOverviewPanel,.companyOverviewWorkspace,.companyScoringReport{border-radius:0;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 28px 48px rgba(26,36,32,.05);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.companyOverviewPanel{display:grid;grid-gap:20px;gap:20px;padding:24px}.companyOverviewPanelHeader,.companyOverviewWorkspaceHeader{display:grid;grid-gap:8px;gap:8px}.companyOverviewSectionTitle,.companyOverviewWorkspaceTitle{font-size:1.55rem;letter-spacing:-.04em}.companyOverviewCategoryHint,.companyOverviewMetricHint,.companyOverviewWorkspaceCopy{color:rgba(26,36,32,.68);font-size:.92rem;line-height:1.55}.companyOverviewBenchmarkCard,.companyOverviewCategoryItem,.companyOverviewGradeCard{--score-accent:#5d5e61;--score-accent-text:#ffffff;--score-card-bg-start:rgba(255,255,255,0.94);--score-card-bg-end:rgba(243,244,245,0.94);--score-card-border:rgba(190,201,191,0.24);--score-card-hover-border:rgba(190,201,191,0.34);--score-card-shadow:rgba(26,36,32,0.1)}.companyOverviewGradeCard{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:0;background:#ffffff}.companyOverviewBenchmarkMeta,.companyOverviewGradeMeta{display:flex;align-items:center;gap:10px}.companyOverviewBenchmarkIcon,.companyOverviewCategoryIcon,.companyOverviewIconChip{display:inline-flex;align-items:center;justify-content:center;border-radius:0;color:var(--score-accent);background:#ffffff}.companyOverviewIconChip{width:36px;height:36px}.companyOverviewBenchmarkIcon{width:30px;height:30px}.companyOverviewBenchmarkLabel,.companyOverviewFactLabel,.companyOverviewMetricLabel{color:var(--company-muted);font-size:.82rem;font-weight:600}.companyOverviewGradeValue{margin:0;display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-width:104px;min-height:78px;padding:0 22px;background:var(--score-accent);border:1px solid var(--score-card-border);box-shadow:0 16px 28px var(--score-card-shadow);font-family:var(--font-editorial-display),sans-serif;font-size:clamp(3.4rem,7vw,5rem);line-height:.92;letter-spacing:-.08em}.companyOverviewGradeValue,.companyOverviewRoot .companyOverviewGradeValue{color:var(--score-accent-text)}.companyOverviewGradeValue--compact{min-height:56px;max-width:min(14rem,100%);padding:10px 16px;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.15;letter-spacing:-.03em}.companyOverviewBenchmarkList{display:grid;grid-gap:12px;gap:12px}.companyOverviewBenchmarkCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:0;background:#ffffff}.companyOverviewPrefill{gap:18px}.companyOverviewPrefillHero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:16px 0;border-top:1px solid rgba(26,36,32,.08);border-bottom:1px solid rgba(26,36,32,.08)}.companyOverviewPrefillTotal{margin:0;color:var(--company-primary);font-family:var(--font-editorial-display),sans-serif;font-size:clamp(2.3rem,6vw,3.4rem);font-weight:700;line-height:.95;letter-spacing:0}.companyOverviewPrefillMeta{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.companyOverviewPrefillMeta div,.companyOverviewPrefillStatus{min-width:0;padding:10px 0;border-top:1px solid rgba(26,36,32,.08)}.companyOverviewPrefillMeta dt,.companyOverviewPrefillStatusLabel{color:var(--company-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.companyOverviewPrefillMeta dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.companyOverviewPrefillStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.companyOverviewPrefillStatus{display:grid;grid-gap:4px;gap:4px}.companyOverviewPrefillStatusValue{color:var(--company-ink);font-size:1.25rem;font-weight:800;line-height:1}.companyOverviewPrefillActions{display:flex;flex-wrap:wrap;gap:10px}.companyOverviewPrefillAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(26,36,32,.12);border-radius:0;background:#ffffff;color:var(--company-primary);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.companyOverviewPrefillAction--primary{border-color:var(--company-primary);background:var(--company-primary);color:#ffffff}.companyOverviewPrefillAction--loading{pointer-events:none;border-color:var(--company-primary);background:rgba(0,82,50,.08);color:var(--company-primary)}.companyOverviewPrefillActionSpinner{width:16px;height:16px;flex:0 0 16px;border:2px solid rgba(0,82,50,.18);border-top-color:currentcolor;border-radius:999px;animation:spin .8s linear infinite}.companyOverviewPrefillAction:focus-visible,.companyOverviewPrefillAction:hover{transform:translateY(-1px);border-color:var(--company-primary)}.companyOverviewPrefillAction:focus-visible{outline:3px solid rgba(0,82,50,.16);outline-offset:2px}.companyOverviewScorePill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:54px;min-height:36px;padding:0 12px;border-radius:0;background:var(--score-accent);color:var(--score-accent-text);font-size:.92rem;font-weight:700;line-height:1.15;text-align:center}.companyOverviewScorePill--compact{min-width:0;max-width:min(10rem,100%);padding:8px 12px;font-size:.76rem}.companyOverviewFactList{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.companyOverviewFactItem{margin:0;display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:0;background:#ffffff}.companyOverviewFactLabel{display:flex;align-items:center;gap:8px}.companyOverviewFactValue{margin:0;font-size:.96rem;font-weight:600;letter-spacing:-.01em}.companyOverviewWorkspace{display:grid;grid-gap:24px;gap:24px;padding:28px;background:#ffffff}.companyOverviewDisclosureAccordion{gap:0;padding:0}.companyOverviewDisclosureSummary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:28px;cursor:pointer}.companyOverviewDisclosureSummary::-webkit-details-marker{display:none}.companyOverviewDisclosureSummary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(26,36,32,.12);background:#f3f4f5;color:var(--company-primary);font-size:1.3rem;font-weight:800;line-height:1}.companyOverviewDisclosureAccordion[open] .companyOverviewDisclosureSummary:after{content:"-"}.companyOverviewDisclosureBody{padding:0 28px 28px}.companyOverviewWorkspaceCopy{max-width:48rem}.companyScoringReport{display:grid;grid-gap:24px;gap:24px;padding:26px;overflow:hidden}.companyScoringReportHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.companyScoringReportTitle{margin:4px 0 0;font-family:var(--font-editorial-display),sans-serif;font-size:2rem;line-height:1.05;letter-spacing:0}.companyScoringReportSort{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.companyScoringReportSortButton{min-height:36px;padding:0 15px;border:1px solid rgba(21,36,34,.18);border-radius:999px;background:rgba(255,255,255,.82);color:#151817;font:inherit;font-size:.84rem;font-weight:750;letter-spacing:0;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.companyScoringReportSortButton:focus-visible,.companyScoringReportSortButton:hover,.companyScoringReportSortButton[aria-pressed=true]{border-color:rgba(32,113,111,.62);background:#1f7774;color:#ffffff;box-shadow:0 8px 20px rgba(31,119,116,.18)}.companyScoringReportSortButton:focus-visible{outline:3px solid rgba(22,101,129,.2);outline-offset:2px}.companyScoringReportList{display:grid;grid-gap:22px;gap:22px}.companyScoringCategory{position:relative;display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(30,49,47,.16);border-radius:10px;background:rgba(255,255,255,.9);box-shadow:0 20px 42px rgba(22,31,29,.1),inset 0 1px 0 rgba(255,255,255,.8)}.companyScoringCategory:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#2a9a91}.companyScoringCategoryHeader{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:22px;gap:22px;align-items:center;padding:18px 26px 16px;border-bottom:1px solid rgba(30,49,47,.1)}.companyScoringCategoryHeading{display:flex;flex-wrap:wrap;gap:9px;align-items:center;min-width:0}.companyScoringCategoryTitle{display:inline-flex;gap:8px;align-items:baseline;margin:0;color:#151817;font-size:1.28rem;font-weight:800;line-height:1.1;letter-spacing:0}.companyScoringCategoryIndex{font:inherit}.companyScoringModeledPill,.companyScoringPublishedPill,.companyScoringWeightPill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:850;line-height:1;white-space:nowrap}.companyScoringWeightPill{border:1px solid rgba(39,151,143,.16);background:#d8f3f0;color:#246d67}.companyScoringModeledPill{border:1px solid rgba(82,92,102,.18);background:#eef1f2;color:rgba(32,37,35,.7)}.companyScoringPublishedPill{border:1px solid var(--score-card-border);background:var(--score-accent);color:var(--score-accent-text);box-shadow:0 6px 16px var(--score-card-shadow)}.companyScoringCategoryScoreHeader{display:grid;grid-template-columns:116px max-content;grid-gap:18px;gap:18px;align-items:center}.companyScoringBandHeaderGrid{display:grid;grid-template-columns:repeat(4,34px);grid-gap:7px;gap:7px;justify-content:end;color:rgba(33,47,44,.54);font-size:.78rem;font-weight:850;line-height:1;text-align:center}.companyScoringPointDot{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;line-height:1;white-space:nowrap}.companyScoringQuestionList{display:grid}.companyScoringQuestion{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:20px;gap:20px;align-items:center;min-width:0;padding:16px 26px;border-top:1px solid rgba(30,49,47,.08)}.companyScoringQuestion[data-applicability=not_applicable],.companyScoringQuestion[data-modeling=not_modeled]{background:rgba(197,216,226,.28)}.companyScoringQuestion[data-applicability=not_applicable] .companyScoringQuestionButton,.companyScoringQuestion[data-modeling=not_modeled] .companyScoringQuestionButton{color:rgba(32,37,35,.68)}.companyScoringQuestionButton,.companyScoringQuestionText{margin:0;color:#202523;font-size:.95rem;font-weight:650;line-height:1.24}.companyScoringQuestionButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;width:100%;padding:0;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.companyScoringQuestionButton:focus-visible,.companyScoringQuestionButton:hover{color:var(--company-primary)}.companyScoringQuestionButton:focus-visible{outline:3px solid rgba(22,101,129,.2);outline-offset:4px}.companyScoringQuestionNumber{color:#1f7774;font-size:1rem;font-weight:850}.companyScoringQuestionTextBlock{display:block;min-width:0}.companyScoringQuestionLabel{min-width:0;font-weight:650}.companyScoringUnlockedLevels{display:inline-flex;gap:4px;align-items:center;align-self:center;min-width:max-content}.companyScoringUnlockedLevelsLabel{color:rgba(32,37,35,.58);font-size:.68rem;font-weight:800;line-height:1.1}.companyScoringUnlockedLevelChip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#dcefe0;color:#245b33;font-size:.68rem;font-weight:900;line-height:1}.companyScoringUnlockedLevelChip[data-level=D]{background:#d32f2f;color:#ffffff}.companyScoringUnlockedLevelChip[data-level=A]{background:#f9a825;color:#412402}.companyScoringUnlockedLevelChip[data-level=M]{background:#9ccc65;color:#173404}.companyScoringUnlockedLevelChip[data-level=L]{background:#2e7d32;color:#ffffff}.companyScoringUnlockedLevelChip[data-state=locked]{background:#f2d9d6;color:#a33226;font-size:.78rem}.companyScoringApplicabilityPill{display:inline-flex;align-items:center;vertical-align:middle;margin-right:7px;padding:2px 6px;border:1px solid rgba(81,106,96,.2);border-radius:999px;background:rgba(255,255,255,.58);color:rgba(76,102,92,.82);font-size:.68rem;font-weight:850;line-height:1.1}.companyScoringScoreControls{display:inline-grid;grid-template-columns:116px max-content;gap:18px;align-items:center;justify-content:end}.companyScoringScoreControls>.companyScoringPointGrid:first-child,.companyScoringScoreControls>.companyScoringPointGrid:only-child{grid-column:2}.companyScoringPointGrid{display:grid;grid-template-columns:repeat(4,34px);grid-gap:7px;gap:7px}.companyScoringPointDot{width:34px;height:34px;background:#dfe2e3;color:#ffffff;font-size:.82rem}.companyScoringPointDot[data-status=awarded]{background:#3da12b}.companyScoringPointDot[data-status=partial]{background:conic-gradient(#3da12b 0 var(--partial-fill,50%),#ef6c2f var(--partial-fill,50%) 100%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.62),0 1px 2px rgba(18,31,27,.1);text-shadow:0 1px 2px rgba(18,31,27,.32)}.companyScoringPointDot[data-status=not_awarded]{background:#ef6c2f}.companyScoringPointDot[data-status=neutral],.companyScoringPointDot[data-status=not_scored],.companyScoringPointDot[data-status=unavailable]{background:#d5d9db}.companyScoringQuestion[data-applicability=not_applicable] .companyScoringPointDot,.companyScoringQuestion[data-modeling=not_modeled] .companyScoringPointDot{box-shadow:inset 0 0 0 2px rgba(255,255,255,.72),0 0 0 1px rgba(81,106,96,.08);filter:saturate(.42) opacity(.68)}.companyScoringUnavailable{margin:0 0 0 38px;color:var(--company-muted);font-size:.9rem;line-height:1.5}.companyScoringQuestionModalBody{display:grid;grid-gap:16px;gap:16px}.companyScoringQuestionModalBody .questionWorkbenchCard{box-shadow:0 16px 46px rgba(18,31,27,.08),inset 0 1px 0 rgba(255,255,255,.72)}.companyOverviewCategoryList{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:320px;grid-gap:18px;gap:18px}.companyOverviewCategoryLink{display:block;border-radius:0}.companyOverviewCategoryLink:focus-visible{outline:none}.companyOverviewCategoryItem{--company-tile-accent:#6c7175;--company-tile-soft:#eff1f2;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-gap:22px;gap:22px;align-items:stretch;height:100%;min-height:0;padding:22px;border-radius:0;overflow:hidden;background:#ffffff;border:1px solid var(--company-ghost-border);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.companyOverviewCategoryItem>*{position:relative;z-index:1}.companyOverviewCategoryItem--interactive{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 36px rgba(26,36,32,.06)}.companyOverviewCategoryItem--readonly{box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.companyOverviewCategoryItem--readonly:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(110,118,126,.04),rgba(110,118,126,.07))}.companyOverviewCategoryItem--readonly .companyOverviewCategoryAction,.companyOverviewCategoryItem--readonly .companyOverviewCategoryHint,.companyOverviewCategoryItem--readonly .companyOverviewCategoryTitle{color:var(--muted)}.companyOverviewCategoryIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.companyOverviewCategoryCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.companyOverviewCategoryIcon{width:44px;height:44px;flex:0 0 auto;color:var(--company-tile-accent);background:var(--company-tile-soft)}.companyOverviewCategoryBody{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:0}.companyOverviewCategoryTitle{margin:0;font-family:var(--font-editorial-display),sans-serif;font-size:1.3rem;line-height:1.12;letter-spacing:-.03em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.companyOverviewCategoryScore{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:48px;padding:0 14px;border:1px solid var(--score-card-border);background:var(--score-accent);color:var(--score-accent-text);font-family:var(--font-editorial-display),sans-serif;font-size:clamp(2.1rem,4vw,2.5rem);line-height:.9;font-weight:700;letter-spacing:-.08em;text-align:center}.companyOverviewCategoryScore--compact{max-width:9rem;padding:8px 12px;font-size:.82rem;line-height:1.2;letter-spacing:-.01em}.companyOverviewCategoryHint{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.companyOverviewCategoryFooter{margin-top:auto;display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid rgba(26,36,32,.08)}.companyOverviewCategoryBenchmark,.companyOverviewCategoryModeled{display:flex;align-items:center;justify-content:space-between;gap:12px}.companyOverviewCategoryBenchmarkLabel,.companyOverviewCategoryModeledLabel{color:var(--company-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.companyOverviewCategoryAction{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:0;padding:0;border-radius:0;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:transparent}.companyOverviewCategoryAction--interactive{color:var(--company-primary)}.companyOverviewCategoryAction--readonly{color:var(--company-coral)}.companyOverviewCategoryLink:focus-visible .companyOverviewCategoryItem,.companyOverviewCategoryLink:hover .companyOverviewCategoryItem{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 24px 44px rgba(26,36,32,.1)}.companyOverviewCategoryLink:focus-visible .companyOverviewCategoryItem{box-shadow:0 0 0 3px rgba(0,82,50,.14),inset 0 1px 0 rgba(255,255,255,.8),0 24px 44px rgba(26,36,32,.1)}.companyOverviewCategoryItem[data-score=A-],.companyOverviewCategoryItem[data-score=A],.companyOverviewCategoryItem[data-score=B-],.companyOverviewCategoryItem[data-score=B]{--company-tile-accent:#19553b;--company-tile-soft:#eaf3ed}.companyOverviewCategoryItem[data-score=C-],.companyOverviewCategoryItem[data-score=C]{--company-tile-accent:#7c5a16;--company-tile-soft:#f7efdf}.companyOverviewCategoryItem[data-score="Did not disclose"],.companyOverviewCategoryItem[data-score="Not Scored"],.companyOverviewCategoryItem[data-score="Private Score"],.companyOverviewCategoryItem[data-score="See disclosing organization"],.companyOverviewCategoryItem[data-score=D-],.companyOverviewCategoryItem[data-score=D]{--company-tile-accent:#8a352b;--company-tile-soft:#f7e8e6}.companyOverviewReveal{opacity:0;transform:translateY(18px);animation:companyOverviewFadeIn .72s cubic-bezier(.22,1,.36,1) forwards}.companyOverviewReveal--1{animation-delay:50ms}.companyOverviewReveal--2{animation-delay:.14s}.companyOverviewReveal--3{animation-delay:.21s}.companyOverviewReveal--4{animation-delay:.28s}@keyframes companyOverviewFadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.companyOverviewHero{grid-template-columns:1fr}.companyOverviewHeroMeta{justify-items:start}.companyOverviewLayout{grid-template-columns:1fr}.companyOverviewRail{position:static}.companyScoringReportHeader{grid-template-columns:1fr}.companyScoringReportSort{justify-content:flex-start}}@media (max-width:720px){.companyOverviewRoot:before{inset:0 0 12px;border-radius:0}.companyOverviewHero{gap:20px;padding:12px 0 4px}.companyOverviewTitle{max-width:none;font-size:clamp(2rem,11.2vw,3.1rem)}.companyOverviewHeroChip{min-width:0;flex:1 1 180px}.companyOverviewHeroMeta,.companyOverviewHeroOverviewLink{width:100%}.companyOverviewPanel,.companyOverviewWorkspace,.companyScoringReport{padding:20px;border-radius:0}.companyOverviewDisclosureAccordion{padding:0}.companyOverviewDisclosureSummary{padding:20px}.companyOverviewDisclosureBody{padding:0 20px 20px}.companyScoringReportSortButton{flex:1 1 130px;padding:0 12px}.companyScoringCategoryIndex,.companyScoringCategoryTitle{font-size:1.32rem}.companyScoringCategoryHeader,.companyScoringQuestion{grid-template-columns:1fr}.companyScoringBandHeaderGrid,.companyScoringCategoryScoreHeader,.companyScoringPointGrid,.companyScoringScoreControls{justify-content:start}.companyScoringQuestion{gap:10px;padding:15px 18px}.companyScoringQuestionButton{grid-template-columns:72px minmax(0,1fr);gap:12px}.companyScoringScoreControls{grid-template-columns:106px max-content;gap:12px}.companyScoringCategoryHeader{padding:18px}.companyScoringCategoryScoreHeader{grid-template-columns:106px max-content;gap:12px}.companyScoringUnavailable{margin-left:0}.companyOverviewFactList{grid-template-columns:1fr}.companyOverviewPrefillMeta,.companyOverviewPrefillStatusGrid{grid-template-columns:1fr 1fr}.companyOverviewCategoryList{grid-auto-rows:300px;gap:14px}.companyOverviewCategoryItem{grid-template-columns:1fr;min-height:0;padding:20px;border-radius:0}}@media (prefers-reduced-motion:reduce){.companyOverviewReveal{opacity:1;transform:none;animation:none}.companyOverviewCategoryItem,.companyOverviewCategoryLink:focus-visible .companyOverviewCategoryItem,.companyOverviewCategoryLink:hover .companyOverviewCategoryItem{transition:none;transform:none}}.prefillReviewRoot{--prefill-bg:#f8f9fa;--prefill-surface:#ffffff;--prefill-ink:#1a2420;--prefill-muted:#5d5e61;--prefill-primary:#005232;--prefill-border:rgba(190,201,191,0.3);color:var(--prefill-ink)}.prefillReviewCanvas{display:grid;grid-gap:24px;gap:24px}.prefillReviewHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;padding:20px 4px 8px}.prefillReviewHeroMain{display:grid;grid-gap:14px;gap:14px}.prefillReviewAction,.prefillReviewBackLink{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:40px;border-radius:0;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.prefillReviewBackLink{color:var(--prefill-primary)}.prefillReviewEyebrow{margin:0;color:var(--prefill-muted);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.prefillReviewEyebrow--withInfo{display:inline-flex;align-items:center;gap:8px}.prefillReviewTitle{margin:0;max-width:13ch;font-family:var(--font-editorial-display),sans-serif;font-size:clamp(3rem,8vw,6.2rem);line-height:.92;letter-spacing:0}.prefillReviewLead{margin:0;max-width:56rem;color:rgba(26,36,32,.72);font-size:1rem;line-height:1.7}.prefillReviewHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.prefillReviewAction{padding:0 14px;border:1px solid rgba(26,36,32,.12);background:#ffffff;color:var(--prefill-primary);transition:transform .16s ease,border-color .16s ease}.prefillReviewAction--primary{border-color:var(--prefill-primary);background:var(--prefill-primary);color:#ffffff}.prefillReviewAction:focus-visible,.prefillReviewAction:hover{transform:translateY(-1px);border-color:var(--prefill-primary)}.prefillReviewAction:focus-visible,.prefillReviewBackLink:focus-visible,.prefillReviewStatusNav a:focus-visible{outline:3px solid rgba(0,82,50,.16);outline-offset:3px}.prefillReviewInfoTip{position:relative;z-index:1;display:inline-flex;align-items:center;flex:0 0 auto}.prefillReviewInfoButton{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid rgba(0,82,50,.12);border-radius:999px;background:rgba(0,82,50,.06);color:var(--prefill-muted);cursor:help}.prefillReviewInfoButton:focus-visible,.prefillReviewInfoButton:hover{border-color:rgba(0,82,50,.24);background:rgba(0,82,50,.12);color:var(--prefill-primary);outline:3px solid rgba(0,82,50,.14);outline-offset:2px}.prefillReviewInfoBubble{bottom:calc(100% + 10px);z-index:1000;width:min(19rem,calc(100vw - 32px));padding:10px 12px;border:1px solid rgba(26,36,32,.12);border-radius:8px;box-shadow:0 18px 34px rgba(26,36,32,.12);color:var(--prefill-ink);font-size:.82rem;font-weight:600;letter-spacing:0;line-height:1.45;opacity:0;pointer-events:none;text-transform:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.prefillReviewInfoBubble,.prefillReviewInfoBubble:before{position:absolute;left:50%;background:rgba(255,255,255,.98)}.prefillReviewInfoBubble:before{content:"";bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(26,36,32,.12);border-bottom:1px solid rgba(26,36,32,.12);transform:translateX(-50%) rotate(45deg)}.prefillReviewInfoTip:focus-within .prefillReviewInfoBubble,.prefillReviewInfoTip:hover .prefillReviewInfoBubble{opacity:1;transform:translate(-50%)}.prefillReviewInfoTip:focus-within,.prefillReviewInfoTip:hover{z-index:1000}.prefillReviewContext,.prefillReviewQuestionGroup,.prefillReviewSection,.prefillReviewStatusNav,.prefillReviewSummary{background:var(--prefill-surface);box-shadow:0 22px 42px rgba(26,36,32,.05)}.prefillReviewSummary{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--prefill-border)}.prefillReviewSummaryMetric{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:18px 20px;background:#ffffff}.prefillReviewSummaryMetric--total{background:#f4f8f5}.prefillReviewColumnBlock span,.prefillReviewContext span,.prefillReviewMetaGrid dt,.prefillReviewMetricLabel,.prefillReviewQuestionBlock span,.prefillReviewValueBlock span{color:var(--prefill-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prefillReviewMetricValue{color:var(--prefill-primary);font-family:var(--font-editorial-display),sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:.95;letter-spacing:0}.prefillReviewContext{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--prefill-border)}.prefillReviewContext div{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;background:#ffffff}.prefillReviewContext strong{overflow-wrap:anywhere;font-size:1rem}.prefillReviewStatusNav{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--prefill-border)}.prefillReviewStatusNavItem{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:start;min-width:0;padding:13px 14px;background:#ffffff}.prefillReviewStatusNav a{display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none}.prefillReviewStatusNav span{color:var(--prefill-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prefillReviewStatusNav strong{color:var(--prefill-primary);font-size:1.2rem}.prefillReviewStats{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px}.prefillReviewStats:has(.prefillReviewInfoTip:focus-within),.prefillReviewStats:has(.prefillReviewInfoTip:hover){z-index:120}.prefillReviewStatsPanel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--prefill-border);background:#ffffff}.prefillReviewStatsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(26,36,32,.08)}.prefillReviewStatsHeader span{color:var(--prefill-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prefillReviewStatsTitle{display:inline-flex;align-items:center;gap:6px;min-width:0}.prefillReviewStatsHeader .prefillReviewInfoBubble{color:var(--prefill-ink);font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none}.prefillReviewStatsHeader strong{color:var(--prefill-primary);font-size:1.25rem;line-height:1}.prefillReviewStatsTableWrap{overflow-x:auto}.prefillQuestionWorkloadIntro{margin:-4px 0 0;color:var(--prefill-muted);font-size:.9rem;line-height:1.5}.prefillReviewStatsMatrix{width:100%;min-width:48rem;border-collapse:collapse;color:rgba(26,36,32,.82);font-size:.9rem}.prefillReviewStatsMatrix td,.prefillReviewStatsMatrix th{padding:10px 12px;border-bottom:1px solid rgba(26,36,32,.08);text-align:right;white-space:nowrap}.prefillReviewStatsMatrix thead th{color:var(--prefill-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prefillReviewStatsMatrix tbody th,.prefillReviewStatsMatrix thead th:first-child{text-align:left}.prefillReviewStatsMatrix tbody th{color:inherit;font-weight:700}.prefillReviewStatsRowLabel{display:grid;grid-template-columns:auto minmax(5rem,auto) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.prefillReviewStatsMatrix tbody tr:last-child td,.prefillReviewStatsMatrix tbody tr:last-child th{border-bottom:0}.prefillReviewStatsMatrix td{color:var(--prefill-primary);font-weight:800}.prefillReviewStatsMatrix td[data-empty=true]{color:rgba(26,36,32,.32)}.prefillReviewStatsDot{display:inline-flex;width:.8rem;height:.8rem;border:1px solid rgba(26,36,32,.1);border-radius:999px;background:#8f9793}.prefillReviewStatsDot[data-gap=same]{background:#16803c}.prefillReviewStatsDot[data-gap=one]{background:#e8c23a}.prefillReviewStatsDot[data-gap=two]{background:#e87923}.prefillReviewStatsDot[data-gap=three]{background:#c73b32}.prefillReviewStatsDot[data-gap=unknown]{background:#8f9793}.prefillReviewStatsLabel{color:var(--prefill-primary);font-weight:800}.prefillReviewStatsHint{color:var(--prefill-muted);font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.prefillQuestionWorkloadTable{min-width:62rem}.prefillQuestionWorkloadOutcome{display:grid;grid-gap:4px;gap:4px;min-width:18rem;white-space:normal}.prefillQuestionWorkloadOutcome span:first-child{color:var(--prefill-primary);font-weight:800}.prefillQuestionWorkloadOutcome span:last-child{color:var(--prefill-muted);font-size:.82rem;font-weight:600;line-height:1.35}.prefillQuestionWorkloadButton{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2rem;padding:4px 8px;border:1px solid rgba(0,82,50,.14);border-radius:0;background:rgba(0,82,50,.06);color:var(--prefill-primary);cursor:pointer;font:inherit;font-weight:800;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.prefillQuestionWorkloadButton:focus-visible,.prefillQuestionWorkloadButton:hover{border-color:rgba(0,82,50,.3);background:rgba(0,82,50,.12);outline:3px solid rgba(0,82,50,.14);outline-offset:2px;transform:translateY(-1px)}.prefillQuestionWorkloadModalList{display:grid;grid-gap:12px;gap:12px}.prefillReviewSections{display:grid;grid-gap:22px;gap:22px}.prefillReviewSection{display:grid;grid-gap:16px;gap:16px;padding:22px;scroll-margin-top:110px}.prefillReviewSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(26,36,32,.08)}.prefillReviewSectionHeader h2{margin:8px 0 0;max-width:54rem;font-family:var(--font-editorial-display),sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08;letter-spacing:0}.prefillReviewSectionCount{color:var(--prefill-primary);font-family:var(--font-editorial-display),sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:.95}.prefillReviewProposalList{display:grid;grid-gap:12px;gap:12px}.prefillReviewQuestionGroup{position:relative;display:grid;border:1px solid rgba(26,36,32,.08);background:#ffffff;box-shadow:none;transition:border-color .16s ease}.prefillReviewQuestionGroup[open]{border-color:rgba(0,82,50,.2)}.prefillReviewQuestionGroup[open]:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;width:3px;background:rgba(0,82,50,.34);pointer-events:none}.prefillReviewQuestionGroupSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px;cursor:pointer;list-style:none}.prefillReviewQuestionGroupSummary::-webkit-details-marker{display:none}.prefillReviewQuestionGroupSummary:focus-visible{outline:3px solid rgba(0,82,50,.16);outline-offset:3px}.prefillReviewQuestionGroupHeader{display:grid;grid-gap:12px;gap:12px;min-width:0}.prefillReviewAccordionIcon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--prefill-primary);background:rgba(0,82,50,.08);transition:background-color .16s ease,transform .18s ease}.prefillReviewQuestionGroup[open] .prefillReviewAccordionIcon{transform:rotate(180deg)}.prefillReviewQuestionGroupSummary:focus-visible .prefillReviewAccordionIcon,.prefillReviewQuestionGroupSummary:hover .prefillReviewAccordionIcon{background:rgba(0,82,50,.14)}.prefillReviewQuestionGroupDetails{padding:16px;border-top:1px solid rgba(26,36,32,.08);background:#fbfcfb}.prefillReviewQuestionGroup[open] .prefillReviewQuestionGroupDetails{border-top-color:rgba(26,36,32,.14)}.prefillReviewQuestionPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.prefillReviewColumnBlock,.prefillReviewQuestionBlock,.prefillReviewValueBlock{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;background:#f8f9fa}.prefillReviewQuestionBlockHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.prefillReviewQuestionLevelStack{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.prefillReviewQuestionLevel{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:1.55rem;padding:4px 8px;border:1px solid rgba(0,82,50,.14);background:rgba(0,82,50,.08);color:var(--prefill-primary);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.prefillReviewLevelGap{display:inline-flex;flex:0 0 auto;width:1.55rem;height:1.55rem;border:1px solid rgba(26,36,32,.1);border-radius:999px;background:#8f9793}.prefillReviewLevelGap[data-gap=same]{background:#16803c}.prefillReviewLevelGap[data-gap=one]{background:#e8c23a}.prefillReviewLevelGap[data-gap=two]{background:#e87923}.prefillReviewLevelGap[data-gap=three]{background:#c73b32}.prefillReviewLevelGap[data-gap=unknown]{background:#8f9793}.prefillReviewColumnBlock strong,.prefillReviewQuestionBlock strong{color:var(--prefill-primary);font-size:1rem;overflow-wrap:anywhere}.prefillReviewQuestionBlock p,.prefillReviewValueBlock p{margin:0;color:rgba(26,36,32,.82);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.prefillReviewGroupMeta{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid rgba(26,36,32,.08)}.prefillReviewGroupMeta span{color:var(--prefill-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prefillReviewGroupRag{display:inline-flex;align-items:center;gap:8px}.prefillReviewGroupMeta p{margin:0;color:var(--prefill-muted);font-size:.9rem;line-height:1.5}.prefillReviewDataPoint,.prefillReviewDataPointList{display:grid;grid-gap:12px;gap:12px}.prefillReviewDataPoint{padding:14px;border:1px solid rgba(26,36,32,.08);background:#ffffff}.prefillReviewDataPointBadges,.prefillReviewStatusBadgeRow{display:flex;flex-wrap:wrap;gap:8px}.prefillReviewConfidenceBadge,.prefillReviewStatusBadge{display:inline-flex;align-items:center;min-height:1.65rem;padding:4px 9px;border:1px solid rgba(26,36,32,.1);background:#f8f9fa;color:var(--prefill-primary);font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.prefillReviewStatusBadge[data-status=prefill_direct]{border-color:rgba(0,82,50,.16);background:rgba(0,82,50,.08)}.prefillReviewStatusBadge[data-status=prefill_review]{border-color:rgba(232,121,35,.24);background:rgba(232,121,35,.1)}.prefillReviewStatusBadge[data-status=reference_only]{border-color:rgba(45,92,138,.2);background:rgba(45,92,138,.08)}.prefillReviewStatusBadge[data-status=removed]{border-color:rgba(199,59,50,.22);background:rgba(199,59,50,.08)}.prefillReviewStatusBadge[data-status=manual_mapping_needed],.prefillReviewStatusBadge[data-status=new_blank]{border-color:rgba(143,151,147,.24);background:rgba(143,151,147,.1)}.prefillReviewRowContext{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-bottom:10px;border-bottom:1px solid rgba(26,36,32,.08)}.prefillReviewRowContext span{color:var(--prefill-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prefillReviewRowContext strong{color:var(--prefill-primary);font-size:.98rem}.prefillReviewDataPointColumns,.prefillReviewValueGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.prefillReviewReason{display:grid;grid-gap:6px;gap:6px;color:var(--prefill-primary);font-size:.92rem;font-weight:700;line-height:1.5}.prefillReviewReason p{margin:0;color:var(--prefill-muted);font-size:.88rem;font-weight:600}.prefillReviewValueBlock p{max-height:8.8rem;overflow:auto}.prefillReviewMetaGrid{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.prefillReviewMetaGrid div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding-top:10px;border-top:1px solid rgba(26,36,32,.08)}.prefillReviewMetaGrid dd{margin:0;color:rgba(26,36,32,.82);font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.prefillReviewEmpty{margin:0;color:var(--prefill-muted)}.prefillReviewReveal{opacity:0;transform:translateY(18px);animation:prefillReviewFadeIn .72s cubic-bezier(.22,1,.36,1) forwards}.prefillReviewReveal--1{animation-delay:50ms}.prefillReviewReveal--2{animation-delay:.12s}.prefillReviewReveal--3{animation-delay:.18s}.prefillReviewReveal--4{animation-delay:.24s}.prefillReviewReveal--10,.prefillReviewReveal--5,.prefillReviewReveal--6,.prefillReviewReveal--7,.prefillReviewReveal--8,.prefillReviewReveal--9{animation-delay:.3s}@keyframes prefillReviewFadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.prefillReviewContext,.prefillReviewHero,.prefillReviewMetaGrid,.prefillReviewStatusNav,.prefillReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.prefillReviewHeroActions{justify-content:flex-start}}@media (max-width:720px){.prefillReviewContext,.prefillReviewDataPointColumns,.prefillReviewHero,.prefillReviewMetaGrid,.prefillReviewQuestionPair,.prefillReviewStatusNav,.prefillReviewSummary,.prefillReviewValueGrid{grid-template-columns:1fr}.prefillReviewSection{padding:18px}.prefillReviewSectionHeader{display:grid}.prefillReviewInfoBubble{left:auto;right:0;transform:translateY(4px)}.prefillReviewInfoBubble:before{left:auto;right:8px;transform:rotate(45deg)}.prefillReviewInfoTip:focus-within .prefillReviewInfoBubble,.prefillReviewInfoTip:hover .prefillReviewInfoBubble{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.prefillQuestionWorkloadButton:focus-visible,.prefillQuestionWorkloadButton:hover,.prefillReviewAction:focus-visible,.prefillReviewAction:hover,.prefillReviewReveal{opacity:1;transform:none;animation:none}.prefillReviewInfoBubble{transition:none}}.prefillWorkspaceCanvas{display:grid;grid-gap:24px;gap:24px}.prefillWorkspaceHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;padding:20px 4px 8px}.prefillWorkspaceHeroMain{display:grid;grid-gap:14px;gap:14px}.prefillWorkspaceSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--prefill-border);background:var(--prefill-border);box-shadow:0 22px 42px rgba(26,36,32,.05)}.prefillWorkspaceShell{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.prefillWorkspaceNav{position:-webkit-sticky;position:sticky;top:18px;display:grid;max-height:calc(100vh - 36px);overflow:hidden;border:1px solid var(--prefill-border);background:#ffffff;box-shadow:0 22px 42px rgba(26,36,32,.05)}.prefillWorkspaceNavHeader{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid rgba(26,36,32,.08);color:var(--prefill-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prefillWorkspaceNavModules{display:grid;overflow:auto}.prefillWorkspaceNavModule{display:grid;grid-gap:8px;gap:8px;padding:14px;border-bottom:1px solid rgba(26,36,32,.08)}.prefillWorkspaceNavModuleHeader{display:grid;grid-gap:4px;gap:4px}.prefillWorkspaceNavModuleHeader span{color:var(--prefill-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prefillWorkspaceNavModuleHeader strong{color:var(--prefill-ink);font-size:.9rem;line-height:1.25}.prefillWorkspaceNavQuestions{display:grid;grid-gap:4px;gap:4px}.prefillWorkspaceNavQuestion{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:2rem;padding:6px 8px;border:0;background:transparent;color:inherit;font-size:.84rem;font-family:inherit;text-decoration:none;cursor:pointer;text-align:left}.prefillWorkspaceNavQuestion.isActive,.prefillWorkspaceNavQuestion:focus-visible,.prefillWorkspaceNavQuestion:hover{background:rgba(0,82,50,.06)}.prefillWorkspaceNavQuestion:disabled{cursor:wait;opacity:.65}.prefillWorkspaceNavQuestion:focus-visible{outline:3px solid rgba(0,82,50,.12);outline-offset:1px}.prefillWorkspaceNavQuestion span{color:var(--prefill-primary);font-weight:800}.prefillWorkspaceNavQuestion strong{color:var(--prefill-muted);font-size:.78rem}.prefillWorkspaceDetailPanel{display:grid;grid-gap:18px;gap:18px;min-width:0}.prefillWorkspaceQuestionCard{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--prefill-border);background:#ffffff;box-shadow:0 22px 42px rgba(26,36,32,.05);scroll-margin-top:20px}.prefillWorkspaceErrorPanel,.prefillWorkspaceLoadingPanel{min-height:12rem;align-content:center}.prefillWorkspaceErrorPanel{border-color:rgba(186,54,19,.25);background:#fff8f5}.prefillWorkspaceErrorPanel p{margin:0;color:#8b2e18;font-weight:700}.prefillWorkspaceQuestionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding-bottom:16px;border-bottom:1px solid rgba(26,36,32,.08)}.prefillWorkspaceQuestionHeader h2{margin:8px 0 0;max-width:68rem;font-family:var(--font-editorial-display),sans-serif;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.08;letter-spacing:0}.prefillWorkspaceStatusStack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.prefillWorkspaceCriteriaList,.prefillWorkspaceDataPointStack,.prefillWorkspaceScoringStack,.prefillWorkspaceSourceBlocks{display:grid;grid-gap:12px;gap:12px}.prefillWorkspaceDataPoint{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(26,36,32,.08);background:#fbfcfb}.prefillWorkspaceDataPointHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.prefillWorkspaceDataPointHeader div{display:grid;grid-gap:5px;gap:5px}.prefillWorkspaceAnswerPanel span,.prefillWorkspaceColumnLabel{color:var(--prefill-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prefillWorkspaceDataPointHeader strong{color:var(--prefill-primary);font-size:1rem;overflow-wrap:anywhere}.prefillWorkspaceAnswerGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);grid-gap:12px;gap:12px}.prefillWorkspaceAnswerPanel{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid rgba(26,36,32,.06);background:#ffffff}.prefillWorkspaceAnswerPanel p{margin:0;color:rgba(26,36,32,.84);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.prefillWorkspaceDisclosure{border:1px solid rgba(26,36,32,.08);background:#ffffff}.prefillWorkspaceDisclosure summary{padding:14px 16px;color:var(--prefill-primary);cursor:pointer;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prefillWorkspaceDisclosure>div{padding:0 16px 16px}.prefillWorkspaceGuidanceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.prefillWorkspaceTextList{display:grid;grid-gap:8px;gap:8px;min-width:0}.prefillWorkspaceTextList h3{margin:0;color:var(--prefill-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prefillWorkspaceTextList ul{margin:0;padding-left:1.1rem;color:rgba(26,36,32,.82);font-size:.9rem;line-height:1.5}.prefillWorkspaceFieldList{display:grid;grid-gap:8px;gap:8px}.prefillWorkspaceFieldItem{display:grid;grid-gap:4px;gap:4px;padding:10px;background:#f8f9fa}.prefillWorkspaceFieldItem strong{color:var(--prefill-primary);font-size:.9rem}.prefillWorkspaceAllocation span,.prefillWorkspaceFieldItem span{color:var(--prefill-muted);font-size:.8rem;font-weight:700}.prefillWorkspaceAllocation p,.prefillWorkspaceCriterion p,.prefillWorkspaceFieldItem p{margin:0;color:rgba(26,36,32,.74);font-size:.86rem;line-height:1.45}.prefillWorkspaceAllocation,.prefillWorkspaceCriterion{display:grid;grid-gap:8px;gap:8px;padding:12px;background:#f8f9fa}.prefillWorkspaceCriterion header{display:flex;justify-content:space-between;gap:12px}.prefillWorkspaceAllocation strong,.prefillWorkspaceCriterion strong{color:var(--prefill-primary);font-size:.92rem}.prefillWorkspaceAllocationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.prefillWorkspaceSourceTableWrap{overflow-x:auto}.prefillWorkspaceSourceTable{width:100%;min-width:48rem;border-collapse:collapse;font-size:.88rem}.prefillWorkspaceSourceTable td,.prefillWorkspaceSourceTable th{padding:10px 12px;border-bottom:1px solid rgba(26,36,32,.08);text-align:left;vertical-align:top}.prefillWorkspaceSourceTable th{color:var(--prefill-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prefillWorkspaceMuted{margin:0;color:var(--prefill-muted);font-size:.9rem;line-height:1.5}@media (max-width:1080px){.prefillWorkspaceAllocationGrid,.prefillWorkspaceAnswerGrid,.prefillWorkspaceGuidanceGrid,.prefillWorkspaceHero,.prefillWorkspaceQuestionHeader,.prefillWorkspaceShell,.prefillWorkspaceSummary{grid-template-columns:1fr}.prefillWorkspaceNav{position:relative;top:auto;max-height:none}.prefillWorkspaceStatusStack{justify-content:flex-start}}@media (max-width:720px){.prefillWorkspaceQuestionCard{padding:18px}.prefillWorkspaceSummary{grid-template-columns:1fr}}.prefillWorkspaceScreen{display:grid;grid-gap:18px;gap:18px}.prefillWorkspaceHeader{display:grid;grid-gap:12px;gap:12px;padding:6px 12px 0}.prefillWorkspaceHeader h1{margin:0;max-width:14ch;font-family:var(--font-editorial-display),sans-serif;font-size:clamp(2rem,4.8vw,4rem);font-weight:700;line-height:.95;letter-spacing:0}.prefillWorkspaceMock{display:grid;grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);grid-gap:24px;gap:24px;min-height:calc(100vh - 48px);padding:16px 12px 28px;background:#ffffff;color:#111111;box-shadow:0 1px 6px rgba(26,36,32,.12)}.prefillWorkspaceMockNav{display:grid;align-content:start;grid-gap:28px;gap:28px;min-width:0}.prefillWorkspaceMockNav h1{margin:0;font-size:clamp(1.45rem,2.1vw,1.75rem);line-height:1.15}.prefillWorkspaceMockNav h1,.prefillWorkspaceMockNav h2{font-family:var(--font-editorial-display),sans-serif;font-weight:500;letter-spacing:0}.prefillWorkspaceMockNav h2{margin:10px 0 0;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2}.prefillWorkspaceMockModules{display:grid;grid-gap:2px;gap:2px;max-height:calc(100vh - 155px);overflow:auto;padding-right:4px}.prefillWorkspaceMockModule{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid rgba(17,17,17,.08);padding:2px 0}.prefillWorkspaceMockModuleTitle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:2.9rem;padding:9px 4px 9px 0;border:0;background:transparent;color:#334047;cursor:pointer;font-family:var(--font-editorial-body),sans-serif;font-size:.84rem;line-height:1.45;text-align:left}.prefillWorkspaceMockModuleTitle strong{overflow-wrap:anywhere;font-weight:700}.prefillWorkspaceMockModuleTitle svg{color:#334047;transition:transform .16s ease,color .16s ease}.prefillWorkspaceMockModuleTitle.isActive,.prefillWorkspaceMockModuleTitle:focus-visible,.prefillWorkspaceMockModuleTitle:hover{color:var(--prefill-primary)}.prefillWorkspaceMockModuleTitle:focus-visible{outline:2px solid rgba(20,102,133,.22);outline-offset:2px}.prefillWorkspaceMockModule[data-open=true] .prefillWorkspaceMockModuleTitle svg{transform:rotate(90deg);color:var(--prefill-primary)}.prefillWorkspaceMockQuestions{display:grid;grid-gap:4px;gap:4px;padding:0 0 10px 12px;border-left:1px solid rgba(20,102,133,.18);margin-left:2px}.prefillWorkspaceMockQuestions[hidden]{display:none}.prefillWorkspaceMockQuestion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-height:1.35rem;padding:1px 3px;border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-editorial-body),sans-serif;font-size:.87rem;line-height:1.25;text-align:left}.prefillWorkspaceMockQuestion.isActive,.prefillWorkspaceMockQuestion:focus-visible,.prefillWorkspaceMockQuestion:hover{background:rgba(20,102,133,.08)}.prefillWorkspaceMockQuestion:focus-visible{outline:2px solid rgba(20,102,133,.25);outline-offset:2px}.prefillWorkspaceMockQuestion:disabled{cursor:wait;opacity:.7}.prefillWorkspaceCopyForwardIcon{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:999px}.prefillWorkspaceCopyForwardIcon[data-status=enabled]{color:#17763a}.prefillWorkspaceCopyForwardIcon[data-status=not-enabled]{color:#c82222}.prefillWorkspaceMockQuestionText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prefillWorkspaceMockRag{display:inline-flex;gap:5px;align-items:center}.prefillWorkspaceMockDot{display:inline-block;width:19px;height:19px;border-radius:999px;background:#d8d9da}.prefillWorkspaceMockDot[data-tone=green]{background:#4ca92f}.prefillWorkspaceMockDot[data-tone=yellow]{background:#ffbd22}.prefillWorkspaceMockDot[data-tone=orange]{background:#e66f2f}.prefillWorkspaceMockDot[data-tone=gray]{background:#d8d9da}.prefillWorkspaceMockDetail{display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0;padding-top:8px}.prefillWorkspaceMockQuestionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end}.prefillWorkspaceMockQuestionHeader h2{margin:12px 0 8px;font-family:var(--font-editorial-display),sans-serif;font-size:clamp(1.3rem,2vw,1.62rem);font-weight:800;line-height:1.18;letter-spacing:0}.prefillWorkspaceMockQuestionHeader p{margin:0;max-width:58rem;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.18}.prefillWorkspaceMockQuestionHeader .prefillWorkspaceMockQuestionDescription{margin-top:10px;max-width:60rem;color:#4f5b61;font-size:.98rem;line-height:1.52}.prefillWorkspaceMockQuestionDescription button{display:inline;padding:0;border:0;background:transparent;color:var(--prefill-primary);cursor:pointer;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px}.prefillWorkspaceMockQuestionDescription button:focus-visible{outline:2px solid rgba(20,102,133,.25);outline-offset:3px}.prefillWorkspaceMockScoring{display:flex;align-items:center;gap:18px;padding-bottom:5px;font-size:1.28rem}.prefillWorkspaceMockScoreChips{display:inline-flex;gap:6px;align-items:center}.prefillWorkspaceMockScorePointGrid{justify-content:center}.prefillWorkspaceMockScoreStack{display:grid;justify-items:center;grid-gap:5px;gap:5px}.prefillWorkspaceMockScoreBadge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 8px;border:1px solid #c8cccf;border-radius:999px;color:#4f5657;background:#f1f2f3;font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.prefillWorkspaceMockScoreChip{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;color:#ffffff;font-size:1.15rem;font-weight:800;line-height:1}.prefillWorkspaceMockScoreChip[data-tone=green]{background:#4ca92f}.prefillWorkspaceMockScoreChip[data-tone=yellow]{background:#ffbd22}.prefillWorkspaceMockScoreChip[data-tone=orange]{background:#e66f2f}.prefillWorkspaceMockScoreChip[data-tone=gray]{background:#d8d9da}.prefillWorkspaceMockFields{display:grid;grid-gap:28px;gap:28px;margin-top:36px}.prefillWorkspaceMockAnswerTableBlock{display:grid;grid-gap:8px;gap:8px}.prefillWorkspaceMockField{display:grid;grid-gap:5px;gap:5px}.prefillWorkspaceMockAnswerTableBlock>span,.prefillWorkspaceMockField span{font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.2}.prefillWorkspaceMockAnswerTable{min-width:48rem;background:#ffffff}.prefillWorkspaceMockAnswerTable th{color:#4f5657;font-size:.72rem;font-weight:800}.prefillWorkspaceMockAnswerTable td{color:#111111;font-family:var(--font-editorial-body),sans-serif;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.42}.prefillWorkspaceMockAnswerTable td:first-child{width:42%;color:#334047;font-size:.92rem}.prefillWorkspaceMockField textarea{width:100%;min-height:52px;max-height:142px;padding:7px 8px;border:2px solid #d90000;color:#111111;background:#ffffff;font-family:var(--font-editorial-body),sans-serif;font-size:clamp(1.1rem,1.9vw,1.45rem);line-height:1.35;resize:vertical;overflow:auto;overflow-wrap:anywhere}.prefillWorkspaceMockDisclaimer{margin:-12px 0 0;font-size:.92rem;line-height:1.3}.prefillWorkspaceMockDisclosures{display:grid;grid-gap:12px;gap:12px;width:min(33rem,100%)}.prefillWorkspaceMockDisclosure{border:0}.prefillWorkspaceMockDisclosure summary{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:12px;gap:12px;align-items:center;width:100%;color:#111111;cursor:pointer;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.2;list-style:none}.prefillWorkspaceMockDisclosure summary::-webkit-details-marker{display:none}.prefillWorkspaceMockDisclosure summary:after{content:"";width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:16px solid #1b6383;filter:drop-shadow(0 1px 0 #0c2d3d)}.prefillWorkspaceMockDisclosure[open] summary:after{transform:rotate(180deg)}.prefillWorkspaceMockDisclosure>div{padding:8px 0 4px}.prefillWorkspaceMockTextList{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:1.15rem;font-size:.95rem;line-height:1.42}.prefillWorkspaceMockEmpty,.prefillWorkspaceMockMuted{margin:0;color:#4f5657;font-size:1rem;line-height:1.45}.prefillWorkspaceMockEmpty{min-height:16rem;display:grid;align-items:center}@media (max-width:980px){.prefillWorkspaceMock{grid-template-columns:1fr}.prefillWorkspaceMockModules{max-height:24rem}.prefillWorkspaceMockQuestionHeader{grid-template-columns:1fr}.prefillWorkspaceMockScoring{justify-content:flex-start}}@media (max-width:620px){.prefillWorkspaceMock{padding:12px}.prefillWorkspaceMockModuleTitle{grid-template-columns:1.55rem minmax(0,1fr);font-size:1.12rem}.prefillWorkspaceMockQuestions{padding-left:1.95rem}.prefillWorkspaceMockQuestion{grid-template-columns:auto minmax(0,1fr) auto}.prefillWorkspaceMockScoreChip{width:36px;height:36px;font-size:1rem}}.categoryDrilldownRoot{--category-ink:#1a2420;--category-muted:#5d5e61;--category-primary:#005232;--category-primary-soft:#eaf3ed;--category-warm:#8a352b;--category-warm-soft:#f7e8e6;--category-surface:#ffffff;--category-surface-low:#f4f6f5;--category-ghost-border:rgba(190,201,191,0.32);--shadow:0 24px 44px rgba(26,36,32,0.08);color:var(--category-ink)}.categoryDrilldownRoot:before{content:"";position:absolute;inset:12px 0 24px;background:radial-gradient(circle at top left,rgba(0,82,50,.1),transparent 28rem),radial-gradient(circle at 84% 20%,rgba(0,109,68,.08),transparent 22rem),linear-gradient(180deg,rgba(255,255,255,.48),rgba(248,249,250,.84));z-index:-2;pointer-events:none}.categoryDrilldownRoot:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.42) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 0);background-size:96px 96px;opacity:.25;z-index:-1;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 90%);pointer-events:none}.categoryDrilldownCanvas{display:grid;grid-gap:24px;gap:24px}.categoryDrilldownBreadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--category-muted);font-size:.92rem}.categoryDrilldownBreadcrumbLink{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 30px rgba(26,36,32,.04);font-weight:600}.categoryDrilldownBreadcrumbCurrent{color:var(--category-ink);font-weight:600}.categoryDrilldownHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:24px 40px;gap:24px 40px;align-items:end;padding:16px 4px 8px}.categoryDrilldownHeroHeader{display:grid;grid-gap:16px;gap:16px}.categoryDrilldownEyebrow,.categoryDrilldownRoot .eyebrow,.categoryDrilldownSectionLabel{margin:0;color:var(--category-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.categoryDrilldownSectionTitle,.categoryDrilldownTitle,.editorialPageRoot .questionCard h3,.editorialPageRoot .questionWorkbenchTitleRow h3,.editorialPageRoot .recommendationHeader h3,.editorialPageRoot .sectionTitle{margin:0;font-family:var(--font-editorial-display),sans-serif}.categoryDrilldownTitle{max-width:min(22ch,100%);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(1.8rem,4.8vw,3.6rem);line-height:.92;letter-spacing:-.06em;text-wrap:balance}.categoryDrilldownLead,.editorialPageRoot .heroCopy,.editorialPageRoot .supportingText,.editorialPageRoot p{color:rgba(26,36,32,.74)}.categoryDrilldownLead{max-width:54rem;font-size:1rem;line-height:1.7}.categoryDrilldownHeroMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-self:start}.categoryDrilldownHeroChip{min-width:148px;display:grid;grid-gap:6px;gap:6px;padding:14px 16px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 30px rgba(26,36,32,.04)}.categoryDrilldownHeroChipLabel{color:var(--category-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.categoryDrilldownHeroChipValue{font-size:1rem;font-weight:600;letter-spacing:-.02em}.categoryDrilldownHeroChip--score .categoryDrilldownHeroChipValue{color:var(--score-accent)}.categoryDrilldownLayout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.categoryDrilldownRail{position:-webkit-sticky;position:sticky;top:28px;display:grid;grid-gap:18px;gap:18px}.categoryDrilldownPanel,.editorialPageRoot .surface{background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 28px 48px rgba(26,36,32,.05)}.categoryDrilldownPanel{display:grid;grid-gap:20px;gap:20px;padding:24px}.categoryDrilldownPanelHeader,.editorialPageRoot .sectionHeader{display:grid;grid-gap:8px;gap:8px}.categoryDrilldownSectionTitle,.editorialPageRoot .sectionTitle{font-size:1.52rem;letter-spacing:-.04em}.categoryDrilldownContent,.categoryDrilldownScoreCard{display:grid;grid-gap:18px;gap:18px}.categoryDrilldownScoreCard{padding:22px;background:#ffffff;border:1px solid var(--category-ghost-border)}.categoryDrilldownScoreMeta{display:flex;align-items:center;gap:10px}.categoryDrilldownIconTile{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--score-accent);background:var(--score-card-bg-start)}.categoryDrilldownFactLabel,.categoryDrilldownMetricLabel{color:var(--category-muted);font-size:.82rem;font-weight:600}.categoryDrilldownScoreValue{margin:0;display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-width:104px;min-height:76px;padding:0 22px;background:var(--score-accent);border:1px solid var(--score-card-border);box-shadow:0 16px 28px var(--score-card-shadow);font-family:var(--font-editorial-display),sans-serif;font-size:clamp(3.2rem,7vw,4.8rem);line-height:.92;letter-spacing:-.08em}.categoryDrilldownRoot .categoryDrilldownScoreValue,.categoryDrilldownScoreValue{color:var(--score-accent-text)}.categoryDrilldownScoreValue--compact{min-height:56px;max-width:min(14rem,100%);padding:10px 16px;font-size:clamp(1.3rem,4vw,1.8rem);line-height:1.15;letter-spacing:-.03em}.categoryDrilldownBenchmarkList{margin:0;display:grid;grid-gap:10px;gap:10px;padding-top:2px}.categoryDrilldownBenchmarkItem{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px}.categoryDrilldownBenchmarkLabel{color:var(--category-muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.categoryDrilldownBenchmarkValue{margin:0;display:contents}.categoryDrilldownBenchmarkScorePill{grid-column:2;justify-self:stretch;min-width:42px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;color:var(--score-accent-text);background:var(--score-accent);border:1px solid var(--score-card-border);font-size:.9rem;font-weight:800;line-height:1}.categoryDrilldownBenchmarkScorePill--compact{font-size:.78rem}.categoryDrilldownBenchmarkCount{grid-column:1/-1;justify-self:end;color:var(--category-muted);font-size:.78rem;font-weight:600;white-space:nowrap}.categoryDrilldownExplainButton{justify-self:start}.categoryDrilldownFactList{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.categoryDrilldownFactItem{margin:0;display:grid;grid-gap:8px;gap:8px;padding:14px 16px;background:var(--category-surface-low)}.categoryDrilldownFactLabel{display:flex;align-items:center;gap:8px}.categoryDrilldownFactValue{margin:0;color:var(--category-ink);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.editorialPageRoot .surface{border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px}.editorialPageRoot .heroPanel:after{display:none}.editorialPageRoot .actionList,.editorialPageRoot .definitionGrid,.editorialPageRoot .evidenceGrid,.editorialPageRoot .questionList,.editorialPageRoot .questionWorkbenchList,.editorialPageRoot .recommendationList,.editorialPageRoot .stripGrid{gap:14px}.editorialPageRoot .actionCard,.editorialPageRoot .answerDefinitionItem,.editorialPageRoot .bulletItem,.editorialPageRoot .definitionItem,.editorialPageRoot .emptyState,.editorialPageRoot .evidenceCard,.editorialPageRoot .findingDropdown,.editorialPageRoot .metaBlock,.editorialPageRoot .outlineBlock,.editorialPageRoot .questionCard,.editorialPageRoot .questionWorkbenchCard,.editorialPageRoot .recommendationCard,.editorialPageRoot .softPanel,.editorialPageRoot .stripCard{border:1px solid var(--category-ghost-border);border-radius:0;background:var(--category-surface-low);box-shadow:none}.editorialPageRoot .questionWorkbenchCard{background:#ffffff}.editorialPageRoot .questionWorkbenchCardGlow{background:linear-gradient(90deg,rgba(0,82,50,0),rgba(0,82,50,.28),rgba(0,82,50,0));filter:none}.editorialPageRoot .questionWorkbenchSection{gap:18px}.editorialPageRoot .questionMappingFilterOption{border-radius:0;border-color:var(--category-ghost-border);background:var(--category-surface-low);color:var(--category-ink)}.editorialPageRoot .questionMappingFilterCheckbox{accent-color:var(--category-primary)}.editorialPageRoot .questionMappingFilterResult{color:var(--category-muted)}.editorialPageRoot .accordionPanel{border:1px solid rgba(26,36,32,.08);border-radius:0;background:#ffffff}.editorialPageRoot .accordionSummary{padding:16px 18px;background:var(--category-surface-low)}.editorialPageRoot .accordionSummary:after,.editorialPageRoot .findingDropdownSummary:after{color:var(--category-primary)}.editorialPageRoot .accordionBody{padding:18px}.editorialPageRoot .tableWrap{overflow-x:auto}.editorialPageRoot .dataTable{border-collapse:separate;border-spacing:0 10px}.editorialPageRoot .dataTable td,.editorialPageRoot .dataTable th{border-bottom:none}.editorialPageRoot .dataTable th{padding:0 10px 6px;color:var(--category-muted)}.editorialPageRoot .dataTable td{padding:16px 10px;background:var(--category-surface-low)}.editorialPageRoot .dataTable--mapping td:nth-child(n+3):nth-child(-n+6),.editorialPageRoot .dataTable--mapping th:nth-child(n+3):nth-child(-n+6){text-align:center}.editorialPageRoot .findingChip,.editorialPageRoot .levelBadge,.editorialPageRoot .mappingPoint,.editorialPageRoot .priorityChip,.editorialPageRoot .sourceChip,.editorialPageRoot .statusNoteChip,.editorialPageRoot .statusPill{border-radius:0}.editorialPageRoot .mappingPoint{background:#ffffff;margin:0 auto}.editorialPageRoot .levelBadge--active,.editorialPageRoot .statusPill--present{background:var(--category-primary-soft);color:var(--category-primary)}.editorialPageRoot .findingChip--warning,.editorialPageRoot .levelBadge--blocked,.editorialPageRoot .priorityChip--medium,.editorialPageRoot .statusPill--incomplete{background:#f7efdf;color:#7c5a16}.editorialPageRoot .findingChip--blocker,.editorialPageRoot .priorityChip--critical,.editorialPageRoot .priorityChip--high,.editorialPageRoot .statusPill--missing{background:var(--category-warm-soft);color:var(--category-warm)}.editorialPageRoot .findingChip--info,.editorialPageRoot .sourceChip,.editorialPageRoot .statusNoteChip,.editorialPageRoot .statusPill--muted{background:#eceff0;color:#566069}.editorialPageRoot .llmPanel{border:1px solid rgba(0,82,50,.14);border-radius:0;background:#ffffff}.editorialPageRoot .actionQuestionLink,.editorialPageRoot .mappingTableLink{color:var(--category-primary);-webkit-text-decoration-color:rgba(0,82,50,.24);text-decoration-color:rgba(0,82,50,.24)}.editorialPageRoot .actionQuestionLink:focus-visible,.editorialPageRoot .actionQuestionLink:hover,.editorialPageRoot .mappingTableLink:focus-visible,.editorialPageRoot .mappingTableLink:hover{color:#003d25;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.editorialPageRoot .metaLabel,.editorialPageRoot .questionKicker{color:var(--category-muted)}.categoryDrilldownReveal{opacity:0;transform:translateY(18px);animation:categoryDrilldownFadeIn .72s cubic-bezier(.22,1,.36,1) forwards}.categoryDrilldownReveal--1{animation-delay:40ms}.categoryDrilldownReveal--2{animation-delay:.12s}.categoryDrilldownReveal--3{animation-delay:.2s}.categoryDrilldownReveal--4{animation-delay:.28s}@keyframes categoryDrilldownFadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.categoryDrilldownHero{grid-template-columns:1fr}.categoryDrilldownHeroMeta{justify-content:flex-start}.categoryDrilldownLayout{grid-template-columns:1fr}.categoryDrilldownRail{position:static}}@media (max-width:720px){.categoryDrilldownRoot:before{inset:0 0 12px}.categoryDrilldownHero{gap:20px;padding:12px 0 4px}.categoryDrilldownTitle{max-width:none;font-size:clamp(1.7rem,9.6vw,2.45rem)}.categoryDrilldownHeroChip{min-width:0;flex:1 1 180px}.categoryDrilldownPanel,.editorialPageRoot .surface{padding:20px}.categoryDrilldownFactList{grid-template-columns:1fr}.editorialPageRoot .dataTable{border-spacing:0 8px}.editorialPageRoot .dataTable td{padding:14px 10px}}@media (prefers-reduced-motion:reduce){.categoryDrilldownReveal{opacity:1;transform:none;animation:none}}