:root{--lightningcss-light:initial;--lightningcss-dark: ;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:#8ea0762e;--bg-accent-strong:#224f3e29;--surface:#ffffffe0;--surface-strong:#fff;--surface-border:#192f2b1f;--ink:#16221f;--muted:#5f6d68;--signal:#224f3e;--signal-soft:#d8e5dc;--warning:#8b6330;--warning-soft:#f0e4cf;--shadow:0 24px 80px #1d2c2614}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{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%);min-height:100vh;color:var(--ink);font-family:var(--font-body), sans-serif;margin:0;padding-top:52px}.displayModeHeader{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#f9f7f1c7;border-bottom:1px solid #192f2b1a;justify-content:flex-end;align-items:center;height:52px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 34px #1d2c260f}.displayModeSwitch{pointer-events:auto;background:#ffffffd6;border:1px solid #192f2b24;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.displayModeSwitchOption{min-height:32px;color:var(--muted);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:.78rem;font-weight:700}.displayModeSwitchOption:hover,.displayModeSwitchOption:focus-visible{color:var(--ink);background:#224f3e14}.displayModeSwitchOption:focus-visible{outline-offset:2px;outline:3px solid #224f3e29}.displayModeSwitchOption--active,.displayModeSwitchOption--active:hover,.displayModeSwitchOption--active:focus-visible{background:var(--signal);color:#fff}.peerBenchmarkModalBackdrop.displayModeProgressBackdrop{justify-content:center;align-items:center;display:flex}.peerBenchmarkModal.displayModeProgressModal{border-radius:8px;gap:16px;width:min(420px,100vw - 40px);height:auto;min-height:0;padding:22px}.displayModeProgressModal .peerBenchmarkModalHeader{align-items:center}.displayModeSwitchingDialog{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:.95rem;line-height:1.45;display:flex}.displayModeSwitchingDialog p{margin:0}.displayModeSwitchingSpinner{border:3px solid #224f3e2e;border-top-color:var(--signal);border-radius:999px;flex:none;width:20px;height:20px;animation:.8s linear infinite displayModeSpinner}@keyframes displayModeSpinner{to{transform:rotate(360deg)}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{gap:16px;display:grid}.stack--tight{gap:8px}.pageShell{width:min(1200px,100% - 32px);margin:0 auto;padding:40px 0 64px}.pageStack{gap:28px;display:grid}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.heroTitle{font-family:var(--font-body), sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,6vw,4.8rem);line-height:.92}.heroCopy{max-width:46rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.surface{border:1px solid var(--surface-border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;padding:24px}.heroPanel{position:relative;overflow:hidden}.heroPanel:after{content:"";pointer-events:none;background:radial-gradient(circle,#224f3e2e,#0000 70%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto -10% -35% auto}.companyIndexGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.companyIndexCard{border:1px solid var(--surface-border);background:linear-gradient(180deg, #ffffffeb, #f7f5edf0), var(--surface-strong);color:inherit;border-radius:24px;gap:18px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 18px 48px #1d2c2612}.companyIndexCard:hover{border-color:#224f3e3d;transform:translateY(-2px);box-shadow:0 24px 56px #1d2c261f}.companyIndexCard--loading{pointer-events:none;border-color:#165d437a;box-shadow:0 18px 34px #1c2b251a}.companyIndexCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.companyIndexTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.companyIndexTitle{font-family:var(--font-body), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.6rem;line-height:.98}.companyIndexFlag{background:var(--signal-soft);color:var(--signal);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.companyIndexMeta{color:var(--muted);margin:0;font-size:.92rem}.companyIndexScore{border:1px solid color-mix(in srgb, var(--score-accent,var(--signal)) 28%, white);background:var(--score-bg,#ffffffe6);min-width:3rem;color:var(--score-accent,var(--signal));border-radius:999px;justify-content:end;align-items:center;padding:10px 14px;font-weight:700;line-height:1;display:inline-flex}.companyIndexScore--compact{min-width:2.5rem}.companyIndexFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.companyIndexFacts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:700}.companyIndexFacts dd{margin:0;font-size:.95rem;font-weight:600}.companyIndexAction{background:var(--signal);color:#fff;border-radius:999px;align-items:center;width:fit-content;padding:10px 16px;font-weight:700;display:inline-flex}.heroActionRow{flex-wrap:wrap;gap:12px;display:flex}.heroAction{border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.heroAction--primary{background:var(--signal);color:#fff}.heroAction--secondary{color:var(--signal);background:#ffffffb8;border:1px solid #224f3e2e}.questionnaireShell{width:min(1500px,100% - 32px)}.questionnaireHeader{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:24px;display:grid}.backToHomeLink{color:var(--muted);align-items:center;gap:6px;width:fit-content;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.backToHomeLink:hover{color:var(--signal)}.headerActions{gap:12px;margin-top:4px;display:flex}.questionnaireTitle{font-family:var(--font-body), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.94}.questionnaireSourceGrid,.questionnaireMetricGrid,.questionDetailStatGrid{gap:12px;display:grid}.questionnaireSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaireSourceFact,.questionnaireMetricTile,.questionDetailStat{border:1px solid var(--surface-border);background:#ffffffa8}.questionnaireSourceFact{border-radius:14px;gap:6px;min-width:0;padding:12px;display:grid}.questionnaireSourceFact span,.questionnaireMetricTile span,.questionDetailStat span,.questionItemMeta,.mutedText{color:var(--muted)}.questionnaireSourceFact span,.questionnaireMetricTile span,.questionDetailStat span{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.questionnaireSourceFact strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.monoValue{font-family:var(--font-code), monospace}.questionnaireMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0 18px}.questionnaireMetricTile{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:16px;display:grid}.questionnaireMetricTile strong{grid-column:2;font-size:1.55rem;line-height:1}.metricTooltipWrap{align-items:center;gap:5px;width:fit-content;display:inline-flex;position:relative}.metricHelpIcon{color:var(--signal);cursor:help;justify-content:center;align-items:center;display:inline-flex}.questionnaireMetricTile .infoBubble,.questionDetailStat .infoBubble{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:600}.metricTooltipWrap:hover .infoBubble,.metricTooltipWrap:focus-within .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:hover .infoBubble,.questionDetailStatGrid .questionDetailStat:first-child .metricTooltipWrap:focus-within .infoBubble{transform:translate(0)}.questionDetailStatGrid .questionDetailStat:last-child .infoBubble{left:auto;right:0;transform:translateY(4px)}.questionDetailStatGrid .questionDetailStat:last-child .infoBubble:after{left:auto;right:22px;transform:rotate(45deg)}.questionDetailStatGrid .questionDetailStat:last-child .metricTooltipWrap:hover .infoBubble,.questionDetailStatGrid .questionDetailStat:last-child .metricTooltipWrap:focus-within .infoBubble{transform:translate(0)}.questionnaireMetricIcon{width:36px;height:36px;color:var(--signal);background:#224f3e1a;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.questionnaireWorkspace{grid-template-columns:250px minmax(420px,.92fr) minmax(430px,1.08fr);align-items:start;gap:18px;display:grid}.questionnaireSectionRail,.questionnaireListPanel,.questionnaireDetailPanel{border:1px solid var(--surface-border);background:#ffffffc7;border-radius:24px;box-shadow:0 18px 54px #1d2c2612}.questionnaireSectionRail,.questionnaireDetailPanel{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.questionnaireSectionRail{gap:6px;padding:10px;display:grid}.sectionRailItem,.questionnaireQuestionItem,.loadMoreButton,.questionDetailNav button{font:inherit}.sectionRailItem{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.sectionRailItem:hover,.sectionRailItem.isActive{background:#d8e5dc94;border-color:#224f3e2e}.sectionRailModule,.sectionRailCount{color:var(--signal);font-size:.76rem;font-weight:800}.sectionRailTitle{overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:650;line-height:1.25}.questionnaireListPanel{gap:14px;padding:16px;display:grid}.questionnaireListHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;padding:2px 0 4px;display:flex}.questionnaireListHeader h2{letter-spacing:-.02em;margin:4px 0 0;font-size:1.25rem;line-height:1.1}.questionnaireListHeader>span{color:var(--muted);font-size:.82rem;font-weight:750}.questionnaireToolbar{gap:12px;display:grid}.questionnaireSearch{min-height:44px;color:var(--muted);background:#ffffffbd;border:1px solid #224f3e2e;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.questionnaireSearch input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.questionnaireSearch input::placeholder{color:#5f6d68d1}.questionnaireFilterRow{flex-wrap:wrap;gap:8px;display:flex}.filterChip{min-height:32px;color:var(--muted);cursor:pointer;background:#ffffffa8;border:1px solid #224f3e29;border-radius:999px;align-items:center;padding:7px 11px;font-size:.84rem;font-weight:700;display:inline-flex}.filterChip input{opacity:0;pointer-events:none;position:absolute}.filterChip.isActive{background:var(--signal);color:#fff;border-color:#224f3e6b}.questionnaireListStatus{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 2px;font-size:.9rem;display:flex}.questionnaireListStatus strong{color:var(--ink)}.questionnaireListState{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.questionnaireQuestionList{gap:8px;display:grid}.questionnaireQuestionItem{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #192f2b1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.questionnaireQuestionItem:hover,.questionnaireQuestionItem.isSelected{background:#d8e5dc99;border-color:#224f3e57}.questionnaireQuestionItem:hover{transform:translateY(-1px)}.questionNumberBadge{background:var(--signal-soft);min-width:58px;height:32px;color:var(--signal);font-family:var(--font-code), monospace;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.8rem;font-weight:700;display:inline-flex}.questionItemMain{gap:5px;min-width:0;display:grid}.questionItemTitle{font-size:.96rem;font-weight:700;line-height:1.35}.questionItemMeta{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.questionItemChips,.routeChipRow{flex-wrap:wrap;gap:6px;display:flex}.questionItemChips{grid-column:2}.miniChip,.routeChip{min-height:24px;color:var(--signal);background:#224f3e14;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.74rem;font-weight:750;display:inline-flex}.miniChip--warning,.routeChip--warning{background:var(--warning-soft);color:var(--warning)}.infoChipWrap{display:inline-flex;position:relative}.infoBubble{z-index:30;width:min(240px,100vw - 32px);color:var(--ink);opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #192f2b21;border-radius:10px;padding:8px 10px;font-size:.76rem;font-weight:600;line-height:1.42;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 14px 30px #1d2c2624}.infoBubble:after{content:"";background:#fffffffa;border-bottom:1px solid #192f2b21;border-right:1px solid #192f2b21;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.infoChipWrap:hover .infoBubble,.infoChipWrap:focus-within .infoBubble{opacity:1;transform:translate(-50%)}.loadMoreButton{background:var(--signal);color:#fff;cursor:pointer;border:1px solid #224f3e33;border-radius:999px;min-height:42px;font-weight:800}.loadMoreButton:disabled,.questionDetailNav button:disabled{cursor:not-allowed;opacity:.48}.inlineError,.emptyPanel{border-radius:14px;margin:0;padding:14px}.inlineError{color:#793434;background:#8b303014;border:1px solid #8b30302e}.emptyPanel{color:var(--muted);background:#ffffffa8}.questionnaireDetailPanel{padding:18px}.detailPlaceholder{min-height:320px;color:var(--muted);text-align:center;place-items:center;gap:10px;padding:28px;display:grid}.detailPlaceholder strong{color:var(--ink);font-size:1.1rem}.detailPlaceholder--error{color:#793434}.questionDetailStack{gap:18px;display:grid}.questionDetailHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.questionDetailKicker{flex-wrap:wrap;gap:7px;display:flex}.questionDetailKicker span{min-height:24px;color:var(--signal);background:#224f3e14;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.questionDetailHeader h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.04}.questionDetailHeader p{color:var(--muted);margin:0;line-height:1.6}.questionDetailNav{gap:8px;display:flex}.questionDetailNav button{width:34px;height:34px;color:var(--signal);cursor:pointer;background:#ffffffb3;border:1px solid #224f3e2e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.questionDetailStatGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.questionDetailStat{border-radius:14px;gap:6px;min-width:0;padding:10px;display:grid}.questionDetailStat strong{font-size:1.18rem}.questionDetailBlock{border-top:1px solid var(--surface-border);gap:12px;padding-top:16px;display:grid}.questionDetailBlock h3,.textListBlock h4,.requestedContentSection h5,.responseFieldItem h4{margin:0}.questionDetailBlock h3{letter-spacing:-.01em;font-size:1rem}.responseFieldList,.metadataGrid,.scoringStack,.rawTableStack{gap:10px;display:grid}.responseFieldItem{background:#ffffff8a;border:1px solid #192f2b1a;border-radius:14px;gap:10px;padding:12px;display:grid}.responseFieldItem p,.maxPointText,.textListBlock p{color:var(--muted);margin:0;line-height:1.55}.responseFieldItem h4{font-size:.94rem}.questionnaireDisclosure{background:#ffffff80;border:1px solid #192f2b1a;border-radius:14px}.questionnaireDisclosure summary{color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;font-weight:750;display:flex}.questionnaireDisclosure summary span{color:var(--muted);font-size:.84rem;font-weight:650}.questionnaireDisclosure>:not(summary){margin:0 12px 12px}.textListBlock{gap:8px;display:grid}.textListBlock h4{color:var(--ink);font-size:.86rem}.textListBlock ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;line-height:1.5;display:grid}.requestedContentBlock{gap:10px}.requestedContentSection{gap:6px;display:grid}.requestedContentSection h5{color:var(--signal);letter-spacing:.02em;font-size:.78rem;font-weight:800}.metadataTagChipRow{flex-wrap:wrap;gap:6px;display:flex}.metadataTagChip{max-width:100%;min-height:26px;color:var(--signal);background:#224f3e12;border:1px solid #224f3e21;border-radius:999px;align-items:center;padding:5px 9px;font-size:.76rem;font-weight:750;line-height:1.2;display:inline-flex}.criteriaList{gap:8px;display:grid}.scoringThemeTabs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.scoringThemeTabs button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffa3;border:1px solid #224f3e29;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.scoringThemeTabs button:hover,.scoringThemeTabs button.isActive{background:#d8e5dca3;border-color:#224f3e5c}.scoringThemeTabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:800;overflow:hidden}.scoringThemeTabs strong{min-width:1.7rem;color:var(--signal);background:#224f3e1a;border-radius:999px;justify-content:center;padding:3px 6px;font-size:.74rem;display:inline-flex}.scoringThemeSummary,.scoringGatePanel,.scoringLevelSection,.scoringRouteCard{background:#ffffff85;border:1px solid #192f2b1a;border-radius:14px}.scoringThemeSummary{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.scoringThemeSummary h4,.scoringGatePanel h4,.scoringLevelSection h4,.scoringRouteCard h4{margin:0}.scoringThemeSummary p,.scoringLevelSection p,.scoringSubsectionHeader p{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.45}.scoringSubsectionHeader{gap:2px;display:grid}.scoringSubsectionHeader h4{margin:0}.scoringGatePanel{background:#f0e4cf52;border-color:#8b63302e;gap:8px;padding:12px;display:grid}.scoringLevelStack{gap:10px;display:grid}.scoringLevelSection{gap:10px;padding:12px;display:grid}.scoringLevelSection>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.scoringLevelBadge{background:var(--signal);color:#fff;width:34px;height:34px;font-family:var(--font-code), monospace;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.scoringRouteList{gap:8px;display:grid}.scoringRouteCard{gap:10px;padding:11px;display:grid}.scoringRouteCard>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.scoringRouteCard>header strong{color:var(--ink)}.scoringRouteCard>header span{color:var(--signal);font-size:.8rem;font-weight:800}.scoringRawDetails{border-top:1px solid #192f2b17;padding-top:8px}.scoringRawDetails summary{color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:750}.allocationTableWrap{border:1px solid #192f2b1a;border-radius:14px;max-width:100%;overflow:auto}.allocationTableWrap table,.questionnaireCleanFragment table{border-collapse:collapse;width:100%;min-width:560px;font-size:.82rem}.allocationTableWrap th,.allocationTableWrap td,.questionnaireCleanFragment th,.questionnaireCleanFragment td{text-align:left;vertical-align:top;border-bottom:1px solid #192f2b17;border-right:1px solid #192f2b14;padding:9px}.allocationTableWrap th,.questionnaireCleanFragment th{color:var(--signal);background:#d8e5dc80;font-weight:800}.questionnaireCleanFragment{max-height:620px;color:var(--ink);gap:12px;padding:12px;line-height:1.55;display:grid;overflow:auto}.questionnaireCleanFragment h1,.questionnaireCleanFragment h2,.questionnaireCleanFragment h3,.questionnaireCleanFragment h4{margin:8px 0;line-height:1.15}.questionnaireCleanFragment p,.questionnaireCleanFragment ul,.questionnaireCleanFragment ol{margin:0}.questionnaireCleanFragment ul,.questionnaireCleanFragment ol{padding-left:18px}@media (max-width:1260px){.questionnaireWorkspace{grid-template-columns:220px minmax(0,1fr)}.questionnaireDetailPanel{grid-column:1/-1;max-height:none;position:static}}@media (max-width:900px){.questionnaireHeader,.questionnaireWorkspace{grid-template-columns:1fr}.questionnaireMetricGrid,.questionDetailStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaireSectionRail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}}@media (max-width:640px){.questionnaireSourceGrid,.questionnaireMetricGrid,.questionDetailStatGrid,.questionnaireSectionRail{grid-template-columns:1fr}.questionnaireListStatus,.questionDetailHeader{grid-template-columns:1fr;display:grid}.questionnaireQuestionItem{grid-template-columns:1fr}.questionItemChips{grid-column:1}}.reportRule{max-width:52rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.reportMetricGrid,.reportCompanyGrid,.reportCategoryGrid{gap:18px;display:grid}.reportMetricGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reportMetricCard,.reportCompanyCard,.reportCategoryCard{border:1px solid var(--surface-border);background:linear-gradient(180deg, #fffffff0, #f6f4edf5), var(--surface-strong);border-radius:24px;box-shadow:0 18px 48px #1d2c2612}.reportMetricCard{gap:14px;padding:20px;display:grid}.reportMetricCard--positive{border-color:#2e7d3238}.reportMetricCard--warning{border-color:#8b63303d}.reportMetricHeader,.reportCompanyCardHeader,.reportCategoryCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reportMetricHeader{align-items:center}.reportLabelWithInfo,.reportHeadingWithInfo{align-items:center;gap:8px;min-width:0;display:inline-flex}.reportHeadingWithInfo{flex-wrap:wrap}.reportMetricIcon{width:34px;height:34px;color:var(--signal);background:#224f3e1a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.reportMetricLabel,.reportCompanyRateLabel,.reportTableSecondary,.reportCardMeta{color:var(--muted)}.reportMetricLabel{font-size:.9rem;font-weight:600}.reportInfoTip{flex:none;align-items:center;display:inline-flex;position:relative}.reportInfoButton{width:1.5rem;height:1.5rem;color:var(--muted);cursor:help;background:#224f3e14;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.reportInfoButton:hover,.reportInfoButton:focus-visible{color:var(--signal);background:#224f3e24;outline:none}.reportInfoBubble{z-index:20;width:min(18rem,100vw - 32px);color:var(--ink);opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #192f2b1f;border-radius:12px;padding:10px 12px;font-size:.82rem;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 16px 34px #1d2c261f}.reportInfoBubble:before{content:"";background:#fffffffa;border-top:1px solid #192f2b1f;border-left:1px solid #192f2b1f;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.reportInfoTip:hover .reportInfoBubble,.reportInfoTip:focus-within .reportInfoBubble{opacity:1;transform:translate(-50%)}.reportMetricValue{font-size:2rem;line-height:1}.reportSection{gap:18px;display:grid}.reportSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.reportSectionTitle,.reportCardTitle{font-family:var(--font-body), sans-serif;letter-spacing:0;margin:0}.reportSectionTitle{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1}.reportSectionCopy{max-width:38rem;color:var(--muted);margin:0;line-height:1.65}.reportSectionCopy--compact{max-width:none;font-size:.92rem}.reportCompanyGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.reportCompanyCard,.reportCategoryCard{gap:16px;min-width:0;padding:20px;display:grid}.reportCardTitle{font-size:1.2rem;line-height:1.05}.reportCardMeta{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem;line-height:1.5}.reportInlineLink{color:var(--signal);align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.reportStatList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.reportStatList dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:700}.reportStatList dd{margin:0;font-size:1rem;font-weight:700}.reportCompanyRate{border-top:1px solid #192f2b14;justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;display:flex}.reportCompanyRateValue{font-size:1.45rem;line-height:1}.reportCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.reportCategoryBadge{min-width:3rem;color:var(--signal);white-space:nowrap;background:#224f3e1a;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.reportCategoryCardHeader{flex-wrap:wrap}.reportCategoryCardHeader .reportCardTitle{overflow-wrap:anywhere;flex:180px;min-width:0}.reportDirectionRow{flex-wrap:wrap;gap:10px;display:flex}.reportDirectionBadge{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:8px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.reportDirectionBadge strong{margin-left:2px}.reportDirectionBadge--over_modeled{color:#1b5e20;background:#2e7d321f}.reportDirectionBadge--under_modeled{color:#754d18;background:#8b633024}.reportDirectionBadge--compact{padding:6px 10px}.reportTableShell{border:1px solid var(--surface-border);background:#ffffffc7;border-radius:24px;overflow-x:auto;box-shadow:0 18px 48px #1d2c2612}.reportTable{border-collapse:collapse;width:100%;min-width:860px}.reportTable th,.reportTable td{text-align:left;vertical-align:top;border-bottom:1px solid #192f2b14;padding:14px 16px}.reportTable th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.reportTable tbody tr:last-child td{border-bottom:none}.reportTablePrimary{font-weight:700}.reportTableSecondary{overflow-wrap:anywhere;margin-top:4px;font-size:.85rem}.reportScorePill{border:1px solid color-mix(in srgb, var(--score-accent,var(--signal)) 28%, white);background:var(--score-bg,#ffffffe6);min-width:3rem;color:var(--score-accent,var(--signal));border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;line-height:1;display:inline-flex}.reportScorePill--compact{min-width:2.5rem}.reportTableDelta{font-weight:700}.loadingPanel{place-items:center;min-height:320px;display:grid}.spinnerBlock{text-align:center;justify-items:center;gap:18px;display:grid}.spinner{border:4px solid #224f3e29;border-top-color:var(--signal);border-radius:999px;width:52px;height:52px;animation:.8s linear infinite spin}.navigationLoadingOverlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5d5e6161;place-items:center;padding:24px;animation:.28s cubic-bezier(.22,1,.36,1) both navigationOverlayFadeIn;display:grid;position:fixed;inset:0}@keyframes navigationOverlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.navigationLoadingPanel{background:#fffffff5;border-radius:6px;justify-items:start;gap:16px;width:min(34rem,100%);padding:32px 30px 28px;animation:.42s cubic-bezier(.22,1,.36,1) 60ms both navigationPanelSlideIn;display:grid;box-shadow:inset 0 1px #ffffffe0,0 32px 64px #1a242024,0 2px 8px #1a24200f}@keyframes navigationPanelSlideIn{0%{opacity:0;transform:translateY(20px)scale(.98)}}.navigationLoadingProgress{background:#1a24200f;border-radius:3px;width:100%;height:3px;overflow:hidden}.navigationLoadingProgressBar{background:var(--signal,#1a5c3a);border-radius:3px;width:38%;height:100%;animation:1.6s cubic-bezier(.45,0,.55,1) infinite navigationProgressSlide}@keyframes navigationProgressSlide{0%{transform:translate(-110%)}to{transform:translate(360%)}}.navigationLoadingEyebrow{color:#5d5e61;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.76rem;font-weight:700}.navigationLoadingTitle{color:#1a2420;font-family:var(--font-editorial-display), sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:.96}.navigationLoadingText{color:#1a2420b8;font-family:var(--font-editorial-body), sans-serif;max-width:36ch;margin:0;font-size:.98rem;line-height:1.65}.navigationLoadingPanel[data-indicator=spinner]{text-align:center;justify-items:center}.navigationLoadingSpinner{border:4px solid #165d4324;border-top-color:var(--signal,#165d43);border-radius:999px;width:52px;height:52px;animation:.76s linear infinite spin}.navigationLoadingFailureMark{color:#8f3025;background:#99362a14;border:2px solid #99362a3d;border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:800;display:grid}.navigationLoadingPanel[data-state=failed]{border:1px solid #99362a2e}.navigationLoadingActions{flex-wrap:wrap;gap:10px;display:flex}.navigationLoadingAction{color:#34413c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1a242029;border-radius:6px;padding:0 14px;font-size:.8rem;font-weight:750}.navigationLoadingAction--primary{color:#fff;background:#165d43;border-color:#165d43}.navigationLoadingAction:hover,.navigationLoadingAction:focus-visible{color:#165d43;border-color:#165d4373}.navigationLoadingAction--primary:hover,.navigationLoadingAction--primary:focus-visible{color:#fff;background:#0f4934;border-color:#0f4934}.navigationLoadingAction:focus-visible{outline-offset:2px;outline:3px solid #165d4329}.peerBenchmarkSummaryPanel{background:linear-gradient(135deg, #d8e5dcdb, #ffffffe6), var(--surface-strong);border:1px solid #224f3e24;border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.peerBenchmarkSummaryCopy{gap:6px;display:grid}.peerBenchmarkSummaryText{font-weight:600}.peerBenchmarkTrigger,.peerBenchmarkCloseButton,.peerBenchmarkLoadMoreButton,.peerBenchmarkToggleButton{color:var(--ink);cursor:pointer;font:inherit;background:#ffffffe6;border:1px solid #224f3e29;border-radius:999px;transition:transform .16s,border-color .16s,box-shadow .16s}.peerBenchmarkTrigger,.peerBenchmarkLoadMoreButton,.peerBenchmarkToggleButton{padding:10px 16px}.peerBenchmarkCloseButton{padding:9px 15px}.peerBenchmarkTrigger:hover,.peerBenchmarkCloseButton:hover,.peerBenchmarkLoadMoreButton:hover,.peerBenchmarkToggleButton:hover{border-color:#224f3e47;transform:translateY(-1px);box-shadow:0 10px 24px #1d2c2614}.peerBenchmarkTrigger:disabled,.peerBenchmarkLoadMoreButton:disabled{cursor:wait;opacity:.72;transform:none}.peerBenchmarkModalBackdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141a1880;padding:20px;display:block;position:fixed;inset:0}.peerBenchmarkModal{background:radial-gradient(circle at 100% 0,#d8e5dcb8,#0000 22rem),#ffffffe0;border:1px solid #121f1b1f;border-radius:0;align-content:start;gap:20px;width:min(100%,100vw - 40px);height:calc(100vh - 40px);min-height:calc(100vh - 40px);max-height:none;padding:clamp(20px,3vw,36px);display:grid;overflow:auto;box-shadow:0 32px 96px #121f1b38,inset 0 1px #ffffffb8}.peerBenchmarkModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.peerBenchmarkQuestionText{max-width:72ch;color:var(--ink);margin:0;font-size:1rem;line-height:1.45}.peerBenchmarkMetaRow{flex-wrap:wrap;gap:10px;display:flex}.peerBenchmarkSignalGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.peerBenchmarkSignalCard,.peerBenchmarkExampleCard{background:#ffffffd6;border:1px solid #192f2b1a;border-radius:18px;gap:10px;padding:16px;display:grid}.peerBenchmarkExampleList{gap:14px;display:grid}.peerBenchmarkExampleHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.peerBenchmarkTableWrap{border-radius:14px}.peerBenchmarkTable--preview{table-layout:fixed;width:100%}.peerBenchmarkTable td,.peerBenchmarkTable th{vertical-align:top;white-space:normal}.peerBenchmarkCellValue{white-space:pre-wrap;word-break:break-word;display:block}.peerBenchmarkCellValue--preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.peerBenchmarkLoadMoreButton{justify-self:start}body.peerBenchmarkModalOpen{overflow:hidden}@media (max-width:800px){.peerBenchmarkSummaryPanel,.peerBenchmarkModalHeader,.peerBenchmarkExampleHeader{flex-direction:column}.peerBenchmarkTrigger,.peerBenchmarkCloseButton,.peerBenchmarkLoadMoreButton,.peerBenchmarkToggleButton{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.navigationLoadingOverlay,.navigationLoadingPanel,.navigationLoadingProgressBar,.navigationLoadingSpinner{animation:none}}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.78rem;font-weight:600}h1,h2,h3{margin:0}p{margin:0;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}a{color:inherit;text-decoration:none}.heroTitle{letter-spacing:-.04em;max-width:75%;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.95}.heroCopy{max-width:75%;color:var(--muted);font-size:1.02rem}.heroMeta{flex-wrap:wrap;gap:12px;display:flex}.heroMetaChip{min-height:40px;color:var(--signal);background:#224f3e14;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:500;display:inline-flex}.sectionHeader{gap:6px;display:grid}.sectionTitle{letter-spacing:-.03em;font-size:1.32rem}.definitionGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.definitionGrid--tight{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.definitionItem{background:#192f2b0a;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.definitionItem dt,.summaryLabel,.metaLabel,.categoryHint,.questionKicker{color:var(--muted);font-size:.82rem;font-weight:500}.definitionItem dd{margin:0;font-size:1rem;font-weight:600}.summaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.summaryCard{--score-accent:var(--ink);--score-accent-text:#fff;--score-card-bg-start:#fffffff0;--score-card-bg-end:#f4f6f1f0;--score-card-border:var(--surface-border);border:1px solid var(--score-card-border);background:linear-gradient(180deg, var(--score-card-bg-start), var(--score-card-bg-end));border-radius:20px;gap:8px;padding:18px 20px;display:grid}.summaryValue{letter-spacing:-.05em;color:var(--score-accent);font-size:clamp(2rem,3vw,2.8rem);line-height:1}.summaryValue--compact{letter-spacing:-.02em;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.2}.categoryGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.cardLink{border-radius:20px;height:100%;display:block}.cardLink:focus-visible{outline:none}.categoryCard{--score-accent:var(--muted);--score-accent-text:#fff;--score-card-bg-start:#ffffffeb;--score-card-bg-end:#f8faf6eb;--score-card-border:var(--surface-border);--score-card-hover-border:#192f2b33;--score-card-shadow:#1d2c261f;border:1px solid var(--score-card-border);background:linear-gradient(180deg, var(--score-card-bg-start), var(--score-card-bg-end));border-radius:20px;gap:18px;height:100%;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.categoryCard--interactive{border-color:var(--score-card-border);cursor:pointer;box-shadow:0 10px 24px #1d2c2614}.categoryCard--interactive:after{content:"";pointer-events:none;background:radial-gradient(circle,#224f3e14,#0000 68%);border-radius:999px;width:9rem;height:9rem;transition:transform .18s,opacity .18s;position:absolute;inset:auto -14% -40% auto}.cardLink:hover .categoryCard--interactive{border-color:var(--score-card-hover-border);box-shadow:0 20px 40px var(--score-card-shadow);transform:translateY(-3px)}.cardLink:focus-visible .categoryCard--interactive{border-color:var(--score-card-hover-border);box-shadow:0 0 0 3px #224f3e1f, 0 20px 40px var(--score-card-shadow);transform:translateY(-3px)}.cardLink:hover .categoryCard--interactive:after,.cardLink:focus-visible .categoryCard--interactive:after{opacity:1;transform:scale(1.08)}.categoryCard--readonly{box-shadow:inset 0 1px #ffffff7a}.categoryCardMeta{align-self:end;gap:10px;display:grid}.categoryCard--interactive .categoryHint{color:#16221fc7;font-weight:600}.categoryCard--readonly .categoryHint{color:#5f6d68e0}.categoryCardAction{min-height:44px;color:var(--signal);letter-spacing:.01em;background:linear-gradient(#224f3e14,#224f3e0a);border:1px solid #224f3e24;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:.86rem;font-weight:600;transition:border-color .18s,background-color .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff57}.cardLink:hover .categoryCardAction,.cardLink:focus-visible .categoryCardAction{background:linear-gradient(#224f3e1f,#224f3e0d);border-color:#224f3e38}.categoryCardActionIcon{background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;transition:transform .18s;display:inline-flex}.cardLink:hover .categoryCardActionIcon,.cardLink:focus-visible .categoryCardActionIcon{transform:translate(2px)}.categoryCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.categoryCardHeader h3{font-size:1rem;line-height:1.3}.scoreChip,.statusPill,.levelBadge,.breadcrumbLink,.primaryLink{border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.scoreChip{background:var(--score-accent);min-width:54px;color:var(--score-accent-text);text-align:center;padding:8px 12px;line-height:1.15}.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{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.breadcrumbLink{background:#192f2b0f;padding:8px 12px}.primaryLink{background:var(--signal);color:#f7fbf8;padding:12px 16px}.stripGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.stripCard{background:#192f2b0a;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.stripValue{letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.tableWrap{overflow-x:auto}.dataTable{border-collapse:collapse;width:100%;min-width:720px}.dataTable--mapping{min-width:980px}.dataTable--modeledScore{--modeled-score-columns:minmax(180px, 1.4fr) repeat(3, minmax(90px, .75fr)) minmax(280px, 2fr);--modeled-score-column-gap:16px;--modeled-score-row-padding-x:18px;min-width:1080px}.dataTable--modeledScore thead tr{grid-template-columns:var(--modeled-score-columns);gap:var(--modeled-score-column-gap);width:100%;padding:0 var(--modeled-score-row-padding-x);border-bottom:1px solid #192f2b1a;display:grid}.dataTable--modeledScore th{border-bottom:0;padding-left:0;padding-right:0}.dataTable th,.dataTable td{text-align:left;vertical-align:top;border-bottom:1px solid #192f2b1a;padding:12px 10px}.dataTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:600}.mappingTableCell--number{width:7rem}.mappingTableLink{color:var(--signal);text-underline-offset:.18em;font-weight:600;-webkit-text-decoration:underline #224f3e47;text-decoration:underline #224f3e47;transition:color .16s,text-decoration-color .16s}.mappingTableLink:hover,.mappingTableLink:focus-visible{color:#183a2d;text-decoration-color:currentColor}.actionQuestionLink{color:inherit;font:inherit;text-underline-offset:.14em;-webkit-text-decoration:underline #16221f33;text-decoration:underline #16221f33;transition:color .16s,text-decoration-color .16s}.actionQuestionLink:hover,.actionQuestionLink:focus-visible{color:var(--signal);text-decoration-color:currentColor}.mappingTableCell--question{width:40%}.levelBadge{min-width:34px;min-height:30px;color:var(--muted);background:#192f2b14;padding:0 10px}.levelBadge--active{background:var(--signal);color:#f7fbf8}.levelBadge--blocked{background:var(--warning-soft);color:var(--warning)}.questionList,.questionWorkbenchList,.questionWorkbenchSection{gap:18px;display:grid}.questionMappingFilterPanel{gap:16px;display:grid}.questionMappingFilterControls{flex-wrap:wrap;gap:12px;display:flex}.questionMappingFilterOption{min-height:44px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:1px solid #192f2b1f;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:.92rem;font-weight:600;display:inline-flex}.questionMappingFilterCheckbox{width:16px;height:16px;accent-color:var(--signal);margin:0}.questionMappingFilterResult{color:var(--muted);margin:0;font-size:.92rem}.recommendationList{gap:18px;display:grid}.questionCard{border:1px solid var(--surface-border);background:#ffffffe0;border-radius:22px;gap:18px;padding:22px;display:grid}.recommendationCard{border:1px solid var(--surface-border);background:linear-gradient(#fffffff2,#f6f8f2e6);border-radius:22px;gap:18px;padding:22px;display:grid}.questionWorkbenchCard{isolation:isolate;border:1px solid var(--surface-border);background:linear-gradient(#fffffff2,#f6f8f2e6);border-radius:22px;gap:14px;padding:22px;scroll-margin-top:24px;display:grid;position:relative;overflow:hidden}.questionWorkbenchCardGlow{border-radius:inherit;pointer-events:none;z-index:0;filter:drop-shadow(0 0 10px #ff8f1f47)drop-shadow(0 0 18px #ff8f1f24);-webkit-mask-composite:xor;background:conic-gradient(#ff8f1f00 0deg 225deg,#ff8f1f1f 266deg,#ff8f1ff2 308deg,#ffcb8b 326deg,#ff8f1f7a 344deg,#e27e1d00 360deg);padding:2px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.questionWorkbenchCard>*{z-index:1;position:relative}.questionHeader,.recommendationHeader{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.questionWorkbenchHeader{gap:8px;display:grid}.questionWorkbenchBadges{justify-content:flex-end;align-self:center}.questionWorkbenchTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.questionWorkbenchTitleRow h3{min-width:0}.questionWorkbenchSummary{color:var(--muted);flex-wrap:wrap;gap:10px 16px;font-size:.92rem;display:flex}.questionKicker{font-family:var(--font-code), monospace;letter-spacing:.04em}.statusPill{min-height:34px;color:var(--warning);background:#8b63301f;padding:0 12px}.statusPill--present,.statusPill--complete{color:var(--signal);background:#224f3e1f}.statusPill--incomplete{color:var(--warning);background:#8b63301f}.statusPill--missing{color:#823626;background:#7834271f}.statusPill--muted{color:var(--muted);background:#192f2b14}.mappingPoint{min-height:34px;color:var(--ink);white-space:normal;word-break:break-word;background:#192f2b14;border-radius:14px;align-items:center;padding:6px 10px;font-size:.84rem;font-weight:600;line-height:1.25;display:inline-flex}.mappingPoint--empty{color:var(--muted)}.accordionPanel{background:#ffffffb3;border:1px solid #192f2b1a;border-radius:18px;overflow:hidden}.accordionSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:700;list-style:none;display:flex}.accordionSummary::-webkit-details-marker{display:none}.accordionSummary:after{content:"+";color:var(--signal);flex:none;font-size:1.2rem;line-height:1}.accordionPanel[open]>.accordionSummary:after{content:"−"}.accordionBody{padding:0 18px 18px}.modeledScoreBreakdownSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.modeledScoreBreakdownList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.modeledScoreBreakdownItem{border-top:1px solid #192f2b1a;grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;gap:16px 24px;padding-top:12px;display:grid}.modeledScoreBreakdownText{min-width:0}.modeledScoreBreakdownQuestion{overflow-wrap:anywhere;font-weight:600;display:block}.modeledScoreBreakdownPoints{white-space:nowrap;color:var(--signal);flex:none;font-weight:700}.modeledScoreBreakdownResult{flex:none;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:inline-flex}.modeledScoreTableCell{padding:0!important}.modeledScoreTableAccordion{width:100%}.modeledScoreTableSummary{grid-template-columns:var(--modeled-score-columns);align-items:center;gap:var(--modeled-score-column-gap);padding:16px var(--modeled-score-row-padding-x);cursor:pointer;list-style:none;display:grid}.modeledScoreTableSummary--active{box-shadow:inset 4px 0 0 var(--signal);background:#224f3e14}.modeledScoreTableSummary::-webkit-details-marker{display:none}.modeledScoreTableLevel{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.modeledScoreTableNumber{padding-left:64px}.modeledScoreLevelBadge{background:var(--signal);min-height:22px;color:var(--surface-strong);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.modeledScoreTableToggle{color:var(--signal);font-size:1.1rem;line-height:1}.modeledScoreTableToggle:before{content:"+"}.modeledScoreTableAccordion[open] .modeledScoreTableToggle:before{content:"−"}.modeledScoreTableDetails{border-top:1px solid #192f2b1a;padding:18px}.modeledScoreTableAccordion--active .modeledScoreTableDetails{box-shadow:inset 4px 0 0 var(--signal);background:#224f3e0a}.modeledScoreThresholdBands{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.modeledScoreThresholdBandsRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.modeledScoreThresholdBandsCell{gap:6px;min-width:0;display:grid}.modeledScoreThresholdBand{color:var(--muted);white-space:nowrap;background:#192f2b0f;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.85rem;line-height:1.1;display:inline-flex}.modeledScoreThresholdBand--active{background:var(--signal);color:var(--surface-strong)}.modeledScoreThresholdBandLabel{color:var(--ink);font-weight:800}.modeledScoreThresholdBand--active .modeledScoreThresholdBandLabel{color:inherit}.modeledScoreThresholdFallbackNote{color:var(--warning);font-size:.82rem;font-weight:700;line-height:1.2}.modeledScoreInfoPopover{align-items:center;display:inline-flex;position:relative}.modeledScoreInfoButton{width:22px;height:22px;color:var(--signal);cursor:help;font:inherit;background:#ffffffb8;border:1px solid #224f3e33;border-radius:999px;place-items:center;padding:0;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.modeledScoreInfoButton:hover,.modeledScoreInfoButton:focus-visible{border-color:var(--signal);background:var(--signal);color:var(--surface-strong);outline:none}.modeledScoreInfoBubble{z-index:10020;background:var(--surface-strong);width:min(320px,72vw);color:var(--ink);opacity:0;pointer-events:none;border:1px solid #192f2b24;border-radius:8px;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:600;line-height:1.35;transition:opacity .16s,transform .16s;display:grid;position:fixed;transform:translateY(4px);box-shadow:0 18px 48px #1d2c2629}.modeledScoreInfoBubble--below{transform:translateY(-4px)}.modeledScoreInfoBubble--open{opacity:1;transform:translateY(0)}.modeledScoreInfoTitle{font-weight:800}.modeledScoreInfoList{gap:5px;padding-left:12px;display:grid}.modeledScoreInfoList>span{position:relative}.modeledScoreInfoList>span:before{content:"•";color:var(--signal);position:absolute;left:-10px}.questionMeta,.recommendationMetaGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.metaBlock{background:#192f2b0a;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.supportingText{color:var(--muted);font-size:.9rem}.badgeRow{flex-wrap:wrap;gap:8px;display:flex}.emptyState{color:#6e4f25;background:#8b633014;border-radius:18px;padding:18px}.answerDefinition{margin:0}.answerDefinitionItem{background:#192f2b0a;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.answerDefinitionItem dt{color:var(--muted);font-size:.84rem}.answerDefinitionItem dd{white-space:pre-wrap;word-break:break-word;margin:0;font-size:1rem;font-weight:600}.cellContent{white-space:pre-wrap;word-break:break-word}.recommendationColumns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.bulletList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bulletItem{background:#192f2b0a;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.findingDropdownItem{display:block}.findingDropdown{background:#192f2b0a;border-radius:18px;overflow:hidden}.findingDropdownSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.findingDropdownSummary::-webkit-details-marker{display:none}.findingDropdownSummary:after{content:"+";color:var(--signal);flex:none;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{gap:10px;margin:0;padding:0;list-style:none;display:grid}.findingDropdownListItem{gap:5px;display:grid}.findingDropdownSubheading{color:var(--muted);letter-spacing:0;font-size:.76rem;font-weight:700}.findingChip,.priorityChip,.sourceChip,.statusNoteChip{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.findingChip--info{color:var(--muted);background:#192f2b14}.findingChip--warning{background:var(--warning-soft);color:var(--warning)}.findingChip--blocker{color:#823626;background:#78342724}.actionList{gap:12px;display:grid}.actionCard,.evidenceCard,.softPanel,.outlineBlock{background:#192f2b0a;border-radius:18px;padding:14px 16px}.actionCard{gap:8px;display:grid}.actionHeader{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.priorityChip--critical,.priorityChip--high{color:#823626;background:#78342724}.priorityChip--medium{background:var(--warning-soft);color:var(--warning)}.priorityChip--low{color:var(--signal);background:#224f3e1f}.evidenceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:12px;display:grid}.evidenceCard{gap:10px;display:grid}.evidenceExcerpt{color:#30403c;white-space:pre-wrap;font-size:.94rem;line-height:1.58}.evidencePageMarker{color:#56625f}.evidenceExcerptExpansion{display:inline}.evidenceExcerptToggle{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute}.evidenceExcerptExpand{color:var(--signal);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;display:inline}.evidenceExcerptToggle:focus-visible+.evidenceExcerptExpand{outline-offset:3px;outline:2px solid #224f3e40}.evidenceExcerptRemainder{white-space:pre-wrap;display:none}.evidenceExcerptToggle:checked+.evidenceExcerptExpand{display:none}.evidenceExcerptToggle:checked+.evidenceExcerptExpand+.evidenceExcerptRemainder{display:inline}.llmPanel{background:linear-gradient(135deg,#d8e5dcc7,#fffc);border:1px solid #224f3e29;border-radius:20px;padding:18px}.sourceChip{color:var(--signal);text-transform:none;letter-spacing:normal;background:#224f3e14;font-size:.82rem}.statusNoteChip{color:var(--muted);background:#192f2b14;font-size:.72rem}.stripValue--small{letter-spacing:normal;font-size:1rem;line-height:1.3}@media (max-width:720px){.pageShell{width:min(100% - 24px,1200px);padding:24px 0 40px}.surface,.questionCard,.recommendationCard,.questionWorkbenchCard{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:hover .reportInfoBubble,.reportInfoTip:focus-within .reportInfoBubble{transform:translate(0)}.categoryCardHeader{flex-direction:column}.scoreChip{width:fit-content}.questionWorkbenchTitleRow{grid-template-columns:1fr}.questionWorkbenchBadges{justify-content:flex-start;align-self: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:#fff;--category-surface-low:#f4f6f5;--category-ghost-border:#bec9bf52;isolation:isolate;width:min(1460px,100% - 40px);color:var(--category-ink);font-family:var(--font-editorial-body), sans-serif;margin:0 auto;padding:32px 0 80px;position:relative}@media (max-width:720px){.editorialPageRoot{width:min(100% - 24px,1460px);padding:24px 0 48px}}.companyLandingRoot{--landing-ink:#18231f;--landing-muted:#6d7772;--landing-accent:#165d43;--landing-accent-strong:#0c4933;--landing-accent-soft:#edf6f1;--landing-border:#21372f1f;--landing-surface-low:#f7f9f8;width:min(1160px,100% - 40px);color:var(--landing-ink)}.companyLandingCanvas{background:#fffffff5;border:1px solid #21372f24;gap:30px;padding:clamp(26px,4vw,46px);display:grid;box-shadow:0 30px 80px #1c2b2517}.companyLandingHeader{justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:2px;display:flex}.companyLandingIdentity{gap:5px;display:grid}.companyLandingBackLink{width:fit-content;min-height:36px;color:var(--landing-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.companyLandingBackLink:hover,.companyLandingBackLink:focus-visible{color:var(--landing-ink)}.companyLandingBackLink:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #165d432e}.companyLandingWelcome,.companyLandingCycle,.companyLandingDeadline,.companyLandingCardBody p,.companyLandingProfileNote{margin:0}.companyLandingWelcome{color:var(--landing-muted);font-size:.83rem;font-weight:620}.companyLandingIdentity h1{font-family:var(--font-editorial-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.05rem,4.8vw,3.45rem);line-height:1}.companyLandingCycle{color:var(--landing-muted);font-size:.96rem;font-weight:560}.companyLandingDeadline{color:var(--landing-muted);white-space:nowrap;align-items:center;gap:8px;padding-bottom:5px;font-size:.8rem;font-weight:650;display:inline-flex}.companyLandingSection{gap:12px;display:grid}.companyLandingSection>h2,.companyLandingProfile>h2{color:#78827d;letter-spacing:.105em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:760}.companyLandingCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.companyLandingCardLink{min-width:0;color:inherit;text-decoration:none;display:block}.companyLandingCardLink--loading{pointer-events:none}.companyLandingCardLink--loading .companyLandingCard{border-color:#165d437a;box-shadow:0 18px 34px #1c2b251a}.companyLandingCard{border:1px solid var(--landing-border);background:#fff;border-radius:12px;grid-template-rows:auto 1fr auto;gap:20px;height:100%;min-height:218px;padding:20px;display:grid;box-shadow:0 8px 24px #1c2b2506}.companyLandingCard--featured{background:linear-gradient(135deg,#edf6f1f5,#fffffffa 62%);border-color:#165d437a;box-shadow:inset 0 0 0 1px #165d430f,0 12px 30px #165d4312}.companyLandingCard--enabled{transition:border-color .18s,box-shadow .18s,transform .18s}.companyLandingCardLink:hover .companyLandingCard--enabled,.companyLandingCardLink:focus-visible .companyLandingCard--enabled{border-color:#165d437a;transform:translateY(-3px);box-shadow:0 18px 34px #1c2b251a}.companyLandingCardLink:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #165d432b}.companyLandingCard--disabled{background:var(--landing-surface-low);box-shadow:none;color:#18231f75;border-color:#21372f13}.companyLandingCardTopline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.companyLandingCardIcon{background:var(--landing-accent-soft);width:40px;height:40px;color:var(--landing-accent);border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.companyLandingCard--disabled .companyLandingCardIcon{color:#18231f57;background:#eef1ef}.companyLandingCardArrow{color:#165d43b3;transition:transform .18s}.companyLandingCardLink:hover .companyLandingCardArrow,.companyLandingCardLink:focus-visible .companyLandingCardArrow{transform:translate(2px,-2px)}.companyLandingCardBody{align-self:start;gap:8px;display:grid}.companyLandingCardBody h3{font-family:var(--font-editorial-display), sans-serif;letter-spacing:-.025em;margin:0;font-size:1.08rem;line-height:1.18}.companyLandingCardBody p{color:var(--landing-muted);font-size:.82rem;line-height:1.48}.companyLandingCard--disabled .companyLandingCardBody p{color:#18231f66}.companyLandingCardStatus{color:#5d6863;background:#eef1ef;border-radius:6px;justify-self:start;align-items:center;min-height:26px;padding:5px 9px;font-size:.72rem;font-weight:730;line-height:1.25;display:inline-flex}.companyLandingCardStatus[data-tone=accent],.companyLandingCardStatus[data-tone=success]{color:var(--landing-accent-strong);background:#dceee4}.companyLandingCardStatus[data-tone=danger]{color:#8f353d;background:#f7e4e4}.companyLandingCardStatus[data-tone=attention]{color:#8a5d17;background:#f9e7b8}.companyLandingCardStatus[data-tone=neutral]{color:#626d68;background:0 0;padding-left:0;padding-right:0}.companyLandingCard--disabled .companyLandingCardStatus{color:#18231f61;background:0 0}.companyLandingProfile{gap:12px;display:grid}.companyLandingFactGrid{border-top:1px solid var(--landing-border);border-left:1px solid var(--landing-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.companyLandingFact{border-right:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);background:#fff;gap:5px;min-width:0;padding:14px 15px;display:grid}.companyLandingFact dt{color:#7b8580;align-items:center;gap:6px;min-width:0;font-size:.7rem;font-weight:650;display:flex}.companyLandingFact dd{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:720;line-height:1.25}.companyLandingProfileNote{color:var(--landing-muted);font-size:.76rem;line-height:1.45}.companyLandingReveal{opacity:0;animation:.62s cubic-bezier(.22,1,.36,1) forwards companyLandingFadeIn;transform:translateY(12px)}.companyLandingReveal--1{animation-delay:30ms}.companyLandingReveal--2{animation-delay:.1s}.companyLandingReveal--3{animation-delay:.17s}.companyLandingReveal--4{animation-delay:.24s}.companyLandingReveal--5{animation-delay:.31s}@keyframes companyLandingFadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.companyLandingHeader{flex-direction:column;align-items:flex-start}.companyLandingDeadline{padding-bottom:0}.companyLandingCardGrid,.companyLandingFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.companyLandingRoot{width:min(100% - 16px,1160px);padding-top:12px}.companyLandingCanvas{gap:25px;padding:22px 16px}.companyLandingCardGrid,.companyLandingFactGrid{grid-template-columns:1fr}.companyLandingCard{min-height:195px}.companyLandingDeadline{white-space:normal;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.companyLandingReveal{opacity:1;animation:none;transform:none}.companyLandingCard--enabled,.companyLandingCardArrow,.companyLandingCardLink:hover .companyLandingCard--enabled,.companyLandingCardLink:focus-visible .companyLandingCard--enabled{transition:none;transform:none}}.companyOverviewRoot{--company-bg:#f8f9fa;--company-surface:#ffffffd1;--company-surface-solid:#fff;--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:#bec9bf47;color:var(--company-ink)}.companyOverviewRoot:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 0 0,#0052321f,#0000 28rem),radial-gradient(circle at 84% 18%,#006d441a,#0000 24rem),linear-gradient(#ffffff75,#f8f9fad1);border-radius:0;position:absolute;inset:12px 0 24px}.companyOverviewRoot:after{content:"";opacity:.25;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff6b 1px,#0000 1px),linear-gradient(90deg,#ffffff57 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 90%);mask-image:linear-gradient(#0009,#0000 90%)}.companyOverviewCanvas{gap:28px;display:grid}.companyOverviewHero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:24px 48px;padding:20px 4px 8px;display:grid}.companyOverviewHeroHeader{gap:16px;display:grid}.companyOverviewBackLink{width:fit-content;min-height:40px;color:var(--company-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.companyOverviewBackLink:hover,.companyOverviewBackLink:focus-visible{color:var(--company-ink)}.companyOverviewBackLink:focus-visible{outline-offset:3px;outline:3px solid #00523229}.companyOverviewEyebrow,.companyOverviewSectionLabel{color:var(--company-muted);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.76rem;font-weight:700}.companyOverviewTitle,.companyOverviewSectionTitle,.companyOverviewWorkspaceTitle{font-family:var(--font-editorial-display), sans-serif;margin:0}.companyOverviewTitle{letter-spacing:-.06em;text-wrap:balance;max-width:12ch;font-size:clamp(2.2rem,5.6vw,4.5rem);line-height:.92}.companyOverviewLead{color:#1a2420b8;max-width:52rem;font-size:1rem;line-height:1.7}.companyOverviewHeroMeta{place-self:start end;justify-items:end;gap:12px;width:fit-content;display:grid}.companyOverviewHeroOverviewLink{width:290px;min-height:54px;color:var(--company-ink);letter-spacing:0;white-space:nowrap;background:#d8e5dc;justify-content:center;align-items:center;gap:14px;padding:0 22px;font-size:.98rem;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff85,0 24px 40px #1a242014}.companyOverviewHeroOverviewLink:hover,.companyOverviewHeroOverviewLink:focus-visible{background:var(--company-primary);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 28px 46px #1a24201f}.companyOverviewHeroOverviewLink:focus-visible{outline-offset:3px;outline:3px solid #00523229}.companyOverviewHeroOverviewLink--loading{pointer-events:none;color:var(--company-primary);background:#d8e5dcc7}.companyOverviewHeroChip{background:#fff;border-radius:0;gap:6px;min-width:142px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffad,0 24px 40px #1a24200a}.companyOverviewHeroChip--score{background:#fff}.companyOverviewHeroChipLabel{color:var(--company-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.companyOverviewHeroChipValue{letter-spacing:-.02em;font-size:1rem;font-weight:600}.companyOverviewHeroChip--score .companyOverviewHeroChipValue{color:var(--score-accent)}.companyOverviewLayout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.companyOverviewRail{gap:18px;display:grid;position:sticky;top:28px}.companyOverviewMainColumn{gap:24px;min-width:0;display:grid}.companyOverviewPanel,.companyOverviewWorkspace,.companyScoringReport{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff;border-radius:0;box-shadow:inset 0 1px #ffffffbf,0 28px 48px #1a24200d}.companyOverviewPanel{gap:20px;padding:24px;display:grid}.companyOverviewPanelHeader,.companyOverviewWorkspaceHeader{gap:8px;display:grid}.companyOverviewSectionTitle,.companyOverviewWorkspaceTitle{letter-spacing:-.04em;font-size:1.55rem}.companyOverviewDownloadPanel{gap:16px}.companyOverviewDownloadTitle{font-size:1.18rem;line-height:1.1}.companyOverviewDownloadActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.companyOverviewDownloadLink{background:var(--company-primary);color:#fff;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:800;text-decoration:none;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.companyOverviewDownloadLink:hover,.companyOverviewDownloadLink:focus-visible{background:#1a2420;transform:translateY(-1px);box-shadow:0 18px 34px #1a242024}.companyOverviewDownloadLink:focus-visible{outline-offset:3px;outline:3px solid #00523229}.companyOverviewMetricHint,.companyOverviewWorkspaceCopy,.companyOverviewCategoryHint{color:#1a2420ad;font-size:.92rem;line-height:1.55}.companyOverviewGradeCard,.companyOverviewBenchmarkCard,.companyOverviewCategoryItem{--score-accent:#5d5e61;--score-accent-text:#fff;--score-card-bg-start:#fffffff0;--score-card-bg-end:#f3f4f5f0;--score-card-border:#bec9bf3d;--score-card-hover-border:#bec9bf57;--score-card-shadow:#1a24201a}.companyOverviewGradeCard{background:#fff;border-radius:0;gap:18px;padding:22px;display:grid}.companyOverviewGradeMeta,.companyOverviewBenchmarkMeta{align-items:center;gap:10px;display:flex}.companyOverviewIconChip,.companyOverviewBenchmarkIcon,.companyOverviewCategoryIcon{color:var(--score-accent);background:#fff;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.companyOverviewIconChip{width:36px;height:36px}.companyOverviewBenchmarkIcon{width:30px;height:30px}.companyOverviewMetricLabel,.companyOverviewBenchmarkLabel,.companyOverviewFactLabel{color:var(--company-muted);font-size:.82rem;font-weight:600}.companyOverviewGradeValue{background:var(--score-accent);border:1px solid var(--score-card-border);min-width:104px;min-height:78px;box-shadow:0 16px 28px var(--score-card-shadow);color:var(--score-accent-text);font-family:var(--font-editorial-display), sans-serif;letter-spacing:-.08em;justify-content:center;justify-self:start;align-items:center;margin:0;padding:0 22px;font-size:clamp(3.4rem,7vw,5rem);line-height:.92;display:inline-flex}.companyOverviewRoot .companyOverviewGradeValue{color:var(--score-accent-text)}.companyOverviewGradeValue--compact{letter-spacing:-.03em;max-width:min(14rem,100%);min-height:56px;padding:10px 16px;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.15}.companyOverviewBenchmarkList{gap:12px;display:grid}.companyOverviewBenchmarkCard{background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.companyOverviewPrefill{gap:18px}.companyOverviewPrefillHero{border-top:1px solid #1a242014;border-bottom:1px solid #1a242014;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 0;display:grid}.companyOverviewPrefillTotal{color:var(--company-primary);font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;margin:0;font-size:clamp(2.3rem,6vw,3.4rem);font-weight:700;line-height:.95}.companyOverviewPrefillMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.companyOverviewPrefillMeta div,.companyOverviewPrefillStatus{border-top:1px solid #1a242014;min-width:0;padding:10px 0}.companyOverviewPrefillMeta dt,.companyOverviewPrefillStatusLabel{color:var(--company-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.companyOverviewPrefillMeta dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.9rem;font-weight:700}.companyOverviewPrefillStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.companyOverviewPrefillStatus{gap:4px;display:grid}.companyOverviewPrefillStatusValue{color:var(--company-ink);font-size:1.25rem;font-weight:800;line-height:1}.companyOverviewPrefillActions{flex-wrap:wrap;gap:10px;display:flex}.companyOverviewPrefillAction{min-height:40px;color:var(--company-primary);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #1a24201f;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.companyOverviewPrefillAction--primary{border-color:var(--company-primary);background:var(--company-primary);color:#fff}.companyOverviewPrefillAction--loading{pointer-events:none;border-color:var(--company-primary);color:var(--company-primary);background:#00523214}.companyOverviewPrefillActionSpinner{border:2px solid #0052322e;border-top-color:currentColor;border-radius:999px;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite spin}.companyOverviewPrefillAction:hover,.companyOverviewPrefillAction:focus-visible{border-color:var(--company-primary);transform:translateY(-1px)}.companyOverviewPrefillAction:focus-visible{outline-offset:2px;outline:3px solid #00523229}.companyOverviewScorePill{background:var(--score-accent);width:fit-content;min-width:54px;min-height:36px;color:var(--score-accent-text);text-align:center;border-radius:0;justify-content:center;align-items:center;padding:0 12px;font-size:.92rem;font-weight:700;line-height:1.15;display:inline-flex}.companyOverviewScorePill--compact{min-width:0;max-width:min(10rem,100%);padding:8px 12px;font-size:.76rem}.companyOverviewFactList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.companyOverviewFactItem{background:#fff;border-radius:0;gap:8px;margin:0;padding:14px 16px;display:grid}.companyOverviewFactLabel{align-items:center;gap:8px;display:flex}.companyOverviewFactValue{letter-spacing:-.01em;margin:0;font-size:.96rem;font-weight:600}.companyOverviewWorkspace{background:#fff;gap:24px;padding:28px;display:grid}.companyOverviewDisclosureAccordion{gap:0;padding:0}.companyOverviewDisclosureSummary{cursor:pointer;justify-content:space-between;gap:20px;padding:28px;list-style:none;display:flex}.companyOverviewDisclosureSummary::-webkit-details-marker{display:none}.companyOverviewDisclosureSummary:after{content:"+";width:36px;height:36px;color:var(--company-primary);background:#f3f4f5;border:1px solid #1a24201f;flex:0 0 36px;justify-content:center;align-items:center;font-size:1.3rem;font-weight:800;line-height:1;display:inline-flex}.companyOverviewDisclosureAccordion[open] .companyOverviewDisclosureSummary:after{content:"-"}.companyOverviewDisclosureBody{padding:0 28px 28px}.companyOverviewEssentialCriteriaBanner{color:#34463e;background:#f8faf9;border:1px solid #516a6029;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;text-decoration:none;display:grid}.companyOverviewEssentialCriteriaBanner[data-status=capped]{color:#71353a;background:#fff3f3;border-color:#9141484d}.companyOverviewEssentialCriteriaBanner:hover,.companyOverviewEssentialCriteriaBanner:focus-visible{background:#f0f6f3;border-color:#24604773}.companyOverviewEssentialCriteriaBadge{align-items:center;gap:7px;font-weight:850;display:inline-flex}.companyOverviewEssentialCriteriaBanner>span:nth-child(2){color:inherit;font-size:.9rem;font-weight:650}.companyOverviewWorkspaceCopy{max-width:48rem}.companyScoringReport{gap:24px;padding:26px;display:grid;overflow:hidden}.companyScoringReportHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.companyScoringReportTitle{font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;margin:4px 0 0;font-size:2rem;line-height:1.05}.companyScoringReportSort{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.companyScoringReportSortButton{color:#151817;min-height:36px;font:inherit;letter-spacing:0;cursor:pointer;background:#ffffffd1;border:1px solid #1524222e;border-radius:999px;padding:0 15px;font-size:.84rem;font-weight:750;transition:background-color .16s,border-color .16s,box-shadow .16s}.companyScoringReportSortButton:hover,.companyScoringReportSortButton:focus-visible,.companyScoringReportSortButton[aria-pressed=true]{color:#fff;background:#1f7774;border-color:#20716f9e;box-shadow:0 8px 20px #1f77742e}.companyScoringReportSortButton:focus-visible{outline-offset:2px;outline:3px solid #16658133}.companyScoringReportList{gap:22px;display:grid}.companyScoringCategory{background:#ffffffe6;border:1px solid #1e312f29;border-radius:10px;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #161f1d1a,inset 0 1px #fffc}.companyScoringCategory:before{content:"";background:#2a9a91;width:6px;position:absolute;inset:0 auto 0 0}.companyScoringModuleGroup:before{background:#3f6f9f}.companyScoringCategoryHeader{border-bottom:1px solid #1e312f1a;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:22px;padding:18px 26px 16px;display:grid}.companyScoringCategoryHeading{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.companyScoringCategoryTitle{color:#151817;letter-spacing:0;align-items:baseline;gap:8px;margin:0;font-size:1.28rem;font-weight:800;line-height:1.1;display:inline-flex}.companyScoringCategoryIndex{font:inherit}.companyScoringWeightPill,.companyScoringModeledPill,.companyScoringPublishedPill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.companyScoringWeightPill{color:#246d67;background:#d8f3f0;border:1px solid #27978f29}.companyScoringModeledPill{color:#202523b3;background:#eef1f2;border:1px solid #525c662e}.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{grid-template-columns:116px max-content;align-items:center;gap:18px;display:grid}.companyScoringBandHeaderGrid{color:#212f2c8a;text-align:center;grid-template-columns:repeat(4,34px);justify-content:end;gap:7px;font-size:.78rem;font-weight:850;line-height:1;display:grid}.companyScoringPointDot{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.companyScoringQuestionList{display:grid}.companyScoringQuestion{border-top:1px solid #1e312f14;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:20px;min-width:0;padding:16px 26px;display:grid}.companyScoringQuestion[data-applicability=not_applicable],.companyScoringQuestion[data-modeling=not_modeled]{background:#c5d8e247}.companyScoringQuestion[data-applicability=not_applicable] .companyScoringQuestionButton,.companyScoringQuestion[data-modeling=not_modeled] .companyScoringQuestionButton{color:#202523ad}.companyScoringQuestionText,.companyScoringQuestionButton{color:#202523;margin:0;font-size:.95rem;font-weight:650;line-height:1.24}.companyScoringQuestionButton{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:0;font-family:inherit;display:grid}.companyScoringQuestionButton:hover,.companyScoringQuestionButton:focus-visible{color:var(--company-primary)}.companyScoringQuestionButton:focus-visible{outline-offset:4px;outline:3px solid #16658133}.companyScoringQuestionNumber{color:#1f7774;font-size:1rem;font-weight:850}.companyScoringQuestionTextBlock{min-width:0;display:block}.companyScoringQuestionLabel{min-width:0;font-weight:650}.companyScoringUnlockedLevels{justify-content:center;place-self:center stretch;align-items:center;gap:4px;width:100%;display:inline-flex}.companyScoringUnlockedLevelsLabel{color:#20252394;font-size:.68rem;font-weight:800;line-height:1.1}.companyScoringUnlockedLevelChip{color:#245b33;background:#dcefe0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.companyScoringUnlockedLevelChip[data-state=complete]{color:#fff;background:#2e7d32}.companyScoringUnlockedLevelChip[data-state=strong]{color:#173404;background:#9ccc65}.companyScoringUnlockedLevelChip[data-state=partial]{color:#412402;background:#f9a825}.companyScoringUnlockedLevelChip[data-state=low]{color:#fff;background:#d32f2f}.companyScoringUnlockedLevelChip[data-state=locked]{color:#a33226;background:#f2d9d6;font-size:.78rem}.companyScoringApplicabilityPill{vertical-align:middle;color:#4c665cd1;background:#ffffff94;border:1px solid #516a6033;border-radius:999px;align-items:center;margin-right:7px;padding:2px 6px;font-size:.68rem;font-weight:850;line-height:1.1;display:inline-flex}.companyScoringQuestionCategoryPill{vertical-align:middle;color:#2f5479;background:#e5eef7db;border:1px solid #2f54792e;border-radius:999px;align-items:center;margin-right:7px;padding:2px 7px;font-size:.68rem;font-weight:850;line-height:1.1;display:inline-flex}.companyScoringScoreControls{grid-template-columns:116px max-content;justify-content:end;align-items:center;gap:18px;display:inline-grid}.companyScoringScoreControls>.companyScoringPointGrid:only-child,.companyScoringScoreControls>.companyScoringPointGrid:first-child{grid-column:2}.companyScoringPointGrid{grid-template-columns:repeat(4,34px);gap:7px;display:grid}.companyScoringPointDot{color:#fff;background:#dfe2e3;width:34px;height:34px;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%);text-shadow:0 1px 2px #121f1b52;box-shadow:inset 0 0 0 2px #ffffff9e,0 1px 2px #121f1b1a}.companyScoringPointDot[data-status=not_awarded]{background:#ef6c2f}.companyScoringPointDot[data-status=neutral],.companyScoringPointDot[data-status=unavailable],.companyScoringPointDot[data-status=not_scored]{background:#d5d9db}.companyScoringQuestion[data-applicability=not_applicable] .companyScoringPointDot,.companyScoringQuestion[data-modeling=not_modeled] .companyScoringPointDot{filter:saturate(.42)opacity(.68);box-shadow:inset 0 0 0 2px #ffffffb8,0 0 0 1px #516a6014}.companyScoringUnavailable{color:var(--company-muted);margin:0 0 0 38px;font-size:.9rem;line-height:1.5}.companyScoringQuestionModalBody{gap:16px;display:grid}.companyScoringQuestionModalBody .questionWorkbenchCard{box-shadow:0 16px 46px #121f1b14,inset 0 1px #ffffffb8}.companyOverviewCategoryList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:320px;gap:18px;display:grid}.companyOverviewCategoryLink{border-radius:0;display:block}.companyOverviewCategoryLink:focus-visible{outline:none}.companyOverviewCategoryItem{--company-tile-accent:#6c7175;--company-tile-soft:#eff1f2;isolation:isolate;border:1px solid var(--company-ghost-border);background:#fff;border-radius:0;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:stretch;gap:22px;height:100%;min-height:0;padding:22px;transition:transform .18s,box-shadow .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.companyOverviewCategoryItem>*{z-index:1;position:relative}.companyOverviewCategoryItem--interactive{box-shadow:inset 0 1px #fffc,0 18px 36px #1a24200f}.companyOverviewCategoryItem--readonly{box-shadow:inset 0 1px #ffffffb3}.companyOverviewCategoryItem--readonly:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#6e767e0a,#6e767e12);position:absolute;inset:0}.companyOverviewCategoryItem--readonly .companyOverviewCategoryTitle,.companyOverviewCategoryItem--readonly .companyOverviewCategoryHint,.companyOverviewCategoryItem--readonly .companyOverviewCategoryAction{color:var(--muted)}.companyOverviewCategoryIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.companyOverviewCategoryCardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.companyOverviewCategoryIcon{width:44px;height:44px;color:var(--company-tile-accent);background:var(--company-tile-soft);flex:none}.companyOverviewCategoryBody{align-content:start;gap:12px;min-height:0;display:grid}.companyOverviewCategoryTitle{font-family:var(--font-editorial-display), sans-serif;letter-spacing:-.03em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.3rem;line-height:1.12;display:-webkit-box;overflow:hidden}.companyOverviewCategoryScore{border:1px solid var(--score-card-border);background:var(--score-accent);min-width:64px;min-height:48px;color:var(--score-accent-text);font-family:var(--font-editorial-display), sans-serif;letter-spacing:-.08em;text-align:center;justify-content:center;align-items:center;padding:0 14px;font-size:clamp(2.1rem,4vw,2.5rem);font-weight:700;line-height:.9;display:inline-flex}.companyOverviewCategoryScore--compact{letter-spacing:-.01em;max-width:9rem;padding:8px 12px;font-size:.82rem;line-height:1.2}.companyOverviewCategoryHint{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.companyOverviewCategoryFooter{border-top:1px solid #1a242014;gap:12px;margin-top:auto;padding-top:14px;display:grid}.companyOverviewCategoryBenchmark,.companyOverviewCategoryModeled{justify-content:space-between;align-items:center;gap:12px;display:flex}.companyOverviewCategoryBenchmarkLabel,.companyOverviewCategoryModeledLabel{color:var(--company-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.companyOverviewCategoryAction{letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:0;padding:0;font-size:.84rem;font-weight:700;display:flex}.companyOverviewCategoryAction--interactive{color:var(--company-primary)}.companyOverviewCategoryAction--readonly{color:var(--company-coral)}.companyOverviewCategoryLink:hover .companyOverviewCategoryItem,.companyOverviewCategoryLink:focus-visible .companyOverviewCategoryItem{transform:translateY(-3px);box-shadow:inset 0 1px #fffc,0 24px 44px #1a24201a}.companyOverviewCategoryLink:focus-visible .companyOverviewCategoryItem{box-shadow:0 0 0 3px #00523224,inset 0 1px #fffc,0 24px 44px #1a24201a}.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=D],.companyOverviewCategoryItem[data-score=D-],.companyOverviewCategoryItem[data-score="Did not disclose"],.companyOverviewCategoryItem[data-score=Not\ Scored],.companyOverviewCategoryItem[data-score=Private\ Score],.companyOverviewCategoryItem[data-score="See disclosing organization"]{--company-tile-accent:#8a352b;--company-tile-soft:#f7e8e6}.companyOverviewReveal{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards companyOverviewFadeIn;transform:translateY(18px)}.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{border-radius:0;inset:0 0 12px}.companyOverviewHero{gap:20px;padding:12px 0 4px}.companyOverviewTitle{max-width:none;font-size:clamp(2rem,11.2vw,3.1rem)}.companyOverviewHeroChip{flex:180px;min-width:0}.companyOverviewHeroMeta,.companyOverviewHeroOverviewLink{width:100%}.companyOverviewPanel,.companyOverviewWorkspace,.companyScoringReport{border-radius:0;padding:20px}.companyOverviewDisclosureAccordion{padding:0}.companyOverviewDisclosureSummary{padding:20px}.companyOverviewDisclosureBody{padding:0 20px 20px}.companyScoringReportSortButton{flex:130px;padding:0 12px}.companyScoringCategoryIndex,.companyScoringCategoryTitle{font-size:1.32rem}.companyScoringCategoryHeader,.companyScoringQuestion{grid-template-columns:1fr}.companyScoringCategoryScoreHeader,.companyScoringScoreControls,.companyScoringBandHeaderGrid,.companyScoringPointGrid{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{border-radius:0;grid-template-columns:1fr;min-height:0;padding:20px}}@media (prefers-reduced-motion:reduce){.companyOverviewReveal{opacity:1;animation:none;transform:none}.companyOverviewCategoryItem,.companyOverviewCategoryLink:hover .companyOverviewCategoryItem,.companyOverviewCategoryLink:focus-visible .companyOverviewCategoryItem{transition:none;transform:none}}.prefillReviewRoot{--prefill-bg:#f8f9fa;--prefill-surface:#fff;--prefill-ink:#1a2420;--prefill-muted:#5d5e61;--prefill-primary:#005232;--prefill-border:#bec9bf4d;color:var(--prefill-ink)}.prefillReviewCanvas{gap:24px;display:grid}.prefillReviewHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:20px 4px 8px;display:grid}.prefillReviewHeroMain{gap:14px;display:grid}.prefillReviewBackLink,.prefillReviewAction{letter-spacing:.08em;text-transform:uppercase;border-radius:0;align-items:center;gap:8px;width:fit-content;min-height:40px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.prefillReviewBackLink{color:var(--prefill-primary)}.prefillReviewEyebrow{color:var(--prefill-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.prefillReviewEyebrow--withInfo{align-items:center;gap:8px;display:inline-flex}.prefillReviewTitle{max-width:13ch;font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;margin:0;font-size:clamp(3rem,8vw,6.2rem);line-height:.92}.prefillReviewLead{color:#1a2420b8;max-width:56rem;margin:0;font-size:1rem;line-height:1.7}.prefillReviewHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.prefillReviewAction{color:var(--prefill-primary);background:#fff;border:1px solid #1a24201f;padding:0 14px;transition:transform .16s,border-color .16s}.prefillReviewAction--primary{border-color:var(--prefill-primary);background:var(--prefill-primary);color:#fff}.prefillReviewAction:hover,.prefillReviewAction:focus-visible{border-color:var(--prefill-primary);transform:translateY(-1px)}.prefillReviewAction:focus-visible,.prefillReviewBackLink:focus-visible,.prefillReviewStatusNav a:focus-visible{outline-offset:3px;outline:3px solid #00523229}.prefillReviewInfoTip{z-index:1;flex:none;align-items:center;display:inline-flex;position:relative}.prefillReviewInfoButton{width:1.35rem;height:1.35rem;color:var(--prefill-muted);cursor:help;background:#0052320f;border:1px solid #0052321f;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.prefillReviewInfoButton:hover,.prefillReviewInfoButton:focus-visible{color:var(--prefill-primary);outline-offset:2px;background:#0052321f;border-color:#0052323d;outline:3px solid #00523224}.prefillReviewInfoBubble{z-index:1000;width:min(19rem,100vw - 32px);color:var(--prefill-ink);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;background:#fffffffa;border:1px solid #1a24201f;border-radius:8px;padding:10px 12px;font-size:.82rem;font-weight:600;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 18px 34px #1a24201f}.prefillReviewInfoBubble:before{content:"";background:#fffffffa;border-bottom:1px solid #1a24201f;border-right:1px solid #1a24201f;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.prefillReviewInfoTip:hover .prefillReviewInfoBubble,.prefillReviewInfoTip:focus-within .prefillReviewInfoBubble{opacity:1;transform:translate(-50%)}.prefillReviewInfoTip:hover,.prefillReviewInfoTip:focus-within{z-index:1000}.prefillReviewSummary,.prefillReviewContext,.prefillReviewStatusNav,.prefillReviewSection,.prefillReviewQuestionGroup{background:var(--prefill-surface);box-shadow:0 22px 42px #1a24200d}.prefillReviewSummary{border:1px solid var(--prefill-border);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:1px;display:grid}.prefillReviewSummaryMetric{background:#fff;gap:10px;min-width:0;padding:18px 20px;display:grid}.prefillReviewSummaryMetric--total{background:#f4f8f5}.prefillReviewMetricLabel,.prefillReviewContext span,.prefillReviewMetaGrid dt,.prefillReviewQuestionBlock span,.prefillReviewColumnBlock span,.prefillReviewValueBlock span{color:var(--prefill-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prefillReviewMetricValue{color:var(--prefill-primary);font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:.95}.prefillReviewContext{border:1px solid var(--prefill-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.prefillReviewContext div{background:#fff;gap:8px;padding:16px 18px;display:grid}.prefillReviewContext strong{overflow-wrap:anywhere;font-size:1rem}.prefillReviewStatusNav{z-index:100;border:1px solid var(--prefill-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;position:sticky;top:0}.prefillReviewStatusNavItem{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;padding:13px 14px;display:grid;position:relative}.prefillReviewStatusNav a{color:inherit;gap:6px;text-decoration:none;display:grid}.prefillReviewStatusNav span{color:var(--prefill-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.prefillReviewStatusNav strong{color:var(--prefill-primary);font-size:1.2rem}.prefillReviewStats{z-index:1;gap:16px;display:grid;position:relative}:is(.prefillReviewStats:has(.prefillReviewInfoTip:hover),.prefillReviewStats:has(.prefillReviewInfoTip:focus-within)){z-index:120}.prefillReviewStatsPanel{border:1px solid var(--prefill-border);background:#fff;gap:14px;padding:18px;display:grid}.prefillReviewStatsHeader{border-bottom:1px solid #1a242014;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.prefillReviewStatsHeader span{color:var(--prefill-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.prefillReviewStatsTitle{align-items:center;gap:6px;min-width:0;display:inline-flex}.prefillReviewStatsHeader .prefillReviewInfoBubble{color:var(--prefill-ink);letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:600}.prefillReviewStatsHeader strong{color:var(--prefill-primary);font-size:1.25rem;line-height:1}.prefillReviewStatsTableWrap{overflow-x:auto}.prefillQuestionWorkloadIntro{color:var(--prefill-muted);margin:-4px 0 0;font-size:.9rem;line-height:1.5}.prefillReviewStatsMatrix{border-collapse:collapse;color:#1a2420d1;width:100%;min-width:48rem;font-size:.9rem}.prefillReviewStatsMatrix th,.prefillReviewStatsMatrix td{text-align:right;white-space:nowrap;border-bottom:1px solid #1a242014;padding:10px 12px}.prefillReviewStatsMatrix thead th{color:var(--prefill-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prefillReviewStatsMatrix thead th:first-child,.prefillReviewStatsMatrix tbody th{text-align:left}.prefillReviewStatsMatrix tbody th{color:inherit;font-weight:700}.prefillReviewStatsRowLabel{grid-template-columns:auto minmax(5rem,auto) minmax(0,1fr);align-items:center;gap:8px;display:grid}.prefillReviewStatsMatrix tbody tr:last-child th,.prefillReviewStatsMatrix tbody tr:last-child td{border-bottom:0}.prefillReviewStatsMatrix td{color:var(--prefill-primary);font-weight:800}.prefillReviewStatsMatrix td[data-empty=true]{color:#1a242052}.prefillReviewStatsDot{background:#8f9793;border:1px solid #1a24201a;border-radius:999px;width:.8rem;height:.8rem;display:inline-flex}.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);overflow-wrap:anywhere;font-size:.84rem;font-weight:600}.prefillQuestionWorkloadTable{min-width:62rem}.prefillQuestionWorkloadOutcome{white-space:normal;gap:4px;min-width:18rem;display:grid}.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{min-width:2.25rem;min-height:2rem;color:var(--prefill-primary);cursor:pointer;font:inherit;background:#0052320f;border:1px solid #00523224;border-radius:0;justify-content:center;align-items:center;padding:4px 8px;font-weight:800;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.prefillQuestionWorkloadButton:hover,.prefillQuestionWorkloadButton:focus-visible{outline-offset:2px;background:#0052321f;border-color:#0052324d;outline:3px solid #00523224;transform:translateY(-1px)}.prefillQuestionWorkloadModalList{gap:12px;display:grid}.prefillReviewSections{gap:22px;display:grid}.prefillReviewSection{gap:16px;padding:22px;scroll-margin-top:110px;display:grid}.prefillReviewSectionHeader{border-bottom:1px solid #1a242014;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.prefillReviewSectionHeader h2{max-width:54rem;font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;margin:8px 0 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08}.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{gap:12px;display:grid}.prefillReviewQuestionGroup{box-shadow:none;background:#fff;border:1px solid #1a242014;transition:border-color .16s;display:grid;position:relative}.prefillReviewQuestionGroup[open]{border-color:#00523233}.prefillReviewQuestionGroup[open]:before{content:"";z-index:1;pointer-events:none;background:#00523257;width:3px;position:absolute;top:0;bottom:0;left:0}.prefillReviewQuestionGroupSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;list-style:none;display:grid}.prefillReviewQuestionGroupSummary::-webkit-details-marker{display:none}.prefillReviewQuestionGroupSummary:focus-visible{outline-offset:3px;outline:3px solid #00523229}.prefillReviewQuestionGroupHeader{gap:12px;min-width:0;display:grid}.prefillReviewAccordionIcon{width:2rem;height:2rem;color:var(--prefill-primary);background:#00523214;justify-content:center;align-items:center;transition:background-color .16s,transform .18s;display:inline-flex}.prefillReviewQuestionGroup[open] .prefillReviewAccordionIcon{transform:rotate(180deg)}.prefillReviewQuestionGroupSummary:hover .prefillReviewAccordionIcon,.prefillReviewQuestionGroupSummary:focus-visible .prefillReviewAccordionIcon{background:#00523224}.prefillReviewQuestionGroupDetails{background:#fbfcfb;border-top:1px solid #1a242014;padding:16px}.prefillReviewQuestionGroup[open] .prefillReviewQuestionGroupDetails{border-top-color:#1a242024}.prefillReviewQuestionPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prefillReviewQuestionBlock,.prefillReviewColumnBlock,.prefillReviewValueBlock{background:#f8f9fa;gap:8px;min-width:0;padding:12px;display:grid}.prefillReviewQuestionBlockHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.prefillReviewQuestionLevelStack{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;min-width:0;display:flex}.prefillReviewQuestionLevel{min-height:1.55rem;color:var(--prefill-primary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#00523214;border:1px solid #00523224;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.prefillReviewLevelGap{background:#8f9793;border:1px solid #1a24201a;border-radius:999px;flex:none;width:1.55rem;height:1.55rem;display:inline-flex}.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}.prefillReviewQuestionBlock strong,.prefillReviewColumnBlock strong{color:var(--prefill-primary);overflow-wrap:anywhere;font-size:1rem}.prefillReviewQuestionBlock p,.prefillReviewValueBlock p{color:#1a2420d1;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.prefillReviewGroupMeta{border-top:1px solid #1a242014;gap:8px;padding-top:12px;display:grid}.prefillReviewGroupMeta span{color:var(--prefill-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.prefillReviewGroupRag{align-items:center;gap:8px;display:inline-flex}.prefillReviewGroupMeta p{color:var(--prefill-muted);margin:0;font-size:.9rem;line-height:1.5}.prefillReviewDataPointList{gap:12px;display:grid}.prefillReviewDataPoint{background:#fff;border:1px solid #1a242014;gap:12px;padding:14px;display:grid}.prefillReviewDataPointBadges,.prefillReviewStatusBadgeRow{flex-wrap:wrap;gap:8px;display:flex}.prefillReviewStatusBadge,.prefillReviewConfidenceBadge{min-height:1.65rem;color:var(--prefill-primary);letter-spacing:.06em;text-transform:uppercase;background:#f8f9fa;border:1px solid #1a24201a;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.prefillReviewStatusBadge[data-status=prefill_direct]{background:#00523214;border-color:#00523229}.prefillReviewStatusBadge[data-status=prefill_review]{background:#e879231a;border-color:#e879233d}.prefillReviewStatusBadge[data-status=reference_only]{background:#2d5c8a14;border-color:#2d5c8a33}.prefillReviewStatusBadge[data-status=removed]{background:#c73b3214;border-color:#c73b3238}.prefillReviewStatusBadge[data-status=new_blank],.prefillReviewStatusBadge[data-status=manual_mapping_needed]{background:#8f97931a;border-color:#8f97933d}.prefillReviewRowContext{border-bottom:1px solid #1a242014;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-bottom:10px;display:flex}.prefillReviewRowContext span{color:var(--prefill-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prefillReviewRowContext strong{color:var(--prefill-primary);font-size:.98rem}.prefillReviewDataPointColumns,.prefillReviewValueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prefillReviewReason{color:var(--prefill-primary);gap:6px;font-size:.92rem;font-weight:700;line-height:1.5;display:grid}.prefillReviewReason p{color:var(--prefill-muted);margin:0;font-size:.88rem;font-weight:600}.prefillReviewValueBlock p{max-height:8.8rem;overflow:auto}.prefillReviewMetaGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.prefillReviewMetaGrid div{border-top:1px solid #1a242014;gap:4px;min-width:0;padding-top:10px;display:grid}.prefillReviewMetaGrid dd{color:#1a2420d1;overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:700}.prefillReviewEmpty{color:var(--prefill-muted);margin:0}.prefillReviewReveal{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards prefillReviewFadeIn;transform:translateY(18px)}.prefillReviewReveal--1{animation-delay:50ms}.prefillReviewReveal--2{animation-delay:.12s}.prefillReviewReveal--3{animation-delay:.18s}.prefillReviewReveal--4{animation-delay:.24s}.prefillReviewReveal--5,.prefillReviewReveal--6,.prefillReviewReveal--7,.prefillReviewReveal--8,.prefillReviewReveal--9,.prefillReviewReveal--10{animation-delay:.3s}@keyframes prefillReviewFadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.prefillReviewHero,.prefillReviewSummary,.prefillReviewContext,.prefillReviewStatusNav,.prefillReviewMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.prefillReviewHeroActions{justify-content:flex-start}}@media (max-width:720px){.prefillReviewHero,.prefillReviewSummary,.prefillReviewContext,.prefillReviewStatusNav,.prefillReviewDataPointColumns,.prefillReviewQuestionPair,.prefillReviewValueGrid,.prefillReviewMetaGrid{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:hover .prefillReviewInfoBubble,.prefillReviewInfoTip:focus-within .prefillReviewInfoBubble{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.prefillReviewReveal,.prefillReviewAction:hover,.prefillReviewAction:focus-visible,.prefillQuestionWorkloadButton:hover,.prefillQuestionWorkloadButton:focus-visible{opacity:1;animation:none;transform:none}.prefillReviewInfoBubble{transition:none}}.prefillWorkspaceCanvas{gap:24px;display:grid}.prefillWorkspaceHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:20px 4px 8px;display:grid}.prefillWorkspaceHeroMain{gap:14px;display:grid}.prefillWorkspaceSummary{border:1px solid var(--prefill-border);background:var(--prefill-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;box-shadow:0 22px 42px #1a24200d}.prefillWorkspaceShell{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;gap:20px;display:grid}.prefillWorkspaceNav{border:1px solid var(--prefill-border);background:#fff;max-height:calc(100vh - 36px);display:grid;position:sticky;top:18px;overflow:hidden;box-shadow:0 22px 42px #1a24200d}.prefillWorkspaceNavHeader{color:var(--prefill-primary);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #1a242014;align-items:center;gap:8px;padding:14px 16px;font-size:.78rem;font-weight:800;display:flex}.prefillWorkspaceNavModules{display:grid;overflow:auto}.prefillWorkspaceNavModule{border-bottom:1px solid #1a242014;gap:8px;padding:14px;display:grid}.prefillWorkspaceNavModuleHeader{gap:4px;display:grid}.prefillWorkspaceNavModuleHeader span{color:var(--prefill-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prefillWorkspaceNavModuleHeader strong{color:var(--prefill-ink);font-size:.9rem;line-height:1.25}.prefillWorkspaceNavQuestions{gap:4px;display:grid}.prefillWorkspaceNavQuestion{min-height:2rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:.84rem;text-decoration:none;display:grid}.prefillWorkspaceNavQuestion:hover,.prefillWorkspaceNavQuestion:focus-visible,.prefillWorkspaceNavQuestion.isActive{background:#0052320f}.prefillWorkspaceNavQuestion:disabled{cursor:wait;opacity:.65}.prefillWorkspaceNavQuestion:focus-visible{outline-offset:1px;outline:3px solid #0052321f}.prefillWorkspaceNavQuestion span{color:var(--prefill-primary);font-weight:800}.prefillWorkspaceNavQuestion strong{color:var(--prefill-muted);font-size:.78rem}.prefillWorkspaceDetailPanel{gap:18px;min-width:0;display:grid}.prefillWorkspaceQuestionCard{border:1px solid var(--prefill-border);background:#fff;gap:18px;padding:22px;scroll-margin-top:20px;display:grid;box-shadow:0 22px 42px #1a24200d}.prefillWorkspaceLoadingPanel,.prefillWorkspaceErrorPanel{align-content:center;min-height:12rem}.prefillWorkspaceErrorPanel{background:#fff8f5;border-color:#ba361340}.prefillWorkspaceErrorPanel p{color:#8b2e18;margin:0;font-weight:700}.prefillWorkspaceQuestionHeader{border-bottom:1px solid #1a242014;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:16px;display:grid}.prefillWorkspaceQuestionHeader h2{max-width:68rem;font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;margin:8px 0 0;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.08}.prefillWorkspaceStatusStack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prefillWorkspaceDataPointStack,.prefillWorkspaceSourceBlocks,.prefillWorkspaceScoringStack,.prefillWorkspaceCriteriaList{gap:12px;display:grid}.prefillWorkspaceDataPoint{background:#fbfcfb;border:1px solid #1a242014;gap:14px;padding:16px;display:grid}.prefillWorkspaceDataPointHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prefillWorkspaceDataPointHeader div{gap:5px;display:grid}.prefillWorkspaceColumnLabel,.prefillWorkspaceAnswerPanel span{color:var(--prefill-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prefillWorkspaceDataPointHeader strong{color:var(--prefill-primary);overflow-wrap:anywhere;font-size:1rem}.prefillWorkspaceAnswerGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}.prefillWorkspaceAnswerPanel{background:#fff;border:1px solid #1a24200f;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.prefillWorkspaceAnswerPanel p{color:#1a2420d6;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.5}.prefillWorkspaceDisclosure{background:#fff;border:1px solid #1a242014}.prefillWorkspaceDisclosure summary{color:var(--prefill-primary);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:14px 16px;font-size:.8rem;font-weight:800}.prefillWorkspaceDisclosure>div{padding:0 16px 16px}.prefillWorkspaceGuidanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prefillWorkspaceTextList{gap:8px;min-width:0;display:grid}.prefillWorkspaceTextList h3{color:var(--prefill-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.prefillWorkspaceTextList ul{color:#1a2420d1;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5}.prefillWorkspaceFieldList{gap:8px;display:grid}.prefillWorkspaceFieldItem{background:#f8f9fa;gap:4px;padding:10px;display:grid}.prefillWorkspaceFieldItem strong{color:var(--prefill-primary);font-size:.9rem}.prefillWorkspaceFieldItem span,.prefillWorkspaceAllocation span{color:var(--prefill-muted);font-size:.8rem;font-weight:700}.prefillWorkspaceFieldItem p,.prefillWorkspaceCriterion p,.prefillWorkspaceAllocation p{color:#1a2420bd;margin:0;font-size:.86rem;line-height:1.45}.prefillWorkspaceCriterion,.prefillWorkspaceAllocation{background:#f8f9fa;gap:8px;padding:12px;display:grid}.prefillWorkspaceCriterion header{justify-content:space-between;gap:12px;display:flex}.prefillWorkspaceCriterion strong,.prefillWorkspaceAllocation strong{color:var(--prefill-primary);font-size:.92rem}.prefillWorkspaceAllocationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prefillWorkspaceSourceTableWrap{overflow-x:auto}.prefillWorkspaceSourceTable{border-collapse:collapse;width:100%;min-width:48rem;font-size:.88rem}.prefillWorkspaceSourceTable th,.prefillWorkspaceSourceTable td{text-align:left;vertical-align:top;border-bottom:1px solid #1a242014;padding:10px 12px}.prefillWorkspaceSourceTable th{color:var(--prefill-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.prefillWorkspaceMuted{color:var(--prefill-muted);margin:0;font-size:.9rem;line-height:1.5}@media (max-width:1080px){.prefillWorkspaceHero,.prefillWorkspaceSummary,.prefillWorkspaceShell,.prefillWorkspaceQuestionHeader,.prefillWorkspaceAnswerGrid,.prefillWorkspaceGuidanceGrid,.prefillWorkspaceAllocationGrid{grid-template-columns:1fr}.prefillWorkspaceNav{max-height:none;position:relative;top:auto}.prefillWorkspaceStatusStack{justify-content:flex-start}}@media (max-width:720px){.prefillWorkspaceQuestionCard{padding:18px}.prefillWorkspaceSummary{grid-template-columns:1fr}}.prefillWorkspaceScreen{gap:18px;display:grid}.prefillWorkspaceHeader{gap:12px;padding:6px 12px 0;display:grid}.prefillWorkspaceHeader h1{max-width:14ch;font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;margin:0;font-size:clamp(2rem,4.8vw,4rem);font-weight:700;line-height:.95}.prefillWorkspaceMock{color:#111;background:#fff;grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);gap:24px;min-height:calc(100vh - 48px);padding:16px 12px 28px;display:grid;box-shadow:0 1px 6px #1a24201f}.prefillWorkspaceMockNav{align-content:start;gap:28px;min-width:0;display:grid}.prefillWorkspaceMockNav h1{font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.1vw,1.75rem);font-weight:500;line-height:1.15}.prefillWorkspaceQuestionnaireDownload{color:#1c2924;width:fit-content;max-width:100%;font-family:var(--font-editorial-body), sans-serif;background:#fff;border:1px solid #aeb8b2;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:-16px;padding:8px 11px;font-size:.84rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.prefillWorkspaceQuestionnaireDownload:hover,.prefillWorkspaceQuestionnaireDownload:focus-visible{background:#eef4ef;border-color:#1c2924}.prefillWorkspaceQuestionnaireDownload:focus-visible{outline-offset:2px;outline:2px solid #1c2924}.prefillWorkspaceQuestionnaireDownload[data-state=loading]{cursor:wait;opacity:.72}.prefillWorkspaceExportPanel{background:#f8faf8;border:1px solid #d7ded9;border-radius:6px;gap:9px;margin-top:-16px;padding:10px;display:grid}.prefillWorkspaceExportPanel .prefillWorkspaceQuestionnaireDownload{margin-top:0}.prefillWorkspaceExportPanel p{color:#4d5a55;margin:0;font-size:.78rem;font-weight:560;line-height:1.35}.prefillWorkspaceRecalculateButton,.prefillWorkspaceResetButton{color:#1c2924;cursor:pointer;width:fit-content;max-width:100%;min-height:2rem;font:inherit;background:#fff;border:1px solid #aeb8b2;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;font-weight:760;display:inline-flex}.prefillWorkspaceRecalculateButton:hover:not(:disabled),.prefillWorkspaceRecalculateButton:focus-visible:not(:disabled),.prefillWorkspaceResetButton:hover:not(:disabled),.prefillWorkspaceResetButton:focus-visible:not(:disabled){background:#eef4ef;border-color:#1c2924}.prefillWorkspaceRecalculateButton:disabled,.prefillWorkspaceResetButton:disabled{cursor:wait;opacity:.62}.prefillWorkspaceRecalculateHint{color:#68746f!important;font-weight:500!important}.prefillWorkspaceRecalculateStatus{gap:4px;display:grid}.prefillWorkspaceRecalculateStatus[data-state=completed],.prefillWorkspaceResetStatus[data-state=completed]{color:#24542d}.prefillWorkspaceRecalculateStatus[data-state=failed],.prefillWorkspaceResetStatus[data-state=failed]{color:#9c2a1f}.prefillWorkspaceRecalculationProgress{color:#284238;background:#f3f7f4;border:1px solid #c7d7ce;border-radius:8px;gap:9px;padding:11px 12px;display:grid}.prefillWorkspaceRecalculationProgressHeader{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;display:grid}.prefillWorkspaceRecalculationProgressIcon{color:#35624d;background:#dce9e1;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.prefillWorkspaceRecalculationProgressIcon svg{animation:1.8s linear infinite prefillWorkspaceRecalculationSpin}@keyframes prefillWorkspaceRecalculationSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.prefillWorkspaceRecalculationProgressIcon svg{animation:none}}.prefillWorkspaceExportPanel .prefillWorkspaceRecalculationProgressEyebrow{color:currentColor;font-size:.75rem;font-weight:780;line-height:1.2}.prefillWorkspaceExportPanel .prefillWorkspaceRecalculationProgressSummary{color:#52635b;margin-top:3px;font-size:.73rem;font-weight:540;line-height:1.35}.prefillWorkspaceExportPanel .prefillWorkspaceRecalculationProgressFeedback{color:#8b3b31;margin-top:7px;font-size:.72rem;font-weight:650;line-height:1.35}.prefillWorkspaceRecalculationProgress[data-state=failed]{background:#fbf2f0;border-color:#e0b9b3}.prefillWorkspaceRecalculationProgress[data-state=failed] .prefillWorkspaceRecalculationProgressIcon{color:#9c2a1f;background:#f2deda}.prefillWorkspaceRecalculationProgress[data-state=failed] .prefillWorkspaceRecalculationProgressIcon svg{animation:none}.prefillWorkspaceRecalculationProgressActions{gap:6px;padding-left:35px;display:grid}.prefillWorkspaceRecalculationProgressActions button,.recalculationRunCancelButton{color:#8e3027;cursor:pointer;width:fit-content;min-height:30px;font:inherit;background:#fff;border:1px solid #c99d96;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:.71rem;font-weight:720;display:inline-flex}.prefillWorkspaceRecalculationProgressActions button:hover:not(:disabled),.prefillWorkspaceRecalculationProgressActions button:focus-visible:not(:disabled),.recalculationRunCancelButton:hover:not(:disabled),.recalculationRunCancelButton:focus-visible:not(:disabled){background:#fbf2f0;border-color:#8e3027}.prefillWorkspaceRecalculationProgressActions button:disabled,.recalculationRunCancelButton:disabled{cursor:wait;opacity:.62}.prefillWorkspaceExportPanel .prefillWorkspaceRecalculationProgressActions p{color:#9c2a1f;font-size:.7rem;font-weight:650}.prefillWorkspaceRecalculationTerminal{color:#3f4d46;background:#f6f8f6;border:1px solid #d1d8d4;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.prefillWorkspaceRecalculationTerminal>span{color:#59665f;background:#e5e9e6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.prefillWorkspaceRecalculationTerminal[data-state=superseded]{color:#66551f;background:#fbf8ed;border-color:#dbc98e}.prefillWorkspaceRecalculationTerminal[data-state=superseded]>span{color:#8a6c12;background:#f2e8c5}.prefillWorkspaceRecalculationTerminal[data-state=failed]{color:#8e3027;background:#fbf2f0;border-color:#e0b9b3}.prefillWorkspaceRecalculationTerminal[data-state=failed]>span{color:#9c2a1f;background:#f2deda}.prefillWorkspaceRecalculationTerminal strong{font-size:.75rem}.prefillWorkspaceExportPanel .prefillWorkspaceRecalculationTerminal p{color:#5d6963;margin:3px 0 5px;font-size:.72rem;font-weight:540;line-height:1.35}.prefillWorkspaceRecalculationTerminal a{font-size:.7rem;font-weight:680}.prefillWorkspaceRecalculationProgressDetails{color:#5b6962;border-top:1px solid #35624d29;padding-top:8px;font-size:.7rem}.prefillWorkspaceRecalculationProgressDetails summary{cursor:pointer;width:fit-content;font-weight:680}.prefillWorkspaceRecalculationProgressDetails dl{gap:7px;margin:9px 0 0;display:grid}.prefillWorkspaceRecalculationProgressDetails dl div{min-width:0}.prefillWorkspaceRecalculationProgressDetails dt{color:#748078;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px;font-size:.62rem;font-weight:720}.prefillWorkspaceRecalculationProgressDetails dd{overflow-wrap:anywhere;margin:0;font-size:.71rem;font-weight:600;line-height:1.3}.prefillWorkspaceRecalculationRunLink{color:#285d45;text-underline-offset:2px;-webkit-text-decoration:underline #285d4559;text-decoration:underline #285d4559}.prefillWorkspaceRecalculationRunLink:hover,.prefillWorkspaceRecalculationRunLink:focus-visible{color:#143f2c;text-decoration-color:currentColor}.recalculationRunPage{color:#17231e;background:#f1f3ef;min-height:100vh}.recalculationRunShell{gap:28px;width:min(100% - 32px,68rem);margin:0 auto;padding:28px 0 56px;display:grid}.recalculationRunHeader{gap:28px;display:grid}.recalculationRunHeader>div{gap:6px;display:grid}.recalculationRunHeader p,.recalculationRunSectionHeading p{color:#607068;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:720}.recalculationRunHeader h1{font-family:var(--font-editorial-display), sans-serif;margin:0;font-size:clamp(2.5rem,6vw,4.8rem);font-weight:650;line-height:.95}.recalculationRunHeader code{color:#526159;overflow-wrap:anywhere;width:fit-content;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.recalculationRunLayout{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.75fr);align-items:start;gap:18px;display:grid}.recalculationRunStatus,.recalculationRunActivity,.recalculationRunAttempts,.recalculationRunProvenance{background:#fff;border:1px solid #d0d8d3;border-radius:10px}.recalculationRunStatus{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding:20px;display:grid}.recalculationRunStatusIcon{color:#2d6449;background:#e5eee8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.recalculationRunStatus[data-state=queued] .recalculationRunStatusIcon svg,.recalculationRunStatus[data-state=running] .recalculationRunStatusIcon svg{animation:1.8s linear infinite prefillWorkspaceRecalculationSpin}.recalculationRunStatus[data-state=failed] .recalculationRunStatusIcon{color:#9c2a1f;background:#f7e5e2}.recalculationRunStatus[data-state=superseded] .recalculationRunStatusIcon{color:#795b12;background:#f4ead0}.recalculationRunStatus[data-state=cancelled] .recalculationRunStatusIcon{color:#59665f;background:#edf0ee}.recalculationRunStatusEyebrow{color:#64736b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:760}.recalculationRunStatus h2{margin:0;font-size:1.25rem;line-height:1.15}.recalculationRunStatus h2+p{color:#536159;margin:5px 0 0;font-size:.86rem;line-height:1.45}.recalculationRunLiveLabel,.recalculationRunRefreshWarning{color:#3b684f;align-items:center;gap:6px;margin:10px 0 0;font-size:.7rem;font-weight:700;display:flex}.recalculationRunRefreshWarning{flex-wrap:wrap;align-items:flex-start}.recalculationRunRefreshWarning p{margin:0}.recalculationRunRefreshWarning button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}.recalculationRunRefreshWarning button:focus-visible{outline-offset:3px;outline:2px solid}.recalculationRunLiveLabel span{background:#3f8b61;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3f8b611f}.recalculationRunRefreshWarning{color:#8a5a16}.recalculationRunCancelButton{align-self:start;min-height:36px;padding:7px 11px;font-size:.76rem}.recalculationRunCancelError{color:#9c2a1f;grid-column:2/-1;margin:0;font-size:.76rem;line-height:1.4}.recalculationRunMetrics{border-block:1px solid #d5ddd8;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.recalculationRunMetrics div{border-right:1px solid #d5ddd8;min-width:0;padding:14px 16px}.recalculationRunMetrics div:last-child{border-right:0}.recalculationRunMetrics dt,.recalculationRunAttempts dt,.recalculationRunProvenance dt,.recalculationRunEventDetails dt{color:#718078;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:720}.recalculationRunMetrics dd,.recalculationRunAttempts dd,.recalculationRunProvenance dd,.recalculationRunEventDetails dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:650}.recalculationRunActivity,.recalculationRunAttempts{padding:20px}.recalculationRunSectionHeading{border-bottom:1px solid #e0e5e1;justify-content:space-between;align-items:end;gap:16px;padding-bottom:15px;display:flex}.recalculationRunSectionHeading h2{margin:2px 0 0;font-size:1.15rem}.recalculationRunSectionHeading>span{color:#66756d;font-size:.7rem;font-weight:680}.recalculationRunTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.recalculationRunTimeline li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding-top:18px;display:grid;position:relative}.recalculationRunTimeline li:not(:last-child):before{content:"";background:#ced8d2;width:1px;position:absolute;top:33px;bottom:-18px;left:7px}.recalculationRunTimelineMarker{z-index:1;color:#4f8067;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-top:1px;display:grid;position:relative}.recalculationRunTimeline li[data-tone=failed] .recalculationRunTimelineMarker{color:#a33a30}.recalculationRunTimeline li[data-tone=superseded] .recalculationRunTimelineMarker{color:#8b6919}.recalculationRunTimeline li[data-tone=cancelled] .recalculationRunTimelineMarker{color:#68756e}.recalculationRunTimelineHeader{justify-content:space-between;gap:18px;display:flex}.recalculationRunTimelineHeader h3{margin:0;font-size:.88rem}.recalculationRunTimelineHeader p,.recalculationRunTimelineActor{color:#5d6a63;margin:3px 0 0;font-size:.76rem;line-height:1.4}.recalculationRunTimelineHeader time{color:#738078;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.recalculationRunTimelineActor{color:#78847e;text-transform:capitalize;font-size:.68rem}.recalculationRunEventDetails{color:#69766f;margin-top:8px;font-size:.7rem}.recalculationRunEventDetails summary,.recalculationRunProvenance summary{cursor:pointer;width:fit-content;font-weight:680}.recalculationRunEventDetails dl,.recalculationRunProvenance dl{gap:9px;margin:10px 0 0;display:grid}.recalculationRunAttempts{align-self:start}.recalculationRunAttemptList{gap:10px;padding-top:14px;display:grid}.recalculationRunAttemptList article{background:#f8faf8;border:1px solid #dae1dd;border-radius:8px;padding:13px}.recalculationRunAttemptHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.recalculationRunAttemptHeader span{color:#718078;text-transform:uppercase;font-size:.65rem;font-weight:700}.recalculationRunAttemptHeader h3{margin:2px 0 0;font-size:.87rem}.recalculationRunAttemptBadge{background:#e4eee7;border-radius:999px;padding:4px 7px;color:#315f47!important}.recalculationRunAttemptList article[data-state=failed] .recalculationRunAttemptBadge,.recalculationRunAttemptList article[data-state=lease_expired] .recalculationRunAttemptBadge{background:#f5e5e1;color:#96352b!important}.recalculationRunAttemptList article dl{border-top:1px solid #dce3df;gap:8px;margin:13px 0 0;padding-top:11px;display:grid}.recalculationRunEmptyLog{color:#68766f;align-items:flex-start;gap:9px;padding-top:16px;display:flex}.recalculationRunEmptyLog p{margin:0;font-size:.78rem;line-height:1.45}.recalculationRunProvenance{color:#58665f;grid-column:1/-1;padding:15px 18px;font-size:.76rem}.recalculationRunProvenance dl{border-top:1px solid #e0e5e1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}@media (max-width:760px){.recalculationRunLayout{grid-template-columns:1fr}.recalculationRunStatus,.recalculationRunMetrics,.recalculationRunProvenance{grid-column:1}.recalculationRunStatus{grid-template-columns:42px minmax(0,1fr)}.recalculationRunCancelButton,.recalculationRunCancelError{grid-column:2}.recalculationRunMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recalculationRunMetrics div:nth-child(2){border-right:0}.recalculationRunMetrics div:nth-child(-n+2){border-bottom:1px solid #d5ddd8}.recalculationRunTimelineHeader{gap:5px;display:grid}.recalculationRunProvenance dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.recalculationRunStatus[data-state=queued] .recalculationRunStatusIcon svg,.recalculationRunStatus[data-state=running] .recalculationRunStatusIcon svg{animation:none}}.prefillWorkspaceRecalculationResult{color:#1d3525;background:#f2f8f3;border:1px solid #b9d4c0;border-radius:8px;gap:11px;padding:12px;display:grid;overflow:hidden}.prefillWorkspaceRecalculationResult[data-state=stale]{color:#493b18;background:#fbf7eb;border-color:#dec994}.prefillWorkspaceRecalculationResultHeader{grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:8px;display:grid}.prefillWorkspaceRecalculationResultIcon{color:#276c39;background:#dcecdf;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.prefillWorkspaceRecalculationResult[data-state=stale] .prefillWorkspaceRecalculationResultIcon{color:#7a5a0b;background:#f2e7c9}.prefillWorkspaceExportPanel .prefillWorkspaceRecalculationResultEyebrow{color:currentColor;letter-spacing:.02em;font-size:.72rem;font-weight:760}.prefillWorkspaceExportPanel .prefillWorkspaceRecalculationResultScore{color:currentColor;align-items:baseline;gap:7px;margin-top:2px;font-size:.76rem;font-weight:620;display:flex}.prefillWorkspaceRecalculationResultScore strong{letter-spacing:-.03em;font-size:1.38rem;font-weight:820;line-height:1}.prefillWorkspaceRecalculationResultDismiss{color:#607068;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.prefillWorkspaceRecalculationResultDismiss:hover,.prefillWorkspaceRecalculationResultDismiss:focus-visible{color:currentColor;background:#1d352514}.prefillWorkspaceRecalculationResultDismiss:focus-visible{outline-offset:1px;outline:2px solid}.prefillWorkspaceExportPanel .prefillWorkspaceRecalculationResultSummary{color:currentColor;font-weight:570}.prefillWorkspaceRecalculationResultMetadata{border-top:1px solid #276c392e;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;padding-top:10px;display:grid}.prefillWorkspaceRecalculationResult[data-state=stale] .prefillWorkspaceRecalculationResultMetadata{border-top-color:#7a5a0b33}.prefillWorkspaceRecalculationResultMetadata div,.prefillWorkspaceRecalculationResultDetails dl div{min-width:0}.prefillWorkspaceRecalculationResultMetadata dt,.prefillWorkspaceRecalculationResultDetails dt{color:#68746f;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.65rem;font-weight:720;line-height:1.25}.prefillWorkspaceRecalculationResultMetadata dd,.prefillWorkspaceRecalculationResultDetails dd{overflow-wrap:anywhere;margin:0;font-size:.73rem;font-weight:620;line-height:1.35}.prefillWorkspaceRecalculationResultCompleted{grid-column:1/-1}.prefillWorkspaceRecalculationResultDetails{color:#58665f;border-top:1px solid #276c392e;padding-top:9px;font-size:.72rem}.prefillWorkspaceRecalculationResultDetails summary{cursor:pointer;width:fit-content;font-weight:680}.prefillWorkspaceRecalculationResultDetails dl{gap:8px;margin:10px 0 0;display:grid}.provisionalScoreRange{color:#26332e;background:#f8faf9;border:1px solid #d2dad6;border-radius:10px;gap:12px;padding:16px;display:grid}.provisionalScoreRangeHeadline{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.provisionalScoreRangeHeadline span{color:#55645d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:760}.provisionalScoreRangeHeadline strong{color:#142a21;letter-spacing:-.04em;font-size:2rem;font-weight:850;line-height:1}.provisionalScoreRangeScenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provisionalScoreRangeScenarios>span{color:#64716b;background:#fff;border:1px solid #d8dfdc;border-radius:8px;gap:3px;padding:9px 10px;font-size:.7rem;font-weight:690;line-height:1.2;display:grid}.provisionalScoreRangeScenarios>span strong{color:#24332c;font-size:1.18rem;font-weight:830}.provisionalScoreRangeScenarios>span[data-scenario=conservative]{background:#fff8f8;border-color:#e4c8c8}.provisionalScoreRangeScenarios>span[data-scenario=conservative] strong{color:#953f44}.provisionalScoreRangeScenarios>span[data-scenario=optimistic]{background:#f5fbf6;border-color:#c7ddcc}.provisionalScoreRangeScenarios>span[data-scenario=optimistic] strong{color:#2b713d}.provisionalScoreRangeSummary,.provisionalScoreRangeUnavailable{color:#596760;margin:0;font-size:.78rem;font-weight:620;line-height:1.4}.provisionalScoreRangeDetailsTriggerWrap{border-top:1px solid #dce2df;padding-top:10px}.provisionalScoreRangeDetailsTrigger{color:#254e3b;cursor:pointer;width:fit-content;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:760}.provisionalScoreRangeDetailsTrigger:hover{text-underline-offset:3px;text-decoration:underline}.provisionalScoreRangeDetailsTrigger:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #254e3b}.peerBenchmarkModal.provisionalScoreRangeModal{grid-template-rows:auto minmax(0,1fr)}.provisionalScoreRangeDetailsBody{align-content:start;gap:12px;display:grid}.provisionalScoreRangeDetailsBody>p{color:#394841;margin:0;font-size:.82rem;line-height:1.5}.provisionalScoreRangeDetailsBody .provisionalScoreRangeMethod{color:#6a7771;font-size:.74rem}.provisionalScoreDependency{gap:10px;display:grid}.provisionalScoreDependency h3{color:#24332c;margin:0;font-size:.82rem;font-weight:790}.provisionalScoreDependencyTree,.provisionalScoreDependencyTree ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provisionalScoreDependencyTree ul{border-left:2px solid #d9e1dd;margin:8px 0 0 10px;padding-left:12px}.provisionalScoreDependencyNode{background:#fff;border:1px solid #e0e5e2;border-radius:7px;gap:5px;padding:9px 10px;display:grid}.provisionalScoreDependencyNode>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.provisionalScoreDependencyNode>div strong{color:#21342b;font-size:.82rem}.provisionalScoreDependencyNode>div span{color:#8a5b21;text-transform:uppercase;font-size:.66rem;font-weight:740}.provisionalScoreDependencyNode>p{color:#53615b;margin:0;font-size:.72rem;line-height:1.4}.provisionalScoreDependencyPoints{color:#863d42;background:#f4e8e8;border-radius:4px;width:fit-content;padding:3px 6px;font-size:.67rem;font-weight:720}.provisionalScoreDependencyPoints[data-treatment=zero]{color:#58655f;background:#edf0ef}.provisionalScoreDependencyNode .provisionalScoreDependencyCondition,.provisionalScoreDependencyNode .provisionalScoreDependencyControllers{color:#65726c;border-top:1px solid #edf0ee;padding-top:4px;font-size:.68rem}.provisionalScoreDependencyCondition span,.provisionalScoreDependencyControllers span{color:#3d4d45;font-weight:740}.prefillWorkspaceRecalculationResult .provisionalScoreRange{background:#ffffffa8;border-color:#276c392e;padding:11px}.prefillWorkspaceRecalculationResult[data-state=stale] .provisionalScoreRange{border-color:#7a5a0b33}.essentialCriteriaScreen>.provisionalScoreRange{width:min(860px,100% - 40px);margin:0 20px}.prefillWorkspaceDownloadBlocker{z-index:11000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141a188f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.prefillWorkspaceDownloadDialog{color:#1c2924;text-align:center;background:#fff;border:1px solid #1c292429;border-radius:8px;justify-items:center;gap:12px;width:min(100%,25rem);padding:24px;display:grid;box-shadow:0 24px 72px #121f1b47}.prefillWorkspaceDownloadDialog h2{font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;margin:0;font-size:1.35rem;font-weight:600;line-height:1.2}.prefillWorkspaceDownloadDialog p{color:#1c2924bd;margin:0;font-size:.94rem;line-height:1.45}.prefillWorkspaceDownloadSpinner{border:3px solid #1c292429;border-top-color:#1c2924;border-radius:999px;width:34px;height:34px;animation:.85s linear infinite prefillWorkspaceDownloadSpin}.prefillWorkspaceDownloadActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.prefillWorkspaceDownloadActions button,.prefillWorkspaceDownloadActions a{color:#1c2924;min-height:38px;font-family:var(--font-editorial-body), sans-serif;background:#fff;border:1px solid #aeb8b2;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:.86rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.prefillWorkspaceDownloadActions button:hover,.prefillWorkspaceDownloadActions button:focus-visible,.prefillWorkspaceDownloadActions a:hover,.prefillWorkspaceDownloadActions a:focus-visible{background:#eef4ef;border-color:#1c2924}body.prefillWorkspaceDownloadBlockerOpen{overflow:hidden}@keyframes prefillWorkspaceDownloadSpin{to{transform:rotate(360deg)}}.prefillWorkspaceMockNav h2{font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;margin:10px 0 0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:500;line-height:1.2}.prefillWorkspaceMockFilters{font-family:var(--font-editorial-body), sans-serif;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:-16px;padding-right:4px;font-size:.82rem;line-height:1.2;display:flex}.prefillWorkspaceMockFilterToggle{color:#334047;cursor:pointer;align-items:center;gap:7px;font-weight:650;display:inline-flex}.prefillWorkspaceMockFilterToggle input{width:15px;height:15px;accent-color:var(--prefill-primary)}.prefillWorkspaceMockFilterCount{color:#6b7478;text-transform:uppercase;font-size:.76rem;font-weight:700}.prefillWorkspaceMockModules{gap:2px;max-height:calc(100vh - 155px);padding-right:4px;display:grid;overflow:auto}.prefillWorkspaceMockModule{border-bottom:1px solid #11111114;gap:4px;padding:2px 0;display:grid}.prefillWorkspaceMockModuleTitle{color:#334047;cursor:pointer;width:100%;min-height:2.9rem;font-family:var(--font-editorial-body), sans-serif;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 4px 9px 0;font-size:.84rem;line-height:1.45;display:grid}.prefillWorkspaceMockModuleTitle strong{overflow-wrap:anywhere;font-weight:700}.prefillWorkspaceMockModuleTitle svg{color:#334047;transition:transform .16s,color .16s}.prefillWorkspaceMockModuleTitle:hover,.prefillWorkspaceMockModuleTitle:focus-visible,.prefillWorkspaceMockModuleTitle.isActive{color:var(--prefill-primary)}.prefillWorkspaceMockModuleTitle:focus-visible{outline-offset:2px;outline:2px solid #14668538}.prefillWorkspaceMockModule[data-open=true] .prefillWorkspaceMockModuleTitle svg{color:var(--prefill-primary);transform:rotate(90deg)}.prefillWorkspaceMockQuestions{border-left:1px solid #1466852e;gap:4px;margin-left:2px;padding:0 0 10px 12px;display:grid}.prefillWorkspaceMockQuestions[hidden]{display:none}.prefillWorkspaceMockQuestion{min-height:1.35rem;color:inherit;cursor:pointer;font-family:var(--font-editorial-body), sans-serif;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:1px 3px;font-size:.87rem;line-height:1.25;display:grid}.prefillWorkspaceMockQuestion:hover,.prefillWorkspaceMockQuestion:focus-visible,.prefillWorkspaceMockQuestion.isActive{background:#14668514}.prefillWorkspaceMockQuestion.isActive{color:var(--prefill-primary);font-weight:750}.prefillWorkspaceMockQuestion:focus-visible{outline-offset:2px;outline:2px solid #14668540}.prefillWorkspaceMockQuestion:disabled{cursor:wait;opacity:.7}.prefillWorkspaceMockQuestionEmpty{color:#6b7478;margin:0;padding:4px 3px 6px;font-size:.78rem;line-height:1.35}.prefillWorkspaceCopyForwardIcon{border-radius:999px;place-items:center;width:17px;height:17px;display:inline-grid}.prefillWorkspaceCopyForwardIcon[data-status=prefill-available]{color:#17763a}.prefillWorkspaceCopyForwardIcon[data-status=prefill-partial],.prefillWorkspaceCopyForwardIcon[data-status=configured],.prefillWorkspaceCopyForwardIcon[data-status=mixed]{color:#b35b00;border:1.5px solid}.prefillWorkspaceCopyForwardIcon[data-status=not-enabled]{color:#c82222}.prefillWorkspaceCopyForwardTriangleIcon{transform:rotate(180deg)}.prefillWorkspaceMockQuestionText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prefillWorkspaceMockQuestionBody{gap:2px;min-width:0;display:grid}.prefillWorkspaceEssentialTabRemark{color:#1b6383;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1.15;overflow:hidden}.prefillWorkspaceMockRag{align-items:center;gap:5px;display:inline-flex}.prefillWorkspaceMockRag[data-confirmation=unconfirmed] .prefillWorkspaceMockDot,.prefillWorkspaceMockRag[data-impact=dependency] .prefillWorkspaceMockDot{filter:opacity(.4);box-shadow:inset 0 0 0 2px #ffffffbd,0 0 0 1px #586a631f}.prefillWorkspaceMockDot{background:#d8d9da;border-radius:999px;width:19px;height:19px;display:inline-block}.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{align-content:start;gap:16px;min-width:0;display:grid}.prefillWorkspaceMockQuestionHeader{background:linear-gradient(#fff 78%,#fff0);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:8px 0 14px;display:grid}.prefillWorkspaceMockQuestionHeader h2{font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;margin:0 0 6px;font-size:clamp(1.22rem,1.8vw,1.5rem);font-weight:800;line-height:1.18}.prefillWorkspaceQuestionMetaPill{min-height:28px;color:var(--prefill-primary);background:#224f3e17;border:1px solid #0f4a3c38;border-radius:999px;align-items:center;margin:0 0 8px;padding:0 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.prefillWorkspaceMockQuestionHeader p{max-width:58rem;margin:0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.22}.prefillWorkspaceMockQuestionHeader .prefillWorkspaceMockQuestionDescription{color:#4f5b61;max-width:60rem;margin-top:10px;font-size:.98rem;line-height:1.52}.prefillWorkspaceMockQuestionDescription button{color:var(--prefill-primary);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;display:inline}.prefillWorkspaceMockQuestionDescription button:focus-visible{outline-offset:3px;outline:2px solid #14668540}.prefillWorkspaceQuestionHeaderAside{align-self:start;justify-items:end;gap:8px;min-width:min(100%,23rem);display:grid}.prefillWorkspaceEssentialRemarks{justify-items:end;gap:5px;max-width:24rem;display:grid}.prefillWorkspaceEssentialRemark{color:#23332d;text-align:right;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:28px;padding:1px 0;font-size:clamp(.98rem,1.25vw,1.1rem);font-weight:750;line-height:1.18;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.prefillWorkspaceEssentialRemark svg{color:#d28b00;flex:none}.prefillWorkspaceEssentialRemark span{overflow-wrap:anywhere;min-width:0}.prefillWorkspaceEssentialRemark em{font-style:italic;font-weight:650}.prefillWorkspaceEssentialRemark:hover,.prefillWorkspaceEssentialRemark:focus-visible{color:var(--prefill-primary)}.prefillWorkspaceEssentialRemark:focus-visible{outline-offset:4px;outline:2px solid #14668540}.prefillWorkspaceMockScoring{grid-template-columns:max-content;justify-items:end;gap:10px;padding:0;display:grid}.prefillWorkspaceMockScoringRow{grid-template-columns:minmax(8.9rem,max-content) 157px;align-items:center;column-gap:12px;max-width:100%;font-size:1rem;font-weight:750;display:grid}.prefillWorkspaceMockScoringLabel{text-align:right;white-space:nowrap;align-self:start;padding-top:8px}.prefillWorkspaceMockScoreChips{align-items:center;gap:6px;display:inline-flex}.prefillWorkspaceMockScorePointGrid{justify-content:end}.prefillWorkspaceMockScoreStack{justify-items:end;gap:5px;width:157px;display:grid}.prefillWorkspaceMockScoreBadge{color:#4f5657;text-transform:uppercase;text-align:center;white-space:normal;background:#f1f2f3;border:1px solid #c8cccf;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:20px;padding:2px 9px;font-size:.72rem;font-weight:800;line-height:1.08;display:inline-flex}.prefillWorkspaceMockScoreChip{color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;font-size:1.15rem;font-weight:800;line-height:1;display:inline-grid}.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{gap:22px;margin-top:12px;display:grid}.prefillWorkspaceMockAnswerTableBlock,.prefillWorkspaceCopyForwardBlock{gap:10px;display:grid}.prefillWorkspaceCopyForwardSummary{color:#111;cursor:pointer;list-style:none;display:block}.prefillWorkspaceCopyForwardSummary::-webkit-details-marker{display:none}.prefillWorkspaceCopyForwardSummaryTitle{align-items:center;gap:8px;display:flex}.prefillWorkspaceCopyForwardSummary h3{margin:0;font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:750;line-height:1.2}.prefillWorkspaceCopyForwardSummary p{color:#5d666a;margin:4px 0 0;font-size:.9rem;line-height:1.35}.prefillWorkspaceCopyForwardSummaryIcon{color:#1b6383;flex:none;transition:transform .16s}.prefillWorkspaceCopyForwardBlock[open] .prefillWorkspaceCopyForwardSummaryIcon{transform:rotate(90deg)}.prefillWorkspaceMockAnswerTableHeader{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.prefillWorkspaceMockAnswerTableHeader h3,.prefillWorkspaceMockRecommendationNote h3{margin:0;font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:750;line-height:1.2}.prefillWorkspaceMockAnswerTableHeader p{color:#5d666a;margin:4px 0 0;font-size:.9rem;line-height:1.35}.prefillWorkspaceCopyForwardTable{min-width:680px}.prefillWorkspaceCopyForwardTable th,.prefillWorkspaceCopyForwardTable td{padding:9px 10px}.prefillWorkspaceCopyForwardTable th:first-child,.prefillWorkspaceCopyForwardTable td:first-child{width:7rem}.prefillWorkspaceMockAnswerMeta{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;display:flex}.prefillWorkspaceMockAnswerMeta div{background:#f3f6f4;gap:2px;min-width:6.75rem;max-width:100%;padding:7px 9px;display:grid}.prefillWorkspaceMockAnswerMeta div[data-meta=source]{flex:24rem}.prefillWorkspaceMockAnswerMeta dt{color:#5d666a;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.prefillWorkspaceMockScoreBadgeWrap{justify-content:center;display:inline-flex;position:relative}.prefillWorkspaceMockScoreBadgeButton{cursor:pointer;font:inherit}.prefillWorkspaceMockScoreBadgeButton:hover,.prefillWorkspaceMockScoreBadgeButton:focus-visible{color:#263033;background:#fff;border-color:#7f898d}.prefillWorkspaceMockScoreBadgeButton:focus-visible{outline-offset:2px;outline:2px solid #14668547}.prefillWorkspaceManualReviewPopover{z-index:20;color:#253035;opacity:0;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;background:#fff;border:1px solid #c9d1d3;border-radius:8px;width:min(23rem,100vw - 2rem);padding:12px;font-size:.78rem;font-weight:520;line-height:1.38;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 16px 34px #1c272b2e}.prefillWorkspaceMockScoreBadgeWrap:hover .prefillWorkspaceManualReviewPopover,.prefillWorkspaceMockScoreBadgeWrap:focus-within .prefillWorkspaceManualReviewPopover,.prefillWorkspaceMockScoreBadgeWrap[data-open=true] .prefillWorkspaceManualReviewPopover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.prefillWorkspaceManualReviewPopover strong{color:#101719;margin:0 0 4px;font-size:.75rem;font-weight:850;display:block}.prefillWorkspaceManualReviewPopover p{max-width:none;font-size:inherit;line-height:inherit;margin:0 0 9px}.prefillWorkspaceManualReviewPopover ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prefillWorkspaceManualReviewPopover li{gap:3px;display:grid}.prefillWorkspaceManualReviewPopover small{color:#5e6a6f;font-size:.72rem;line-height:1.3}.prefillWorkspaceMockAnswerMeta dd{color:#1a2420;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700;line-height:1.2}.prefillWorkspaceMockAnswerTableWrap{width:100%;max-height:var(--prefill-answer-table-max-height,calc(2.85rem + 10.904rem + 24px));overscroll-behavior:contain;outline-offset:-1px;scrollbar-gutter:stable both-edges;background:#fff;outline:1px solid #bec9bf38;position:relative;overflow:auto}.prefillWorkspaceMockAnswerTableWrap:focus-visible{outline-offset:2px;outline:2px solid #14668547}.prefillWorkspaceMockAnswerTable{table-layout:fixed;min-width:max(52rem, var(--prefill-answer-table-min-width,calc((var(--prefill-answer-column-count) * 13rem) + 9rem)));border-collapse:separate;border-spacing:0;background:#fff}.prefillWorkspaceMockAnswerRowColumn{width:8.5rem}.prefillWorkspaceMockAnswerTable th{color:#4f5657;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.22}.prefillWorkspaceMockAnswerTable td,.prefillWorkspaceMockAnswerTable tbody th{color:#111;font-family:var(--font-editorial-body), sans-serif;font-size:.94rem;line-height:1.45}.prefillWorkspaceMockAnswerTable thead th{z-index:2;background:#f7f9f8;position:sticky;top:0}.prefillWorkspaceMockAnswerTable thead th:first-child,.prefillWorkspaceMockAnswerTable tbody th{background:#fff;width:8.5rem;min-width:8.5rem;max-width:8.5rem;position:sticky;left:0}.prefillWorkspaceMockAnswerTable thead th:first-child{z-index:4;background:#eef4f1}.prefillWorkspaceMockAnswerTable tbody th{z-index:3;color:#334047;letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:700;box-shadow:1px 0 #bec9bf3d}.prefillWorkspaceMockAnswerTable tbody tr:hover td,.prefillWorkspaceMockAnswerTable tbody tr:hover th{background:#f5f8f6}.prefillWorkspaceMockAnswerTable th:not(:first-child),.prefillWorkspaceMockAnswerTable td{min-width:13rem}.prefillWorkspaceMockAnswerTable .cellContent{display:block}.prefillWorkspaceMockAnswerTable td[data-tone=missing]{background:#fff4f2}.prefillWorkspaceMockAnswerTable td[data-tone=locked]{background:#f0f2f1}.prefillWorkspaceMockAnswerTable .cellContent[data-tone=missing]{color:#b42318;font-weight:760}.prefillWorkspaceMockAnswerTable .cellContent[data-tone=locked]{color:#4f5d5b;justify-content:center;align-items:center;width:100%;display:inline-flex}.prefillWorkspaceAnswerEditor{background:#fbfcfb;border:1px solid #d6dfda;gap:10px;padding:12px;display:grid}.prefillWorkspaceAnswerEditor[data-disabled=true]{background:#f1f4f2}.prefillWorkspaceAnswerEditorHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.prefillWorkspaceAnswerEditorHeader h3{margin:0;font-size:1rem;font-weight:800;line-height:1.2}.prefillWorkspaceAnswerEditorStatus,.prefillWorkspaceAnswerEditorActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prefillWorkspaceAnswerEditorStatus{margin-top:5px}.prefillWorkspaceAnswerEditorStatus span{color:#28423a;text-transform:uppercase;background:#e9f2ee;align-items:center;min-height:1.5rem;padding:3px 7px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.prefillWorkspaceAnswerEditorStatus span[data-state=unsaved],.prefillWorkspaceAnswerEditorStatus span[data-state=draft_saved],.prefillWorkspaceAnswerEditorStatus span[data-state=confirmed_with_newer_draft]{color:#7b4c00;background:#fff2d8}.prefillWorkspaceAnswerEditorStatus span[data-state=confirmed]{color:#24542d;background:#dff0e3}.prefillWorkspaceAnswerEditorStatus span[data-state=dependency_not_applicable]{color:#4c5551;background:#e4e8e6}.prefillWorkspaceAnswerEditorActions button,.prefillWorkspaceAnswerEditorIconButton{color:#1d2b28;cursor:pointer;min-height:2rem;font:inherit;background:#fff;border:1px solid #b8c6c0;justify-content:center;align-items:center;gap:6px;font-size:.82rem;font-weight:760;display:inline-flex}.prefillWorkspaceAnswerEditorActions button{padding:6px 9px}.prefillWorkspaceAnswerEditorIconButton{min-width:5.25rem;padding:5px 7px}.prefillWorkspaceAnswerEditorActions button:hover:not(:disabled),.prefillWorkspaceAnswerEditorActions button:focus-visible:not(:disabled),.prefillWorkspaceAnswerEditorIconButton:hover:not(:disabled),.prefillWorkspaceAnswerEditorIconButton:focus-visible:not(:disabled){background:#eef6f1;border-color:#678678}.prefillWorkspaceAnswerEditorActions button:disabled,.prefillWorkspaceAnswerEditorIconButton:disabled{cursor:not-allowed;opacity:.48}.prefillWorkspaceAnswerEditorNotice,.prefillWorkspaceAnswerEditorError{align-items:center;gap:7px;padding:8px 10px;font-size:.86rem;font-weight:650;line-height:1.35;display:flex}.prefillWorkspaceAnswerEditorNotice{color:#44504c;background:#e8ecea}.prefillWorkspaceAnswerEditorError{color:#9c2a1f;background:#fff0ed}.prefillWorkspaceAnswerEditorTableWrap{outline-offset:-1px;background:#fff;outline:1px solid #bec9bf57;width:100%;overflow:auto}.prefillWorkspaceAnswerEditorTable{border-collapse:separate;border-spacing:0;min-width:48rem}.prefillWorkspaceAnswerEditorTable th,.prefillWorkspaceAnswerEditorTable td{vertical-align:top;border-bottom:1px solid #e1e8e4;padding:8px 10px}.prefillWorkspaceAnswerEditorTable th{color:#4f5657;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.22}.prefillWorkspaceAnswerEditorTable tbody th{color:#334047;letter-spacing:0;text-transform:none;width:9rem;font-size:.86rem}.prefillWorkspaceAnswerEditorTable tbody tr[data-deleted=true]{opacity:.58}.prefillWorkspaceAnswerEditorTable input,.prefillWorkspaceAnswerEditorTable textarea,.prefillWorkspaceAnswerEditorTable select{color:#18231f;width:100%;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #bcc8c3;font-size:.9rem}.prefillWorkspaceAnswerEditorTable textarea{resize:vertical;min-width:18rem}.prefillWorkspaceAnswerEditorTable input:disabled,.prefillWorkspaceAnswerEditorTable textarea:disabled,.prefillWorkspaceAnswerEditorTable select:disabled{color:#5f6a66;background:#eef2f0}.prefillWorkspaceAnswerEditorLocked{color:#56635f;align-items:center;gap:6px;min-height:2rem;font-size:.86rem;font-weight:760;display:inline-flex}.prefillWorkspaceCommentRecommendationGrid{gap:12px;display:grid}.prefillWorkspaceMockRecommendationNote{background:#f3f6f4;gap:8px;padding:12px 14px;display:grid}.prefillWorkspaceMockRecommendationNote p{color:#1a2420;max-width:72rem;margin:0;font-size:.98rem;line-height:1.48}.prefillWorkspaceMockRecommendationNote[aria-label=Recommendation] ol{margin:8px 0 0;padding-left:1.35rem}.prefillWorkspaceMockRecommendationNote[aria-label=Recommendation] li{color:#1a2420;max-width:72rem;font-size:.98rem;line-height:1.48}.prefillWorkspaceMockRecommendationNote[aria-label=Recommendation] li+li{margin-top:6px}.prefillWorkspaceMockRecommendationActionDetail{color:#53615b;margin-top:3px;font-size:.88rem;line-height:1.42;display:block}.prefillWorkspaceMockRecommendationImpact{margin-top:10px;font-weight:700}.prefillWorkspaceMockRecommendationNote .prefillWorkspaceMockRecommendationReference{color:#53615b;font-size:.84rem;line-height:1.42}.prefillWorkspaceMockDisclaimer{color:#5d666a;margin:-8px 0 0;font-size:.92rem;line-height:1.3}.prefillWorkspaceMockDisclosures{gap:12px;width:100%;display:grid}.prefillWorkspaceMockDisclosure{border:0}.prefillWorkspaceMockDisclosure summary{color:#111;cursor:pointer;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;width:100%;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.2;list-style:none;display:grid}.prefillWorkspaceMockDisclosure summary::-webkit-details-marker{display:none}.prefillWorkspaceMockDisclosure summary:after{content:"";filter:drop-shadow(0 1px #0c2d3d);border-top:16px solid #1b6383;border-left:17px solid #0000;border-right:17px solid #0000;width:0;height:0}.prefillWorkspaceMockDisclosure[open] summary:after{transform:rotate(180deg)}.prefillWorkspaceMockDisclosure>div{padding:8px 0 4px}.prefillWorkspaceScoringCriteria{gap:12px;display:grid}.prefillWorkspaceScoringCriteriaRow{border-top:2px solid #23363f7a;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:18px;padding:12px 0;display:grid}.prefillWorkspaceScoringCriteriaRow:last-child{border-bottom:2px solid #23363f7a}.prefillWorkspaceScoringCriteriaBody{min-width:0}.prefillWorkspaceScoringCriteriaBody h4{color:#5b6870;margin:0 0 8px;font-size:.95rem;font-weight:800;line-height:1.2}.prefillWorkspaceScoringCriteriaScope{color:#6b7477;margin:-3px 0 8px;font-size:.82rem;font-weight:700;line-height:1.3}.prefillWorkspaceScoringCriteriaLines{color:#111;gap:8px;font-size:.95rem;line-height:1.42;display:grid}.prefillWorkspaceScoringCriteriaLines p{margin:0}.prefillWorkspaceScoringCriteriaBadge{color:#fff;background:#d7dce0;border-radius:999px;justify-self:end;place-items:center;width:2.7rem;height:2.7rem;font-size:.98rem;font-weight:800;line-height:1;display:inline-grid}.prefillWorkspaceScoringCriteriaBadge[data-status=awarded]{background:#67a641}.prefillWorkspaceScoringCriteriaBadge[data-status=possible]{background:#557085}.prefillWorkspaceScoringCriteriaBadge[data-status=partial]{background:#d29b2c}.prefillWorkspaceScoringCriteriaBadge[data-status=not_awarded]{background:#d47734}.prefillWorkspaceScoringCriteriaBadge[data-status=unavailable],.prefillWorkspaceScoringCriteriaBadge[data-status=not_scored]{background:#d7dce0}.prefillWorkspaceGuidelineContent{justify-items:start;gap:12px;display:grid}.prefillWorkspaceGuidelineAction{min-height:36px;color:var(--prefill-primary);cursor:pointer;background:#ffffffeb;border:1px solid #224f3e2e;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;font-weight:800;line-height:1.2;display:inline-flex}.prefillWorkspaceGuidelineAction:hover,.prefillWorkspaceGuidelineAction:focus-visible{border-color:#224f3e52;box-shadow:0 8px 18px #1d2c2614}.prefillWorkspaceGuidelineAction:focus-visible{outline-offset:3px;outline:2px solid #14668540}.prefillWorkspaceGuidelineAction svg{flex:none}.prefillWorkspaceRequestedContentModal{max-width:88ch}.prefillWorkspaceRequestedContentHtml{color:#1a2420e6;font-size:.95rem;line-height:1.5}.prefillWorkspaceRequestedContentHtml p{margin:0 0 10px}.prefillWorkspaceRequestedContentHtml>p{color:#1a2420d1;margin:14px 0 8px;font-weight:650}.prefillWorkspaceRequestedContentHtml>p:first-child{margin-top:0}.prefillWorkspaceRequestedContentHtml ul,.prefillWorkspaceRequestedContentHtml ol{margin:0 0 12px;padding-left:1.25rem}.prefillWorkspaceRequestedContentHtml ul ul,.prefillWorkspaceRequestedContentHtml ol ol,.prefillWorkspaceRequestedContentHtml ul ol,.prefillWorkspaceRequestedContentHtml ol ul{margin:6px 0 0}.prefillWorkspaceRequestedContentHtml li{margin:0 0 7px}.prefillWorkspaceRequestedContentHtml li>p{margin:0}.prefillWorkspaceRequestedContentHtml>p em{font-style:italic}.prefillWorkspaceScoringCriteriaFallback{gap:8px;display:grid}.prefillWorkspaceScoringCriteriaFallback p{color:#4d5960;margin:0;font-size:.88rem;font-weight:700;line-height:1.45}.prefillWorkspacePreviousAnswerStack{gap:12px;display:grid}.prefillWorkspacePreviousAnswerStack .peerBenchmarkSummaryPanel{margin:2px 0 0}.prefillWorkspaceMockTextList{gap:7px;margin:0;padding-left:1.15rem;font-size:.95rem;line-height:1.42;display:grid}.prefillWorkspaceMockMuted,.prefillWorkspaceMockEmpty{color:#4f5657;margin:0;font-size:1rem;line-height:1.45}.prefillWorkspaceMockEmpty{align-items:center;min-height:16rem;display:grid}.essentialCriteriaScreen{color:#111;max-width:1120px;box-shadow:none;background:#fff;gap:18px;margin:0 auto;padding:24px 28px 48px;display:grid}.essentialCriteriaHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.essentialCriteriaHeader h1{font-family:var(--font-editorial-display), sans-serif;letter-spacing:0;margin:14px 0 0;font-size:clamp(2.7rem,5.2vw,4.35rem);font-weight:850;line-height:.95}.essentialCriteriaSubtitle{color:#8a8a8a;margin:8px 0 0;font-size:1.06rem;font-weight:750;line-height:1.25}.essentialCriteriaCapBadge{color:#263033;white-space:nowrap;background:#f0f1f1;border:0;border-radius:9px;align-items:center;gap:9px;min-height:38px;margin-top:22px;padding:8px 17px;font-size:.96rem;font-weight:850;line-height:1.1;display:inline-flex}.essentialCriteriaCapBadge[data-status=capped]{color:#8e3a3e;background:#f7d7da}.essentialCriteriaCapBadge[data-status=passed]{color:#347a3f;background:#d5efd2}.essentialCriteriaCapBadge[data-status=needs_review],.essentialCriteriaCapBadge[data-status=not_enough_information]{color:#90621b;background:#f9e7b8}.essentialCriteriaSummary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:64px;max-width:880px;padding:10px 20px 0;display:grid}.essentialCriteriaMetric{align-content:start;gap:8px;min-height:72px;display:grid}.essentialCriteriaMetric span{color:#707070;letter-spacing:0;font-size:.98rem;font-weight:850;line-height:1.1}.essentialCriteriaMetric strong{color:#111;font-size:clamp(1.95rem,3vw,2.55rem);font-weight:850;line-height:.9}.essentialCriteriaMetric:nth-child(2) strong{color:#8e3a3e}.essentialCriteriaMetric small{display:none}.essentialCriteriaNotice{color:#8a8a8a;margin:0;padding:0 20px;font-size:.86rem;font-weight:750;line-height:1.25}.essentialCriteriaOutcome{color:#4f4f4f;background:#fff;border-left:4px solid #b9b9b9;margin:-6px 20px 0;padding:12px 14px;font-size:.92rem;font-weight:750;line-height:1.35}.essentialCriteriaOutcome[data-status=capped]{background:#fff4f4;border-left-color:#b64d54}.essentialCriteriaOutcome[data-status=passed]{background:#f4fbf2;border-left-color:#4ca92f}.essentialCriteriaLevelSummary{gap:10px;margin-top:2px;display:grid}.essentialCriteriaLevelSummary h2{color:#8a8a8a;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:850;line-height:1.1}.essentialCriteriaLevelTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.essentialCriteriaLevelCard{color:#8a8a8a;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 15px;font-size:1rem;font-weight:850;line-height:1.1;display:flex}.essentialCriteriaLevelCard[data-status=passed]{color:#337841;background:#d4efd0}.essentialCriteriaLevelCard[data-status=not_met]{color:#914148;background:#f5d5d8}.essentialCriteriaLevelCard[data-status=needs_review]{color:#8a611d;background:#f8e5b5}.essentialCriteriaLevelCard[data-status=not_enough_information],.essentialCriteriaLevelCard[data-status=not_evaluated],.essentialCriteriaLevelCard[data-status=unavailable],.essentialCriteriaLevelCard[data-status=not_applicable]{color:#969696;background:#fff}.essentialCriteriaLevelCard[data-locked=true]{color:#9b9b9b;background:#fff}.essentialCriteriaMatrix{gap:14px;display:grid}.essentialCriteriaLegend{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:17px;display:flex}.essentialCriteriaLegendItem{color:#6f6f6f;align-items:center;gap:7px;font-size:.92rem;font-weight:800;line-height:1.1;display:inline-flex}.essentialCriteriaLegendDash{color:#878787;align-items:center;font-size:.92rem;font-weight:800;line-height:1.1;display:inline-flex}.essentialCriteriaRows{background:#fff;border:1px solid #e7e7e7;border-radius:14px;display:grid;overflow:hidden}.essentialCriteriaGrid{grid-template-columns:minmax(22rem,1fr) repeat(4,minmax(6.8rem,7.6rem));align-items:center;gap:0;display:grid}.essentialCriteriaGridHead{color:#626262;letter-spacing:0;background:#fff;border-bottom:1px solid #eee;padding:12px 10px;font-size:.88rem;font-weight:850;line-height:1.1}.essentialCriteriaGridHead span:not(:first-child){justify-self:center}.essentialCriteriaRow{border-bottom:1px solid #eee}.essentialCriteriaRow:last-child{border-bottom:0}.essentialCriteriaRow[data-driving-cap=true] summary{box-shadow:inset 4px 0 #d68a90}.essentialCriteriaRow summary{cursor:pointer;min-height:60px;padding:0 10px;list-style:none}.essentialCriteriaRow summary::-webkit-details-marker{display:none}.essentialCriteriaRow summary:hover,.essentialCriteriaRow summary:focus-visible{background:#fbfbfb}.essentialCriteriaRow summary:focus-visible{outline-offset:-2px;outline:2px solid #2a4ea040}.essentialCriteriaName{align-items:center;gap:12px;min-width:0;display:flex}.essentialCriteriaChevron{color:#8d8d8d;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.essentialCriteriaRow[open] .essentialCriteriaChevron{transform:rotate(90deg)}.essentialCriteriaName strong{color:#111;font-size:1.02rem;font-weight:850;line-height:1.15}.essentialCriteriaCellStatus{justify-self:center}.essentialCriteriaDash{color:#8f8f8f;justify-self:center;font-size:1.28rem;font-weight:800;line-height:1}.essentialCriteriaDetails{color:#454545;gap:6px;padding:0 44px 20px;display:grid}.essentialCriteriaDetailIntro{color:#575757;max-width:64rem;margin:0 0 8px;font-size:.96rem;font-weight:700;line-height:1.25}.essentialCriteriaDetail{align-items:flex-start;gap:12px;padding:5px 0;display:flex}.essentialCriteriaDetail p{color:#111;margin:0;font-size:.96rem;font-weight:700;line-height:1.32}.essentialCriteriaDetail p span{font-weight:650}.essentialCriteriaDetailBody{gap:8px;min-width:0;display:grid}.essentialCriteriaDetail .essentialCriteriaRequirement{color:#555;font-weight:650}.essentialCriteriaDetail .essentialCriteriaAction{color:#4f4f4f;font-size:.88rem;font-weight:650}.essentialCriteriaEvidence{background:#fafafa;border:1px solid #e7e7e7;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.essentialCriteriaEvidence>strong{color:#666;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850}.essentialCriteriaEvidence ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.essentialCriteriaEvidence li,.essentialCriteriaEvidence a{gap:2px;display:grid}.essentialCriteriaEvidence a{color:inherit;text-decoration:none}.essentialCriteriaEvidence a:hover span,.essentialCriteriaEvidence a:focus-visible span{color:#1f2d85;text-underline-offset:2px;text-decoration:underline}.essentialCriteriaEvidence li span{color:#666;font-size:.78rem;font-weight:750}.essentialCriteriaEvidence li strong{overflow-wrap:anywhere;color:#222;font-size:.86rem;font-weight:700}.essentialCriteriaEvidence li[data-state=missing] strong{color:#914148}.prefillWorkspaceMockAnswerTable td:target{outline-offset:-3px;background:#fff6dc;outline:3px solid #d4902ba6;scroll-margin-top:24px}.essentialCriteriaCapDriver{color:#914148;width:fit-content;font-size:.78rem;font-weight:850;line-height:1.15}.essentialCriteriaQuestionLinks{vertical-align:baseline;flex-wrap:wrap;gap:5px;display:inline-flex}.essentialCriteriaQuestionLinks a{color:#3547b4;text-underline-offset:2px;align-items:center;gap:3px;font-size:.92rem;font-weight:850;line-height:1;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.essentialCriteriaQuestionLinks a:hover,.essentialCriteriaQuestionLinks a:focus-visible{color:#1f2d85}.essentialCriteriaQuestionLinks a:focus-visible{outline-offset:2px;outline:2px solid #2a4ea040}.essentialCriteriaSource{color:#9c9c9c;text-align:right;margin:8px 0 0;font-size:.9rem;font-weight:750;line-height:1.15}.essentialCriteriaStatusIcon,.essentialCriteriaLevelIcon{color:#777;background:#f1f1f1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.essentialCriteriaLevelIcon{background:#fff;width:25px;height:25px}.essentialCriteriaStatusIcon[data-status=passed],.essentialCriteriaLevelIcon[data-status=passed]{color:#4a9a55;background:#d7f1d4}.essentialCriteriaStatusIcon[data-status=not_met],.essentialCriteriaLevelIcon[data-status=not_met]{color:#b34f56;background:#f7d7da}.essentialCriteriaStatusIcon[data-status=needs_review],.essentialCriteriaLevelIcon[data-status=needs_review]{color:#9b721d;background:#f7e2ad}.essentialCriteriaStatusIcon[data-status=not_enough_information],.essentialCriteriaStatusIcon[data-status=not_evaluated],.essentialCriteriaStatusIcon[data-status=unavailable],.essentialCriteriaStatusIcon[data-status=not_applicable],.essentialCriteriaLevelIcon[data-status=not_enough_information],.essentialCriteriaLevelIcon[data-status=not_evaluated],.essentialCriteriaLevelIcon[data-status=unavailable],.essentialCriteriaLevelIcon[data-status=not_applicable],.essentialCriteriaLevelIcon[data-status=locked]{color:#8d8d8d;background:#fff}.essentialCriteriaLevelCard[data-status=passed] .essentialCriteriaLevelIcon,.essentialCriteriaLevelCard[data-status=not_met] .essentialCriteriaLevelIcon,.essentialCriteriaLevelCard[data-status=needs_review] .essentialCriteriaLevelIcon{background:#fff}.essentialCriteriaEmpty{color:#53615b;margin:0;padding:18px 12px;font-size:.95rem;line-height:1.4}@media (max-width:1060px){.essentialCriteriaSummary{gap:24px}}@media (max-width:820px){.essentialCriteriaLevelTrack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.essentialCriteriaScreen{padding:18px 14px 36px}.essentialCriteriaHeader{grid-template-columns:1fr}.essentialCriteriaCapBadge{justify-self:start;margin-top:0}.essentialCriteriaSummary,.essentialCriteriaLevelTrack{grid-template-columns:1fr;gap:14px;padding-left:0;padding-right:0}.essentialCriteriaGrid{grid-template-columns:minmax(16rem,1fr) repeat(4,minmax(6rem,6.5rem));min-width:42rem}.essentialCriteriaRows{overflow-x:auto}.essentialCriteriaDetails{padding-left:36px;padding-right:24px}.essentialCriteriaScreen>.provisionalScoreRange{width:100%;margin:0}.provisionalScoreRangeScenarios{grid-template-columns:1fr}}@media (max-width:980px){.prefillWorkspaceMock{grid-template-columns:1fr}.prefillWorkspaceMockModules{max-height:24rem}.prefillWorkspaceMockQuestionHeader{grid-template-columns:1fr;position:static}.prefillWorkspaceQuestionHeaderAside,.prefillWorkspaceEssentialRemarks{justify-items:start}.prefillWorkspaceEssentialRemark{text-align:left}.prefillWorkspaceMockScoring{justify-items:start}.prefillWorkspaceMockScoringRow{grid-template-columns:minmax(8.9rem,max-content) 157px}.prefillWorkspaceManualReviewPopover{left:0;right:auto}}@media (max-width:620px){.prefillWorkspaceMock{padding:12px}.prefillWorkspaceMockModuleTitle{grid-template-columns:minmax(0,1fr) auto;font-size:1.12rem}.prefillWorkspaceMockQuestions{padding-left:1.95rem}.prefillWorkspaceMockQuestion{grid-template-columns:auto minmax(0,1fr) auto}.prefillWorkspaceMockScoring{width:100%}.prefillWorkspaceMockScoringRow{grid-template-columns:minmax(7.8rem,max-content) minmax(0,1fr);width:100%}.prefillWorkspaceMockScoreChip{width:36px;height:36px;font-size:1rem}.prefillWorkspaceMockAnswerMeta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prefillWorkspaceMockAnswerMeta div{min-width:0}.prefillWorkspaceMockAnswerMeta div[data-meta=source]{grid-column:1/-1}.prefillWorkspaceMockAnswerTable{min-width:max(40rem, var(--prefill-answer-table-min-width,calc((var(--prefill-answer-column-count) * 11rem) + 7rem)))}.prefillWorkspaceMockAnswerRowColumn{width:7rem}.prefillWorkspaceMockAnswerTable thead th:first-child,.prefillWorkspaceMockAnswerTable tbody th{width:7rem;min-width:7rem;max-width:7rem}.prefillWorkspaceMockAnswerTable th:not(:first-child),.prefillWorkspaceMockAnswerTable td{min-width:11rem}}.categoryDrilldownRoot{--category-ink:#1a2420;--category-muted:#5d5e61;--category-primary:#005232;--category-primary-soft:#eaf3ed;--category-warm:#8a352b;--category-warm-soft:#f7e8e6;--category-surface:#fff;--category-surface-low:#f4f6f5;--category-ghost-border:#bec9bf52;--shadow:0 24px 44px #1a242014;color:var(--category-ink)}.categoryDrilldownRoot:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 0 0,#0052321a,#0000 28rem),radial-gradient(circle at 84% 20%,#006d4414,#0000 22rem),linear-gradient(#ffffff7a,#f8f9fad6);position:absolute;inset:12px 0 24px}.categoryDrilldownRoot:after{content:"";opacity:.25;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff6b 1px,#0000 1px),linear-gradient(90deg,#ffffff57 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 90%);mask-image:linear-gradient(#0009,#0000 90%)}.categoryDrilldownCanvas{gap:24px;display:grid}.categoryDrilldownBreadcrumb{color:var(--category-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.92rem;display:flex}.categoryDrilldownBreadcrumbLink{background:#fff;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 18px 30px #1a24200a}.categoryDrilldownBreadcrumbCurrent{color:var(--category-ink);font-weight:600}.categoryDrilldownHero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:24px 40px;padding:16px 4px 8px;display:grid}.categoryDrilldownHeroHeader{gap:16px;display:grid}.categoryDrilldownEyebrow,.categoryDrilldownSectionLabel,.categoryDrilldownRoot .eyebrow{color:var(--category-muted);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.76rem;font-weight:700}.categoryDrilldownTitle,.categoryDrilldownSectionTitle,.editorialPageRoot .sectionTitle,.editorialPageRoot .questionWorkbenchTitleRow h3,.editorialPageRoot .recommendationHeader h3,.editorialPageRoot .questionCard h3{font-family:var(--font-editorial-display), sans-serif;margin:0}.categoryDrilldownTitle{-webkit-line-clamp:2;letter-spacing:-.06em;text-wrap:balance;-webkit-box-orient:vertical;max-width:min(22ch,100%);font-size:clamp(1.8rem,4.8vw,3.6rem);line-height:.92;display:-webkit-box;overflow:hidden}.categoryDrilldownLead,.editorialPageRoot .heroCopy,.editorialPageRoot .supportingText,.editorialPageRoot p{color:#1a2420bd}.categoryDrilldownLead{max-width:54rem;font-size:1rem;line-height:1.7}.categoryDrilldownHeroMeta{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:12px;display:flex}.categoryDrilldownHeroChip{background:#fff;gap:6px;min-width:148px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 18px 30px #1a24200a}.categoryDrilldownHeroChipLabel{color:var(--category-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.categoryDrilldownHeroChipValue{letter-spacing:-.02em;font-size:1rem;font-weight:600}.categoryDrilldownHeroChip--score .categoryDrilldownHeroChipValue{color:var(--score-accent)}.categoryDrilldownLayout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.categoryDrilldownRail{gap:18px;display:grid;position:sticky;top:28px}.categoryDrilldownPanel,.editorialPageRoot .surface{background:#fff;box-shadow:inset 0 1px #ffffffc7,0 28px 48px #1a24200d}.categoryDrilldownPanel{gap:20px;padding:24px;display:grid}.categoryDrilldownPanelHeader,.editorialPageRoot .sectionHeader{gap:8px;display:grid}.categoryDrilldownSectionTitle,.editorialPageRoot .sectionTitle{letter-spacing:-.04em;font-size:1.52rem}.categoryDrilldownContent{gap:18px;display:grid}.categoryDrilldownScoreCard{border:1px solid var(--category-ghost-border);background:#fff;gap:18px;padding:22px;display:grid}.categoryDrilldownScoreMeta{align-items:center;gap:10px;display:flex}.categoryDrilldownIconTile{width:38px;height:38px;color:var(--score-accent);background:var(--score-card-bg-start);justify-content:center;align-items:center;display:inline-flex}.categoryDrilldownMetricLabel,.categoryDrilldownFactLabel{color:var(--category-muted);font-size:.82rem;font-weight:600}.categoryDrilldownScoreValue{background:var(--score-accent);border:1px solid var(--score-card-border);min-width:104px;min-height:76px;box-shadow:0 16px 28px var(--score-card-shadow);color:var(--score-accent-text);font-family:var(--font-editorial-display), sans-serif;letter-spacing:-.08em;justify-content:center;justify-self:start;align-items:center;margin:0;padding:0 22px;font-size:clamp(3.2rem,7vw,4.8rem);line-height:.92;display:inline-flex}.categoryDrilldownRoot .categoryDrilldownScoreValue{color:var(--score-accent-text)}.categoryDrilldownScoreValue--compact{letter-spacing:-.03em;max-width:min(14rem,100%);min-height:56px;padding:10px 16px;font-size:clamp(1.3rem,4vw,1.8rem);line-height:1.15}.categoryDrilldownBenchmarkList{gap:10px;margin:0;padding-top:2px;display:grid}.categoryDrilldownBenchmarkItem{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:4px 12px;display:grid}.categoryDrilldownBenchmarkLabel{color:var(--category-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:700}.categoryDrilldownBenchmarkValue{margin:0;display:contents}.categoryDrilldownBenchmarkScorePill{min-width:42px;min-height:30px;color:var(--score-accent-text);background:var(--score-accent);border:1px solid var(--score-card-border);grid-column:2;justify-content:center;justify-self:stretch;align-items:center;padding:5px 10px;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex}.categoryDrilldownBenchmarkScorePill--compact{font-size:.78rem}.categoryDrilldownBenchmarkCount{color:var(--category-muted);white-space:nowrap;grid-column:1/-1;justify-self:end;font-size:.78rem;font-weight:600}.categoryDrilldownExplainButton{justify-self:start}.categoryDrilldownFactList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.categoryDrilldownFactItem{background:var(--category-surface-low);gap:8px;margin:0;padding:14px 16px;display:grid}.categoryDrilldownFactLabel{align-items:center;gap:8px;display:flex}.categoryDrilldownFactValue{color:var(--category-ink);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600}.editorialPageRoot .surface{-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;padding:24px}.editorialPageRoot .heroPanel:after{display:none}.editorialPageRoot .stripGrid,.editorialPageRoot .definitionGrid,.editorialPageRoot .questionList,.editorialPageRoot .questionWorkbenchList,.editorialPageRoot .recommendationList,.editorialPageRoot .actionList,.editorialPageRoot .evidenceGrid{gap:14px}.editorialPageRoot .stripCard,.editorialPageRoot .definitionItem,.editorialPageRoot .questionCard,.editorialPageRoot .recommendationCard,.editorialPageRoot .questionWorkbenchCard,.editorialPageRoot .metaBlock,.editorialPageRoot .bulletItem,.editorialPageRoot .findingDropdown,.editorialPageRoot .actionCard,.editorialPageRoot .evidenceCard,.editorialPageRoot .softPanel,.editorialPageRoot .outlineBlock,.editorialPageRoot .answerDefinitionItem,.editorialPageRoot .emptyState{border:1px solid var(--category-ghost-border);background:var(--category-surface-low);box-shadow:none;border-radius:0}.editorialPageRoot .questionWorkbenchCard{background:#fff}.editorialPageRoot .questionWorkbenchCardGlow{filter:none;background:linear-gradient(90deg,#00523200,#00523247,#00523200)}.editorialPageRoot .questionWorkbenchSection{gap:18px}.editorialPageRoot .questionMappingFilterOption{border-color:var(--category-ghost-border);background:var(--category-surface-low);color:var(--category-ink);border-radius:0}.editorialPageRoot .questionMappingFilterCheckbox{accent-color:var(--category-primary)}.editorialPageRoot .questionMappingFilterResult{color:var(--category-muted)}.editorialPageRoot .accordionPanel{background:#fff;border:1px solid #1a242014;border-radius:0}.editorialPageRoot .accordionSummary{background:var(--category-surface-low);padding:16px 18px}.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 th,.editorialPageRoot .dataTable td{border-bottom:none}.editorialPageRoot .dataTable th{color:var(--category-muted);padding:0 10px 6px}.editorialPageRoot .dataTable td{background:var(--category-surface-low);padding:16px 10px}.editorialPageRoot .dataTable--mapping th:nth-child(n+3):nth-child(-n+6),.editorialPageRoot .dataTable--mapping td:nth-child(n+3):nth-child(-n+6){text-align:center}.editorialPageRoot .mappingPoint,.editorialPageRoot .levelBadge,.editorialPageRoot .statusPill,.editorialPageRoot .findingChip,.editorialPageRoot .priorityChip,.editorialPageRoot .sourceChip,.editorialPageRoot .statusNoteChip{border-radius:0}.editorialPageRoot .mappingPoint{background:#fff;margin:0 auto}.editorialPageRoot .statusPill--present,.editorialPageRoot .levelBadge--active{background:var(--category-primary-soft);color:var(--category-primary)}.editorialPageRoot .statusPill--incomplete,.editorialPageRoot .levelBadge--blocked,.editorialPageRoot .priorityChip--medium,.editorialPageRoot .findingChip--warning{color:#7c5a16;background:#f7efdf}.editorialPageRoot .statusPill--missing,.editorialPageRoot .priorityChip--critical,.editorialPageRoot .priorityChip--high,.editorialPageRoot .findingChip--blocker{background:var(--category-warm-soft);color:var(--category-warm)}.editorialPageRoot .statusPill--muted,.editorialPageRoot .findingChip--info,.editorialPageRoot .sourceChip,.editorialPageRoot .statusNoteChip{color:#566069;background:#eceff0}.editorialPageRoot .llmPanel{background:#fff;border:1px solid #00523224;border-radius:0}.editorialPageRoot .mappingTableLink,.editorialPageRoot .actionQuestionLink{color:var(--category-primary);text-decoration-color:#0052323d}.editorialPageRoot .mappingTableLink:hover,.editorialPageRoot .mappingTableLink:focus-visible,.editorialPageRoot .actionQuestionLink:hover,.editorialPageRoot .actionQuestionLink:focus-visible{color:#003d25;text-decoration-color:currentColor}.editorialPageRoot .questionKicker,.editorialPageRoot .metaLabel{color:var(--category-muted)}.categoryDrilldownReveal{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards categoryDrilldownFadeIn;transform:translateY(18px)}.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{flex:180px;min-width:0}.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;animation:none;transform:none}}.adminConsoleRoot{--admin-ink:#18231f;--admin-muted:#68756f;--admin-accent:#165d43;--admin-accent-strong:#0c4933;--admin-accent-soft:#edf6f1;--admin-border:#21372f24;--admin-surface-low:#f5f8f6;width:min(1360px,100% - 40px);color:var(--admin-ink);margin:0 auto;padding:32px 0 64px}.adminConsoleHeader{border:1px solid var(--admin-border);background:#fffffff5;border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(24px,4vw,40px);display:flex;box-shadow:0 24px 70px #1c2b2514}.adminConsoleHeaderIdentity{gap:7px;max-width:760px;display:grid}.adminConsoleBackLink{width:fit-content;color:var(--admin-accent);letter-spacing:.04em;font-size:.78rem;font-weight:760;text-decoration:none}.adminConsoleBackLink:before{content:"←";margin-right:7px}.adminConsoleBackLink:hover,.adminConsoleBackLink:focus-visible,.adminConsoleTextButton:hover,.adminConsoleTextButton:focus-visible{color:var(--admin-ink)}.adminConsoleHeader h1,.adminConsoleHeader p,.adminConsoleSectionHeading h2,.adminConsoleSectionHeading p,.adminConsolePanel h2,.adminConsolePanel p,.adminConsoleSubpanel h3,.adminConsoleSubsection h3,.adminConsoleSubsection p,.adminConsoleDangerZone h3,.adminConsoleDangerZone p,.adminConsoleRoleCard h2,.adminConsoleRoleCard p,.adminConsoleDialogCopy,.adminConsoleErrorPanel h1,.adminConsoleErrorPanel p,.adminConsoleLoading p{margin:0}.adminConsoleHeader h1{letter-spacing:-.055em;font-size:clamp(2.15rem,4vw,3.35rem);line-height:1}.adminConsoleHeaderIdentity>p:last-child,.adminConsoleSectionHeading>p:last-child,.adminConsolePanel>p,.adminConsoleCreatePanel>div>p:last-child,.adminConsoleSubsectionHeading p,.adminConsoleDangerZone p,.adminConsoleBodyCopy,.adminConsoleRoleCard>p,.adminConsoleExcludedPanel>p,.adminConsoleErrorPanel>p{color:var(--admin-muted);line-height:1.55}.adminConsoleHeaderIdentity>p:last-child{max-width:66ch}.adminConsoleEyebrow{color:#738079;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:780}.adminConsoleAccount{border:1px solid var(--admin-border);background:var(--admin-surface-low);border-radius:10px;align-items:center;gap:18px;min-width:300px;padding:14px;display:flex}.adminConsoleAccount>div{min-width:0;margin-right:auto;display:grid}.adminConsoleAccount span,.adminConsoleAccount small{color:var(--admin-muted);font-size:.72rem}.adminConsoleAccount strong,.adminConsoleAccount small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminConsoleNotice{border-right:1px solid var(--admin-border);border-left:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 18px;font-size:.88rem;font-weight:650;display:flex}.adminConsoleNotice--success{color:#1e5a3e;background:#e7f4ec}.adminConsoleNotice--error{color:#8f302d;background:#fae9e7}.adminConsoleNotice button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:3px;font-size:.76rem;text-decoration:underline}.adminConsoleLayout{border:1px solid var(--admin-border);background:#fffffff7;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:220px minmax(0,1fr);min-height:680px;display:grid;overflow:clip;box-shadow:0 28px 80px #1c2b2517}.adminConsoleNav{border-right:1px solid var(--admin-border);background:#f5f7f5;align-self:start;gap:4px;padding:20px 14px;display:grid;position:sticky;top:72px}.adminConsoleNavItem{color:#4f5f58;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:.84rem;font-weight:720;display:flex}.adminConsoleNavItem:hover,.adminConsoleNavItem:focus-visible{color:var(--admin-accent);background:#fff;border-color:#165d4329}.adminConsoleNavItem--active{color:var(--admin-accent-strong);background:#e4f0e9;border-color:#165d4333}.adminConsoleContent{outline:none;min-width:0;padding:clamp(24px,4vw,42px)}.adminConsoleSection{gap:24px;display:grid}.adminConsoleSectionHeading{gap:7px;display:grid}.adminConsoleSectionHeading h2{letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.05}.adminConsoleMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminConsoleMetric{border:1px solid var(--admin-border);min-height:142px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:7px;padding:18px;display:grid}.adminConsoleMetric:hover,.adminConsoleMetric:focus-visible{border-color:#165d4373;box-shadow:0 14px 30px #1c2b2512}.adminConsoleMetric[data-tone=attention]{background:#fffbf2;border-color:#a6712347}.adminConsoleMetric[data-tone=danger]{background:#fff8f7;border-color:#9a363240}.adminConsoleMetric>span{color:var(--admin-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:760}.adminConsoleMetric strong{font-size:2rem;line-height:1}.adminConsoleMetric small{color:var(--admin-muted);align-self:end;font-size:.76rem;line-height:1.35}.adminConsoleOverviewGrid,.adminConsoleConfigurationGrid,.adminConsoleSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminConsolePanel,.adminConsoleSubpanel,.adminConsoleSubsection,.adminConsoleDangerZone,.adminConsoleFilterBar,.adminConsoleEmptyState,.adminConsoleErrorPanel,.adminConsoleLoading{border:1px solid var(--admin-border);background:#fff;border-radius:10px}.adminConsolePanel{align-content:start;gap:16px;padding:20px;display:grid}.adminConsolePanelHeading,.adminConsoleSubsectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminConsolePanelHeading>div,.adminConsoleSubsectionHeading>div{gap:4px;display:grid}.adminConsolePanel h2,.adminConsoleSubpanel h3,.adminConsoleSubsection h3,.adminConsoleDangerZone h3{letter-spacing:-.015em;font-size:1rem}.adminConsoleAttentionList,.adminConsoleConfigChecks,.adminConsoleRoleCard ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adminConsoleAttentionList li,.adminConsoleConfigChecks li,.adminConsoleRoleCard li{color:var(--admin-muted);align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.4;display:flex}.adminConsoleAttentionList li svg,.adminConsoleConfigChecks li svg,.adminConsoleRoleCard li svg{flex:none;margin-top:2px}.adminConsoleAttentionList li[data-healthy=true],.adminConsoleConfigChecks li[data-ready=true],.adminConsoleRoleCard li{color:#246044}.adminConsoleAttentionList li[data-healthy=false],.adminConsoleConfigChecks li[data-ready=false]{color:#985b22}.adminConsoleConfigChecks li strong{color:inherit;margin-left:auto}.adminConsoleTextButton{color:var(--admin-accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:.83rem;font-weight:750;text-decoration:underline}.adminConsoleFilterBar{background:var(--admin-surface-low);align-items:end;gap:12px;padding:14px;display:flex}.adminConsoleLoginSummary{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.adminConsoleLoginSummary>div{border-right:1px solid var(--admin-border);gap:5px;min-width:0;padding:18px 20px;display:grid}.adminConsoleLoginSummary>div:last-child{border-right:0}.adminConsoleLoginSummary dt,.adminConsoleLoginSummary small{color:var(--admin-muted);font-size:.7rem;line-height:1.3}.adminConsoleLoginSummary dt{letter-spacing:.06em;text-transform:uppercase;font-weight:780}.adminConsoleLoginSummary dd{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:760;line-height:1.15}.adminConsoleLedgerHeader{color:var(--admin-muted);justify-content:space-between;gap:16px;font-size:.76rem;display:flex}.adminConsoleLedgerHeader p{margin:0}.adminConsoleLoginLedger{border-top:1px solid var(--admin-border)}.adminConsoleLoginLedger>.adminConsoleEmptyState{margin-top:14px}.adminConsoleLoginEvent{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr) minmax(180px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:15px 4px;display:grid}.adminConsoleLoginEvent time,.adminConsoleLoginIdentity,.adminConsoleLoginOrigin{align-items:center;gap:9px;min-width:0;display:flex}.adminConsoleLoginEvent time>svg{color:var(--admin-accent);flex:none}.adminConsoleLoginEvent time>span,.adminConsoleLoginIdentity>span:last-child,.adminConsoleLoginOrigin{gap:3px;min-width:0;display:grid}.adminConsoleLoginEvent strong,.adminConsoleLoginEvent small,.adminConsoleLoginEvent code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminConsoleLoginEvent strong{font-size:.81rem}.adminConsoleLoginEvent small,.adminConsoleLoginEvent code{color:var(--admin-muted);font-size:.7rem}.adminConsoleLoginEvent code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.adminConsoleLoginEvent>.adminConsoleStatusPill{white-space:nowrap;justify-self:end}.adminConsoleUsageList{gap:8px;display:grid}.adminConsoleAccordionSummary{cursor:pointer;list-style:none}.adminConsoleAccordionSummary::-webkit-details-marker{display:none}.adminConsoleAccordionSummary>span{color:var(--admin-accent-strong);font-size:.75rem;font-weight:700}.adminConsoleAccordionOpen,.adminConsoleAccordion[open] .adminConsoleAccordionClosed{display:none}.adminConsoleAccordion[open] .adminConsoleAccordionOpen{display:inline}.adminConsoleUsageRow,.adminConsoleTimelineEvent{border:1px solid var(--admin-border);background:var(--admin-surface-low);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;font-size:.8rem;display:flex}.adminConsoleUsageRow>strong{color:var(--admin-ink)}.adminConsoleUsageRow>span,.adminConsoleUsageRow>small,.adminConsoleUsageRow>time{color:var(--admin-muted)}.adminConsoleUsageRow>code{color:var(--admin-accent-strong);background:#165d4314;border-radius:5px;padding:3px 6px;font-size:.74rem}.adminConsoleUsageRow>.adminConsoleButton{margin-left:auto}.adminConsoleTimelineShell{border:1px solid var(--admin-border);background:#fffffff7;border-radius:14px;gap:24px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 28px 80px #1c2b2517}.adminConsoleTimelineShell .adminConsoleSectionHeading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.05}.adminConsoleTimelineEvent{background:#fff;align-items:flex-start}.adminConsoleTimelineEvent>time{color:var(--admin-muted);flex:0 0 180px;font-size:.74rem}.adminConsoleTimelineEvent ul{flex:420px;gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminConsoleTimelineEvent li{flex-wrap:wrap;gap:6px 10px;display:flex}.adminConsoleTimelineEvent li>span,.adminConsoleTimelineEvent li>small{color:var(--admin-muted)}.adminConsoleSearchField,.adminConsoleCompactField,.adminConsoleField{color:#4d5b55;gap:6px;font-size:.74rem;font-weight:760;display:grid}.adminConsoleSearchField{flex:280px}.adminConsoleCompactField{flex:0 210px}.adminConsoleSearchInput{align-items:center;display:flex;position:relative}.adminConsoleSearchInput svg{color:#738079;pointer-events:none;position:absolute;left:12px}.adminConsoleField input,.adminConsoleField select,.adminConsoleSearchInput input,.adminConsoleCompactField select,.adminConsoleMember select{width:100%;min-height:40px;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #b9c7c0;border-radius:7px;padding:8px 11px;font-size:.88rem}.adminConsoleField input:focus,.adminConsoleField select:focus,.adminConsoleSearchInput input:focus,.adminConsoleCompactField select:focus,.adminConsoleMember select:focus{border-color:var(--admin-accent);outline-offset:1px;outline:3px solid #165d4324}.adminConsoleSearchInput input{padding-left:32px}.adminConsoleRecordList,.adminConsoleInvitationList{gap:10px;display:grid}.adminConsoleRecord{border:1px solid var(--admin-border);background:#fff;border-radius:10px;overflow:clip}.adminConsoleRecord details>summary{cursor:pointer;grid-template-columns:minmax(240px,1fr) minmax(260px,auto) 20px;align-items:center;gap:16px;min-height:78px;padding:14px 16px;list-style:none;display:grid;position:relative}.adminConsoleRecord details>summary::-webkit-details-marker{display:none}.adminConsoleRecord details>summary:hover,.adminConsoleRecord details>summary:focus-visible{background:#f7faf8}.adminConsoleRecord details>summary:focus-visible{outline-offset:-3px;outline:3px solid #165d4329}.adminConsoleRecordIdentity,.adminConsoleInvitationIdentity{align-items:center;gap:12px;min-width:0;display:flex}.adminConsoleRecordIdentity>span:last-child,.adminConsoleInvitationIdentity>span:last-child,.adminConsoleMember>span,.adminConsoleMapping>span,.adminConsoleSession>div{gap:3px;min-width:0;display:grid}.adminConsoleRecordIdentity strong,.adminConsoleRecordIdentity small,.adminConsoleInvitationIdentity strong,.adminConsoleInvitationIdentity small,.adminConsoleMember strong,.adminConsoleMember small,.adminConsoleMapping strong,.adminConsoleMapping small,.adminConsoleSession span{overflow-wrap:anywhere}.adminConsoleRecordIdentity small,.adminConsoleInvitationIdentity small,.adminConsoleMember small,.adminConsoleMapping small,.adminConsoleSession span,.adminConsoleSession small{color:var(--admin-muted);font-size:.76rem;line-height:1.35}.adminConsoleAvatar{background:var(--admin-accent-soft);width:38px;height:38px;color:var(--admin-accent);border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.adminConsoleAvatar--tenant{color:#4d5c55;background:#eef1ef}.adminConsoleRecordBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.adminConsoleStatusPill,.adminConsoleRolePill{border-radius:6px;align-items:center;min-height:25px;padding:4px 8px;font-size:.68rem;font-weight:780;line-height:1.15;display:inline-flex}.adminConsoleStatusPill[data-tone=success]{color:#225d40;background:#e0f0e6}.adminConsoleStatusPill[data-tone=attention]{color:#8a5d17;background:#faecc7}.adminConsoleStatusPill[data-tone=danger]{color:#913631;background:#f6dfdd}.adminConsoleStatusPill[data-tone=neutral]{color:#52605a;background:#edf0ee}.adminConsoleRolePill{color:#355780;background:#e5edf8}.adminConsoleRolePill[data-role=platform_admin]{color:#15553c;background:#e2efe8}.adminConsoleRolePill[data-role=tenant_admin]{color:#63458a;background:#eee8f7}.adminConsoleRecordCount{color:var(--admin-muted);white-space:nowrap;font-size:.74rem}.adminConsoleDisclosureIcon{color:#68766f;transition:transform .16s}.adminConsoleRecord details[open] .adminConsoleDisclosureIcon{transform:rotate(180deg)}.adminConsoleRecordBody{border-top:1px solid var(--admin-border);background:#fbfcfb;gap:18px;padding:20px;display:grid}.adminConsoleFacts,.adminConsoleConfigurationList{border-top:1px solid var(--admin-border);border-left:1px solid var(--admin-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.adminConsoleFacts>div,.adminConsoleConfigurationList>div{border-right:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);background:#fff;gap:4px;padding:12px;display:grid}.adminConsoleFacts dt,.adminConsoleConfigurationList dt{color:var(--admin-muted);font-size:.68rem;font-weight:740}.adminConsoleFacts dd,.adminConsoleConfigurationList dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:680}.adminConsoleInlineWarning{color:#89551e;background:#fff7e6;border:1px solid #9b5e202e;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.82rem;line-height:1.4;display:flex}.adminConsoleInlineWarning svg{flex:none;margin-top:1px}.adminConsoleSubpanel,.adminConsoleSubsection{align-content:start;gap:14px;padding:16px;display:grid}.adminConsoleSubsection{background:#fff}.adminConsoleFormStack,.adminConsoleFormStack fieldset,.adminConsoleSubpanel form fieldset{gap:10px;display:grid}.adminConsoleRoot fieldset{border:0;min-width:0;margin:0;padding:0}.adminConsoleRoot fieldset:disabled{opacity:.65}.adminConsoleHint{color:var(--admin-muted);margin:0;font-size:.76rem;line-height:1.4}.adminConsoleButtonRow,.adminConsoleDialogActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminConsoleButton{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.79rem;font-weight:760;line-height:1.2;text-decoration:none;display:inline-flex}.adminConsoleButton--primary{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.adminConsoleButton--secondary,.adminConsoleButton--compact{color:#31423a;background:#fff;border-color:#b8c6bf}.adminConsoleButton--danger{color:#fff;background:#a23f38;border-color:#a23f38}.adminConsoleButton--dangerGhost{color:#963a34;background:#fff8f7;border-color:#a23f3859}.adminConsoleButton--compact{min-height:32px;padding:5px 9px;font-size:.72rem}.adminConsoleButton:hover:not(:disabled),.adminConsoleButton:focus-visible:not(:disabled){border-color:var(--admin-accent-strong);box-shadow:0 8px 18px #1c2b2517}.adminConsoleButton--danger:hover:not(:disabled),.adminConsoleButton--danger:focus-visible:not(:disabled),.adminConsoleButton--dangerGhost:hover:not(:disabled),.adminConsoleButton--dangerGhost:focus-visible:not(:disabled){border-color:#762925}.adminConsoleButton:focus-visible,.adminConsoleBackLink:focus-visible,.adminConsoleTextButton:focus-visible{outline-offset:2px;outline:3px solid #165d432b}.adminConsoleButton:disabled{cursor:not-allowed;opacity:.5}.adminConsoleChipList{flex-wrap:wrap;gap:8px;display:flex}.adminConsoleMembershipChip{border:1px solid var(--admin-border);background:var(--admin-surface-low);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:.75rem;display:inline-flex}.adminConsoleMembershipChip span{color:var(--admin-muted)}.adminConsoleSessionList,.adminConsoleMemberList,.adminConsoleMappingGrid{gap:8px;display:grid}.adminConsoleSession,.adminConsoleMember,.adminConsoleMapping{border:1px solid var(--admin-border);background:#fff;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.adminConsoleSession>div,.adminConsoleMember>span,.adminConsoleMapping>span{flex:auto}.adminConsoleMember form fieldset{align-items:center;gap:6px;display:flex}.adminConsoleMember select{min-width:140px;min-height:34px;padding:5px 8px;font-size:.76rem}.adminConsoleMapping[data-mapped=true]{background:#f6fbf8;border-color:#165d433d}.adminConsoleCreatePanel{grid-template-columns:minmax(220px,.55fr) minmax(440px,1fr);align-items:end}.adminConsoleCreatePanel>div{gap:5px;display:grid}.adminConsoleInlineForm fieldset{grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.adminConsoleInlineForm--invite fieldset{grid-template-columns:minmax(140px,.75fr) minmax(180px,1fr) minmax(130px,.65fr) auto}.adminConsoleDangerZone{background:snow;border-color:#a23f3840;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.adminConsoleDangerZone>div{gap:4px;display:grid}.adminConsoleInvitation{border:1px solid var(--admin-border);background:#fff;border-radius:10px;grid-template-columns:minmax(230px,1fr) minmax(210px,auto) auto;align-items:center;gap:16px;padding:14px;display:grid}.adminConsoleInvitationMeta{color:var(--admin-muted);justify-content:flex-end;align-items:center;gap:9px;font-size:.74rem;display:flex}.adminConsoleRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminConsoleRoleCard{border:1px solid var(--admin-border);background:#fff;border-radius:10px;align-content:start;gap:12px;min-height:265px;padding:20px;display:grid}.adminConsoleRoleCard .adminConsoleRolePill{justify-self:start}.adminConsoleRoleCard--platform{background:linear-gradient(135deg,#edf6f1,#fff 68%);border-color:#165d434d}.adminConsoleConfigurationList{grid-template-columns:1fr}.adminConsoleExcludedPanel{background:#f9faf9;border-style:dashed}.adminConsoleEmptyState{color:var(--admin-muted);text-align:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.adminConsoleEmptyState p{margin:0}.adminConsoleDialogBackdrop{justify-content:center;align-items:center;display:flex}.peerBenchmarkModal.adminConsoleDialog{background:#fff;border-radius:12px;gap:18px;width:min(560px,100vw - 32px);height:auto;min-height:0;max-height:calc(100vh - 32px);padding:24px}.adminConsoleDialogCopy{color:var(--admin-muted);line-height:1.55}.adminConsoleDialog form fieldset{gap:16px;display:grid}.adminConsoleDialogActions{justify-content:flex-end}.adminConsoleLoading,.adminConsoleErrorPanel{width:min(640px,100%);margin:80px auto;padding:26px}.adminConsoleLoading{align-items:center;gap:16px;display:flex}.adminConsoleLoading>div,.adminConsoleErrorPanel{gap:10px;display:grid}.adminConsoleSpinner{border:3px solid #165d4326;border-top-color:var(--admin-accent);border-radius:999px;flex:none;width:28px;height:28px;animation:.76s linear infinite spin}@media (max-width:1040px){.adminConsoleHeader{flex-direction:column;align-items:flex-start}.adminConsoleAccount{width:100%}.adminConsoleLayout{grid-template-columns:1fr}.adminConsoleNav{border-right:0;border-bottom:1px solid var(--admin-border);scrollbar-width:thin;padding:10px;display:flex;position:static;overflow-x:auto}.adminConsoleNavItem{flex:none}.adminConsoleCreatePanel{grid-template-columns:1fr}.adminConsoleInlineForm--invite fieldset,.adminConsoleLoginEvent{grid-template-columns:repeat(2,minmax(0,1fr))}.adminConsoleLoginEvent>.adminConsoleStatusPill{justify-self:start}}@media (max-width:760px){.adminConsoleRoot{width:min(100% - 16px,1360px);padding:12px 0 40px}.adminConsoleHeader{padding:22px 16px}.adminConsoleContent{padding:22px 14px}.adminConsoleMetricGrid,.adminConsoleLoginSummary,.adminConsoleOverviewGrid,.adminConsoleConfigurationGrid,.adminConsoleSplitGrid,.adminConsoleRoleGrid{grid-template-columns:1fr}.adminConsoleLoginSummary>div{border-right:0;border-bottom:1px solid var(--admin-border)}.adminConsoleLoginSummary>div:last-child{border-bottom:0}.adminConsoleLedgerHeader{display:grid}.adminConsoleLoginEvent{grid-template-columns:1fr;gap:12px;padding:16px 2px}.adminConsoleMetric{min-height:120px}.adminConsoleFilterBar,.adminConsoleDangerZone,.adminConsolePanelHeading,.adminConsoleSubsectionHeading{flex-direction:column;align-items:stretch}.adminConsoleSearchField,.adminConsoleCompactField{flex:auto;width:100%}.adminConsoleRecord details>summary{grid-template-columns:minmax(0,1fr) 20px}.adminConsoleRecordBadges{grid-area:2/1/auto/-1;justify-content:flex-start}.adminConsoleDisclosureIcon{grid-area:1/2}.adminConsoleFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.adminConsoleInlineForm fieldset,.adminConsoleInlineForm--invite fieldset{grid-template-columns:1fr}.adminConsoleMember,.adminConsoleSession,.adminConsoleMapping,.adminConsoleInvitation{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.adminConsoleMember form fieldset{flex-direction:column;align-items:stretch}.adminConsoleMember select{width:100%}.adminConsoleInvitationMeta{justify-content:flex-start}.adminConsoleButtonRow,.adminConsoleDialogActions{flex-direction:column;align-items:stretch}.adminConsoleButtonRow .adminConsoleButton,.adminConsoleDialogActions .adminConsoleButton,.adminConsoleDangerZone>.adminConsoleButton{width:100%}}@media (max-width:480px){.adminConsoleAccount{flex-direction:column;align-items:stretch;min-width:0}.adminConsoleAccount .adminConsoleButton{width:100%}.adminConsoleFacts{grid-template-columns:1fr}.adminConsoleRecordBody{padding:14px}}@media (prefers-reduced-motion:reduce){.adminConsoleDisclosureIcon,.adminConsoleSpinner{transition:none;animation:none}}body:has(.authPage){padding-top:0}body:has(.authPage) .displayModeHeader{display:none}.authPage{background:#f7f6f1;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100svh;display:grid}.authBrandPanel{isolation:isolate;color:#f5f4ed;background:linear-gradient(155deg,#1331282e,#0000 44%),#173e32;min-height:100%;position:relative;overflow:hidden}.authBrandPanel:before,.authBrandPanel:after{z-index:-1;content:"";pointer-events:none;border:1px solid #dbeae021;border-radius:50%;position:absolute}.authBrandPanel:before{aspect-ratio:1;width:min(62vw,880px);top:12%;right:-18vw}.authBrandPanel:after{aspect-ratio:1;width:min(54vw,760px);bottom:-34vw;right:-4vw}.authBrandGlow{z-index:-1;aspect-ratio:1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#82af8945,#0000 68%);border-radius:50%;width:min(34vw,480px);position:absolute;bottom:8%;right:8%}.authBrandContent{flex-direction:column;justify-content:space-between;width:min(100%,780px);min-height:100svh;padding:clamp(34px,5vw,76px);animation:.56s cubic-bezier(.2,.75,.25,1) both authBrandEnter;display:flex}.authBrandName{letter-spacing:-.01em;align-items:center;gap:13px;font-size:1rem;font-weight:600;display:flex}.authBrandMonogram{color:#dce9df;width:38px;height:38px;font-family:var(--font-code), monospace;letter-spacing:.06em;border:1px solid #f5f4ed57;border-radius:50%;place-items:center;font-size:.68rem;font-weight:500;display:inline-grid}.authBrandMessage{gap:20px;max-width:650px;margin:72px 0;display:grid}.authEyebrow{color:#87ab93;font-family:var(--font-code), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}.authBrandStatement{color:#fbfaf5;letter-spacing:-.065em;text-wrap:balance;max-width:12ch;font-size:clamp(3.1rem,5.2vw,6.6rem);font-weight:500;line-height:.94}.authBrandCopy{color:#e8efe9b3;max-width:34rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.authTrustLine{color:#e8efe9ad;align-items:center;gap:10px;font-size:.82rem;display:flex}.authTrustLine span{background:#88b497;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #88b4971c}.authLoginPanel{background:radial-gradient(circle at 90% 8%,#224f3e14,#0000 19rem),#f7f6f1;place-items:center;min-width:0;padding:clamp(32px,6vw,88px);display:grid}.authLoginInner{gap:13px;width:min(100%,430px);animation:.52s cubic-bezier(.2,.75,.25,1) 90ms both authLoginEnter;display:grid}.authLoginInner h1{color:#15231f;letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(2.5rem,4vw,3.7rem);font-weight:600;line-height:1}.authLoginCopy{color:#64716c;max-width:38ch;font-size:1rem;line-height:1.65}.authLoginForm{gap:18px;margin-top:20px;display:grid}.authProviderButton,.authPrimaryButton{min-height:50px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:.92rem;font-weight:600;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.authProviderButton{color:#1d2d28;background:#ffffffc7;border:1px solid #192f2b29;gap:11px}.authProviderMark{color:#315f50;width:24px;height:24px;font-family:var(--font-code), monospace;background:#fff;border:1px solid #192f2b24;border-radius:50%;place-items:center;font-size:.72rem;font-weight:500;display:inline-grid}.authProviderButton:hover:not(:disabled){background:#fff;border-color:#224f3e57;transform:translateY(-1px);box-shadow:0 10px 24px #1d2c2614}.authDivider{color:#7b8581;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.76rem;display:grid}.authDivider:before,.authDivider:after{content:"";background:#192f2b1f;height:1px}.authEmailForm{gap:10px;display:grid}.authFieldLabel{color:#263732;font-size:.82rem;font-weight:600}.authFieldInput{color:#16221f;width:100%;min-height:50px;font:inherit;background:#ffffffe0;border:1px solid #192f2b2b;border-radius:10px;outline:none;padding:0 15px;font-size:.94rem;transition:border-color .16s,box-shadow .16s,background .16s}.authFieldInput::placeholder{color:#98a09d}.authFieldInput:hover:not(:disabled){background:#fff;border-color:#224f3e4d}.authFieldInput:focus-visible,.authProviderButton:focus-visible,.authPrimaryButton:focus-visible{border-color:#3d7763;outline:none;box-shadow:0 0 0 4px #3d776324}.authPrimaryButton{color:#fff;background:#224f3e;border:1px solid #224f3e;margin-top:4px;box-shadow:0 12px 24px #224f3e24}.authPrimaryButton:hover:not(:disabled){background:#1a4334;transform:translateY(-1px);box-shadow:0 16px 30px #224f3e33}.authProviderButton:disabled,.authPrimaryButton:disabled,.authFieldInput:disabled{cursor:not-allowed;opacity:.58}.authFormStatus{color:#315044;background:#d8e5dc94;border-left:3px solid #4c806d;padding:12px 14px;font-size:.84rem;line-height:1.5}.authAccessNote{color:#7a8580;border-top:1px solid #192f2b1c;margin-top:12px;padding-top:18px;font-size:.78rem;line-height:1.55}@keyframes authBrandEnter{0%{opacity:0;transform:translateY(12px)}}@keyframes authLoginEnter{0%{opacity:0;transform:translateY(16px)}}@media (max-width:960px){.authPage{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr)}.authBrandStatement{font-size:clamp(2.7rem,5.6vw,4.4rem)}}@media (max-width:760px){.authPage{grid-template-columns:1fr}.authLoginPanel{grid-row:1;min-height:72svh;padding:44px 24px 40px}.authBrandPanel{grid-row:2;min-height:auto}.authBrandContent{gap:40px;min-height:auto;padding:32px 24px}.authBrandMessage{gap:14px;margin:10px 0}.authBrandStatement{max-width:16ch;font-size:clamp(2.35rem,11vw,3.5rem)}.authBrandCopy{font-size:.96rem}}@media (prefers-reduced-motion:reduce){.authBrandContent,.authLoginInner{animation:none}.authProviderButton,.authPrimaryButton,.authFieldInput{transition:none}}
