@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/canada-under-carney/assets/dm-mono-400-latin-ext-6Ueb-rnm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/canada-under-carney/assets/dm-mono-400-latin-5TJO7pqc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/canada-under-carney/assets/dm-mono-500-latin-ext-CjZzJZmm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/canada-under-carney/assets/dm-mono-500-latin-CO0PTrKB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/canada-under-carney/assets/dm-sans-latin-ext-BccsHJ30.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/canada-under-carney/assets/dm-sans-latin-CwMReqGs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/canada-under-carney/assets/dm-sans-latin-ext-BccsHJ30.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/canada-under-carney/assets/dm-sans-latin-CwMReqGs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/canada-under-carney/assets/dm-sans-latin-ext-BccsHJ30.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/canada-under-carney/assets/dm-sans-latin-CwMReqGs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/canada-under-carney/assets/dm-serif-display-400-latin-ext-CGW_vQeb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/canada-under-carney/assets/dm-serif-display-400-latin-2QCSM2z4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fs-caption:.75rem;--fs-small:.875rem;--fs-body:1rem;--fs-lead:1.125rem;--fs-h3:clamp(1.125rem, 1rem + .75vw, 1.375rem);--fs-h2:clamp(1.375rem, 1.1rem + 1.2vw, 1.75rem);--fs-h1:clamp(1.75rem, 1.25rem + 2vw, 2.25rem);--lh-tight:1.2;--lh-snug:1.3;--lh-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--card-radius:12px;--card-padding:20px;--card-padding-mobile:14px;--surface-page:#fafafa;--surface-card:#fff;--surface-card-tracker:#fcfcf7;--surface-raised:#fff;--surface-modal:#fff;--surface-sunken:#f1f4f0;--border-subtle:#e3e7e2;--border-strong:#d4dad2;--border-tracker:#d9d4b8;--accent-tracker:#bfa86b;--shadow-card:0 1px 2px #20342c0d, 0 4px 12px #20342c0f;--shadow-raised:0 8px 24px #20342c1f;--shadow-modal:0 24px 60px #20342c38;--card-border:1px solid var(--border-subtle);--card-shadow-rest:var(--shadow-card);--card-shadow-raised:var(--shadow-raised);--text-primary:#1a1a1a;--text-body:#333;--text-secondary:#555;--text-muted:#666;--text-subtle:#767676;--accent:#1565c0;--accent-strong:#174ea6;--focus-ring:#1a73e8}*{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:var(--lh-body);background:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);line-height:var(--lh-tight)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}p,li{max-width:65ch}input,select,textarea{font-family:inherit;font-size:16px}button,[role=button],a.button{min-width:44px;min-height:44px}button.text-link-button{min-width:0;min-height:0}.route-loading,.route-load-error{min-height:180px;color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.route-load-error{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:12px;flex-direction:column;padding:24px}.route-load-error button{border:1px solid var(--border-strong);background:var(--surface-card);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:700}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tabs-wrap{margin-bottom:20px;position:relative}.dashboard-tabs-wrap>.dashboard-tabs{margin-bottom:0}.dashboard-tabs-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#eee0,#eee);border-radius:0 6px 6px 0;width:28px;position:absolute;top:4px;bottom:4px;right:4px}@media (width>=720px){.dashboard-tabs-wrap:after{display:none}}.cohort-mobile-projects{display:none}.cohort-table-wrap{position:relative}.dimension-card-root{scroll-margin-top:20px;position:relative}.desktop-focused-detail-wrap{scroll-margin-top:16px}.dim-card-header-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.dim-card-header-content{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dim-verdict-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dim-latest-review{min-width:0;color:var(--text-body);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:7px;font-size:12px;line-height:1.4}.dim-latest-review-collapsed{flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:8px;padding:7px 9px;display:flex}.dim-latest-review-meta{white-space:nowrap;flex:none;align-items:baseline;gap:5px;display:inline-flex}.dim-latest-review-label{color:var(--accent-strong);letter-spacing:.45px;text-transform:uppercase;font-size:11px;font-weight:700}.dim-latest-review-separator{color:var(--text-subtle);font-weight:400}.dim-latest-review-copy{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;flex:20ch}.dim-latest-review-collapsed .dim-latest-review-copy{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dim-latest-review-expanded{border-left:3px solid var(--accent);gap:5px;margin-top:10px;padding:9px 11px;display:grid}.dim-latest-review-expanded .dim-latest-review-copy{max-width:65ch;margin:0;font-size:14px;line-height:1.5}.dim-next-check-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.dimension-card-root:not(.dim-focused-detail-root):hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-raised)!important}}.dimension-card-root:not(.dim-focused-detail-root):has(.dim-card-header-button:active){transform:translateY(0);box-shadow:var(--shadow-card)!important}.dim-tracker-pill{color:#7a6a28;text-transform:uppercase;letter-spacing:.4px;background:#f5edd0;border:1px solid #e6d79b;border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}.dim-last-reviewed-pill{color:#3f4a55;background:#f4f7fb;border:1px solid #d9e2ec;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:5px;margin-top:8px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.dim-card-grade-stack{flex-direction:column;align-items:center;gap:4px;display:flex}.dim-open-hint{color:var(--text-secondary);font-size:14px;font-weight:600}.dim-tracker-count{text-align:center;min-width:64px;font-family:DM Mono,monospace}.dim-tracker-count-number{color:#7a6a28;font-size:28px;font-weight:800;line-height:1}.dim-tracker-count-number span{color:var(--text-muted);font-size:16px;font-weight:600}.dim-tracker-count-label{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;margin-top:3px;font-size:13px;font-weight:700}.dim-drawer{--dim-sticky-head:52px;--dim-sticky-stack:80px;--dim-anchor-offset:calc(var(--dim-sticky-stack) + 12px);--dim-fs-numeral:13px;--dim-fs-label:13px;--dim-fs-micro:11px;outline:none}.dim-drawer-sticky-head{z-index:1;background:inherit;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:10px 0 8px;display:flex;position:static}.dim-drawer-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.dim-drawer-info-grade{color:#6b5a13;white-space:nowrap;background:#fff7d6;border:1px solid #e1cf82;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.dim-drawer-close,.dim-drawer-copy-link{background:var(--surface-sunken);border:1px solid var(--border-strong);cursor:pointer;min-height:44px;color:var(--text-body);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.dim-drawer-close-icon,.dim-drawer-copy-icon{flex:none;display:block}.dim-drawer-close:hover,.dim-drawer-copy-link:hover{background:var(--border-subtle);border-color:var(--text-subtle);color:var(--text-primary)}.dim-drawer-close:active,.dim-drawer-copy-link:active{background:var(--border-strong);transform:translateY(.5px)}.dim-drawer-close:focus-visible,.dim-drawer-copy-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dim-drawer-copy-feedback{color:var(--text-subtle);white-space:nowrap;font-size:12px;font-weight:700}.dim-policy-switcher{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.dim-policy-switcher-button{border:1px solid var(--border-strong);background:var(--surface-card);min-height:44px;color:var(--text-body);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dim-policy-switcher-button:hover{background:var(--surface-sunken);border-color:var(--text-subtle);color:var(--text-primary)}.dim-default-blocks{scroll-margin-top:var(--dim-anchor-offset);gap:10px;margin-bottom:14px;display:grid}.dim-detail-overview{gap:12px}.dim-default-block{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;padding:12px 14px}.dim-score-block{background:#fbfcfd;border-left:4px solid #607d8b}.dim-verdict-hero{background:#fbfcfd;border-left:4px solid #607d8b;flex-direction:column;align-items:stretch;gap:12px;display:flex}.dim-verdict-copy{min-width:0}.dim-verdict-kicker,.dim-verdict-note,.dim-verdict-status{max-width:none;margin:0}.dim-verdict-kicker{color:var(--text-secondary);font-size:14px;font-style:italic;line-height:1.45}.dim-verdict-status{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.45}.dim-verdict-note{color:var(--text-body);font-size:14px;line-height:1.5}.dim-verdict-mark{border-bottom:1px solid #eceff1;flex-wrap:wrap;order:-1;align-items:center;gap:8px;padding-bottom:10px;display:flex}.dim-decision-brief{background:linear-gradient(135deg, #1d6b5b12, transparent 42%), var(--surface-card);border-left:4px solid #1d6b5b;grid-column:1/-1;gap:12px;display:grid}.dim-decision-brief-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.dim-decision-brief-head h3,.dim-decision-brief-head p,.dim-review-trigger h4,.dim-review-trigger p,.dim-review-evidence h4,.dim-review-evidence p,.dim-review-unproven h4,.dim-review-unproven ul,.dim-review-readout,.dim-review-readout dd,.dim-review-caveat,.dim-review-pages ul{margin:0}.dim-decision-brief-label{color:#1d6b5b;letter-spacing:.55px;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.dim-decision-brief-head h3{color:var(--text-primary);font-size:18px;line-height:1.25}.dim-decision-brief-head p{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.4}.dim-decision-brief-head time{border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 8px;font-family:DM Mono,monospace;font-size:11px;font-weight:700}.dim-review-trigger{border:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:7px;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}.dim-review-trigger h4,.dim-review-evidence h4,.dim-review-unproven h4{color:var(--text-primary);font-size:13px;line-height:1.4}.dim-review-trigger p,.dim-review-evidence p,.dim-review-unproven li,.dim-review-readout dd,.dim-review-caveat,.dim-review-pages li{color:var(--text-body);font-size:13px;line-height:1.5}.dim-review-evidence-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;display:grid}.dim-review-evidence{border:1px solid var(--border-subtle);background:var(--surface-card);border-top:3px solid #47799e;border-radius:7px;padding:10px 12px}.dim-review-evidence-limit{border-top-color:#a87822}.dim-review-evidence ul,.dim-review-pages ul{gap:9px;margin-top:8px;padding-left:18px;display:grid}.dim-review-evidence li,.dim-review-pages li{padding-left:2px}.dim-review-evidence a,.dim-review-pages a{color:var(--accent);align-items:center;gap:3px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.dim-review-source-meta,.dim-review-pages li>span{color:var(--text-subtle);margin-top:2px;font-size:11px;line-height:1.4;display:block}.dim-review-unproven{background:#fffaf0;border:1px solid #d8c99d;border-radius:7px;padding:10px 12px}.dim-review-unproven ul{columns:2;column-gap:28px;margin-top:7px;padding-left:18px}.dim-review-unproven li{break-inside:avoid;margin-bottom:4px}.dim-review-readout{border:1px solid var(--border-subtle);border-radius:7px;display:grid;overflow:hidden}.dim-review-readout>div{background:var(--surface-card);grid-template-columns:132px minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}.dim-review-readout>div+div{border-top:1px solid var(--border-subtle)}.dim-review-readout dt{color:var(--text-primary);letter-spacing:.25px;text-transform:uppercase;font-size:12px;font-weight:900}.dim-review-caveat{border-left:2px solid var(--border-strong);color:var(--text-secondary);padding-left:10px;font-style:italic}.dim-review-pages{border-top:1px solid var(--border-subtle);padding-top:10px}.dim-review-pages summary{width:fit-content;color:var(--accent);cursor:pointer;font-size:12px;font-weight:800}.dim-tracker-count-large .dim-tracker-count-number{font-size:34px}.dim-previous-grade-note{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.35px;font-size:12px;font-weight:800}.dim-current-grade-move-marker{color:#5e4a09;letter-spacing:.35px;width:fit-content;font-size:12px;font-weight:800;line-height:var(--lh-snug);text-transform:uppercase;background:#fff9e8;border:1px solid #d8c27a;border-radius:999px;align-self:flex-start;align-items:center;margin-top:8px;padding:3px 8px;display:inline-flex}.dim-why-panel,.dim-at-glance-panel{scroll-margin-top:var(--dim-anchor-offset)}.dim-change-card{scroll-margin-top:var(--dim-anchor-offset);background:#fffdf1;border:1px solid #f3d982;border-left:3px solid #f9a825;border-radius:7px;outline:none;padding:10px 12px}.dim-change-card-active{box-shadow:0 0 0 2px #f9a82538}.dim-current-grade-move-callout{margin-top:10px}.dim-current-grade-move-callout p{color:var(--text-body);font-size:14px;line-height:var(--lh-body);margin:0}.dim-current-grade-move-callout a{color:var(--accent);margin-top:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.dim-current-grade-move-callout a:hover,.dim-current-grade-move-callout a:focus-visible{text-decoration:underline}.dim-change-card-title,.dim-mini-section-title{color:var(--text-primary);letter-spacing:.35px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800}.dim-top-metrics{flex-direction:column;gap:7px;display:flex}.dim-top-metric-row{border-top:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}.dim-top-metric-row span{color:var(--text-secondary);min-width:0}.dim-top-metric-row strong{color:var(--text-primary);text-align:right;font-family:DM Mono,monospace;font-size:12px}.dim-challenge-cue{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.dim-evidence-panel{scroll-margin-top:var(--dim-anchor-offset)}.dim-evidence-note{letter-spacing:.2px;text-transform:none;color:var(--text-muted);font-size:11px;font-weight:600}.dim-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dim-evidence-item{text-align:left;min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;background:#fafbfc;border:1px solid #e1e5ea;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}.dim-evidence-item:hover{background:#f4f6f8;border-color:#c7ced6}.dim-evidence-item>span{letter-spacing:.3px;text-transform:uppercase;min-width:0;max-width:100%;color:var(--text-muted);font-size:11px;font-weight:700;overflow:hidden}.dim-evidence-item>strong{color:var(--text-primary);font-family:DM Mono,monospace;font-size:13px;font-weight:700}.dim-evidence-subnote{color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1.25}.dim-headline-commitment{background:#f7f9fb;border:1px solid #d4dae1;border-radius:10px;flex-direction:column;grid-column:1/-1;gap:6px;min-width:0;padding:12px 14px;display:flex}.dim-headline-commitment-title{font-size:var(--dim-fs-label);letter-spacing:.4px;text-transform:uppercase;color:#334155;margin:0;font-weight:800}.dim-headline-commitment-sub{color:#5b6470;margin:0;font-size:12px}.dim-headline-commitment-pairs{flex-wrap:wrap;gap:8px 28px;margin:4px 0 0;display:flex}.dim-headline-commitment-pair{min-width:0}.dim-headline-commitment-pair dt{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.dim-headline-commitment-pair dd{flex-direction:column;gap:1px;min-width:0;margin:2px 0 0;display:flex}.dim-headline-commitment-pair dd>strong{font-family:DM Mono,monospace;font-size:var(--dim-fs-numeral);color:var(--text-primary);overflow-wrap:anywhere;font-weight:700}.dim-headline-commitment-period{color:var(--text-muted);font-size:11px}.dim-headline-commitment-relation{color:var(--text-primary);margin:2px 0 0;font-size:13px}.dim-headline-commitment-relation>strong{font-weight:800}.dim-headline-commitment-note{color:#5b6470;margin:0;font-size:11px;line-height:1.45}.dim-headline-commitment-links{flex-wrap:wrap;gap:4px 18px;margin:2px 0 0;display:flex}.dim-headline-commitment-links a{color:#1d4ed8;overflow-wrap:anywhere;font-size:12px;font-weight:600}.dim-headline-commitment-clarifier{color:var(--text-muted);margin:2px 0 0;font-size:11px;font-style:italic}.dim-default-block-head{text-transform:uppercase;letter-spacing:.45px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.dim-score-body{color:var(--text-body);flex-direction:column;gap:8px;font-size:14px;line-height:1.55;display:flex}.dim-score-body p{max-width:none;margin:0}.dim-info-grade-pill{color:#6b5a13;text-transform:none;letter-spacing:0;background:#fff7d6;border:1px solid #e1cf82;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.dim-live-threshold-row,.dim-threshold-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;display:grid}.dim-live-threshold-row{background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:8px 10px}.dim-live-threshold-row span,.dim-threshold-row span{color:var(--text-primary);font-family:DM Mono,monospace;font-weight:800}.dim-live-threshold-row p,.dim-threshold-row p{max-width:none;margin:0}.dim-threshold-row-active{background:#eef6ff;border-radius:6px;margin:-6px -8px;padding:6px 8px}.dim-summary-open-button{min-width:0;min-height:0;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.dim-fold-stack{flex-direction:column;gap:10px;display:flex}.dim-stack{flex-direction:column;gap:8px;display:flex}.dim-narrow-stack{gap:4px;margin-top:4px}.dim-inline-link{color:var(--accent);font-weight:700;text-decoration:none}.dim-meta-chip-row{flex-wrap:wrap;gap:6px;display:flex}.dim-meta-chip{color:#5f6368;background:#fff;border:1px solid #d9dde1;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.dim-subscore-summary{color:#1a3c5e}.dim-subscore-cards{flex-wrap:wrap;gap:10px;display:flex}.dim-subscore-card{background:#fafafa;border:1px solid #eee;border-radius:6px;flex:1;min-width:140px;padding:8px 10px}.dim-subscore-card-title{color:var(--text-primary);text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:700}.dim-subscore-card-body{flex-direction:column;gap:8px;display:flex}.dim-subscore-current{align-items:flex-start;gap:6px;display:flex}.dim-subscore-current>span:last-child{color:var(--text-muted);font-size:14px;line-height:1.3}.dim-subscore-rule{gap:6px;margin-bottom:10px;display:grid}.dim-subscore-thresholds{gap:6px;width:100%;display:grid}.dim-trigger-columns,.dim-trigger-list{flex-direction:column;gap:8px;display:flex}.dim-trigger-list{gap:4px;margin-top:4px}.dim-event-chip{color:#315170;text-transform:uppercase;letter-spacing:.3px;background:#eef4fb;border:1px solid #b8c7d9;border-radius:999px;align-items:center;min-height:18px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-flex}.dim-trigger-setdate{border:1px solid var(--border-strong);background:var(--surface-sunken);min-height:18px;color:var(--text-muted);font-size:var(--dim-fs-micro,11px);letter-spacing:.2px;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;padding:1px 6px;font-weight:600;display:inline-flex}.dim-metric-group-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.dim-metric-row{color:var(--text-body);flex-direction:column;gap:2px;padding:2px 0;font-size:13px;display:flex}.dim-metric-value{font-family:DM Mono,monospace}.dim-metric-source-list{flex-wrap:wrap;gap:4px 8px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.35;display:flex}.dim-metric-source-list a{color:var(--accent);align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.dim-source-chip-list{flex-wrap:wrap;gap:6px;display:flex}.dim-source-chip{color:var(--accent);background:#e8f0fe;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.dim-download-link{width:fit-content;color:var(--text-secondary);background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;text-decoration:none;display:inline-flex}.dim-perspective-card{color:var(--text-body);border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.5}.dim-perspective-critics{background:#fff3f0;border-left:3px solid #d84315}.dim-perspective-critics strong{color:#d84315}.dim-perspective-defenders{border-left:3px solid var(--accent);background:#f0f4ff}.dim-perspective-defenders strong{color:var(--accent)}.dim-nested-rule-card{border-left:2px solid #c7d2fe;padding-left:10px}.dim-nested-rule-title{color:var(--text-primary);margin-bottom:4px;font-weight:700}.dim-note-box{color:#1a3c5e;background:#f6f9fc;border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.5}.dim-plain-list{margin:0;padding-left:18px;line-height:1.5}.dim-table-wrap,.cohort-table-wrap{overflow-x:auto}.dim-rule-table,.dim-cohort-table,.dim-source-table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.dim-rule-table th,.dim-rule-table td,.dim-cohort-table th,.dim-cohort-table td,.dim-source-table th,.dim-source-table td{text-align:left;vertical-align:top;border:1px solid #e0e0e0;padding:4px 6px}.dim-rule-table th,.dim-cohort-table th,.dim-source-table th{color:var(--text-subtle);background:#f6f9fc;font-weight:700}.dim-source-stack{flex-direction:column;gap:8px;display:flex}.dim-source-overview{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;line-height:1.35;display:flex}.dim-source-overview strong{color:var(--text-primary)}.dim-source-table{min-width:640px;font-size:12px;line-height:1.45}.dim-source-table th:nth-child(3),.dim-source-table td:nth-child(3){width:124px}.dim-source-table tr[data-source-needs-review=true]{background:#fffdf5}.dim-source-date-cell{color:var(--text-secondary);white-space:nowrap;font-family:DM Mono,monospace}.dim-source-date{display:block}.dim-source-date-kind{min-height:17px;color:var(--text-secondary);font-family:DM Sans,sans-serif;font-size:var(--dim-fs-micro);text-transform:uppercase;letter-spacing:.3px;background:#fafafa;border:1px solid #d9dde1;border-radius:999px;align-items:center;margin-top:3px;padding:0 6px;font-weight:800;line-height:1.5;display:inline-flex}.dim-source-date-kind-live{color:#33691e;background:#f1f8e9;border-color:#9ccc65}.dim-source-date-kind-updated{color:#8a5a00;background:#fff8e1;border-color:#ffcc80}.dim-source-date-kind-manual{color:#6b4a00;background:#fff7e0;border-color:#d7b46a}.dim-source-table-link{color:var(--accent);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.dim-source-effect{color:var(--text-secondary);white-space:nowrap;background:#fafafa;border:1px solid #d9dde1;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-flex}.dim-source-effect-moved{color:#0d47a1;background:#eef7ff;border-color:#b7d7f2}.dim-source-mobile-cards{display:none}.dim-source-mobile-card{background:#fff;border:1px solid #e1e5ea;border-radius:7px;padding:10px 12px}.dim-source-mobile-card[data-source-needs-review=true]{background:#fffdf5}.dim-source-mobile-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dim-source-usage-row{flex-wrap:wrap;gap:4px;display:flex}.dim-cohort-table{font-size:13px}.dim-cohort-table tr{color:var(--text-body)}.dim-cohort-summary{color:var(--text-body);background:#fafafa;border-left:3px solid #607d8b;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.5}.dim-cohort-asof{color:var(--text-muted);margin-bottom:4px;font-size:13px;font-weight:700}.dim-stage-counts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dim-stage-count{align-items:center;gap:4px;display:inline-flex}.dim-stage-count>span:last-child{color:var(--text-body);font-size:13px;font-weight:600}.dim-cohort-project-name{font-weight:600}.dim-cohort-location{color:var(--text-subtle);font-size:12px}.dim-tracker-score-line{color:#6b5a13}.dimension-workspace{width:100%;min-width:0;color:var(--text-body)}.dimension-workspace .cohort-mobile-projects{display:grid}@media (width>=768px){.dimension-workspace .cohort-mobile-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}.dimension-workspace-nav{top:var(--dim-sticky-head,52px);z-index:19;min-width:0;max-width:100%;margin:0 0 var(--space-4);overscroll-behavior-x:contain;scrollbar-color:var(--border-strong) var(--surface-modal);scrollbar-width:thin;background:var(--surface-modal);border-bottom:1px solid var(--border-strong);-webkit-overflow-scrolling:touch;align-items:stretch;gap:2px;padding:0 2px;display:flex;position:sticky;overflow:auto hidden}.dimension-workspace-nav::-webkit-scrollbar{height:6px}.dimension-workspace-nav::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.dimension-workspace-tab{appearance:none;min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:center;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;padding:8px 12px 7px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.dimension-workspace-tab:hover{background:var(--surface-sunken);color:var(--text-primary)}.dimension-workspace-tab[aria-current=page],.dimension-workspace-tab[aria-current=true],.dimension-workspace-tab[aria-selected=true],.dimension-workspace-tab.is-current,.dimension-workspace-tab.current{border-bottom-color:var(--accent);background:var(--surface-sunken);color:var(--text-primary)}.dimension-workspace-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.dimension-workspace-panel{width:100%;min-width:0;padding-bottom:var(--space-3);scroll-margin-top:var(--dim-anchor-offset,80px)}.dimension-workspace-panel[hidden]{display:none!important}.dimension-briefing{gap:0;width:100%;max-width:78ch;margin-inline:auto;display:grid}.dimension-briefing-section{border-top:1px solid var(--border-subtle);min-width:0;scroll-margin-top:var(--dim-anchor-offset,80px);padding-block:20px}.dimension-briefing-section:first-child{border-top:0;padding-top:4px}.dimension-briefing-section>:first-child{margin-top:0}.dimension-briefing-section>:last-child{margin-bottom:0}.dimension-briefing-section p,.dimension-briefing-section li,.dimension-briefing-section dd{overflow-wrap:anywhere}.dimension-briefing-section p{max-width:65ch}.dimension-briefing-section .dim-default-block-head{margin-bottom:var(--space-3)}.dimension-workspace .dimension-briefing .dim-default-block,.dimension-workspace .dimension-briefing .dim-decision-brief,.dimension-workspace .dimension-briefing .dim-verdict-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dimension-workspace .dimension-briefing .dim-default-blocks{gap:0;margin-bottom:0}.dimension-workspace .dimension-briefing .dim-verdict-mark{border-bottom-color:var(--border-subtle)}.dimension-workspace .dimension-briefing .dim-why-not{border-top:1px solid var(--border-subtle);padding:10px 0}.dim-next-checkpoint{min-width:0;margin-block:var(--space-3);border-block:1px solid var(--border-subtle);color:var(--text-body);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding-block:10px;display:grid}.dim-next-checkpoint>*{min-width:0}.dim-next-checkpoint p,.dim-next-checkpoint-copy{max-width:none;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.45}.dim-next-checkpoint-label{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;line-height:1.3;display:block}.dim-next-checkpoint button{appearance:none;min-height:44px;color:var(--accent);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:7px 0;font-size:13px;font-weight:800;line-height:1.3;text-decoration:underline;display:inline-flex}.dim-next-checkpoint button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dimension-workspace .dimension-briefing .dim-evidence-grid,.dimension-workspace .dimension-briefing .dim-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.dimension-workspace .dimension-briefing .dim-evidence-item,.dimension-workspace .dimension-briefing .dim-headline-commitment{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;min-width:0;padding:10px 0}.dimension-workspace .dimension-briefing .dim-evidence-item:hover{background:var(--surface-sunken)}.dimension-trigger-band,.dimension-subscore-grid{min-width:0;margin-block:var(--space-3);border-block:1px solid var(--border-subtle);grid-template-columns:1fr;gap:0;display:grid}.dimension-trigger-column,.dimension-subscore-grid>*{min-width:0;padding-block:var(--space-4)}.dimension-trigger-column+.dimension-trigger-column,.dimension-subscore-grid>*+*{border-top:1px solid var(--border-subtle)}.dimension-trigger-column>:first-child,.dimension-subscore-grid>*>:first-child{margin-top:0}.dimension-trigger-column>:last-child,.dimension-subscore-grid>*>:last-child{margin-bottom:0}.dimension-trigger-column .dim-trigger-list{margin:var(--space-2) 0 0;gap:0}.dimension-trigger-column .dim-trigger-list>*{min-width:0;padding-block:var(--space-3);border-top:1px solid var(--border-subtle);break-inside:avoid;overflow-wrap:anywhere;page-break-inside:avoid}.dimension-trigger-column .dim-trigger-list>:first-child{border-top:0}.dimension-trigger-column .dim-trigger-setdate{background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-family:DM Mono,monospace}.dimension-workspace .dimension-subscore-grid .dim-subscore-card{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0}@media (width>=768px){.dim-focused-detail-root .dimension-workspace-nav{width:auto;max-width:none;margin-inline:-18px;padding-inline:18px}.dimension-trigger-band,.dimension-subscore-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.dimension-trigger-column+.dimension-trigger-column,.dimension-subscore-grid>*+*{border-top:0;border-left:1px solid var(--border-subtle);padding-left:24px}}@media (width<=767px){.dim-drawer{overflow-x:hidden}.dimension-workspace-nav{width:auto;max-width:none;margin-inline:-16px;padding-inline:12px;scroll-padding-inline:12px}.dimension-workspace-tab{min-height:44px;padding-inline:14px}.dimension-briefing{max-width:none}.dimension-briefing-section{padding-block:18px}.dim-next-checkpoint{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px}.dim-next-checkpoint button{justify-self:start}.dimension-workspace .dimension-briefing .dim-evidence-grid,.dimension-workspace .dimension-briefing .dim-top-metrics{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.cohort-mobile-projects{gap:8px;display:grid}.cohort-mobile-project-card{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:10px}.cohort-mobile-project-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.cohort-mobile-project-head strong{color:var(--text-primary);font-size:13px;line-height:1.35;display:block}.cohort-mobile-project-head span{color:var(--text-subtle);margin-top:2px;font-size:12px;line-height:1.35;display:block}.cohort-mobile-project-facts{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.cohort-mobile-project-facts div{grid-template-columns:minmax(72px,.35fr) 1fr;gap:8px;display:grid}.cohort-mobile-project-facts dt{color:var(--text-subtle);letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.cohort-mobile-project-facts dd{color:var(--text-body);margin:0;font-size:13px;line-height:1.35}.cohort-mobile-project-facts a{color:var(--focus-ring);font-weight:700;text-decoration:none}.cohort-table-wrap{display:none}}@media (width>=768px){.desktop-focused-detail-wrap{display:block}.dim-focused-detail-root{max-width:100%}.dim-focused-detail-root .dim-drawer{background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:0 18px 20px;box-shadow:0 1px 2px #0f172a0d}.dim-focused-detail-root .dim-drawer-sticky-head{border-radius:8px 8px 0 0;margin:0 -18px;padding:12px 18px 10px}.dim-focused-detail-root .dim-drawer-title{font-size:16px}.dim-focused-detail-root .dim-detail-overview{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:stretch;gap:12px}.dim-focused-detail-root .dim-verdict-hero{grid-column:1/-1;align-items:stretch}.dim-drawer-sticky-head{z-index:20;background:var(--surface-modal);position:sticky;top:0;box-shadow:0 1px #e6e6e6}}@media (width<=767px){.app-shell-view:has(.dim-drawer){animation:none!important;transform:none!important}.dimension-card-root:has(.dim-drawer){transform:none!important}.dim-drawer{z-index:200;background:var(--surface-modal);-webkit-overflow-scrolling:touch;border-top:none;margin-top:0;padding:0 16px 80px;animation:.22s cubic-bezier(.16,1,.3,1) dimDialogIn;position:fixed;inset:0;overflow-y:auto}.dim-drawer-sticky-head{z-index:10;position:sticky;top:0;background:var(--surface-modal)!important;border-bottom:1px solid var(--border-subtle)!important}.dim-source-stack .dim-table-wrap{display:none}.dim-source-mobile-cards{flex-direction:column;gap:8px;display:flex}.dim-decision-brief-head{align-items:flex-start}.dim-review-trigger,.dim-review-readout>div{grid-template-columns:1fr;gap:4px}.dim-review-evidence-grid{grid-template-columns:1fr}.dim-review-unproven ul{columns:1}.dim-latest-review-collapsed{align-items:flex-start}.dim-latest-review-collapsed .dim-latest-review-copy{flex-basis:100%}.dim-drawer-close,.dim-drawer-copy-link{gap:0;min-width:44px;padding:0}.dim-drawer-close .dim-drawer-close-label,.dim-drawer-copy-link .dim-drawer-copy-link-label{display:none}}@keyframes dimDialogIn{0%{opacity:0;transform:translateY(28px)}72%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.desktop-focused-detail-wrap{animation:.2s cubic-bezier(.16,1,.3,1) dimFocusIn}@keyframes dimFocusIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes targetFlash{0%{outline:3px solid var(--focus-ring);outline-offset:3px}60%{outline:3px solid var(--focus-ring);outline-offset:3px}to{outline-offset:3px;outline:3px solid #0000}}[id]:target{scroll-margin-top:var(--dim-anchor-offset,80px);animation:1.2s ease-out forwards targetFlash}@media (prefers-reduced-motion:reduce){.dim-drawer{animation:none!important}.desktop-focused-detail-wrap,[id]:target{animation:none}.dimension-card-root{transition:border-color .18s,box-shadow .18s!important}.dimension-card-root:not(.dim-focused-detail-root):hover,.theme-toggle:active,.dim-drawer-close:active,.dim-drawer-copy-link:active{transform:none!important}.dimension-card-root:not(.dim-focused-detail-root):has(.dim-card-header-button:active){transform:none!important}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}a{color:inherit}a:hover{text-decoration:underline}.scoreboard-card-title{text-wrap:balance;justify-content:center;align-items:flex-start;display:flex}.scoreboard-card-subtitle{text-wrap:pretty;justify-content:center;align-items:flex-start;display:flex}.scoreboard-card-footer{justify-content:center;align-items:center;min-height:32px;margin-top:12px;display:flex}.scoreboard-card-row{align-items:stretch!important}.scoreboard-card-approval{min-height:0}.scoreboard-card-household{order:10}.scoreboard-card-overall{order:20}.scoreboard-card-promises{order:30}.scoreboard-card-approval{order:40}.scoreboard-detail{order:50;grid-column:1/-1;justify-self:center;width:100%;min-width:0;max-width:1120px;overflow-x:auto}.dashboard-status{max-width:1120px;margin:0 auto var(--space-5);padding:var(--space-4);background:linear-gradient(135deg, #bfa86b1f, #1565c00d), var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--card-radius);box-shadow:var(--shadow-card)}.dashboard-status-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.dashboard-status h2{font-family:DM Sans,sans-serif;font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;margin:0}.dashboard-status-head p{max-width:none;color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.dashboard-status-summary{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--card-radius);font-size:var(--fs-small);line-height:var(--lh-body)}.dashboard-status-summary strong{color:var(--text-primary)}.dashboard-status-toggle{width:100%;min-width:44px;min-height:44px;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);color:var(--accent-strong);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--card-radius);font:inherit;font-size:var(--fs-small);cursor:pointer;justify-content:center;align-items:center;font-weight:800;transition:none;animation:none;display:inline-flex}.dashboard-status-toggle:hover{color:var(--accent);background:var(--surface-sunken);border-color:var(--accent)}.dashboard-status-details[hidden]{display:none}.dashboard-status-list{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.dashboard-status-row{min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border:1px solid var(--border-subtle);border-radius:10px}.dashboard-status dt{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--fs-caption);letter-spacing:.04em;font-weight:700;line-height:var(--lh-snug);text-transform:uppercase}.dashboard-status dd{color:var(--text-primary);font-family:DM Mono,monospace;font-size:var(--fs-small);font-weight:700;line-height:var(--lh-snug);margin:0}.dashboard-status-note{margin:var(--space-3) 0 0;max-width:none;color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-body)}.dashboard-status-next{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.dashboard-status-next h3{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--fs-small);letter-spacing:.08em;font-weight:800;line-height:var(--lh-snug);text-transform:uppercase}.dashboard-status-next-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dashboard-status-next-item{min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border:1px solid var(--border-subtle);border-radius:10px}.dashboard-status-next-item>div{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.dashboard-status-next-item strong{color:var(--text-primary);font-size:var(--fs-small);line-height:var(--lh-snug)}.dashboard-status-next-item span{color:var(--text-muted);font-family:DM Mono,monospace;font-size:var(--fs-caption);font-weight:700;line-height:var(--lh-snug);flex:none}.dashboard-status-next-item p{color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.dashboard-status-next-item a{margin-top:var(--space-2);color:var(--accent);font-size:var(--fs-small);font-weight:700;text-decoration:none;display:inline-flex}.dashboard-status-next-item a:hover,.dashboard-status-next-item a:focus-visible{text-decoration:underline}@media (forced-colors:active){.dimension-workspace-nav{scrollbar-color:ButtonText Canvas;background:canvas;border-color:canvastext}.dimension-workspace-tab,.dimension-workspace-tab:hover{color:buttontext;background:buttonface}.dimension-workspace-tab[aria-current=page],.dimension-workspace-tab[aria-current=true],.dimension-workspace-tab[aria-selected=true],.dimension-workspace-tab.is-current,.dimension-workspace-tab.current{forced-color-adjust:none;color:highlighttext;background:highlight;border-bottom-color:highlight}.dimension-workspace-tab:focus-visible{outline-offset:-3px;outline:2px solid highlight}.dimension-workspace-tab[aria-current=page]:focus-visible,.dimension-workspace-tab[aria-current=true]:focus-visible,.dimension-workspace-tab[aria-selected=true]:focus-visible,.dimension-workspace-tab.is-current:focus-visible,.dimension-workspace-tab.current:focus-visible{outline-color:highlighttext}.dimension-briefing-section,.dim-next-checkpoint,.dimension-trigger-band,.dimension-subscore-grid,.dimension-trigger-column+.dimension-trigger-column,.dimension-subscore-grid>*+*{border-color:canvastext}.dim-next-checkpoint,.dim-next-checkpoint p,.dim-next-checkpoint-copy,.dim-next-checkpoint-label{color:canvastext}.dim-next-checkpoint button{color:linktext;background:canvas}.dim-next-checkpoint button:focus-visible{outline-color:highlight}.dashboard-status-summary{color:canvastext;background:canvas;border-color:canvastext}.dashboard-status-summary strong{color:canvastext}.dashboard-status-toggle,.dashboard-status-toggle:hover{color:buttontext;background:buttonface;border-color:buttontext}.policy-grades-jump:focus-visible,#policy-grades-heading:focus-visible,.dashboard-status-toggle:focus-visible,.dashboard-status h2:focus-visible{outline-color:highlight}}@media (width<=980px) and (width>=641px){.scoreboard-card-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-next-list{grid-template-columns:1fr}}@media (width<=640px){body{font-size:18px}.dashboard-status{padding:var(--space-3)}.dashboard-status-head{display:block}.dashboard-status-head p{margin-top:var(--space-1)}.dashboard-status-list,.dashboard-status-next-list{gap:var(--space-2);grid-template-columns:1fr}.dashboard-status-next-item>div{display:block}.dashboard-status-next-item span{margin-top:var(--space-1);display:block}[style*="padding: 16px"]{padding:14px!important}[style*="padding: 20px 20px 18px"]{padding:16px 14px 14px!important}[style*="padding: 20px 32px"]{padding:16px 14px!important}[style*="padding: 24px"]{padding:16px!important}[style*="font-size: 12px"]{font-size:13px!important}[style*="font-size: 13px"]{font-size:14px!important}[style*="font-size: 14px"]{font-size:15px!important}[style*="font-size: 15px"]{font-size:16px!important}[style*="font-size: 16px"]{font-size:17px!important}.visitor-count-pill{width:fit-content!important;max-width:100%!important;margin:0 0 12px auto!important;padding:3px 8px!important;font-size:12px!important;display:block!important;position:static!important}.approval-stat-number{font-size:24px!important}.scoreboard-card-row{grid-template-columns:1fr!important}.dim-subscore-cards{flex-direction:column}.dim-subscore-card{width:100%;min-width:0}.scoreboard-detail-household{order:11}.scoreboard-detail-overall{order:21}.scoreboard-detail-approval{order:41}#scorecard-dimension-grid,#accountability-tracker-grid{gap:16px!important}.dashboard-title{overflow-wrap:normal;max-width:100%!important;font-size:26px!important;line-height:1.15!important}.header-subtitle{font-size:15px!important}.scorecard-trust-frame{background:#fff!important;border:1px solid #d9e2ec!important;border-radius:8px!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;margin-bottom:14px!important;padding:12px!important;display:grid!important}.scorecard-trust-item{overflow-wrap:break-word!important;min-width:0!important;font-size:15px!important;line-height:1.45!important}.scoreboard-card-title,.scoreboard-card-subtitle{overflow-wrap:break-word!important;min-width:0!important;display:block!important}.scoreboard-card{min-width:0!important;max-width:100%!important}.last-reviewed-pill{color:#173f6f!important;background:#eaf2ff!important;border-color:#9fbbe7!important;width:fit-content!important;box-shadow:0 1px #173f6f14!important}.promise-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.promise-summary-item{flex:unset!important;min-width:0!important;padding:10px 6px!important}}.follow-updates{flex-direction:column;align-items:center;gap:4px;margin-top:12px;display:flex}.follow-updates-heading{color:var(--text-secondary);letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.follow-updates-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.follow-updates-link{min-height:44px;color:var(--accent);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.follow-updates-email-note{color:var(--text-muted);font-size:13px}.dashboard-header{position:relative}.theme-toggle{z-index:5;border:1px solid var(--border-strong);background:var(--surface-card);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-card);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex;position:absolute;top:12px;left:12px}.theme-toggle:hover{color:var(--text-primary);border-color:var(--text-subtle)}.theme-toggle:active{transform:translateY(.5px)}.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#11161a;--surface-card:#1b232a;--surface-card-tracker:#20251d;--surface-raised:#243039;--surface-modal:#1b232a;--surface-sunken:#161d23;--border-subtle:#2b343d;--border-strong:#3a4751;--border-tracker:#4c4733;--accent-tracker:#cdb978;--shadow-card:0 1px 2px #00000080, 0 4px 14px #00000080;--shadow-raised:0 10px 26px #0000009e;--shadow-modal:0 24px 60px #000000c7;--text-primary:#eef2f4;--text-body:#d4dde2;--text-secondary:#adb8bf;--text-muted:#94a1a9;--text-subtle:#828f97;--accent:#69b0ff;--accent-strong:#8cc6ff;--focus-ring:#69b0ff}[data-theme=dark] body{background:var(--surface-page)}[data-theme=dark] .app-shell{--app-ink:#e9eef0;--app-muted:#9aa6ad;--app-line:#2c353c;--app-paper:#1b232a;--app-surface:#161d23;--app-accent:#4f9e7e;--app-accent-fill:#2c7d5b;--app-accent-soft:#20302a;color:var(--app-ink);background:radial-gradient(circle at 10% 0,#304a3e6b,#0000 28rem),linear-gradient(#11161a 0%,#0e1316 100%)!important}[data-theme=dark] .app-shell .dashboard-header{border-color:var(--border-subtle);background:linear-gradient(120deg,#1c242af5,#161e1eeb),repeating-linear-gradient(135deg,#0000 0 18px,#78aa910d 18px 19px);box-shadow:0 18px 50px #00000073}[data-theme=dark] .app-shell .dashboard-header:after{border-color:#78aa9114}[data-theme=dark] .app-shell .dashboard-tabs-wrap{background:#181f23d1;border-color:#78aa9129;box-shadow:0 8px 28px #00000080}[data-theme=dark] .app-bottom-nav{border-top-color:var(--border-subtle)!important;background:#141a1ef2!important;box-shadow:0 -8px 24px #0000008c!important}[data-theme=dark] .app-promise-filters{background:#181f23eb!important}[data-theme=dark] .app-promise-filters input,[data-theme=dark] .app-promise-filters select{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-body)}[data-theme=dark] .app-promise-group,[data-theme=dark] .app-promise-hero,[data-theme=dark] .app-promise-empty{background-color:var(--surface-card)}[data-theme=dark] [style*="color: rgb(26, 26, 26)"],[data-theme=dark] [style*="color: rgb(34, 34, 34)"]{color:var(--text-primary)!important}[data-theme=dark] [style*="color: rgb(51, 51, 51)"],[data-theme=dark] [style*="color: rgb(68, 68, 68)"]{color:var(--text-body)!important}[data-theme=dark] [style*="color: rgb(85, 85, 85)"],[data-theme=dark] [style*="color: rgb(63, 74, 85)"],[data-theme=dark] [style*="color: rgb(69, 82, 77)"]{color:var(--text-secondary)!important}[data-theme=dark] [style*="color: rgb(102, 102, 102)"],[data-theme=dark] [style*="color: rgb(107, 114, 128)"],[data-theme=dark] [style*="color: rgb(118, 118, 118)"]{color:var(--text-muted)!important}[data-theme=dark] [style*="color: rgb(119, 119, 119)"],[data-theme=dark] [style*="color: rgb(136, 136, 136)"],[data-theme=dark] [style*="color: rgb(153, 153, 153)"],[data-theme=dark] [style*="color: rgb(187, 187, 187)"]{color:var(--text-subtle)!important}[data-theme=dark] [style*="color: rgb(21, 101, 192)"]{color:var(--accent)!important}[data-theme=dark] [style*="background: rgb(255, 255, 255)"],[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],[data-theme=dark] [style*="background: rgb(250, 250, 250)"],[data-theme=dark] [style*="background-color: rgb(250, 250, 250)"]{background-color:var(--surface-card)!important}[data-theme=dark] .dim-score-block,[data-theme=dark] .dim-verdict-hero{background:var(--surface-sunken);border-left-color:#5b7689}[data-theme=dark] .dim-latest-review{background:var(--surface-sunken);border-color:var(--border-strong)}[data-theme=dark] .dim-latest-review-expanded{border-left-color:var(--accent)}[data-theme=dark] .dim-decision-brief{background:linear-gradient(135deg, #6fb7a517, transparent 42%), var(--surface-card);border-left-color:#6fb7a5}[data-theme=dark] .dim-decision-brief-label{color:#8dcbbb}[data-theme=dark] .dim-review-unproven{background:#211f18;border-color:#665a37}[data-theme=dark] [style*="solid rgb(224, 224, 224)"],[data-theme=dark] [style*="solid rgb(238, 238, 238)"],[data-theme=dark] [style*="solid rgb(229, 229, 229)"],[data-theme=dark] [style*="solid rgb(217, 217, 217)"],[data-theme=dark] [style*="solid rgb(208, 208, 208)"],[data-theme=dark] [style*="solid rgb(240, 240, 240)"],[data-theme=dark] [style*="solid rgb(240, 242, 239)"],[data-theme=dark] [style*="solid rgb(245, 245, 245)"],[data-theme=dark] [style*="dashed rgb(200, 200, 200)"],[data-theme=dark] [style*="dashed rgb(212, 212, 212)"],[data-theme=dark] [style*="dashed rgb(154, 184, 216)"]{border-color:var(--border-subtle)!important}[data-theme=dark] [style*="color: rgb(26, 60, 94)"],[data-theme=dark] [style*="color: rgb(55, 65, 81)"],[data-theme=dark] [style*="color: rgb(51, 65, 85)"],[data-theme=dark] [style*="color: rgb(69, 90, 100)"]{color:var(--text-body)!important}[data-theme=dark] [style*="color: rgb(90, 122, 155)"]{color:#8fb3d6!important}[data-theme=dark] [style*="color: rgb(26, 115, 232)"]{color:var(--accent)!important}[data-theme=dark] [style*="color: rgb(117, 117, 117)"]{color:var(--text-muted)!important}[data-theme=dark] [style*="color: rgb(178, 106, 0)"]{color:#e0a85a!important}[data-theme=dark] [style*="color: rgb(23, 79, 61)"]{color:var(--accent-tracker)!important}[data-theme=dark] [style*="color: rgb(26, 122, 58)"]:not(.grade-chip),[data-theme=dark] [style*="color: rgb(46, 125, 50)"]:not(.grade-chip){color:#54c06f!important}[data-theme=dark] [style*="color: rgb(198, 40, 40)"]:not(.grade-chip),[data-theme=dark] [style*="color: rgb(136, 14, 14)"]:not(.grade-chip){color:#f0736f!important}[data-theme=dark] [style*="color: rgb(141, 90, 0)"]:not(.grade-chip),[data-theme=dark] [style*="color: rgb(154, 99, 0)"]:not(.grade-chip){color:#d4a437!important}[data-theme=dark] [style*="color: rgb(165, 44, 12)"]:not(.grade-chip){color:#ef8a66!important}[data-theme=dark] [style*="background: rgb(247, 251, 255)"]{background-color:var(--surface-card)!important}[data-theme=dark] [style*="background: rgb(246, 249, 252)"],[data-theme=dark] [style*="background: rgb(247, 248, 250)"],[data-theme=dark] [style*="background: rgb(246, 248, 245)"],[data-theme=dark] [style*="background: rgb(245, 245, 245)"]{background-color:var(--surface-sunken)!important}[data-theme=dark] [style*="background: rgb(232, 240, 254)"]{background-color:#16222e!important}[data-theme=dark] [style*="background: rgb(255, 243, 224)"]:not(.grade-chip){background-color:#2a1f10!important}[data-theme=dark] [style*="background: rgb(187, 187, 187)"]{background-color:var(--border-strong)!important}[data-theme=dark] [style*="background: rgb(255, 247, 230)"]{background-color:#2a2410!important;border-color:#5a4a1a!important}[data-theme=dark] [style*="color: rgb(107, 74, 0)"]{color:var(--accent-tracker)!important}[data-theme=dark] .dim-change-card{background:#241f12;border-color:#4c4733}[data-theme=dark] .dim-current-grade-move-marker{color:var(--accent-tracker);background:#2a2410;border-color:#6d5b21}[data-theme=dark] .dim-evidence-item{background:var(--surface-sunken);border-color:var(--border-subtle)}[data-theme=dark] .dim-evidence-item:hover{background:var(--surface-raised);border-color:var(--border-strong)}[data-theme=dark] .dim-headline-commitment{background:var(--surface-sunken);border-color:var(--border-subtle)}[data-theme=dark] .dim-headline-commitment-title{color:var(--text-secondary)}[data-theme=dark] .dim-headline-commitment-sub,[data-theme=dark] .dim-headline-commitment-note{color:var(--text-muted)}[data-theme=dark] .dim-live-threshold-row{background:var(--surface-sunken);border-color:var(--border-strong)}[data-theme=dark] .dim-threshold-row-active{background:#172230}[data-theme=dark] .dim-subscore-card{background:var(--surface-sunken);border-color:var(--border-subtle)}[data-theme=dark] .dim-subscore-summary{color:var(--accent-strong)}[data-theme=dark] .dim-cohort-summary{background:var(--surface-sunken);border-left-color:#5b7689}[data-theme=dark] .dim-note-box{background:var(--surface-sunken);color:var(--text-body)}[data-theme=dark] .dim-perspective-critics{background:#2a1b17;border-left-color:#e2613a}[data-theme=dark] .dim-perspective-critics strong{color:#ef8a66}[data-theme=dark] .dim-perspective-defenders{background:#16222e}[data-theme=dark] .dim-source-mobile-card,[data-theme=dark] .cohort-mobile-project-card{background:var(--surface-card);border-color:var(--border-subtle)}[data-theme=dark] .dim-source-table tr[data-source-needs-review=true],[data-theme=dark] .dim-source-mobile-card[data-source-needs-review=true]{background:#241f12}[data-theme=dark] .dim-focused-detail-root .dim-drawer{background:var(--surface-modal);border-color:var(--border-subtle)}[data-theme=dark] .dim-rule-table th,[data-theme=dark] .dim-rule-table td,[data-theme=dark] .dim-cohort-table th,[data-theme=dark] .dim-cohort-table td,[data-theme=dark] .dim-source-table th,[data-theme=dark] .dim-source-table td{border-color:var(--border-subtle)}[data-theme=dark] .dim-rule-table th,[data-theme=dark] .dim-cohort-table th,[data-theme=dark] .dim-source-table th{background:var(--surface-sunken)}[data-theme=dark] .app-shell{--app-ink:var(--text-primary);--app-muted:var(--text-secondary);--app-line:var(--border-subtle);--app-paper:var(--surface-card);--app-surface:var(--surface-sunken);--app-accent:#6fb18f;--app-accent-soft:#17241d;--app-maple:#f07a72;--app-maple-soft:#2a1716;--app-gold:#d7ac58;--app-blue-ink:#8fb3d6;background:radial-gradient(circle at 8% -6%, #f07a721c, transparent 22rem), radial-gradient(circle at 92% 0%, #8fb3d61f, transparent 24rem), linear-gradient(180deg, var(--surface-page) 0%, #0f1714 100%)!important}[data-theme=dark] .app-shell .dashboard-header{border-color:var(--border-subtle);box-shadow:var(--shadow-modal);background:linear-gradient(120deg,#1c2622f5,#121f19f0 58%,#281917e0),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff09 18px 19px)}[data-theme=dark] .app-shell .dashboard-kicker,[data-theme=dark] .app-shell .scorecard-trust-frame,[data-theme=dark] .app-shell .scoreboard-card,[data-theme=dark] .app-shell .dashboard-status,[data-theme=dark] .app-shell .dashboard-status-row,[data-theme=dark] .app-shell .dashboard-status-next-item{border-color:var(--border-subtle)!important;background-color:var(--surface-card)!important}[data-theme=dark] .app-shell .scorecard-trust-frame{background:linear-gradient(#17211de6,#121b17db)!important}[data-theme=dark] .app-shell .scoreboard-card,[data-theme=dark] .app-shell .dimension-card-root:not(.dim-focused-detail-root){background:linear-gradient(#18221efa,#131d19f5)!important;box-shadow:0 12px 34px #0000003d!important}[data-theme=dark] .app-shell .dashboard-status{background:linear-gradient(135deg, #f07a7214, #8fb3d60f, #6fb18f14), var(--surface-card)!important}[data-theme=dark] .app-bottom-nav{border-color:var(--border-subtle);background:linear-gradient(#1b2521fa,#101815fa);box-shadow:0 -10px 30px #00000052}[data-theme=dark] .app-bottom-nav button{color:var(--text-muted)}[data-theme=dark] .dim-tracker-pill{color:var(--accent-tracker);background:#2a2616;border-color:#4c4733}[data-theme=dark] .dim-last-reviewed-pill{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=dark] .dim-drawer-info-grade,[data-theme=dark] .dim-info-grade-pill{color:var(--accent-tracker);background:#2a2410;border-color:#4c4733}[data-theme=dark] .dim-meta-chip{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-muted)}[data-theme=dark] .dim-event-chip{color:#9cc2e8;background:#172230;border-color:#2f4763}[data-theme=dark] .dim-source-chip{background:#172230}[data-theme=dark] .dim-download-link{background:var(--surface-sunken);border-color:var(--border-strong)}[data-theme=dark] .dim-tracker-score-line{color:var(--accent-tracker)}[data-theme=dark] .dim-source-date-kind,[data-theme=dark] .dim-source-effect{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=dark] .dim-source-date-kind-live{color:#9ccc65;background:#16241b;border-color:#3a5a2a}[data-theme=dark] .dim-source-date-kind-updated{color:#e0b85a;background:#241f10;border-color:#5a4a1a}[data-theme=dark] .dim-source-date-kind-manual{color:var(--accent-tracker);background:#241f12;border-color:#5a4a2a}[data-theme=dark] .dim-source-effect-moved{color:#9cc2e8;background:#172230;border-color:#2f4763}[data-theme=dark] .dim-drawer-sticky-head{border-bottom-color:var(--border-subtle)!important}[data-theme=dark] .dim-top-metric-row{border-top-color:var(--border-subtle)}[data-theme=dark] .dim-verdict-mark{border-bottom-color:var(--border-subtle)}[data-theme=dark] .dim-nested-rule-card{border-left-color:#3a4a7a}[data-theme=dark] .dashboard-tabs-wrap:after{background:linear-gradient(90deg,#181f2300,#181f23)}[data-theme=dark] .app-section-kicker{color:#d9a566}[data-theme=dark] .app-promise-filters label{color:var(--text-secondary)}[data-theme=dark] .app-bottom-nav button:not([aria-current=page]){color:var(--text-muted)}[data-theme=dark] .app-promise-link-source{color:var(--accent);background:#16222e}[data-theme=dark] .app-promise-link-status{color:#e0a96d;background:#2a1f10}[data-theme=dark] .app-promise-empty{border-color:var(--border-strong)}[data-theme=dark] .app-promise-counts button{border-color:color-mix(in srgb, var(--status-color) 45%, var(--border-strong));background:color-mix(in srgb, var(--status-color) 14%, var(--surface-card));color:color-mix(in srgb, var(--status-color) 48%, #fff)}[data-theme=dark] .app-promise-counts button[aria-pressed=true]{color:#fff}[data-theme=dark] .app-shell .dashboard-tab[aria-current=page],[data-theme=dark] .app-bottom-nav button[aria-current=page],[data-theme=dark] .app-workspace-sidebar-link.is-active,[data-theme=dark] .app-clear-filters{background:var(--app-accent-fill)!important}[data-theme=dark] .app-promise-filter-return{background:var(--surface-raised);border-color:var(--border-strong);box-shadow:0 8px 24px #00000080}[data-theme=dark] .app-promise-filter-return-clear{border-left-color:var(--border-strong)!important}@media (width<=640px){[data-theme=dark] .scorecard-trust-frame{border-color:var(--border-subtle)!important;background:#ffffff08!important}[data-theme=dark] .last-reviewed-pill{border-color:var(--border-strong)!important;color:var(--accent-strong)!important;background:#172230!important}}.cohort-project-note{color:var(--text-muted,#555);margin:8px 0 0;font-size:13px;line-height:1.45}.since-last-visit{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-1) var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-small);border-radius:6px;flex-wrap:wrap;display:flex}.since-last-visit-text{margin:0}.since-last-visit-caught-up{color:var(--text-muted);border:none}.since-last-visit-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.since-last-visit-button{min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-subtle);color:var(--text-secondary);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border-radius:6px}.since-last-visit-button:hover,.since-last-visit-button:focus-visible{border-color:currentColor}.app-shell{--app-ink:#1f2d28;--app-muted:#5c6964;--app-line:#d8dfda;--app-paper:#fff;--app-surface:#f1f4f0;--app-accent:#234e3f;--app-accent-soft:#e5eee9;--app-maple:#9f2d2d;--app-maple-soft:#f5e8e4;--app-gold:#b8892f;--app-blue-ink:#183553;color:var(--app-ink);background:radial-gradient(circle at 8% -6%,#9f2d2d1f,#0000 22rem),radial-gradient(circle at 92% 0,#1835531c,#0000 24rem),radial-gradient(circle at 14% 30%,#d6e2d7bd,#0000 28rem),linear-gradient(#fbfaf6 0%,#f3f6f1 50%,#eef3ef 100%)!important;max-width:1180px!important;padding:28px clamp(16px,3vw,36px) 40px!important}.app-shell .dashboard-header{isolation:isolate;background:linear-gradient(120deg,#fffffff2,#f2f7f1e6 58%,#faefebd6),repeating-linear-gradient(135deg,#0000 0 18px,#234e3f0b 18px 19px);border:1px solid #98aca0e6;border-radius:24px;margin-bottom:20px;padding:52px clamp(22px,3.2vw,38px) 24px;position:relative;overflow:hidden;box-shadow:0 18px 56px #1f2d281f}.app-shell .dashboard-header:before{content:"";background:linear-gradient(180deg, var(--app-maple), #c96b3e 52%, var(--app-accent));pointer-events:none;z-index:0;width:7px;position:absolute;inset:0 auto 0 0}.app-shell .dashboard-header:after{content:"";pointer-events:none;z-index:0;border:34px solid #234e3f14;border-radius:40% 60% 48% 52%;width:260px;height:260px;position:absolute;bottom:-92px;right:clamp(-80px,-6vw,-36px);transform:rotate(-18deg)}.app-shell .dashboard-header>*{z-index:1;position:relative}.app-shell .dashboard-header>.theme-toggle{z-index:2;position:absolute}.app-shell .dashboard-kicker{background:#ffffffb8;border:1px solid #9f2d2d2e;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff8c;color:var(--app-maple)!important}.app-shell .dashboard-kicker:before{content:"";background:radial-gradient(circle at 3.5px 50%, var(--app-maple) 0 3.5px, transparent 3.6px), radial-gradient(circle at 14.5px 50%, var(--app-gold) 0 3.5px, transparent 3.6px), radial-gradient(circle at 25.5px 50%, var(--app-accent) 0 3.5px, transparent 3.6px);flex:0 0 29px;width:29px;height:7px}.app-shell .dashboard-title{letter-spacing:-.035em;text-wrap:balance;color:var(--app-ink)!important;font-size:clamp(1.9rem,1.45rem + 2.1vw,2.65rem)!important}.app-shell .header-clarifier{text-wrap:pretty;color:var(--app-muted)!important}.app-shell .header-subtitle span:last-child{color:var(--app-blue-ink);font-family:DM Mono,monospace;font-weight:700}.app-shell .dashboard-orientation{text-wrap:balance;color:var(--app-ink)!important;margin-top:-4px!important;font-size:clamp(1rem,.96rem + .2vw,1.12rem)!important}.app-shell .scorecard-trust-wrap{max-width:940px!important}.app-shell .scorecard-trust-frame{background:linear-gradient(#ffffffd1,#f7f9f6b8);border-radius:16px;box-shadow:0 10px 30px #1f2d2812;border:1px solid #c6d1c9eb!important;padding:16px!important}.app-shell .scorecard-trust-item{border-left:2px solid #9f2d2d57;padding-left:12px}.app-shell .dashboard-tabs-wrap{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9f6e6;border:1px solid #cdd8d0e6;border-radius:12px;margin-bottom:24px;padding:5px;position:sticky;top:8px;box-shadow:0 8px 28px #20342c17}.app-shell .dashboard-tabs-wrap:after{display:none}.app-shell:has(.desktop-focused-detail-wrap) .dashboard-tabs-wrap{display:none}.app-shell .dashboard-tabs{background:0 0!important;margin:0!important}.app-shell .dashboard-tab{min-height:44px;color:var(--app-muted)!important;transition:background-color .16s,color .16s,box-shadow .16s,transform .12s!important}.app-shell .dashboard-tab:hover:not([aria-current=page]){background:var(--app-accent-soft)!important;color:var(--app-ink)!important}.app-shell .dashboard-tab:active{transform:translateY(.5px)}.app-shell .dashboard-tab[aria-current=page]{box-shadow:0 4px 14px #1835533d;color:#fff!important;background:linear-gradient(135deg, var(--app-accent), #183553)!important}.app-shell-view{min-width:0;scroll-margin-top:86px;animation:.22s ease-out app-shell-view-in}.app-view-announcer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .dimension-card-root,.app-shell .scoreboard-card,.app-shell .scoreboard-detail,.app-shell .app-promise-tracker,.app-shell .dashboard-footer{box-shadow:0 1px 2px #20342c08}.app-workspace-main>main{min-width:0}.app-workspace-main>main:focus{outline:none}.app-shell .first-look-briefing{gap:14px;margin-bottom:18px;display:grid}.app-shell .first-look-primary-wrap{isolation:isolate;background:linear-gradient(118deg,#fffffffa,#eff6f1f2 58%,#faeee9e6),repeating-linear-gradient(135deg,#0000 0 18px,#234e3f09 18px 19px);border:1px solid #a6b8adf5;border-radius:22px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);grid-template-areas:"heading updates""result updates""verdict boundary""math actions""detail detail";gap:12px 22px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1f2d281c}.app-shell .first-look-primary-wrap:before{content:"";background:linear-gradient(180deg, var(--app-maple), var(--app-gold), var(--app-accent));z-index:-1;width:6px;position:absolute;inset:0 auto 0 0}.app-shell .first-look-primary-wrap:after{content:"";pointer-events:none;z-index:-1;border:28px solid #234e3f0d;border-radius:48% 52% 42% 58%;width:220px;height:220px;position:absolute;bottom:-92px;right:-72px;transform:rotate(-17deg)}.app-shell .first-look-score-summary{display:contents}.app-shell .first-look-primary-header{grid-area:heading;align-self:end;min-width:0}.app-shell .first-look-eyebrow{color:var(--app-maple);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:850;line-height:1.2}.app-shell .first-look-primary-header h2{color:var(--app-ink);letter-spacing:-.025em;margin:0;font-family:DM Serif Display,serif;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);font-weight:400;line-height:1.05}.app-shell .first-look-primary-description{color:var(--app-muted);margin:5px 0 0;font-size:13px;line-height:1.35}.app-shell .first-look-primary-result{grid-area:result;align-self:center;align-items:center;gap:12px;min-width:0;display:flex}.app-shell .first-look-primary-result .grade-chip{border-radius:9px!important;padding:8px 14px!important;font-size:30px!important}.app-shell .first-look-primary-score{color:var(--app-blue-ink);margin:0;font-family:DM Mono,monospace;font-size:16px;font-weight:800}.app-shell .first-look-verdict-block{grid-area:verdict;align-self:start}.app-shell .first-look-exception-note{color:var(--app-ink);margin:8px 0 0;font-size:.8125rem;line-height:1.45}.app-shell .first-look-exception-note a{display:inline-block}.app-shell .first-look-overall-verdict{color:var(--app-ink);text-wrap:pretty;grid-area:verdict;align-self:start;margin:0;font-size:16px;font-weight:650;line-height:1.42}.app-shell .first-look-primary-context{grid-area:updates;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.app-shell .first-look-update,.app-shell .first-look-watch{background:#ffffffc7;border:1px solid #cdd8d0f0;border-radius:14px;min-width:0;padding:12px}.app-shell .first-look-block-heading,.app-shell .first-look-check-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-shell .first-look-block-heading{color:var(--app-blue-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.2}.app-shell .first-look-block-meta{color:var(--app-muted);letter-spacing:0;text-transform:none;flex:none;font-family:DM Mono,monospace;font-size:11px;font-weight:700}.app-shell .first-look-update-summary,.app-shell .first-look-next-update{color:var(--app-ink);margin:7px 0 0;font-size:14px;font-weight:750;line-height:1.35}.app-shell .first-look-next-update time{font-family:DM Mono,monospace}.app-shell .first-look-update-list{color:var(--app-muted);margin:6px 0 0;padding-left:17px;font-size:12px;line-height:1.35}.app-shell .first-look-primary-check{border-top:1px solid #cdd8d0eb;margin-top:8px;padding-top:8px}.app-shell .first-look-check-heading a,.app-shell .first-look-check-heading span:first-child,.app-shell .first-look-check-heading .first-look-narrow-label{min-width:0;color:var(--app-accent);font-size:12px;font-weight:800;line-height:1.3}.app-shell .first-look-primary-check p{color:var(--app-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.app-shell .first-look-inline-link{color:var(--app-accent);text-underline-offset:2px;margin-top:7px;font-size:12px;font-weight:800;display:inline-flex}.app-shell .first-look-actions .first-look-narrow-action,.app-shell .first-look-narrow-label{display:none}.app-shell .first-look-boundary{background:#faf4f0c2;border:1px solid #9f2d2d2b;border-radius:13px;grid-area:boundary;align-self:stretch;min-width:0;padding:10px 12px}.app-shell .first-look-boundary h3{color:var(--app-maple);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:850;line-height:1.2}.app-shell .first-look-boundary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.app-shell .first-look-boundary-list div{min-width:0}.app-shell .first-look-boundary-list dt{color:var(--app-ink);font-size:12px;font-weight:800;line-height:1.25}.app-shell .first-look-boundary-list dd{color:var(--app-muted);margin:2px 0 0;font-size:11px;line-height:1.3}.app-shell .first-look-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;display:grid}.app-shell .first-look-action,.app-shell .first-look-derivation-toggle{min-width:0;min-height:44px;color:var(--app-accent);font:inherit;text-align:center;cursor:pointer;background:#ffffffb3;border:1px solid #234e3f5c;border-radius:10px;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.app-shell .first-look-action-primary{color:#fff;border-color:var(--app-accent);background:linear-gradient(135deg, var(--app-accent), var(--app-blue-ink))}.app-shell .first-look-derivation-toggle{grid-area:math;align-self:end}.app-shell .first-look-detail{grid-area:detail;min-width:0;overflow-x:auto}.app-shell .first-look-detail>[role=region]{margin:0!important}.app-shell .first-look-signal-group{min-width:0}.app-shell .first-look-signal-group>h3{color:var(--app-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.app-shell .first-look-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .first-look-signal{min-width:0;min-height:148px;color:var(--app-ink);font:inherit;text-align:left;background:#ffffffdb;border:1px solid #cdd8d0f5;border-radius:15px;padding:13px;position:relative;overflow:hidden;box-shadow:0 8px 22px #1f2d2811}.app-shell button.first-look-signal{appearance:none;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;margin:0;transition:border-color .14s,box-shadow .14s,transform .12s;display:flex}.app-shell .first-look-signal-household{grid-template-rows:auto 1fr auto;display:grid}.app-shell .first-look-signal-approval{border-style:dashed;border-color:#1835536b}.app-shell .first-look-signal-title,.app-shell .first-look-signal h4{color:var(--app-blue-ink);margin:0;font-size:14px;font-weight:850;line-height:1.25;display:block}.app-shell .first-look-signal-description,.app-shell .first-look-signal header p{color:var(--app-muted);margin:3px 0 8px;font-size:12px;line-height:1.3;display:block}.app-shell .first-look-signal-result,.app-shell .first-look-promise-result,.app-shell .first-look-approval-result{align-items:baseline;gap:8px;margin-top:5px;display:flex}.app-shell .first-look-signal-score{color:var(--app-ink);font-family:DM Mono,monospace;font-size:12px;font-weight:800}.app-shell .first-look-promise-result{flex-wrap:wrap;align-items:flex-end}.app-shell .first-look-promise-number,.app-shell .first-look-approval-positive{font-family:DM Mono,monospace;font-size:24px;font-weight:850;line-height:1}.app-shell .first-look-promise-number>span,.app-shell .first-look-approval-negative{color:var(--app-muted);font-family:DM Mono,monospace;font-size:14px;font-weight:750}.app-shell .first-look-promise-result>span:last-child{color:var(--app-muted);font-size:11px;font-weight:700}.app-shell .first-look-promise-bar{border-radius:999px;gap:2px;width:100%;height:6px;margin-top:8px;display:flex;overflow:hidden}.app-shell .first-look-signal-meta{color:var(--app-muted);margin-top:6px;font-size:10px;line-height:1.25;display:block}.app-shell .first-look-signal-action{color:var(--app-accent);margin-top:8px;font-size:11px;font-weight:850;line-height:1.25;display:block}.app-shell button.first-look-signal>.first-look-signal-action{align-items:center;min-height:44px;margin-top:auto;display:flex}.app-shell button.first-look-signal:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-shell button.first-look-signal:active{transform:translateY(.5px)}.app-shell .first-look-approval-positive,.app-shell .first-look-value-positive{color:#1a7a3a}.app-shell .first-look-approval-negative,.app-shell .first-look-value-negative{color:#a22b2b}.app-shell .first-look-value-caution{color:#8d5a00}@media (hover:hover){.app-shell .first-look-action:hover,.app-shell .first-look-derivation-toggle:hover,.app-shell button.first-look-signal:hover{border-color:var(--app-accent);box-shadow:0 10px 24px #1f2d281a}}[data-theme=dark] .app-shell .first-look-primary-wrap{background:linear-gradient(118deg,#19221ffa,#1c2d26f5 58%,#352320e6),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff06 18px 19px);border-color:#748f82b3}[data-theme=dark] .app-shell .first-look-update,[data-theme=dark] .app-shell .first-look-watch,[data-theme=dark] .app-shell .first-look-signal{background:#1d2723e0;border-color:#748f8285}[data-theme=dark] .app-shell .first-look-boundary{background:#4d2b2757;border-color:#ca706559}[data-theme=dark] .app-shell .first-look-action,[data-theme=dark] .app-shell .first-look-derivation-toggle{color:#b9ddca;background:#1f2d28e6;border-color:#8db1a08a}[data-theme=dark] .app-shell .first-look-action-primary{color:#fff;background:linear-gradient(135deg,#315f4e,#244b6c);border-color:#6da28a}[data-theme=dark] .app-shell .first-look-approval-positive,[data-theme=dark] .app-shell .first-look-value-positive{color:#83d9a0}[data-theme=dark] .app-shell .first-look-approval-negative,[data-theme=dark] .app-shell .first-look-value-negative{color:#ff9f98}[data-theme=dark] .app-shell .first-look-value-caution{color:#efca72}@media (forced-colors:active){.app-shell .first-look-primary-wrap,.app-shell .first-look-update,.app-shell .first-look-watch,.app-shell .first-look-boundary,.app-shell .first-look-signal,.app-shell .first-look-action,.app-shell .first-look-derivation-toggle,[data-theme=dark] .app-shell .first-look-primary-wrap,[data-theme=dark] .app-shell .first-look-update,[data-theme=dark] .app-shell .first-look-watch,[data-theme=dark] .app-shell .first-look-boundary,[data-theme=dark] .app-shell .first-look-signal,[data-theme=dark] .app-shell .first-look-action,[data-theme=dark] .app-shell .first-look-derivation-toggle{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.app-shell .first-look-primary-wrap:before,.app-shell .first-look-primary-wrap:after,.app-shell .first-look-promise-bar{display:none}.app-shell .first-look-approval-positive,.app-shell .first-look-approval-negative,.app-shell .first-look-value-positive,.app-shell .first-look-value-negative,.app-shell .first-look-value-caution{color:canvastext}.app-shell .first-look-action-primary{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.app-shell .first-look-action:focus-visible,.app-shell .first-look-derivation-toggle:focus-visible,.app-shell .first-look-signal:focus-visible{outline-offset:2px;outline:2px solid highlight}}.app-shell .scoreboard-card{isolation:isolate;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;background:linear-gradient(#fffffffa,#f8faf7f0)!important;border:1px solid #cfd8d1f5!important;border-radius:18px!important;box-shadow:0 14px 36px #1f2d2814!important}.app-shell .scoreboard-card:before{content:"";background:linear-gradient(90deg, var(--app-maple), var(--app-gold), var(--app-accent));opacity:.82;z-index:0;height:4px;position:absolute;inset:0 0 auto}.app-shell .scoreboard-card:after{content:"";pointer-events:none;z-index:0;border:18px solid #234e3f0e;border-radius:999px;width:128px;height:128px;position:absolute;bottom:-54px;right:-44px}.app-shell .scoreboard-card>*{z-index:1;position:relative}.app-shell .scoreboard-card-title{color:var(--app-blue-ink)!important}.app-shell .scoreboard-card-subtitle{color:var(--app-muted)!important}.app-shell .scoreboard-card-promises:before{background:linear-gradient(90deg, var(--app-maple), #c16f28, var(--app-gold))}.app-shell .scoreboard-card-approval:before{background:linear-gradient(90deg, #315d7d, var(--app-accent), #69836d)}.app-shell .scoreboard-card-approval{border-style:dashed!important;border-color:color-mix(in srgb, var(--app-blue-ink) 42%, var(--app-line))!important}@media (hover:hover){.app-shell .scoreboard-card:hover{transform:translateY(-1px);box-shadow:0 18px 44px #1f2d281f!important}}.app-shell .dimension-card-root:not(.dim-focused-detail-root){background:linear-gradient(#fffffffa,#f9faf7f5)!important;border-radius:16px!important;box-shadow:0 7px 20px #1f2d280e!important}.app-shell .dimension-card-root:not(.dim-focused-detail-root):before{content:"";opacity:.62;pointer-events:none;background:linear-gradient(#9f2d2d9e,#234e3f6b);border-radius:16px 0 0 16px;width:3px;position:absolute;inset:0 auto 0 0}.app-shell .dashboard-status{background:linear-gradient(135deg,#9f2d2d14,#1835530d 46%,#234e3f14),#ffffffe0;border-color:#c3cdc5f2;border-radius:18px;box-shadow:0 14px 38px #1f2d2814}.app-shell .dashboard-status-row,.app-shell .dashboard-status-next-item{background:#ffffffbd;border-color:#cfd8d1e6}.app-bottom-nav,.app-promise-filter-return{display:none}.app-promise-filters:focus{outline:2px solid var(--focus-ring);outline-offset:3px}.app-promise-tracker{border-color:var(--app-line)!important;background:0 0!important}.app-promise-hero{border:1px solid var(--app-line);background:var(--app-paper);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:24px;padding:clamp(18px,3vw,28px);display:grid}.app-section-kicker{color:#8a4f12;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800}.app-promise-hero h2{color:var(--app-ink);margin-bottom:8px;font-family:DM Serif Display,serif}.app-promise-hero p{color:var(--app-muted)}.app-promise-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-promise-counts button{border:1px solid color-mix(in srgb, var(--status-color) 34%, #d5ddd7);min-height:48px;color:var(--status-color);background:var(--status-bg);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.app-promise-counts button[aria-pressed=true]{color:#fff;background:var(--status-color);box-shadow:0 3px 10px color-mix(in srgb, var(--status-color) 22%, transparent)}.app-promise-counts strong{font-family:DM Mono,monospace;font-size:1.25rem}.app-promise-filters{z-index:40;border:1px solid var(--app-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:12px;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,auto)) auto;align-items:end;gap:10px;margin:14px 0;padding:14px;display:grid;position:sticky;top:78px;box-shadow:0 8px 24px #20342c14}.app-promise-filters label{color:#45524d;gap:5px;font-size:13px;font-weight:800;display:grid}.app-promise-filters input,.app-promise-filters select{width:100%;min-height:44px;color:var(--app-ink);background:#fff;border:1px solid #bcc8c0;border-radius:8px;padding:8px 10px}.app-clear-filters{border:1px solid var(--app-accent);color:#fff;background:var(--app-accent);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:800}.app-promise-results{gap:14px;display:grid}.app-promise-result-count{color:var(--app-muted);font-weight:800}.app-promise-group{border:1px solid var(--app-line);background:#fff;border-radius:12px;overflow:hidden}.app-promise-group-heading{border-bottom:1px solid var(--app-line);color:var(--app-accent);background:var(--app-accent-soft);padding:12px 16px;font-weight:900}.app-promise-row:last-child{border-bottom:0!important}.app-promise-row:focus-visible{z-index:1;position:relative}.app-promise-status{border-radius:999px;margin:0 8px 4px 0;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.app-promise-text{font-weight:650}.app-promise-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.app-promise-link{overflow-wrap:anywhere;border-radius:7px;align-items:center;max-width:100%;min-height:44px;padding:7px 10px;font-size:14px;line-height:1.35;text-decoration:none;display:inline-flex}.app-promise-link-source{color:#174ea6;background:#e8f0fe}.app-promise-link-status{color:#834700;background:#fff3e0}.app-promise-empty{color:var(--app-muted);background:#fff;border:1px dashed #aebbb2;border-radius:12px;justify-items:start;gap:10px;padding:24px;display:grid}.app-workspace-sidebar{display:none}@media (width>=1024px){.app-shell{align-items:flex-start;gap:28px;max-width:1400px!important;display:flex!important}.app-workspace-sidebar{border:1px solid var(--app-line);background:var(--app-paper);border-radius:14px;flex-direction:column;flex:0 0 216px;gap:18px;max-height:calc(100vh - 32px);padding:18px 14px;display:flex;position:sticky;top:16px;overflow-y:auto;box-shadow:0 1px 2px #20342c08}.app-workspace-main{flex:auto;min-width:0}.app-shell .dashboard-tabs-wrap{display:none}}.app-workspace-sidebar-brand{flex-direction:column;gap:2px;padding:2px 10px 0;display:flex}.app-workspace-sidebar-title{color:var(--app-ink);letter-spacing:-.01em;font-size:14px;font-weight:800}.app-workspace-sidebar-version{color:var(--app-muted);font-family:DM Mono,monospace;font-size:12px}.app-workspace-sidebar-nav{flex-direction:column;gap:4px;display:flex}.app-workspace-sidebar-link{min-height:44px;color:var(--app-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;transition:background-color .14s,color .14s;display:flex}.app-workspace-sidebar-link:hover:not(.is-active){color:var(--app-ink);background:var(--app-accent-soft)}.app-workspace-sidebar-link.is-active{color:#fff;background:var(--app-accent)}.app-workspace-sidebar-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-workspace-sidebar-foot{border-top:1px solid var(--app-line);color:var(--app-muted);flex-direction:column;gap:6px;margin-top:auto;padding:10px 10px 2px;font-size:12px;display:flex}.app-workspace-sidebar-foot a{min-height:44px;color:var(--app-accent);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@keyframes app-shell-view-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes app-bottom-nav-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.app-promise-hero,.app-promise-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-promise-search{grid-column:1/-1}}@media (width<=640px){.app-shell{--first-look-mobile-meta-size:.75rem;--first-look-mobile-copy-size:.875rem;--first-look-mobile-title-size:1rem;--first-look-mobile-metric-size:1.75rem;padding:12px 12px calc(92px + env(safe-area-inset-bottom,0px))!important}.app-shell .dashboard-header{border-radius:20px;margin-bottom:10px;padding:38px 14px 12px!important}.app-shell .dashboard-kicker{display:none}.app-shell .dashboard-title{font-size:1.75rem!important}.app-shell .header-clarifier{max-width:300px!important;font-size:var(--first-look-mobile-copy-size)!important;margin-bottom:7px!important;line-height:1.4!important}.app-shell .header-subtitle{line-height:1.35;font-size:var(--first-look-mobile-meta-size)!important;gap:4px 6px!important}.app-shell .header-subtitle>span:nth-child(2){gap:3px!important;padding:2px 6px!important}.app-shell .header-subtitle>span:nth-child(2)>span{font-size:var(--first-look-mobile-meta-size)!important}.app-shell .dashboard-header:before{width:5px}.app-shell .dashboard-header:after{bottom:-110px;right:-96px}.app-shell .first-look-briefing{gap:10px;margin-bottom:14px}.app-shell .first-look-primary-wrap{border-radius:17px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading result""verdict verdict""updates updates""boundary boundary""actions actions""math math""detail detail";gap:12px;padding:14px}.app-shell .first-look-primary-wrap:before{width:4px}.app-shell .first-look-primary-header{align-self:start}.app-shell .first-look-eyebrow{font-size:var(--first-look-mobile-meta-size);margin-bottom:3px}.app-shell .first-look-primary-header h2{font-size:1.5rem}.app-shell .first-look-primary-description{font-size:var(--first-look-mobile-copy-size);margin-top:5px;line-height:1.4}.app-shell .first-look-primary-result{place-self:start end;gap:10px}.app-shell .first-look-primary-result .grade-chip{padding:7px 12px!important;font-size:2rem!important}.app-shell .first-look-primary-score{font-size:var(--first-look-mobile-title-size)}.app-shell .first-look-overall-verdict{font-size:var(--first-look-mobile-title-size);line-height:1.45}.app-shell .first-look-primary-context{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .first-look-update,.app-shell .first-look-watch{border-radius:12px;padding:12px}.app-shell .first-look-block-heading{font-size:var(--first-look-mobile-meta-size)}.app-shell .first-look-update .first-look-block-heading{flex-wrap:wrap;align-items:flex-start;gap:3px 8px}.app-shell .first-look-update .first-look-block-meta{flex-basis:100%}.app-shell .first-look-block-meta{font-size:var(--first-look-mobile-meta-size)}.app-shell .first-look-update-summary,.app-shell .first-look-next-update{font-size:var(--first-look-mobile-copy-size);margin-top:7px;line-height:1.4}.app-shell .first-look-update-list{font-size:var(--first-look-mobile-copy-size);margin-top:6px;padding-left:18px;line-height:1.4}.app-shell .first-look-primary-check{margin-top:8px;padding-top:8px}.app-shell .first-look-check-heading{display:block}.app-shell .first-look-check-heading .first-look-watch-route{display:none}.app-shell .first-look-check-heading .first-look-narrow-label{display:inline}.app-shell .first-look-actions .first-look-watch-action{display:inline-flex}.app-shell .first-look-check-heading a,.app-shell .first-look-check-heading span:first-child,.app-shell .first-look-check-heading .first-look-narrow-label,.app-shell .first-look-primary-check p,.app-shell .first-look-inline-link{font-size:var(--first-look-mobile-copy-size);line-height:1.4}.app-shell .first-look-check-heading a,.app-shell .first-look-inline-link{align-items:center;min-height:44px;display:inline-flex}.app-shell .first-look-check-heading .first-look-block-meta{white-space:nowrap;margin-left:4px;display:inline}.app-shell .first-look-boundary{border-radius:12px;padding:12px}.app-shell .first-look-boundary h3{font-size:var(--first-look-mobile-meta-size);margin-bottom:2px}.app-shell .first-look-boundary-list{grid-template-columns:minmax(0,1fr);gap:0}.app-shell .first-look-boundary-list div{border-top:1px solid #9f2d2d24;padding:10px 0}.app-shell .first-look-boundary-list div:first-child{border-top:0}[data-theme=dark] .app-shell .first-look-boundary-list div{border-top-color:#ca70654d}.app-shell .first-look-boundary-list dt{font-size:var(--first-look-mobile-copy-size);line-height:1.35}.app-shell .first-look-boundary-list dd{font-size:var(--first-look-mobile-copy-size);margin-top:3px;line-height:1.4}.app-shell .first-look-actions{grid-template-columns:minmax(0,1fr);align-self:stretch;gap:7px}.app-shell .first-look-action,.app-shell .first-look-derivation-toggle{min-height:44px;font-size:var(--first-look-mobile-copy-size);padding:9px 11px;line-height:1.3}.app-shell .first-look-derivation-toggle{align-self:stretch;width:100%}.app-shell .first-look-signal-group{margin-top:14px}.app-shell .first-look-signal-group>h3{font-size:var(--first-look-mobile-meta-size);margin-bottom:8px}.app-shell .first-look-signal-grid{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .first-look-signal{border-radius:14px;flex-direction:column;min-height:0;padding:14px;display:flex}.app-shell button.first-look-signal{display:flex}.app-shell .first-look-signal-household{flex-direction:column;display:flex}.app-shell .first-look-signal-title,.app-shell .first-look-signal h4{font-size:var(--first-look-mobile-title-size);line-height:1.3}.app-shell .first-look-signal-description,.app-shell .first-look-signal header p{font-size:var(--first-look-mobile-copy-size);margin:4px 0 8px;line-height:1.4}.app-shell .first-look-promise-result{align-self:start}.app-shell .first-look-signal-result{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.app-shell .first-look-signal-result .grade-chip{width:fit-content;padding:5px 9px!important;font-size:1.5rem!important}.app-shell .first-look-signal-score{font-size:var(--first-look-mobile-copy-size)}.app-shell .first-look-promise-number,.app-shell .first-look-approval-positive{font-size:var(--first-look-mobile-metric-size)!important}.app-shell .first-look-promise-number>span,.app-shell .first-look-approval-negative{font-size:var(--first-look-mobile-title-size)}.app-shell .first-look-promise-result>span:last-child{font-size:var(--first-look-mobile-copy-size)}.app-shell .first-look-signal-meta{font-size:var(--first-look-mobile-meta-size);line-height:1.35}.app-shell .first-look-signal-action{min-height:44px;font-size:var(--first-look-mobile-copy-size);line-height:1.3}.app-shell button.first-look-signal>.first-look-signal-action{margin-top:8px}.app-shell .scorecard-trust-frame{padding:14px!important}.app-shell .scorecard-trust-item{padding-left:10px}.app-shell .dashboard-tabs-wrap{display:none}.app-bottom-nav{z-index:100;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffffa,#f6f9f6f5);border-top:1px solid #bccac1eb;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;animation:.14s ease-out app-bottom-nav-in;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #1f2d2824}.app-bottom-nav button{color:#5a6762;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:12px;font-weight:800;line-height:1.1;transition:background-color .14s,color .14s,transform .12s;display:flex}.app-bottom-nav button:active{transform:translateY(.5px)}.app-bottom-nav-icon{flex:none}.app-bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-bottom-nav button[aria-current=page]{color:#fff;background:linear-gradient(135deg, var(--app-maple), var(--app-accent));box-shadow:0 5px 14px #1f2d282e}.app-promise-hero,.app-promise-filters{grid-template-columns:1fr}.app-promise-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-promise-filters{padding:12px;position:static}.app-promise-filter-return{right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:90;background:#fff;border:1px solid #b8c6bd;border-radius:999px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #20342c2e}.app-promise-filter-return button{min-height:44px;color:var(--app-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.app-promise-filter-return-button{align-items:center;gap:8px;padding:8px 12px;display:flex}.app-promise-filter-return-clear{padding:8px 12px;background:var(--app-accent-soft)!important;border-left:1px solid #d4ddd7!important}.app-promise-search{grid-column:auto}.app-promise-row>div:first-child{flex-direction:column;align-items:flex-start!important}.app-promise-row>div:first-child>div:last-child span{white-space:normal!important}}@media (width<=420px){.app-shell .dashboard-header{margin-bottom:4px}.app-shell .first-look-primary-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""verdict""updates""boundary""actions""math""detail";gap:8px;padding:12px}.app-shell .first-look-score-summary{flex-wrap:wrap;grid-area:summary;align-items:flex-start;gap:8px;display:flex}.app-shell .first-look-primary-header{flex:150px}.app-shell .first-look-primary-result{flex:0 auto;justify-self:start}.app-shell .first-look-primary-context{grid-template-columns:minmax(0,1fr);gap:8px}.app-shell .first-look-update,.app-shell .first-look-watch{padding:10px}.app-shell .first-look-primary-check{margin-top:2px;padding-top:6px}.app-shell .first-look-check-heading{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.app-shell .first-look-check-heading .first-look-block-meta{white-space:normal;margin-left:0}}@media (width<=340px){.app-shell .first-look-exception-note .first-look-exception-inline-link,.app-shell .first-look-update .first-look-inline-link{display:none}.app-shell .first-look-actions .first-look-narrow-action{display:inline-flex}.app-bottom-nav{grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr));gap:2px;padding-left:2px;padding-right:2px}.app-bottom-nav button{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.app-shell-view,.app-bottom-nav{animation:none}.app-shell .dashboard-tab,.app-shell .app-promise-row,.app-workspace-sidebar-link{transition:none!important}.app-shell .dashboard-tab:active,.app-bottom-nav button:active,.app-shell button.first-look-signal:active,.app-shell .scoreboard-card:hover{transform:none!important}.app-shell button.first-look-signal{transition:none}}
