.gp-section-nav{margin:0 0 var(--sp-4);border-bottom:1px solid var(--border);overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin}.gp-section-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--sp-1)}.gp-section-nav a{display:block;padding:var(--sp-2) var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.gp-section-nav a:hover{color:var(--text)}.gp-section-nav a[aria-current=page]{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.gp-section-nav a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (pointer: coarse){.gp-section-nav a{min-height:44px;line-height:28px}}.lp{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:1rem;line-height:1.5;min-height:100vh;min-height:100dvh}.lp a{color:inherit}html:has(.lp){scroll-padding-top:72px}.lp [tabindex="-1"]:focus{outline:none}.lp-wrap{max-width:80rem;margin:0 auto;padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))}@media (max-width: 400px){.lp-wrap{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}}.lp-label{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lp-sep{color:var(--text-dim)}.lp [data-button]{font-weight:600!important;-webkit-tap-highlight-color:transparent}.lp [data-button]:active{transform:translateY(1px)}.lp [data-button][data-variant=primary]:active{background:var(--cta-bg-pressed)!important;border-color:var(--cta-bg-pressed)!important}.lp [data-button][data-variant=secondary]:active,.lp [data-button][data-variant=ghost]:active{background:var(--row-pressed)!important}@media (hover: hover){.lp [data-button][data-variant=primary]:hover{background:var(--cta-bg-hover)!important;border-color:var(--cta-bg-hover)!important}.lp [data-button][data-variant=secondary]:hover{background:var(--row-hover)!important}.lp [data-button][data-variant=ghost]:hover{text-decoration:underline!important;text-underline-offset:4px}.lp [data-button][data-variant=primary]:active{background:var(--cta-bg-pressed)!important}}.lp-btn-lg{padding:0 var(--sp-6)!important;font-size:1.125rem!important;min-height:56px!important;border-radius:var(--radius-md)!important}.lp-btn-md{padding:0 var(--sp-5)!important;font-size:1rem!important;min-height:48px!important;border-radius:var(--radius-md)!important}.lp-btn-sm{padding:0 var(--sp-4)!important;font-size:.875rem!important;border-radius:var(--radius-md)!important}.lp-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border-subtle);padding-top:env(safe-area-inset-top)}.lp-header-row{display:flex;align-items:center;gap:var(--sp-4);min-height:60px}.lp-brand{font-weight:700;font-size:1.125rem;letter-spacing:-.01em;text-decoration:none;color:var(--text);display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;min-width:0;flex:none}.lp-brand-glyph{font-size:22px;display:inline-flex}.lp-nav{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4)}.lp-navlinks{display:flex;gap:var(--sp-5);margin:0;padding:0;list-style:none;font-size:.875rem}.lp-navlinks a{color:var(--text-muted);text-decoration:none;display:inline-block;padding:12px 0;white-space:nowrap}@media (hover: hover){.lp-navlinks a:hover{color:var(--text)}}.lp-cta-short{display:none}.lp-menu-btn{display:none;align-items:center;min-height:44px;padding:0 var(--sp-3);background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.lp-menu-btn:active{background:var(--row-pressed)}.lp-jump{border-top:1px solid var(--border-subtle);background:var(--surface-elevated);max-height:calc(100vh - 61px);max-height:calc(100dvh - 61px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain}.lp-jump ul{list-style:none;margin:0 auto;padding:var(--sp-3) max(16px,env(safe-area-inset-right)) var(--sp-3) max(16px,env(safe-area-inset-left));max-width:80rem;display:grid}.lp-jump li a{display:block;padding:12px 0;min-height:44px;color:var(--text);text-decoration:none;font-size:1rem;border-bottom:1px solid var(--border-subtle)}.lp-jump li:last-child a{border-bottom:0}@media (orientation: landscape) and (max-height: 500px){.lp-jump ul{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--sp-6);column-gap:var(--sp-6)}}@media (max-width: 960px){.lp-navlinks{display:none}.lp-menu-btn{display:inline-flex}}@media (min-width: 961px){.lp-jump{display:none}}@media (max-width: 420px){.lp-header-row,.lp-nav{gap:var(--sp-2)}.lp-cta-long{display:none}.lp-cta-short{display:inline}}.lp-hero{padding-block:clamp(32px,4vw,56px) clamp(24px,3vw,40px)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,4vw,64px);align-items:center}@media (max-width: 1100px){.lp-hero-grid{grid-template-columns:minmax(0,1fr)}}.lp-eyebrow{text-wrap:balance;display:flex;align-items:center;gap:var(--sp-3);color:var(--building);margin:0 0 var(--sp-4)}.lp-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--building);box-shadow:0 0 0 4px var(--building-soft);flex:none}.lp-hero h1{margin:0;font-size:clamp(2.5rem,4.6vw,5.25rem);line-height:1.02;letter-spacing:-.045em;font-weight:600;color:var(--text)}@media (max-width: 1100px){.lp-hero h1{font-size:clamp(2.25rem,8.4vw,5.25rem)}}.lp-hero h1 span{display:block}.lp-hero h1 .lp-h1-l2{color:var(--building);font-style:italic;font-weight:500}.lp-subhead{margin:var(--sp-5) 0 0;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.55;color:var(--text-muted);max-width:46ch;text-wrap:pretty}.lp-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6)}.lp-micro{margin:var(--sp-4) 0 0;font-size:.875rem;color:var(--text-muted)}.lp-micro strong{color:var(--text);font-weight:600}@media (max-width: 560px){.lp-ctas [data-button]{width:100%}.lp-ctas{gap:var(--sp-1)}}@media (max-width: 400px){.lp-hero{padding-top:var(--sp-5)}.lp-eyebrow{font-size:.6875rem;letter-spacing:.06em;gap:var(--sp-2);margin-bottom:var(--sp-3)}.lp-hero h1{font-size:clamp(1.875rem,9.4vw,2.25rem)}.lp-subhead{margin-top:var(--sp-3);font-size:1rem;line-height:1.5}.lp-ctas{margin-top:var(--sp-4)}}@media (max-width: 340px){.lp-eyebrow{letter-spacing:.02em}.lp-subhead{font-size:.9375rem}}.lp-assess{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:16px;box-shadow:var(--shadow-lg);margin:0;min-width:0}.lp-assess-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border);flex-wrap:wrap}.lp-assess-head figcaption{color:var(--text-muted)}.lp-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 12px;font-size:.875rem;white-space:nowrap;background:var(--surface-alt);color:var(--text-muted)}.lp-assess-body{padding:var(--sp-5) var(--sp-6) var(--sp-6);display:grid;gap:var(--sp-4)}.lp-sys-name{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.lp-sys-meta{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:.875rem}.lp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0}.lp-kpis>div{background:var(--surface-alt);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);min-width:0}.lp-kpis dt{color:var(--text-muted)}.lp-kpis dd{margin:var(--sp-1) 0 0;font-size:.875rem;color:var(--text-muted)}.lp-kpis dd b{display:block;font-size:1.25rem;color:var(--text);font-weight:600}.lp-kpis dd[data-tone=gap] b{color:var(--band-red)}.lp-path{border-top:1px solid var(--border);padding-top:var(--sp-4)}.lp-path>p{margin:0;color:var(--text-muted)}.lp-path ol{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.lp-path li{position:relative;border-radius:var(--radius-md);padding:var(--sp-3);background:var(--building-soft)}.lp-path li[data-tone=remed]{background:var(--band-amber-bg)}.lp-path .lp-arrow{position:absolute;left:-18px;top:50%;transform:translateY(-50%);color:var(--text-dim);font-size:.875rem}.lp-path li b{display:block;font-size:.875rem;font-weight:600}.lp-path li>span:not(.lp-arrow){display:block;margin-top:var(--sp-1);font-size:.75rem;color:var(--text-muted)}.lp-agent{display:flex;gap:var(--sp-3);align-items:flex-start;margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5}.lp-agent-glyph{flex:none;width:28px;height:28px;border-radius:var(--radius-md);background:var(--building-soft);color:var(--building);display:grid;place-items:center;font-size:.875rem}.lp-agent b{color:var(--text);font-weight:600}@media (max-width: 560px){.lp-assess-head,.lp-assess-body{padding-inline:var(--sp-4)}.lp-kpis{gap:var(--sp-2)}.lp-kpis>div{padding:var(--sp-3)}.lp-kpis dt{letter-spacing:.04em}.lp-path ol{grid-template-columns:minmax(0,1fr)}.lp-path .lp-arrow{left:50%;top:-18px;transform:translate(-50%) rotate(90deg)}}.lp-steps{padding-block:0 clamp(40px,4vw,48px)}.lp-steps-inner{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:var(--sp-5) var(--sp-7);display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));position:relative}.lp-steps h2{margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.08;letter-spacing:-.035em;font-weight:600}.lp-steps h2 span{display:block}.lp-steps-lede{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:1rem;max-width:46ch;padding-right:var(--sp-6)}.lp-steps ol{display:contents}.lp-steps li{list-style:none;border-left:1px solid var(--border);padding:0 var(--sp-5)}.lp-step-n{color:var(--building);font-family:var(--font-mono);font-weight:600;font-size:.875rem;letter-spacing:.14em}.lp-steps li h3{margin:var(--sp-2) 0 0;font-size:1.25rem;font-weight:600}.lp-steps li p{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:1rem;line-height:1.5}.lp-next-cue{position:absolute;left:50%;bottom:-22px;transform:translate(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);display:grid;place-items:center;text-decoration:none}.lp-next-cue:active{background:var(--row-pressed)}@media (max-width: 1100px){.lp-steps-inner{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--sp-6)}.lp-steps-head{grid-column:1 / -1}.lp-steps li:nth-of-type(1){border-left:0;padding-left:0}}@media (max-width: 700px){.lp-steps-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps li:nth-of-type(3){border-left:0;padding-left:0}}@media (max-width: 420px){.lp-steps-inner{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-4)}.lp-steps li{border-left:0;padding:var(--sp-4) 0 0;border-top:1px solid var(--border-subtle)}.lp-steps-lede{padding-right:0}}.lp-sec{padding-block:clamp(56px,7vw,96px)}.lp-sec+.lp-sec{border-top:1px solid var(--border-subtle)}.lp-steps+.lp-sec{padding-top:clamp(40px,4vw,56px)}.lp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}@media (max-width: 900px){.lp-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width: 901px){.lp-grid[data-flip]>.lp-panel-col{order:-1}}.lp-over{color:var(--text-muted);margin:0 0 var(--sp-3)}.lp-sec h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.03em;font-weight:600;max-width:22ch}.lp-problem h2{max-width:24ch}.lp-h2-step{display:block;margin-bottom:var(--sp-3);font-family:var(--font-mono);font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--building)}.lp-body{margin:var(--sp-4) 0 0;font-size:1.125rem;line-height:1.6;color:var(--text-muted);max-width:52ch}.lp-ticks{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:grid;gap:var(--sp-2)}.lp-ticks li{display:flex;gap:var(--sp-3);align-items:baseline;color:var(--text);font-size:1rem}.lp-tick{color:var(--building);font-weight:700}.lp-chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-5) 0 0;padding:0}.lp-chips li{font-size:.875rem;border:1px solid var(--border-strong);border-radius:999px;padding:4px 12px;color:var(--text)}.lp-lawwatch{margin-top:var(--sp-7)}.lp-inline-cta{margin:var(--sp-5) 0 0}.lp-panel{background:var(--surface-elevated);border:1px solid var(--border);border-radius:14px;overflow:hidden;min-width:0}.lp-panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap}.lp-panel-head .lp-label{color:var(--text-muted)}.lp-tag{font-size:.75rem;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.lp-rows{list-style:none;margin:0;padding:0}.lp-rows li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border-subtle);font-size:.875rem}.lp-rows li:last-child{border-bottom:0}.lp-rows .lp-k{font-weight:600;color:var(--text)}.lp-rows .lp-s{display:block;font-size:.75rem;color:var(--text-dim);margin-top:2px;font-weight:400}.lp-rows .lp-v{color:var(--text-muted)}.lp-chip{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;border-radius:999px;padding:2px 10px;white-space:nowrap}.lp-chip[data-tone=green]{background:var(--band-green-bg);color:var(--band-green)}.lp-chip[data-tone=amber]{background:var(--band-amber-bg);color:var(--band-amber)}.lp-chip[data-tone=red]{background:var(--band-red-bg);color:var(--band-red)}@media (max-width: 560px){.lp-rows li{grid-template-columns:minmax(0,1fr) auto}.lp-rows .lp-v{grid-column:1 / -1;grid-row:2}}.lp-panel-sources{margin:var(--sp-3) 0 0;font-size:.875rem;color:var(--text-muted)}.lp-panel-sources b{color:var(--text);font-weight:600}.lp-chain{list-style:none;margin:0;padding:var(--sp-5);display:grid;gap:var(--sp-2)}.lp-chain li{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-alt);border-radius:var(--radius-md);font-size:.875rem}.lp-chain li span:first-child{color:var(--text-dim)}.lp-chain li span:last-child{text-align:right;color:var(--text)}.lp-panel-foot{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;padding:0 var(--sp-5) var(--sp-5);font-size:.875rem;color:var(--text-muted)}.lp-panel-foot ul{display:contents}.lp-panel-foot li{list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 8px;color:var(--text)}.lp-fed{background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px;padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--sp-6);align-items:center}@media (max-width: 900px){.lp-fed{grid-template-columns:minmax(0,1fr)}}.lp-fed-flow{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);align-items:center;font-size:.875rem;list-style:none;margin:0;padding:0}.lp-fed-flow li{position:relative;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:8px 12px;background:var(--surface-alt)}.lp-fed-flow .lp-arrow{position:absolute;left:-16px;color:var(--text-dim)}.lp-pilot-card{border:1px solid var(--border);border-radius:16px;background:var(--surface-elevated);padding:clamp(28px,5vw,56px) clamp(16px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--sp-7);align-items:start}@media (max-width: 900px){.lp-pilot-card{grid-template-columns:minmax(0,1fr)}}.lp-pilot-card h2{max-width:18ch}.lp-trust-line{margin:var(--sp-5) 0 0;font-size:.875rem;color:var(--text-muted)}.lp-trust-line a{color:var(--accent);text-underline-offset:2px}.lp-pilot-alt{margin-top:var(--sp-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);font-size:.875rem;color:var(--text-muted)}.lp-form{display:grid;gap:var(--sp-4)}.lp-req{margin:0;font-size:.875rem;color:var(--text-muted)}.lp-field{display:grid;gap:6px}.lp-field>label,.lp-field>legend{font-size:.875rem;font-weight:600;color:var(--text);padding:0}.lp-opt{font-weight:400;color:var(--text-muted)}.lp-form input[type=text],.lp-form input[type=email],.lp-form select{font:inherit;font-size:1rem;min-height:48px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--surface);color:var(--text);width:100%}.lp-form [aria-invalid=true]{border-color:var(--band-red)}.lp-err{margin:0;font-size:.875rem;color:var(--band-red)}.lp-form-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.lp-form .lp-form-error [data-button]{width:auto}fieldset.lp-field{border:0;margin:0;padding:0;min-width:0}.lp-radios{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.lp-radios label{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;font-size:1rem;color:var(--text);cursor:pointer}.lp-radios input{width:20px;height:20px;accent-color:var(--building);margin:0}.lp-form [data-button]{width:100%}.lp-success{border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--sp-5);background:var(--surface)}.lp-success p{margin:0;color:var(--text-muted)}.lp-success .lp-ok{color:var(--text);font-weight:600;font-size:1.125rem;margin-bottom:var(--sp-2)}.lp-success .lp-row{margin-top:var(--sp-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.lp-linkbtn{background:none;border:0;padding:10px 0;min-height:44px;font:inherit;font-size:.875rem;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lp-footer{border-top:1px solid var(--border-subtle);padding-block:var(--sp-6) calc(var(--sp-6) + env(safe-area-inset-bottom));font-size:.875rem;color:var(--text-dim)}.lp-footer .lp-wrap{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;align-items:center}.lp-footer a{color:var(--text-muted);text-underline-offset:2px;display:inline-block;padding:10px 0}.lp-footer nav{display:flex;flex-wrap:wrap;gap:0 var(--sp-4)}.v96-ask{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:8px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.v96-ask a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent);font-weight:500}.v96-ask-skel{display:inline-block;width:140px;height:14px;border-radius:4px;background:var(--surface-inset)}.v96-ask.compact{display:inline-flex;margin:0;gap:4px 8px}.v96-ask-more{background:none;border:0;padding:0;min-height:24px;font:inherit;color:var(--text-muted);text-decoration:underline;cursor:pointer}.v96-ask-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.v96-posture .v75-page-heading{align-items:center}.v96-posture .v75-page-heading p{margin:4px 0 0}.v96-posture h2[tabindex="-1"]:focus{outline:none}.v96-attn{font:inherit;font-weight:600;color:var(--danger-fg);background:none;border:0;padding:0 2px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.v96-notice{font-size:14px;color:var(--text-muted);margin-bottom:12px}.v96-families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.v96-family{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px;min-width:0}.v96-family h3{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.v96-sources{list-style:none;margin:0;padding:0}.v96-source{padding:12px 0;border-top:1px solid var(--border);display:grid;gap:8px}.v96-source:first-child{border-top:0;padding-top:4px}.v96-source-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.v96-source-name{min-width:0}.v96-source-name strong{display:block;font-size:16px}.v96-source-name small{display:block;color:var(--text-muted);font-size:13px;margin-top:2px}.v96-source-name small.v96-weaker{display:flex;gap:4px;align-items:center;flex-wrap:wrap;color:var(--warning-text)}.v96-weaker{display:inline-flex;gap:4px;align-items:center;color:var(--warning-text)}.v96-posture-link{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer;min-height:24px}.v96-posture-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v96-target{font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere;margin:4px 0}.v96-facts{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;font-size:14px;align-items:center}.v96-facts div{display:flex;gap:6px;align-items:center}.v96-facts dt{color:var(--text-muted)}.v96-facts dd{margin:0;font-variant-numeric:tabular-nums}.v96-fail{color:var(--danger-fg);font-weight:600;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.v96-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--band-red);border-left-width:3px;border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-fg);font-size:14px}.v96-error p,.v96-error-text{margin:0;flex:1;min-width:180px;display:flex;gap:6px;align-items:flex-start}.v96-error-details{margin-top:6px}.v96-partial{display:flex;gap:6px;align-items:flex-start;padding:10px 12px;border:1px solid var(--warning);border-left-width:3px;border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);font-size:14px}.v96-error-details ul{margin:4px 0 0;padding-left:18px}.v96-fix{margin-top:12px;font-size:14px}.v96-fix p{margin:0 0 6px}.v96-error p svg{margin-right:4px}.v96-row-actions{gap:8px}.v96-more{position:relative}.v96-more>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--radius-md);color:var(--text);font-size:14px;font-weight:500;cursor:pointer}.v96-more>summary::-webkit-details-marker{display:none}.v96-more>summary:after{content:"▾";font-size:11px;color:var(--text-muted)}.v96-more>summary:hover{background:var(--surface-alt)}.v96-more-list{position:absolute;left:0;top:100%;z-index:5;display:grid;min-width:220px;padding:6px;background:var(--surface-elevated);border:1px solid var(--text-dim);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.v96-more-list [data-button],.v96-more-list button{justify-content:flex-start;width:100%}.v96-scopes{font-size:13px;color:var(--text-muted)}.v96-scopes summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.v96-scopes ul{margin:0 0 4px;padding-left:20px;display:grid;gap:2px}.v96-scopes code,.v96-steps code{font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.v96-add{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.v96-empty{display:grid;gap:10px;padding:8px 0 4px}.v96-empty-label{font-size:14px;color:var(--text-muted)}.v96-empty-label span{margin-right:4px}.v96-drawer{width:min(480px,100vw)!important;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;color:var(--text)}.v96-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.v96-drawer-head h2{margin:0;font-size:20px}.v96-form,.v96-check{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}.v96-form p{margin:0}.v96-errlist{margin:0;padding-left:18px}.v96-steps{margin:0;padding-left:20px;list-style:decimal;display:grid;gap:8px;font-size:14px}.v96-code{margin:8px 0 0;padding:12px;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.v96-posture [aria-disabled=true],.v96-drawer [aria-disabled=true]{cursor:not-allowed}@media (pointer:coarse){.v96-posture-link{padding-block:11px;margin-block:-11px}}.v96-drawer :focus-visible,.v96-posture :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:1100px){.v96-families{grid-template-columns:1fr}}@media (max-width:700px){.v96-source-head{flex-direction:column;gap:6px}.v96-drawer{padding:16px!important}.v96-more-list{left:auto;right:0}}.v96-stalled{margin:0}.v96-checking{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}.v96-empty-label{display:inline-flex;align-items:center;gap:6px}.v96-source-head [data-badge]{gap:6px}.v96-title-line{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.v96-title-line h2{margin:0!important}.v96-families{align-items:start}.v96-row-actions>.v96-more:only-child>summary{padding-left:0}.v101-privilege{display:grid;gap:10px;padding:12px;border:1px solid var(--warning);border-left-width:3px;border-radius:var(--radius-md);background:var(--warning-bg);color:var(--text);font-size:14px}.v101-privilege p{margin:0}.v101-priv{display:block;margin-top:4px}.v96-scopes summary{gap:6px;color:var(--accent);list-style:none}.v96-scopes summary::-webkit-details-marker{display:none}.v96-scopes summary:before{content:"";flex:none;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-right:4px;transition:transform .15s}.v96-scopes[open]>summary:before{transform:rotate(45deg)}.v96-scopes summary:hover{text-decoration:underline;text-underline-offset:3px}.v101-privilege-facts{margin:0;display:grid;gap:6px}.v101-privilege-facts div{display:grid;gap:2px}.v101-privilege-facts dt{display:inline-flex;gap:6px;align-items:center;font-weight:600}.v101-privilege-facts dd{margin:0;padding-left:var(--sp-5)}.v101-privilege-can dt{color:var(--warning-text)}.v101-why p{margin:4px 0 0;color:var(--text)}.v101-required{color:var(--danger-fg);margin-left:2px}.v101-privilege [aria-invalid=true]{outline:2px solid var(--danger-fg);outline-offset:2px}.v101-due{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin:4px 0 0}.v101-due.overdue{color:var(--warning-text);font-weight:600}.v101-hint-scopes code,.v96-form [data-field] code{font-family:var(--font-mono);font-size:12px;padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);margin-right:4px}.v101-hint-scopes code{display:inline-block;max-width:100%;overflow-wrap:anywhere;margin-top:2px}.v96-form a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.v101-policies{margin:6px 0 0;padding-left:20px;list-style:disc;display:grid;gap:4px}.v101-back{color:var(--accent);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.v96-drawer h2[tabindex="-1"]:focus{outline:none}.v96-source-name small.v101-due{display:flex}.v101-privilege-error{margin:0;color:var(--danger-fg);font-size:var(--font-size-3xs);font-weight:500}.v101-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-inset);width:-moz-max-content;width:max-content;max-width:100%;flex-wrap:wrap}.v101-segment{font:inherit;font-size:14px;font-weight:500;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.v101-segment[aria-checked=true]{background:var(--surface-elevated);color:var(--text);font-weight:600;border-color:var(--border-control);box-shadow:inset 0 -2px 0 var(--accent)}.v101-segment:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.v101-step-actions{margin-top:8px}.v101-ext{display:inline-block;margin-left:3px;vertical-align:-1px}.v101-nowrap{white-space:nowrap}.v101-suggested [data-badge]{margin-left:6px}@media (pointer:coarse){.v101-segment{min-height:44px}}.v108-inset{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text)}.v108-inset p,.v108-inset h4{margin:0}.v108-inset h4{font-size:15px;display:flex;gap:6px;align-items:center}.v108-danger{border-color:var(--danger-fg);border-left-width:3px}.v108-name{font-size:inherit;font-weight:600;margin:0}.v108-cmd-block{display:grid;gap:8px;margin-top:6px}.v108-cmd{white-space:pre;overflow-x:auto;max-width:100%}.v108-note{display:flex;gap:6px;align-items:baseline;margin:0}.v108-note.warning{color:var(--warning-text)}.v108-note>svg{flex:none;align-self:center}.v108-revoked{margin:6px 0 0;padding-left:20px;list-style:disc;display:grid;gap:8px}.v108-warn{display:inline-flex;gap:4px;align-items:center;color:var(--warning-text)}.v108-manage{display:grid;gap:12px;margin-top:8px}.v108-gap{margin:8px 0 12px}.v108-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.v108-inset>*,.v108-manage>*,.v108-cmd-block>*{margin-top:0;margin-bottom:0}.v108-inset h4{font-size:16px;line-height:1.35}.v108-inset p{font-size:14px;line-height:1.5}.v108-steps{margin:8px 0 0}.v101-fieldset{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4) var(--sp-2);margin:0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--sp-3)}.v101-fieldset>legend{font-weight:600;font-size:var(--font-size-2xs);color:var(--text);padding:0 var(--sp-1)}.v101-consent-result:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.v101-ai-resources-list{list-style:none;margin:0;padding:0}.v101-ai-resources-list li{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) 0;border-top:1px solid var(--border)}.v101-ai-resources-list li:first-child{border-top:0}.v101-ai-resource-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.v101-ai-resources-list li.is-dismissed .v101-ai-resource-name strong{color:var(--text-muted);font-weight:400}.v101-ai-resource-link,.v101-ai-resource-actions>a{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start}.v101-ai-resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.v101-ai-resources-more{display:flex;justify-content:flex-start;padding-top:var(--sp-2);border-top:1px solid var(--border)}.v101-ai-resources-slot{min-height:11rem}.v101-ai-resource-name strong{min-width:0;overflow-wrap:anywhere;font-weight:600}.v101-chip{font-family:var(--font-mono);font-size:12px;padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text);display:inline-block;max-width:100%;overflow-wrap:anywhere;margin:2px 0}.v101-copy-scopes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.v101-copy-scopes [role=status]{font-size:13px;color:var(--text-muted)}.v96-note{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:14px;color:var(--text-muted)}.v96-note p{margin:0 0 var(--sp-2)}.v96-posture .v75-actions [data-button],.v96-drawer .v75-actions [data-button],.v96-error-actions [data-button]{white-space:normal!important;max-width:100%;text-align:center}.v96-error-stack{flex-direction:column;align-items:stretch}.v96-error-stack .v96-error-text{min-width:0}.v96-error-text>div{min-width:0;overflow-wrap:anywhere}.v96-error-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.v101-optional{border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--sp-3)}.v101-optional>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--text)}.v101-optional[open]>summary{border-bottom:1px solid var(--border);margin-bottom:var(--sp-2)}.v101-optional>.v101-fieldset{border:0;padding:0 0 var(--sp-3);margin:0}.v101-optional>summary{list-style:none;gap:var(--sp-2)}.v101-optional>summary::-webkit-details-marker{display:none}.v101-optional>summary:before{content:"›";display:inline-block;color:var(--accent);font-size:1.2em;line-height:1;transition:transform .15s}.v101-optional[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.v101-optional>summary:before{transition:none}}.v113-regrant{margin-top:var(--sp-2)}.v113-regrant p{margin:0 0 var(--sp-2)}.v113-regrant-scopes{list-style:none;margin:0 0 var(--sp-2);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.v113-regrant-new{display:grid;gap:var(--sp-1)}.v113-regrant-new p{margin:0}.v113-inline-policy{display:grid;gap:4px;margin-top:4px}.cc-status{color:var(--text)!important;background:var(--surface-sunken);border:1px dashed var(--border-strong)!important}.cc-note{display:grid;gap:2px;justify-items:start;font-size:var(--fs-sm);color:var(--text)}.cc-note p{margin:0}.cc-words{color:var(--text)}.cc-subject,.cc-fixer{color:var(--text-muted)}.cc-fix{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cc-fix:hover,.cc-fix:focus-visible{text-decoration-thickness:2px}@media (pointer: coarse){.cc-fix,.cc-more,.cc-count{display:inline-flex;align-items:center;min-height:44px}}.cc-fixes--compact .cc-fix{font-size:inherit;font-weight:inherit}.cc-fixes{display:grid;gap:0;justify-items:start}.cc-fix-line{margin:0;line-height:1.4}.cc-count-line{margin:0}.cc-count{font:inherit;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;gap:6px}.cc-count svg{flex:none}.cc-accepted{margin:0}.cc-err-summary{margin:0;color:var(--danger-fg);font-size:var(--fs-sm)}.cc-err-summary:empty{display:none}.cc-req{color:var(--danger-fg)}.cc-auto{color:var(--text-muted)}.cc-why{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cc-more{font:inherit;font-size:var(--fs-sm);color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-height:24px}.cc-note--compact{gap:0}.cc-details summary{cursor:pointer;color:var(--text-muted)}.cc-details p{color:var(--text-muted);overflow-wrap:anywhere}.cc-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.cc-panel{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px dashed var(--border-strong);border-radius:var(--radius-card);display:grid;gap:var(--space-2);justify-items:start}.cc-panel .cc-why{font-size:var(--fs-sm)}.cc-panel-h{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.cc-panel .cc-fixer,.cc-panel .cc-next{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.cc-panel-acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.ev-attach{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-4);display:grid;gap:var(--space-3);color:var(--text)}.ev-attach-h{margin:0;font-size:var(--fs-md)}.ev-attach-note{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.ev-attach-done{margin:0;font-weight:600}.ev-attach-form{display:grid;gap:var(--space-3);max-width:560px}.ev-attach-acts{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.cc-accept-wrap{display:grid;gap:var(--space-1);justify-items:start}.cc-accept-wrap>p{margin:0}.cc-accept{display:grid;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-card);max-width:560px;color:var(--text)}.cc-accept-h{margin:0;font-size:var(--fs-md)}.cc-accept-sub{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.cc-accept-scope{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.cc-accept-scope legend{font-weight:600;margin-bottom:var(--space-1)}.cc-radio{display:inline-flex;align-items:center;gap:6px;min-height:24px}.cc-accept-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cc-accept-acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.cc-err{margin:0;color:var(--band-red);font-size:var(--fs-sm)}.v75-lifecycle{display:grid;gap:20px;color:var(--text);font-family:var(--font-sans)}.v75-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.v75-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface-elevated);text-decoration:none;font-size:14px;font-weight:500}.v75-action.primary{background:var(--cta-bg);color:var(--cta-text);border-color:var(--cta-bg)}.v75-action:hover{background:var(--surface-alt);color:var(--text)}.v75-action.primary:hover{background:var(--cta-bg-hover);color:var(--cta-text)}.v75-panel{padding:24px}.v75-panel h2,.v75-empty h2{font-size:20px;margin:0 0 12px}.v75-panel p{margin:8px 0 16px}.v75-muted{font-size:14px;color:var(--text-muted)}.v75-scope{font-size:14px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:16px;align-items:center}.v75-scope a{min-height:44px;display:inline-flex;align-items:center}.v75-attention{padding:20px;border:1px solid var(--border);border-left:3px solid var(--band-amber);border-radius:var(--radius-md);background:var(--surface-elevated);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.v75-attention strong{font-size:18px}.v75-attention p{margin:8px 0}.v75-attention small{color:var(--text-muted);font-size:13px}.v75-empty{padding:36px 24px;text-align:center}.v75-empty p{margin:12px 0 24px;color:var(--text-muted)}.v75-filters{display:flex;gap:20px;align-items:flex-start}.v75-filters label,.v75-preference label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.v75-filters input,.v75-filters select,.v75-preference select{font:inherit;font-size:16px;min-height:44px;padding:8px 12px;border:1px solid var(--text-dim);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text);width:100%}.v75-filters input{width:280px;max-width:100%}.v75-filters details{padding-top:20px}.v75-filters summary{min-height:44px;cursor:pointer;padding:10px 0}.v75-filter-fields{display:flex;gap:16px;padding-top:12px}.v75-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);overflow:hidden}.v75-table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.v75-table caption{padding:16px 20px;text-align:left;font-size:13px;color:var(--text-muted)}.v75-table th{font-size:12px;color:var(--text-muted);font-weight:500;background:var(--surface-alt)}.v75-table th,.v75-table td{padding:16px 20px;border-top:1px solid var(--border);vertical-align:middle}.v75-table td small{display:block;color:var(--text-muted);margin-top:4px;font-size:12px}.v75-table td a{min-height:44px;display:inline-flex;justify-content:center;flex-direction:column}.v75-table td:first-child a{font-weight:600}.v75-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.v75-slot{font:inherit;text-align:left;background:var(--surface-elevated);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px;min-height:100px;cursor:pointer}.v75-slot strong{display:block;font-size:14px;margin-bottom:8px}.v75-slot[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.v75-inventory-summary{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0;font-size:14px}.v75-detail{padding:20px;margin-top:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt)}.v75-detail h3{margin-top:0}.v75-connections{list-style:none;padding:0;margin:0}.v75-connections li{padding:16px 0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.v75-connections small{display:block;color:var(--text-muted);margin-top:4px}.v75-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.v75-preference{max-width:400px}.v75-nav-notice{border:1px solid var(--border);background:var(--accent-soft);color:var(--accent-soft-text);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:20px;font-size:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.v75-nav-notice p{flex:1;min-width:180px;margin:0}.v75-nav-notice button{font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text);cursor:pointer}.v75-lifecycle :focus-visible,.v75-nav-notice :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.v75-lifecycle a{text-underline-offset:3px}@media (max-width:1100px){.v75-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.v75-table th,.v75-table td{padding:12px}}@media (max-width:700px){.v75-lifecycle{gap:16px}.v75-page-heading{display:block}.v75-page-heading>.v75-action{margin-top:12px}.v75-panel{padding:20px 16px}.v75-attention{display:block;padding:16px}.v75-attention strong{font-size:16px}.v75-attention .v75-action{margin-top:12px}.v75-filters{display:block}.v75-filters input{width:100%}.v75-filters details{padding-top:0}.v75-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v75-filter-fields>div{min-width:0}.v75-table,.v75-table tbody,.v75-table tr,.v75-table td{display:block}.v75-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.v75-table tr{padding:12px 16px;border-top:1px solid var(--border)}.v75-table td{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;border:0;padding:6px 0;overflow-wrap:anywhere}.v75-table td:before{content:attr(data-label);font-size:12px;color:var(--text-muted);flex:0 0 34%}.v75-table td:first-child:before{display:none}.v75-table td:first-child{font-size:16px}.v75-table caption{display:block;padding:12px 16px}.v75-table td>a,.v75-table td>span{min-width:0}.v75-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.v75-connections li{align-items:flex-start;flex-wrap:wrap}.v75-connections .v75-actions{width:100%}.v75-inventory-summary{gap:8px 16px}}.v75-status{white-space:normal!important;line-height:1.5!important}.v75-status.success{color:var(--band-green)!important;background:var(--band-green-bg);border-color:var(--band-green-bg)!important}.v75-status.warning{color:var(--band-amber)!important;background:var(--band-amber-bg);border-color:var(--band-amber-bg)!important}.v75-status.danger{color:var(--band-red)!important;background:var(--band-red-bg);border-color:var(--band-red-bg)!important}.v75-fw-tag{font-size:11px!important;padding:2px 6px!important;color:var(--text-muted)!important;background:var(--surface-alt)!important;border-color:var(--border)!important}.v75-framework-tags{display:inline-flex;gap:4px;flex-wrap:wrap}.v75-slot-guidance{display:grid;gap:var(--sp-2)}.v75-slot-guidance p{margin:0}.v75-slot-native{border-color:var(--accent)!important;border-width:2px!important}.v75-lifecycle{font-size:16px}.v75-lifecycle [data-page-header]{margin-bottom:0!important}.v75-lifecycle [data-page-header] h1{font-style:normal!important;font-family:var(--font-sans)!important;font-size:var(--fs-3xl)!important;line-height:1.2!important}.v75-lifecycle [data-page-header] p{font-size:14px!important;margin-top:8px!important}.v75-lifecycle [data-card]{padding:0!important;background:var(--surface-elevated)!important}.v75-stack{display:grid;gap:var(--space-4);min-width:0}.v75-nav-drawer{left:0!important;right:auto!important;width:min(280px,100svw)!important;z-index:51!important;padding:0!important;padding-left:env(safe-area-inset-left)!important;border-left:0!important;border-right:1px solid var(--border);display:flex;flex-direction:column;overscroll-behavior:contain}.su-page{display:grid;gap:var(--sp-5);min-width:0}.su-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-5);display:grid;gap:var(--sp-4);min-width:0}.su-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.su-card-head h2{margin:0;font-size:var(--fs-lg)}.su-eyebrow{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.su-muted{color:var(--text-muted)}.su-hint{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.su-mono{font-family:var(--font-mono);overflow-wrap:anywhere}.su-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.su-jump{border-bottom:1px solid var(--border);overflow-x:auto}.su-jump ul{display:flex;gap:var(--sp-1);list-style:none;margin:0;padding:0}.su-jump a{display:flex;align-items:center;min-height:44px;padding:0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-body);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.su-jump a:hover{color:var(--text);border-bottom-color:var(--border-strong)}.su-sources{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-5)}.su-sources ul{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);list-style:none;margin:0;padding:0}.su-sources h2{font-size:var(--fs-md);margin:0}.su-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.su-state[data-tone=progress]{color:var(--accent)}.su-state[data-tone=done]{color:var(--band-green)}.su-state[data-tone=attention]{color:var(--warning-text)}.su-state[data-tone=partial]{color:var(--band-amber)}.su-ico{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.su-chip{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-chip);border:1px solid var(--border-strong);color:var(--text-muted);background:transparent;font-size:var(--font-size-3xs);font-weight:500;padding:1px 8px;line-height:18px;max-width:100%}.su-chip[data-kind=unlock]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600}.su-chip[data-kind=privilege]{border-color:var(--band-red-mark);color:var(--band-red);font-weight:600}.su-chip[data-kind=none]{color:var(--text-dim);border-style:dashed}.su-ns>summary,#su-ns-h{scroll-margin-top:var(--sp-6)}.su-chip[data-kind=preview]{border-color:var(--border-strong);color:var(--text-muted);background:var(--surface)}.su-chip[data-kind=partial]{border-color:var(--band-amber-mark);color:var(--band-amber)}.su-kind{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted)}.su-cov{display:grid;gap:var(--sp-2);min-width:0}.su-cov-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap}.su-cov-name{font-weight:600;font-size:var(--fs-md);margin:0}.su-cov-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--sp-2);font-size:var(--fs-xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0}.su-cov-num .su-of{font-size:var(--fs-md);font-weight:500;color:var(--text-muted);letter-spacing:0}.su-cov-num .su-togo{font-size:var(--fs-body);font-weight:500;color:var(--text-dim);letter-spacing:0}.su-just{font-size:var(--fs-sm);font-weight:500;color:var(--text-muted);white-space:nowrap;letter-spacing:0}.su-proj{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.su-proj strong{color:var(--text);font-weight:600}.su-cause{font-size:var(--fs-body);color:var(--text);margin:0;display:flex;flex-wrap:wrap;gap:0 var(--sp-2);align-items:center}.su-cause a{min-height:44px;display:inline-flex;align-items:center;font-weight:500}.su-programs{display:grid;gap:var(--sp-5)}.su-programs>.su-cov+.su-cov{border-top:1px solid var(--divider);padding-top:var(--sp-5)}.su-cov-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.su-cov-pair .su-cov-num{font-size:var(--fs-lg)}.su-preview-line{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-muted);margin:0}.su-pill-wrap{position:relative;display:inline-flex}.su-pill{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-3);border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-elevated);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.su-pill:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.su-pill .su-dot{width:8px;height:8px;border-radius:50%;flex:none}.su-pill[data-s=on_track]{color:var(--status-on-track)}.su-pill[data-s=on_track] .su-dot{background:var(--status-on-track-dot)}.su-pill[data-s=at_risk]{color:var(--status-at-risk)}.su-pill[data-s=at_risk] .su-dot{background:var(--status-at-risk-dot)}.su-pill[data-s=off_track]{color:var(--status-off-track)}.su-pill[data-s=off_track] .su-dot{background:var(--status-off-track-dot)}.su-pill[data-s=not_started]{color:var(--text-muted)}.su-pill[data-s=not_started] .su-dot{background:var(--text-dim)}.su-pill:hover{background:var(--row-hover)}.su-pop{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:min(420px,calc(100vw - 32px));max-height:min(70vh,480px);max-height:min(70dvh,480px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);color:var(--text);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-md);font-size:var(--fs-body);font-weight:400;white-space:normal;text-align:left}.su-pop h3{margin:0;font-size:var(--fs-md)}.su-pop dl{margin:var(--sp-3) 0;display:grid;gap:var(--sp-3)}.su-pop dt{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.su-pop dd{margin:2px 0 0}.su-pop-foot{display:flex;justify-content:flex-end}@media (max-width: 559px){.su-pop{position:fixed;left:16px;right:16px;top:auto;bottom:max(16px,env(safe-area-inset-bottom));width:auto}}.su-more>summary{cursor:pointer;color:var(--accent);font-size:var(--fs-body);min-height:44px;display:inline-flex;align-items:center;gap:var(--sp-1);list-style:none}.su-more>summary::-webkit-details-marker{display:none}.su-more>summary:before{content:"▸";color:var(--text-dim)}.su-more[open]>summary:before{content:"▾"}.su-more ol,.su-more ul{margin:0 0 var(--sp-2);padding-left:var(--sp-5);display:grid;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-body)}.su-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-2);font-size:var(--fs-body)}.su-kv dt{color:var(--text-muted)}.su-kv dd{margin:0;color:var(--text);min-width:0}@media (max-width: 559px){.su-kv{grid-template-columns:minmax(0,1fr);gap:2px}.su-kv dd{margin-bottom:var(--sp-2)}}.su-steps-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap}.su-steps-head h2{margin:0;font-size:var(--fs-xl)}.su-filter{display:inline-flex;border:1px solid var(--border-control);border-radius:var(--radius-input);overflow:hidden}.su-filter a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-3);font-size:var(--fs-body);color:var(--text);text-decoration:none;border-left:1px solid var(--border);background:var(--surface)}.su-filter a:first-child{border-left:0}.su-filter a[aria-current=page]{background:var(--row-selected);font-weight:600;box-shadow:inset 0 -3px 0 var(--accent)}.su-group-h{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:var(--sp-2) 0 calc(-1 * var(--sp-2))}.su-group-h .su-n{font-variant-numeric:tabular-nums;color:var(--text-dim)}[data-group=attention]>.su-group-h{color:var(--status-at-risk)}[data-group=attention]{border-left:3px solid var(--status-at-risk);padding-left:var(--sp-3)}.su-attn-mark{display:inline-grid;place-items:center;width:1.1em;height:1.1em;border-radius:50%;border:1.5px solid currentColor;font-size:.8em;line-height:1}.su-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);overflow:hidden}.su-row+.su-row{border-top:1px solid var(--border)}.su-row[data-open]{box-shadow:inset 3px 0 0 var(--accent)}.su-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-4)}.su-row-title{font-weight:600;font-size:var(--fs-md);margin:0}.su-row-title:focus{outline:none}.su-row-title:focus-visible{outline:2px solid var(--focus-ring)}.su-row.su-parked .su-row-title{font-weight:500}.su-row-alias{font-size:var(--fs-sm);color:var(--text-muted);margin:2px 0 0}.su-row.su-parked[data-attention] .su-row-title{font-weight:600}.su-row-meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);align-items:center;margin-top:6px;font-size:var(--fs-sm);color:var(--text-muted)}.su-row-meta .su-who{color:var(--text)}.su-row-meta .su-who[data-none]{color:var(--text-dim)}.su-row-sub{font-size:var(--fs-body);color:var(--text-muted);margin:6px 0 0;display:flex;align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap}.su-row-sub strong{color:var(--text);font-weight:500}.su-gone-line{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.su-snippet{display:grid;gap:var(--sp-2)}.su-row-actions{display:flex;gap:var(--sp-2);align-items:center;justify-content:flex-end;flex-wrap:wrap}.su-row-body{padding:0 var(--sp-4) var(--sp-4);display:grid;gap:var(--sp-3);max-width:760px}.su-note{font-size:var(--fs-sm);color:var(--text-dim);margin:0}.su-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:center}.su-acts[data-minor]{border-top:1px solid var(--divider);padding-top:var(--sp-2);gap:var(--sp-1) var(--sp-2)}.su-steps-inline{margin:0;padding-left:var(--sp-5);display:grid;gap:var(--sp-2);font-size:var(--fs-body);color:var(--text)}.su-inline-form{display:grid;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.su-inline-form fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--sp-5)}.su-inline-form legend{width:100%;margin-bottom:2px;font-size:var(--fs-sm);font-weight:600;padding:0}.su-radio{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;font-size:var(--fs-md);cursor:pointer}.su-radio input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.su-form-grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:var(--sp-2) var(--sp-3);align-items:start}.su-err{font-size:var(--fs-sm);color:var(--band-red);font-weight:500;margin:0}.su-linkish{background:none;border:0;padding:0 var(--sp-1);min-height:44px;color:var(--accent);font:inherit;font-size:var(--fs-body);cursor:pointer;text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;gap:4px}.su-ext:after{content:" ↗"}a.su-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-input);border:1px solid var(--border-control);background:var(--surface);color:var(--text);text-decoration:none;font-size:var(--font-size-2xs);font-weight:500;line-height:1.2}a.su-btn[data-variant=primary]{background:var(--accent-cta-bg);color:var(--accent-cta-text);border-color:var(--accent-cta-bg);font-weight:600}a.su-btn[data-variant=ghost]{background:transparent;border-color:transparent;color:var(--text-muted)}a.su-btn:hover{background:var(--row-hover)}a.su-btn[data-variant=primary]:hover{background:var(--cta-bg-hover)}.su-acct-list{list-style:none;margin:0;padding:0;display:grid}.su-acct-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;border-top:1px solid var(--divider);padding:var(--sp-1) 0;font-size:var(--fs-body)}.su-agent{background:var(--surface-elevated);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-card)}.su-agent>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:52px;padding:0 var(--sp-4);font-weight:600;font-size:var(--fs-md)}.su-agent>summary::-webkit-details-marker{display:none}.su-agent>summary .su-tog{font-weight:500;font-size:var(--fs-body);color:var(--accent);white-space:nowrap}.su-agent>summary .su-tog:after{content:"Show"}.su-agent[open]>summary .su-tog:after{content:"Hide"}.su-agent-body{display:grid;gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4)}.su-agent-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.su-agent-steps>li{display:grid;gap:var(--sp-1);align-content:start;min-width:0}.su-agent-steps .su-lbl{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.su-ns{border:1px solid var(--border);border-radius:var(--radius-md)}.su-ns>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-height:52px;padding:var(--sp-2) var(--sp-4)}.su-ns>summary::-webkit-details-marker{display:none}.su-ns>summary:before{content:"▸";color:var(--text-dim)}.su-ns[open]>summary:before{content:"▾"}.su-ns-body{padding:0 var(--sp-4) var(--sp-3);display:grid;gap:var(--sp-3)}.su-owner{display:grid;gap:var(--sp-1)}.su-owner-h{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;border-bottom:1px solid var(--divider);padding-bottom:var(--sp-1)}.su-owner-h h4{font-size:var(--fs-body);font-weight:600;margin:0}.su-obj-list{list-style:none;margin:0;padding:0}.su-obj-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--sp-3);align-items:center;min-height:44px;font-size:var(--fs-body)}.su-obj-list li+li{border-top:1px solid var(--divider)}.su-ref{color:var(--text-dim);font-size:var(--fs-sm);margin-left:4px}.su-obj-acts{display:flex;gap:0 var(--sp-1);flex-wrap:wrap;justify-content:flex-end;align-items:center}.su-strip{border:1.5px solid var(--text);border-radius:var(--radius-card);background:var(--surface-elevated);display:grid}.su-strip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3) var(--sp-5);align-items:center;padding:var(--sp-4) var(--sp-5)}.su-strip-row+.su-strip-row{border-top:1px solid var(--border)}.su-strip-row[data-part=status]{padding-top:var(--sp-3);padding-bottom:var(--sp-3);background:var(--surface);border-radius:var(--radius-card) var(--radius-card) 0 0}.su-strip-title{font-size:var(--fs-lg);font-weight:700;line-height:1.3;margin:0}.su-strip-meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);align-items:center;font-size:var(--fs-sm);color:var(--text-muted);margin:4px 0 0}.su-strip-act{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:end;justify-content:flex-end}.su-st-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-body);color:var(--text-muted);margin:0}.su-st-line strong{color:var(--text);font-weight:600}.su-next{border:1.5px solid var(--text)}.su-next-title{font-size:var(--fs-xl);font-weight:700;line-height:1.25;margin:0}.su-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:center;font-size:var(--fs-sm);color:var(--text-muted)}.su-next-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:end}.su-then{list-style:none;margin:0;padding:0;display:grid}.su-then>li{display:grid;gap:var(--sp-1);padding:var(--sp-3) 0;border-top:1px solid var(--divider)}.su-then>li:first-child{border-top:0;padding-top:0}.su-then h3{font-weight:600;font-size:var(--fs-md);margin:0}.su-agent-line{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;padding-top:var(--sp-3);border-top:1px solid var(--divider);font-size:var(--fs-body);color:var(--text-muted)}.su-grant{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated)}.su-grant>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-4)}.su-grant>li+li{border-top:1px solid var(--border)}.su-grant-act{display:flex;gap:var(--sp-2);align-items:end;flex-wrap:wrap;justify-content:flex-end}.su-grant-act select{min-width:9rem}.su-warnings{display:grid;gap:var(--sp-2);list-style:none;margin:0;padding:0}.su-warn{display:flex;gap:var(--sp-3);align-items:flex-start;border:1px solid var(--band-amber);border-radius:var(--radius-input);padding:var(--sp-3) var(--sp-4);background:var(--surface-elevated);font-size:var(--fs-body);color:var(--text)}.su-warn>.su-ico{color:var(--band-amber);width:18px;height:18px;margin-top:1px}.su-warn[data-tone=privilege]{border-color:var(--band-red);margin:0}.su-warn[data-tone=privilege]>.su-ico{color:var(--band-red)}@media (max-width: 859px){.su-cov-pair{grid-template-columns:1fr;gap:var(--sp-4)}.su-row-head{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.su-row-actions{justify-content:flex-start}.su-form-grid{grid-template-columns:minmax(0,1fr)}.su-card{padding:var(--sp-4)}.su-obj-list li{grid-template-columns:minmax(0,1fr);padding:var(--sp-1) 0}.su-obj-acts{justify-content:flex-start}.su-steps-head .su-filter{width:100%}.su-filter a{flex:1;justify-content:center}.su-strip-row{grid-template-columns:minmax(0,1fr);padding:var(--sp-4)}.su-strip-act{justify-content:stretch}.su-strip-act>*{flex:1 1 100%}.su-grant>li{grid-template-columns:minmax(0,1fr)}.su-grant-act{justify-content:flex-start}.su-agent-steps{grid-template-columns:1fr}}@media (pointer: coarse),(max-width: 859px){.su-inline-form select,.su-inline-form input,.su-inline-form textarea,.su-grant-act select,.su-strip-act select,.su-next-actions select{font-size:16px!important}}@media (prefers-reduced-motion: reduce){.su-pop,.su-row{transition:none}}@media (pointer: coarse){.su-pill{min-height:44px}}.su-trust-list{display:grid;gap:var(--sp-3);list-style:none;margin:0;padding:0}.su-trust-list>li{display:grid;gap:var(--sp-2)}.su-envchoice{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.su-sources li{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-height:44px}.su-classify{border-style:solid;border-color:var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr)}.su-form-title{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}@media (min-width: 900px){.su-classify{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.su-classify>.su-form-title,.su-classify>.su-hint,.su-classify>.su-err,.su-classify>.su-acts{grid-column:1 / -1}}.su-fresh{margin:0}.su-fresh:empty{min-height:0}.su-computing{display:flex;gap:var(--sp-2);align-items:center}.unified-onboarding{min-height:100dvh;background:var(--bg);color:var(--text);padding:var(--space-5);font-family:var(--font-ui)}.onboarding-frame{max-width:960px;margin-inline:auto;display:grid;gap:var(--space-5)}.onboarding-top,.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.onboarding-progress{display:flex;list-style:none;padding:0;gap:var(--space-2);flex-wrap:wrap;color:var(--text-muted);font-size:var(--font-size-2xs)}.onboarding-progress li{padding:var(--space-2);border-bottom:2px solid var(--border)}.onboarding-progress [aria-current]{color:var(--text);border-color:var(--accent);font-weight:600}.onboarding-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5);display:grid;gap:var(--space-4);min-width:0}.onboarding-card h1,.onboarding-card h2,.onboarding-card p{margin:0}.onboarding-card h1{font-size:var(--font-size-xl)}.onboarding-card p{line-height:1.6;color:var(--text-muted)}.onboarding-card fieldset{border:1px solid var(--border);border-radius:var(--radius-input);padding:var(--space-3);display:grid;gap:var(--space-1);min-width:0}.onboarding-choice{display:flex;gap:var(--space-2);align-items:center;min-height:44px;line-height:1.5}.onboarding-choice input{width:20px;height:20px;flex-shrink:0;accent-color:var(--accent)}.onboarding-card a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.onboarding-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:var(--space-3);border:1px solid var(--border);font-size:var(--font-size-2xs)}.onboarding-slot{padding-block:var(--space-3);border-bottom:1px solid var(--border);overflow-wrap:anywhere}.onboarding-slot small{display:block;color:var(--text-muted);line-height:1.5}.onboarding-muted{color:var(--text-muted)}.onboarding-block{display:grid;gap:var(--space-3);min-width:0}.onboarding-block>h2{font-size:var(--font-size-lg)}.onboarding-qnum{display:inline-block;min-width:1.5em;text-align:center;font-size:var(--font-size-3xs);font-weight:700;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);margin-right:var(--space-2)}.onboarding-card .onboarding-q legend{font-weight:600;color:var(--text)}.onboarding-program{display:grid;gap:var(--space-1)}.onboarding-card .onboarding-sub{margin-left:var(--space-5);border-style:dashed}.onboarding-card .onboarding-sub legend{font-weight:500;font-size:var(--font-size-2xs);color:var(--text-muted)}.onboarding-required{font-size:var(--font-size-2xs);font-weight:500;color:var(--danger-fg);margin-left:var(--space-2)}.onboarding-error{display:block;color:var(--danger-fg);font-size:var(--font-size-2xs);font-weight:500}.onboarding-found{margin:0;border:1px solid var(--border);border-radius:var(--radius-input)}.onboarding-found-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3);border-bottom:1px solid var(--divider)}.onboarding-found-row:last-child{border-bottom:0}.onboarding-found dt{color:var(--text-muted);font-size:var(--font-size-2xs)}.onboarding-found dd{margin:0;font-weight:500;color:var(--text);overflow-wrap:anywhere}.onboarding-found-from{display:block;font-size:var(--font-size-2xs);font-weight:400;color:var(--text-muted)}.onboarding-found .onboarding-found-ctl{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-weight:400}.onboarding-found .onboarding-found-edit{grid-column:1/-1;display:grid;gap:var(--space-3);font-weight:400;padding-top:var(--space-2)}.onboarding-ok{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-2);font-size:var(--font-size-2xs);cursor:pointer}.onboarding-ok input{width:18px;height:18px;accent-color:var(--accent)}.onboarding-tag{display:inline-block;margin-top:var(--space-1);font-size:var(--font-size-2xs);font-weight:600;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-chip);padding:0 var(--space-2);justify-self:start}.onboarding-card .onboarding-trigger{font-size:var(--font-size-2xs);font-weight:600;color:var(--text-muted);margin:0}@media (min-width:640px){.onboarding-found-row{grid-template-columns:150px minmax(0,1fr) auto}}@media (max-width:600px){.unified-onboarding,.onboarding-card{padding:var(--space-3)}.onboarding-progress{gap:0}.onboarding-progress li{padding:var(--space-1)}.onboarding-progress li:not([aria-current]) span{display:none}}.onboarding-card h1:focus:not(:focus-visible){outline:none}.gh-pick{display:grid;gap:var(--space-3);min-width:0;border:1px solid var(--border);border-radius:var(--radius-input);padding:var(--space-4);background:var(--surface)}.onboarding-card .gh-pick-h{font-size:var(--font-size-md);font-weight:600;margin:0}.gh-pick-set legend{font-weight:600;color:var(--text)}.gh-pick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 var(--space-3);max-height:min(60dvh,420px);overflow:auto}.gh-connected{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.v101-suggestions-card[data-card]{padding:0!important;background:var(--surface-elevated)!important}.v101-suggestions .v75-page-heading{align-items:center}.v101-suggestions h2{margin:0}.v101-suggestions h2[tabindex="-1"]:focus{outline:none}.v101-suggestions.compact{padding-top:16px;padding-bottom:16px}.v101-suggestions.compact h2{font-size:16px}.v101-suggestion-list{list-style:none;margin:4px 0 0;padding:0}.v101-suggestion{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--border)}.v101-suggestion:first-child{border-top:0;padding-top:0}.v101-suggestion-main{display:grid;gap:4px;min-width:0}.v101-suggestion-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v101-suggestion-name [data-badge],.v101-provider [data-badge]{gap:6px}.v101-provider-link{background:none;border:0;padding:0;font:inherit;font-size:16px;font-weight:600;color:var(--text);text-decoration:underline;text-decoration-color:var(--border-control);text-underline-offset:4px;cursor:pointer;min-height:44px;margin-block:-8px}.v101-provider-link:hover{text-decoration-color:var(--accent);color:var(--accent)}.v101-provider-link:focus-visible,.v101-gap:focus-visible,.v101-dismissed-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.v101-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.v101-usage{font-size:14px;color:var(--text-muted)}.v101-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.v101-suggestion-actions{gap:8px;flex-wrap:wrap}.v101-suggestions [aria-disabled=true]{opacity:.55;cursor:not-allowed}.v101-hidden{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--text-muted);margin-top:8px}.v101-dismissed{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.v101-dismissed-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--accent);cursor:pointer;min-height:44px}.v101-dismissed-toggle:before{content:"";flex:none;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-right:4px;transition:transform .15s}.v101-dismissed-toggle[aria-expanded=true]:before{transform:rotate(45deg)}.v101-dismissed-toggle:hover{text-decoration:underline;text-underline-offset:3px}.v101-dismissed-list[hidden]{display:none}.v101-suggestions-skeleton{min-height:132px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated)}.v101-dismissed-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.v101-dismissed-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.v101-provider-sections{display:grid;gap:20px}.v101-provider-sections section{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.v101-provider-sections section:first-child{border-top:0;padding-top:0}.v101-provider-sections h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.v101-pv-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v101-pv-list li,.v101-pv-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:14px}.v101-pv-list a:not(.v75-action),.v101-pv-row a,.v101-pv-empty a{color:var(--accent);min-height:24px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.v101-pv-empty{margin:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:14px}.v101-gap{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.v101-gap:hover{border-color:var(--warning-text)}@media (pointer:coarse){.v101-pv-list a,.v101-pv-row a,.v101-pv-empty a,.v101-gap{min-height:44px}}@media (max-width:700px){.v101-suggestion{align-items:flex-start}.v101-suggestion-actions{width:100%}.v101-suggestion-actions>*{flex:1 1 0}.v101-suggestion-actions [data-button],.v101-suggestion-actions button{white-space:normal!important;text-align:left}}.sw-view{display:grid;gap:var(--sp-3);min-width:0}.sw-dim{color:var(--text-muted)}.sw-note,.sw-foot{margin:0;font-size:var(--fs-sm)}.sw-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}.sw-sub{color:var(--text-muted);font-size:var(--fs-sm)}.sw-mono{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.sw-empty{display:grid;gap:var(--sp-2);justify-items:start;padding:var(--sp-3);border:1px dashed var(--border-control);border-radius:var(--radius-md)}.sw-empty p{margin:0}.sw-fresh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3)}.sw-fresh-line{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--fs-sm)}.sw-clock{width:14px;height:14px;flex:none}.sw-fresh[data-stale=true] .sw-fresh-line{color:var(--warning-text)}.sw-stale{font-weight:600}.sw-scope summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text);text-decoration:underline;text-underline-offset:2px;min-height:24px;display:inline-flex;align-items:center}.sw-scope ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.sw-fresh-act{margin-left:auto}@media (max-width: 480px){.sw-fresh-act{margin-left:0}.sw-again{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:2px;padding-inline:0}}.sw-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.sw-band[data-tone=bad]{border-left-color:var(--band-red)}.sw-band[data-tone=warn]{border-left-color:var(--status-at-risk-rail)}.sw-band-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);min-width:0;font-size:var(--fs-md)}.sw-band-main .sw-bad{color:var(--band-red);font-weight:600}.sw-count-inline{color:var(--text);min-height:24px;display:inline-flex;align-items:center;gap:4px}@media (pointer: coarse){.sw-count-inline{min-height:44px}}@media (forced-colors: active){.sw-band{border-left-style:double}}.sw-filters{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.sw-filter{font:inherit;font-size:var(--fs-sm);min-height:32px;padding:2px var(--sp-3);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.sw-filter[aria-pressed=true]{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-text)}.sw-filter:focus-visible,.sw-textbtn:focus-visible,.sw-disclose:focus-visible,.sw-count-link:focus-visible,.sw-chev:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer: coarse){.sw-filter{min-height:44px}}@media (forced-colors: active){.sw-filter[aria-pressed=true]{outline:2px solid Highlight;border-width:2px}}.sw-textbtn{font:inherit;font-size:var(--fs-sm);color:var(--text);background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:24px;display:inline-flex;align-items:center}@media (pointer: coarse){.sw-textbtn{min-height:44px}}.sw-chip{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600;line-height:20px;background:var(--surface-alt);color:var(--text-muted);white-space:nowrap}.sw-chip[data-tone=info]{background:var(--accent-soft);color:var(--accent-soft-text)}.sw-chip[data-tone=warn]{background:var(--status-at-risk-bg);color:var(--warning-text)}.sw-chip[data-tone=bad]{background:var(--band-red-bg);color:var(--band-red)}.sw-chip[data-tone=ok]{background:var(--success-bg);color:var(--success-fg)}.sw-chip[data-tone=dashed]{background:transparent;border:1px dashed var(--border-control);color:var(--text-muted);font-weight:500}.sw-new{display:inline-block;padding:0 4px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-soft-text);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sw-differs{display:block;color:var(--warning-text);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.sw-other{display:block}.sw-table{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.sw-tr{display:grid;grid-template-columns:minmax(180px,2fr) minmax(90px,1fr) minmax(110px,1.2fr) minmax(140px,1.6fr) minmax(110px,1.2fr) minmax(5rem,15rem);gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);align-items:start;font-size:var(--fs-sm);min-width:0}.sw-thead .sw-tr{border-top:0;color:var(--text-muted);font-weight:600;font-size:var(--fs-xs)}.sw-group-h{padding:var(--sp-2) var(--sp-3);background:var(--surface-alt);border-top:1px solid var(--border);font-weight:600;font-size:var(--fs-sm)}.sw-clue{box-shadow:inset 4px 0 0 var(--status-at-risk-rail)}.sw-name{display:grid;gap:2px;min-width:0}.sw-name-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-2);min-width:0}.sw-disclose{font:inherit;background:transparent;border:0;padding:0;color:var(--text);cursor:pointer;display:inline-flex;gap:6px;align-items:center;min-height:24px;text-align:left}@media (pointer: coarse){.sw-disclose{min-height:44px}}.sw-act{display:flex;flex-wrap:wrap;gap:var(--sp-1);justify-content:flex-end}@media (max-width: 480px){.sw-clue .sw-act{flex-basis:100%;justify-content:flex-start}}.sw-detail{padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px dashed var(--border);background:var(--surface-inset)}.sw-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--sp-3);margin:0;font-size:var(--fs-sm)}.sw-dl dt{color:var(--text-muted)}.sw-dl dd{margin:0}.sw-form{display:grid;gap:var(--sp-2);max-width:420px}@media (max-width: 720px){.sw-thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sw-tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-1)}.sw-tr>.sw-name{flex:1 1 60%}.sw-tr>.sw-act{flex:0 0 auto;margin-left:auto}.sw-tr>[data-label]{order:2;flex:0 1 auto;color:var(--text-muted);font-size:var(--fs-sm);min-width:0}.sw-tr>[data-label]+[data-label]:before{content:"· ";color:var(--text-muted)}.sw-tr:after{content:"";order:1;flex-basis:100%;height:0}.sw-disp .sw-differs,.sw-disp .sw-other{display:inline;margin-right:4px}}.sw-rollup{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.sw-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);margin:0}.sw-hero-label{font-size:var(--fs-md);font-weight:600;color:var(--text)}.sw-hero-num{font-size:var(--fs-3xl);font-weight:700;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.sw-hero-of{color:var(--text-muted)}.sw-card .sw-hero{display:flex}.sw-card .sw-hero .sw-delta--lead{order:2}.sw-card .sw-hero .sw-hero-num{order:1}.sw-card .sw-hero .sw-hero-label{order:0}.sw-card .sw-hero .sw-hero-of{order:3}.sw-rollchip{margin:0}.sw-rollchip a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-decoration:none;font-size:var(--fs-sm);font-weight:600;max-width:100%}.sw-rollchip a:hover{border-color:var(--border-strong)}.sw-rollchip a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sw-rollchip-go{color:var(--accent);font-weight:500}.sw-status{display:inline-flex;align-items:center;gap:4px;padding:2px var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600}.sw-status[data-tone=off_track]{background:var(--band-red-bg);color:var(--band-red)}.sw-status[data-tone=at_risk]{background:var(--status-at-risk-bg);color:var(--warning-text)}.sw-status[data-tone=on_track]{background:var(--success-bg);color:var(--success-fg)}.sw-statement{margin:0;font-size:var(--fs-sm);line-height:1.6}.sw-statement a{color:var(--text);font-weight:600;min-height:24px;display:inline}.sw-statement [data-tone=bad]{color:var(--band-red)}.sw-statement [data-tone=good]{color:var(--success-fg)}.sw-bar{position:relative;display:flex;height:20px;border-radius:var(--radius-sm);overflow:visible;background:var(--surface-alt)}.sw-seg{height:100%;min-width:2px;display:flex;align-items:center;overflow:hidden;font-size:var(--fs-xs);color:var(--text-muted);padding-left:4px;white-space:nowrap}.sw-seg[data-k=met]{background:var(--band-green)}.sw-seg[data-k=not_met]{background:repeating-linear-gradient(135deg,var(--band-red) 0 4px,var(--band-red-bg) 4px 7px)}.sw-seg[data-k=couldnt_check]{background:repeating-linear-gradient(90deg,var(--text-dim) 0 2px,var(--surface-alt) 2px 4px)}.sw-seg[data-k=not_tested]{background:var(--surface);border:1px solid var(--border-control);box-sizing:border-box}.sw-tick{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text)}.sw-target{margin:0;font-size:var(--fs-sm);color:var(--text-muted);text-align:right}.sw-target b{color:var(--text)}.sw-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.sw-legend li{display:inline-flex;align-items:center;gap:6px}.sw-legend a{color:var(--text);min-height:24px;display:inline-flex;align-items:center;gap:4px}.sw-sw{width:14px;height:10px;display:inline-block;border-radius:2px}.sw-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--surface-alt)}.sw-next-k{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.sw-files summary{cursor:pointer;font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:2px;min-height:24px;display:inline-flex;align-items:center}.sw-files ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);display:grid;gap:4px;font-size:var(--fs-sm)}.sw-files a{min-height:24px;display:inline-flex;align-items:center}@media (max-width: 720px){.sw-seg{font-size:0}.sw-target{text-align:left}}@media (pointer: coarse){.sw-legend a,.sw-statement a,.sw-files a,.sw-scope summary,.sw-files summary{min-height:44px}}@media (forced-colors: active){.sw-seg{forced-color-adjust:none;border:1px solid CanvasText}.sw-tick{background:CanvasText}}.sw-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-3)}.sw-card{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.sw-card h3{margin:0;font-size:var(--fs-md)}.sw-card h3 a{color:var(--text);min-height:24px;display:inline-flex;align-items:center}.sw-card ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:var(--fs-sm)}.sw-card li a{min-height:24px;display:inline-flex;align-items:center;gap:4px}@media (pointer: coarse){.sw-card li a,.sw-card h3 a{min-height:44px}}.sw-subnav{position:relative;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--sp-1);border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.sw-subnav a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--sp-3);color:var(--text-muted);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;font-size:var(--fs-sm)}.sw-subnav a[aria-current=page]{color:var(--text);font-weight:600;border-bottom-color:var(--text)}.sw-subnav a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sw-subnav .sw-count{font-size:var(--fs-xs);padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text)}@media (forced-colors: active){.sw-subnav a{border-bottom-color:transparent}.sw-subnav a[aria-current=page]{border-bottom-color:Highlight}}.sw-tile{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sw-tile-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-1) var(--sp-3);align-items:baseline}.sw-tile-head h3{margin:0;font-size:var(--fs-md)}.sw-tile-counts{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-7);margin:0}.sw-tile-counts>div{display:grid;gap:2px}.sw-tile-counts dt{color:var(--text-muted);font-size:var(--fs-sm);order:2}.sw-tile-counts dd{margin:0;order:1;display:flex;align-items:baseline;gap:6px}.sw-count-link{font-size:var(--fs-2xl);font-weight:700;color:var(--text);min-height:24px;min-width:24px;display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.sw-delta{font-size:var(--fs-xs);font-weight:700}.sw-delta[data-tone=bad]{color:var(--band-red)}.sw-delta[data-tone=good]{color:var(--success-fg)}@media (max-width: 720px){.sw-tile-counts{display:grid;grid-template-columns:repeat(3,1fr)}}@media (pointer: coarse){.sw-count-link{min-height:44px;min-width:44px}}.sw-changes{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.sw-change{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.sw-change[data-edge=bad]{border-left-color:var(--band-red)}.sw-change[data-edge=warn]{border-left-color:var(--status-at-risk-rail)}.sw-change-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2) var(--sp-3);align-items:flex-start}.sw-change-main{display:grid;gap:4px;min-width:0;flex:1 1 320px}.sw-change-t{display:flex;flex-wrap:wrap;gap:4px var(--sp-2);align-items:center;font-weight:600}.sw-change-title{font-size:var(--fs-md);font-weight:600;text-align:left}.sw-change-meta{display:flex;flex-wrap:wrap;gap:4px var(--sp-2);align-items:center;font-size:var(--fs-sm);color:var(--text-muted)}.sw-change-meta b{color:var(--text)}.sw-change-act{display:grid;gap:4px;justify-items:end;font-size:var(--fs-sm);text-align:right}.sw-change-act .cc-fixes,.sw-failed .cc-fixes,.sw-ctl-rows .cc-fixes{font-size:var(--fs-sm)}.sw-change-act .cc-fixes{justify-items:end}@media (max-width: 720px){.sw-change-act{justify-items:start;text-align:left}.sw-change-act .cc-fixes{justify-items:start}}.sw-who{font-size:var(--fs-sm);color:var(--text-muted)}.sw-cause{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;line-height:20px}.sw-countrow{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--fs-sm)}.sw-countrow-h{font-weight:600;color:var(--text)}.sw-countrow-t{min-width:0}.sw-countrow[data-preview=true]{border-style:dashed}.sw-chev{font:inherit;font-size:var(--fs-sm);font-weight:600;background:transparent;border:0;color:var(--text);cursor:pointer;min-height:32px;display:inline-flex;align-items:center;gap:4px}@media (pointer: coarse){.sw-chev{min-height:44px}}.sw-h4{margin:var(--sp-2) 0 0;font-size:var(--fs-md)}.sw-fix{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font-size:var(--fs-sm)}.sw-fix-dim{color:var(--text-muted)}.sw-fix a{color:var(--text)}.sw-fix-h{display:inline-block;margin:0;font-size:var(--fs-md)}.sw-fix-h:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sw-fix-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.sw-fix p{margin:0}.sw-fix-k{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sw-fix pre{margin:0;padding:var(--sp-2) var(--sp-3);background:var(--surface-alt);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--fs-sm)}.sw-affects{display:flex;flex-wrap:wrap;gap:4px var(--sp-3)}.sw-affects a{min-height:24px;display:inline-flex;align-items:center}@media (pointer: coarse){.sw-affects a{min-height:44px}}.sw-ea{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--sp-3);margin:0;font-size:var(--fs-sm)}.sw-ea dt{color:var(--text-muted)}.sw-ea dd{margin:0;font-family:var(--font-mono);overflow-wrap:anywhere}.sw-sources{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);align-items:center;font-size:var(--fs-sm);margin:0;padding:0;list-style:none;min-width:0}.sw-sources li{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0;overflow-wrap:anywhere}.sw-src-when{color:var(--text-muted)}.sw-src-when[data-tone=warn]{color:var(--warning-text);font-weight:600}.sw-listing{display:inline;padding:1px 6px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-xs);font-weight:600;line-height:1.6;white-space:normal;overflow-wrap:anywhere;max-width:100%;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sw-listing-when{color:var(--text-muted);font-weight:500}.sw-controls{display:grid;gap:var(--sp-2);min-width:0}.sw-filterrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.sw-chip-x{border:1px solid var(--border-control);cursor:pointer;min-height:24px;font:inherit;font-size:var(--fs-xs);font-weight:600}.sw-chip-x:focus-visible,.sw-prog-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer: coarse){.sw-chip{min-height:24px}.sw-chip.sw-chip-x{min-height:44px}}.sw-ctl-rows .gr-ctl{font-weight:700}.sw-ctl-rows .gp-ow[data-edge]{border-left-width:4px}.sw-ctl-rows .gp-ow[data-edge=bad]{border-left-color:var(--band-red)}.sw-ctl-rows .gp-ow[data-edge=warn]{border-left-color:var(--status-at-risk-rail)}@media (forced-colors: active){.sw-ctl-rows .gp-ow[data-edge]{border-left-color:CanvasText}}.sw-stage-lead{list-style:none;margin:0;padding:0;font-size:var(--fs-sm);color:var(--text-muted)}.sw-stage-lead b{color:var(--text)}.sw-stage-lead a{color:var(--text);min-height:24px;display:inline-flex;align-items:center}.sw-undo{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--fs-sm)}.sw-undo-row{display:block;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border)}.sw-notours summary{cursor:pointer;font-size:var(--fs-sm);min-height:24px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:2px}.sw-notours ul{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:grid;gap:4px;font-size:var(--fs-sm)}.sw-notours li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);align-items:center}.sw-failed{list-style:none;margin:0;padding:0;flex-basis:100%;display:grid;gap:4px;font-size:var(--fs-sm)}.sw-failed li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3)}.sw-sys-changes{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--fs-sm)}.sw-sys-changes li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.sw-sys-changes a,.sw-affects-line a,.sw-prog-link{color:var(--text);min-height:24px;display:inline-flex;align-items:center;gap:4px}.sw-affects-line{display:inline-flex;flex-wrap:wrap;gap:0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.sw-head-meta{font-size:var(--fs-sm)}.sw-all-systems a{min-height:24px;display:inline-flex;align-items:center}@media (pointer: coarse){.sw-sys-changes a,.sw-affects-line a,.sw-prog-link,.sw-stage-lead a,.sw-notours summary,.sw-all-systems a{min-height:44px}}.v96-pending{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:14px;min-width:0}.v96-pending>svg{color:var(--accent)}.v96-pending-text{flex:1 1 200px;min-width:0}.v96-pending-action{margin-left:auto}.v96-pending :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.v96-soc2-notice{font-size:14px;color:var(--text-muted)}.v96-soc2 h1[tabindex="-1"]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.v96-verdict{font-size:14px!important;font-weight:700!important;padding:4px 12px!important;gap:6px!important}.v96-hero{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);min-width:0}.v96-hero-main{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;min-width:0}.v96-hero-metric{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.v96-hero-value{font-size:44px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.v96-hero-unit{font-size:14px;color:var(--text-muted)}.v96-hero-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v96-fieldwork{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:8px 16px;border:1px solid var(--border);border-left:3px solid var(--text-dim);border-radius:var(--radius-md);background:var(--surface-elevated);font-size:14px;color:var(--text)}.v96-fieldwork-label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.v96-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v96-strip-item{display:grid;gap:8px;align-content:center;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);min-width:0}.v96-strip-empty{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.v96-strip-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.v96-meter{display:grid;gap:6px;min-width:0}.v96-meter-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.v96-meter-label{margin:0;font-size:13px;font-weight:600;color:var(--text)}.v96-meter-text{font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.v96-meter-track{position:relative;height:8px;border-radius:4px;background:var(--surface-inset)}.v96-meter-fill{height:100%;border-radius:4px;background:var(--text-dim)}.v96-meter-fill.below{background:var(--band-amber)}.v96-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}.v96-toggle input{width:18px;height:18px;accent-color:var(--accent)}.v96-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 16px}.v96-segbar{display:flex;gap:4px;flex:1 1 360px;min-width:0}.v96-seg{flex:1 1 0;justify-content:center;font:inherit;font-size:14px;font-weight:600;min-height:44px;min-width:-moz-max-content;min-width:max-content;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;text-align:left;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;background:var(--surface-elevated);color:var(--text)}.v96-seg.danger{color:var(--band-red)}.v96-seg:hover{border-color:var(--text-dim)}.v96-seg[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-text);border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.v96-textchip{font:inherit;font-size:14px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-muted);cursor:pointer}.v96-textchip[aria-pressed=true]{color:var(--accent-soft-text);background:var(--accent-soft);border-color:var(--accent);font-weight:600}.v96-linkbtn{font:inherit;font-size:14px;font-weight:500;min-height:44px;padding:0;border:0;background:none;color:var(--accent);cursor:pointer;text-align:left}.v96-linkbtn:hover{text-decoration:underline;text-underline-offset:3px}.v96-crit{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);overflow:hidden}.v96-crit.refreshing{opacity:.7}.v96-crit-head,.v96-crit-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.1fr);gap:12px;align-items:center;padding:10px 16px}.v96-crit-head{font-size:12px;font-weight:500;color:var(--text-muted);background:var(--surface-alt)}.v96-crit-list{list-style:none;margin:0;padding:0}.v96-crit-row{border-top:1px solid var(--border);font-size:14px}.v96-crit-name small{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.v96-crit-evidence{color:var(--text-muted)}.v96-crit-status [data-badge]{gap:6px}.v96-crit-action a,.v96-crit-action .cc-fixes--compact .cc-fix{min-height:24px;display:inline-flex;align-items:center;font-weight:500;color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media (pointer:coarse){.v96-crit-action a{min-height:44px}}.v96-crit-action .cc-auto{color:var(--text-muted)}.v96-crit-tools{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin:0 0 var(--space-2)}.v96-group{margin:0;padding:8px 16px;min-height:34px;display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--text);background:var(--surface-alt);border-top:1px solid var(--border)}.v96-ref{font-family:var(--font-mono);font-size:13px;font-weight:600;margin-right:6px;color:var(--text)}.v96-period-form h2{margin-top:0}.v96-period-form h2:focus{outline:none}.v96-period-fields{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:16px;margin:12px 0 20px}.v96-policy-text{overflow-wrap:anywhere;max-height:50vh;overflow:auto;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);font-size:14px;line-height:1.55;color:var(--text)}.v96-attest-context{display:grid;gap:2px}.v96-pbc{list-style:none;margin:0;padding:0;display:grid}.v96-pbc li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:start;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.v96-pbc li small{grid-column:1/-1;color:var(--text-muted)}.v96-drawer-wide{width:min(640px,100vw)!important}.v96-soc2 :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:700px){.v96-hero{padding:16px}.v96-hero-value{font-size:36px}.v96-hero-action,.v96-hero-action>*{width:100%}.v96-strip{grid-template-columns:1fr}.v96-segbar{flex-wrap:wrap}.v96-seg{flex:1 1 40%!important}.v96-crit-head{display:none}.v96-crit-row{grid-template-columns:auto 1fr;grid-template-areas:"name name" "status evidence" "action action";gap:6px 12px;padding:12px 16px}.v96-crit-name{grid-area:name;font-size:16px}.v96-crit-status{grid-area:status}.v96-crit-evidence{grid-area:evidence;align-self:center}.v96-crit-action{grid-area:action}.v96-period-fields{grid-template-columns:1fr}}.v96-fieldwork.pending{border-left-color:var(--band-amber)}.v96-fieldwork.pending .v96-fieldwork-label{color:var(--warning-fg)}.v96-policy-text h3,.v96-policy-text h4,.v96-policy-text h5{margin:12px 0 6px;font-size:15px}.v96-policy-text h3:first-child{margin-top:0}.v96-policy-text p{margin:0 0 8px}.v96-policy-text ul,.v96-policy-text ol{margin:0 0 8px;padding-left:22px}.v96-crit-action .v96-ask.compact a{min-height:44px;font-weight:500}.v96-hero-pace{margin:4px 0 0;flex-basis:100%}.v96-tile{grid-column:1/-1;min-width:0;display:grid;gap:10px;padding:16px 24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-ui)}.v96-tile-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v96-tile-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.v96-tile-body{display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap;min-width:0}.v96-tile-body>*{min-width:0}.v96-tile-metric{margin:0;display:flex;align-items:baseline;gap:6px}.v96-tile-value{font-size:40px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.v96-tile-unit{font-size:14px;color:var(--text-muted)}.v96-tile-sub{margin:0;font-size:15px;color:var(--text-muted)}.v96-tile-sub strong{color:var(--text)}.v96-tile-sub strong.bad{color:var(--danger-fg)}.v96-tile-window{margin:0;font-size:14px;color:var(--text-muted)}.v96-tile-action{margin-left:auto}.v96-tile .v96-verdict{font-size:13px!important;font-weight:700!important;padding:3px 10px!important}.v96-tile :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.v96-skel{height:14px;border-radius:4px;background:var(--surface-inset)}.v96-skel.tall{height:36px}.v96-skel.w30{width:30%}.v96-skel.w40{width:40%}.v96-skel.w60{width:60%}@media (max-width:700px){.v96-tile{padding:16px}.v96-tile-action{margin-left:0;width:100%}}.v96-tile-retry{font:inherit;min-height:44px;padding:0 4px;border:0;background:none;color:var(--accent);font-weight:500;cursor:pointer;text-decoration:underline}.v96-tile .v96-verdict svg{margin-right:2px}.gp-programs,.gp-program-shell{display:grid;gap:var(--sp-4);min-width:0}.gp-program-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.gp-program-row{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.gp-program-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.gp-program-name a{font-weight:600;font-size:var(--fs-md);color:var(--text)}.gp-program-periods{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm)}.gp-program-period{display:inline-flex;align-items:center;gap:4px}.gp-program-headline{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.gp-program-add{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.gp-crumbs{display:flex;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.gp-crumbs a{color:var(--text-muted);display:inline-block;min-height:24px;line-height:24px}@media (max-width: 600px){.gp-program-shell>.gp-crumbs{display:none}}.gp-card-h{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.gp-program-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.gp-program-head h1{margin:0;font-size:var(--fs-xl);color:var(--text)}.gp-program-head h1:focus,.gp-program-shell [data-page-header] h1:focus{outline:none}.gp-program-head h1:focus-visible,.gp-program-shell [data-page-header] h1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-program-meta{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.gp-rail-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--sp-2);min-width:0}.gp-tab-panel{display:grid;gap:var(--sp-4);min-width:0}.gp-tab-panel>h2{margin:0;font-size:var(--fs-xl);color:var(--text)}.gp-tab-panel>h2:focus{outline:none}.gp-tab-panel>h2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-hero{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.gp-hero-label{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.gp-hero-figure{margin:0;font-size:var(--fs-md);color:var(--text)}.gp-hero-figure b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.gp-tab-sub{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.gp-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.gp-links a{color:var(--text)}.gp-related{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border)}.gp-related-label{color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.gp-period-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.gp-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.gp-table th,.gp-table td{text-align:left;padding:var(--sp-2);border-bottom:1px solid var(--border);vertical-align:top;color:var(--text)}.gp-table th{color:var(--text-muted);font-weight:600}.gp-table td.gp-num{font-variant-numeric:tabular-nums}.gp-cov{display:inline-flex;align-items:center;gap:4px}.gp-gap-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.gp-gap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated)}.gp-inline-form{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;width:100%}@media (max-width: 859px){.gp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gp-table tr{display:grid;gap:2px;padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.gp-table td{display:block;border:0;padding:2px 0}.gp-table td[data-label]:before{content:attr(data-label) " · ";color:var(--text-muted)}}@media (pointer: coarse){.gp-crumbs a,.gp-links a,.gp-program-name a,.gp-gap a,.gp-table a,.gp-program-shell a:not([class]),.gp-programs a:not([class]){display:inline-block;box-sizing:border-box;min-height:44px;padding-block:12px;line-height:20px}.gp-program-shell input,.gp-program-shell select,.gp-program-shell textarea,.gp-programs input,.gp-programs select,.gp-programs textarea{font-size:16px}}.gp-ksi-meter{display:flex;gap:2px;height:10px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-inset);max-width:520px}.gp-ksi-seg{display:block;min-width:4px}.gp-ksi-seg--met{background:var(--band-green-mark)}.gp-ksi-seg--partial{background:var(--band-amber-mark)}.gp-ksi-seg--gap{background:repeating-linear-gradient(135deg,var(--band-red-mark) 0 3px,var(--band-red-bg) 3px 6px)}.gp-ksi-seg--couldnt{background:repeating-linear-gradient(45deg,var(--text-dim) 0 1.5px,transparent 1.5px 5px),repeating-linear-gradient(-45deg,var(--text-dim) 0 1.5px,var(--surface-inset) 1.5px 5px)}.gp-hero-pace{margin:0}.gp-program-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm)}.gp-program-next time{color:var(--text);font-weight:600}.cd-page{font-family:var(--font-ui)}.cd-crumbs{font-size:var(--fs-sm);color:var(--text-dim);margin-bottom:var(--space-2);display:flex;gap:6px;flex-wrap:wrap}.cd-crumbs a{color:var(--accent)}.cd-h1{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 var(--space-2)}.cd-ref{color:var(--text-muted);font-weight:500}.cd-status{margin-bottom:var(--space-3)}.cd-owner{margin:0 0 var(--space-4);font-size:var(--fs-sm);color:var(--text-muted)}.cd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4);margin-bottom:var(--space-4)}.cd-statement summary{cursor:pointer;display:flex;align-items:center;gap:var(--space-2)}.cd-h2{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.cd-statement-text{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.cd-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-2)}.cd-counts{display:flex;gap:var(--space-2);flex-wrap:wrap}.cd-muted{color:var(--text-muted);font-size:var(--fs-sm)}.cd-objectives{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.cd-objective{border-top:1px solid var(--border);padding-top:var(--space-4)}.cd-obj-head{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.cd-obj-ref{font-weight:600;font-size:var(--fs-sm);color:var(--text);min-width:var(--space-12)}.cd-obj-text{font-size:var(--fs-sm);color:var(--text-muted);flex:1}.cd-quiet{font-size:var(--fs-sm);color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.cd-obj-body{margin-left:calc(var(--space-12) + var(--space-3))}@media (max-width: 480px){.cd-obj-body{margin-left:0}}.cd-gap{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--status-off-track-bg);border:1px dashed var(--status-off-track-border);border-radius:var(--radius-card);display:grid;gap:var(--space-2);justify-items:start}.cd-gap-text{color:var(--status-off-track);font-size:var(--fs-sm);margin:0}.cd-saved{margin:0;font-size:var(--fs-sm);color:var(--text);font-weight:600}.cd-actions{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);padding:var(--space-3) var(--space-4);display:flex;gap:var(--space-3);flex-wrap:wrap;z-index:10}@media (max-width: 859px){.cd-actions{bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px))}}.cd-editor{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.cd-params{border:0;margin:0;padding:0;display:grid;gap:var(--space-2)}.cd-params legend{font-weight:600;color:var(--text)}.cd-acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.gp-fields-line{display:grid;gap:var(--sp-2);min-width:0}.gp-fields-summary{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-1);color:var(--text-muted);font-size:var(--fs-sm)}.gp-fields-summary b{color:var(--text);font-weight:600}.gp-inline-btn{background:none;border:0;padding:0 var(--sp-1);min-height:24px;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gp-inline-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (pointer: coarse){.gp-inline-btn{min-height:44px}}.gp-fields-done{margin:0;color:var(--text);font-size:var(--fs-sm)}.gp-fields-form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--sp-3);max-width:640px}.gp-fields-title{margin:0;font-weight:600;color:var(--text)}.gp-field-label{display:block;font-size:var(--font-size-2xs);font-weight:500;color:var(--text)}.gp-field-fixed{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.gp-fields-form--inline{border:0;padding:0;background:none}.gp-field-optional{font-weight:400;color:var(--text-muted)}.gp-fields-delta{margin:0;color:var(--text);font-size:var(--fs-sm);font-weight:500}.gp-fields-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gp-fields-effect{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.gp-fields-warn{margin:var(--sp-1) 0 0;color:var(--band-red);font-size:var(--fs-sm);font-weight:500}.gp-fields-effect[data-tone=warn]{color:var(--warning-text);font-weight:500}.gp-fields-confirm{display:flex;gap:var(--sp-2);align-items:flex-start;margin-top:var(--sp-2);min-height:24px;font-size:var(--fs-sm);color:var(--text)}.gp-fields-confirm input{margin:0;width:24px;height:24px;accent-color:var(--accent)}.gp-today,.gp-item{display:grid;gap:var(--sp-4);min-width:0}.gp-today [data-page-header] h1:focus,.gp-item [data-page-header] h1:focus,.gp-sec-h:focus{outline:none}.gp-today [data-page-header] h1:focus-visible,.gp-item [data-page-header] h1:focus-visible,.gp-sec-h:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-today-meta{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.gp-sec{display:grid;gap:var(--sp-2);min-width:0}.gp-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}.gp-sec-h{margin:0;font-size:var(--fs-lg);color:var(--text)}.gp-sec-count{color:var(--text-muted);font-size:var(--fs-sm)}.gp-sec-count b{color:var(--text);font-variant-numeric:tabular-nums}.gp-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--sp-3) var(--sp-4);display:grid;gap:var(--sp-2);min-width:0}.gp-panel>h2,.gp-panel>h3{margin:0;font-size:var(--fs-md);color:var(--text)}.gp-panel p{margin:0}.gp-collapsible>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:44px;cursor:pointer;font-weight:600;color:var(--text)}.gp-collapsible>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-collapsible-title{min-width:0;overflow-wrap:anywhere}.gp-collapsible>summary{list-style:none}.gp-collapsible>summary::-webkit-details-marker{display:none}.gp-collapsible-cue{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--accent-soft-text);font-weight:600}.gp-collapsible-cue:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .12s ease}.gp-collapsible[open] .gp-collapsible-cue:after{transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){.gp-collapsible-cue:after{transition:none}}.gp-choice-line{display:flex;flex-wrap:wrap;gap:4px var(--sp-2);color:var(--text-muted)}.gp-linkbtn{display:inline-block;box-sizing:border-box;padding:var(--sp-2) var(--sp-3);min-height:44px;line-height:26px;border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:500;text-decoration:none;text-align:center;white-space:normal}.gp-linkbtn--compact{min-height:32px;line-height:18px;padding:6px var(--sp-3)}.gp-linkbtn:hover{background:var(--row-hover)}.gp-linkbtn:focus-visible,.gp-ow-t:focus-visible,.gp-ow:focus-visible,.gp-state:focus-visible,.gp-band-act:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-linkbtn.btn-primary{background:var(--accent-cta-bg);border-color:var(--accent-cta-bg);color:var(--accent-cta-text)}.gp-linkbtn.btn-primary:hover{background:var(--cta-bg-hover)}.gp-next{font-size:var(--fs-md);padding:var(--sp-3) var(--sp-4);justify-self:start;max-width:100%}.gp-band-act{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.gp-htag{display:inline-block;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;line-height:18px;white-space:nowrap}.gp-chip{display:inline-block;padding:1px 7px;border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:18px;background:var(--surface-alt);color:var(--text)}.gp-chip--red{background:var(--band-red-bg);color:var(--band-red);font-weight:600}.gp-chip--amber{background:var(--band-amber-bg);color:var(--warning-text)}.gp-chip--lock{background:var(--surface-elevated);border:1px dashed var(--border-control)}.gp-chip--ok{background:var(--band-green-bg);color:var(--band-green)}.gp-chip--outline{background:transparent;border:1px solid var(--border-control)}.gp-field-err{margin:0;color:var(--band-red);font-size:var(--fs-sm)}.gp-owed-list,.gp-plain-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.gp-ow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.gp-owed-list--flat{gap:0}.gp-ow--wait{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding-inline:0}.gp-ow-main{display:grid;gap:2px;min-width:0;flex:1 1 260px}.gp-ow-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--sp-2);min-width:0}.gp-ow-t{color:var(--text);font-weight:600;overflow-wrap:anywhere}.gp-ow-meta a{display:inline-flex;align-items:center;min-height:24px}.gp-ow-meta{display:flex;flex-wrap:wrap;gap:4px var(--sp-2);align-items:center;color:var(--text-muted);font-size:var(--fs-sm)}.gp-ow-act{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.gp-segment{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-control);border-radius:var(--radius-md);overflow:hidden;justify-self:start;max-width:100%}.gp-segment>.gp-seg{min-height:32px;padding:4px var(--sp-3);border:0;border-right:1px solid var(--border);background:var(--surface-elevated);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.gp-segment>.gp-seg:last-child{border-right:0}.gp-segment>.gp-seg[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent-soft-text)}.gp-segment>.gp-seg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.gp-cards{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.gp-pcard{display:grid;gap:var(--sp-2);align-content:start;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--sp-3) var(--sp-4);min-width:0}.gp-pcard h3{margin:0;font-size:var(--fs-md)}.gp-pcard h3 a{color:var(--text)}.gp-pcard-status{display:flex;flex-wrap:wrap;gap:4px var(--sp-2);align-items:center;font-size:var(--fs-sm);color:var(--text-muted)}.gp-pcard-status strong{color:var(--text)}.gp-pcard-period{display:inline-flex;align-items:center;gap:4px}.gp-pcard-next{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.gp-owners{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.gp-owners th,.gp-owners td{text-align:left;padding:var(--sp-2);border-bottom:1px solid var(--border);vertical-align:top;color:var(--text)}.gp-owners thead th{color:var(--text-muted);font-weight:600}.gp-owners td.gp-num{font-variant-numeric:tabular-nums}.gp-owners td a{color:var(--text)}.gp-dim{color:var(--text-muted)}.gp-inline-assign{display:grid;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);max-width:28rem}.gp-inline-assign-h{margin:0;font-weight:600}.gp-inline-assign-preview{font-size:var(--fs-sm);color:var(--text)}.gp-days{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.gp-day{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--sp-2);font-size:var(--fs-sm)}.gp-day time{color:var(--text-muted);font-variant-numeric:tabular-nums}.gp-day ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.gp-sign-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.gp-form{display:grid;gap:var(--sp-3);min-width:0}.gp-form-row{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.gp-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.gp-actions--end{justify-content:flex-end}.gp-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);color:var(--text);padding:0;width:min(34rem,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(var(--gp-vvh, 100dvh) - 32px);overflow:hidden;box-sizing:border-box}.gp-dialog[open]{display:flex;flex-direction:column}.gp-dialog::backdrop{background:var(--overlay-bg)}.gp-dialog-form{display:flex;flex-direction:column;min-height:0;max-height:inherit;flex:1 1 auto}.gp-dialog-head{display:grid;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-2)}.gp-dialog-head h2{margin:0;font-size:var(--fs-lg)}.gp-dialog-sub{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.gp-dialog-head h2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-dialog-back{justify-self:start}.gp-dialog-pinned{flex:none;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--divider);background:var(--surface-elevated)}.gp-dialog-step{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.gp-dialog-step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-2) var(--sp-4) var(--sp-3)}.gp-dialog-foot{flex:none;position:sticky;bottom:0;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--divider);background:var(--surface-elevated)}@media (max-width: 859px){.gp-dialog{width:100%;max-width:100%;margin:auto 0 var(--gp-vv-bottom, 0px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:calc(var(--gp-vvh, 100dvh) - 24px - env(safe-area-inset-top,0px))}.gp-dialog-head,.gp-dialog-body,.gp-dialog-foot{padding-left:max(var(--sp-4),env(safe-area-inset-left,0px));padding-right:max(var(--sp-4),env(safe-area-inset-right,0px))}}.gp-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--sp-3);margin:0;font-size:var(--fs-sm)}.gp-dl dt{color:var(--text-muted)}.gp-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.gp-state{display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--border-strong);background:var(--surface-inset);border-radius:var(--radius-sm)}.gp-state a{color:var(--accent-soft-text)}.gp-state--ok{border-left-color:var(--band-green-mark)}.gp-state--warn{border-left-color:var(--band-amber-mark)}.gp-alts{margin:0;padding-left:var(--sp-5);display:grid;gap:var(--sp-2)}.gp-alts li{padding-left:var(--sp-1)}.gp-hat-block{display:grid;gap:var(--sp-2);border-top:1px solid var(--divider);padding-top:var(--sp-3)}.gp-hat-block>h2{margin:0;font-size:var(--fs-md)}.gp-locked{display:grid;gap:var(--sp-2)}.gp-locked ul{margin:0;padding-left:var(--sp-5)}.gp-crumbs{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.gp-crumbs a{color:var(--text-muted)}.gp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 859px){.gp-owners thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gp-owners,.gp-owners tbody{display:block}.gp-owners tr{display:grid;gap:2px var(--sp-2);grid-template-columns:1fr auto;padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.gp-owners th,.gp-owners td{display:block;border:0;padding:2px 0;min-width:0}.gp-owners td[data-label]:before{content:attr(data-label) " · ";color:var(--text-muted)}.gp-owners td[data-label="Most urgent"],.gp-owners td[colspan],.gp-owners td.gp-owners-act{grid-column:1 / -1}.gp-day{grid-template-columns:1fr;gap:2px}.gp-ow-act{width:100%}}@media (pointer: coarse){.gp-ow-t,.gp-crumbs a,.gp-pcard h3 a,.gp-day a,.gp-owners td a,.gp-band-act,.gp-sec-count a,a.gp-sec-count,.gp-today a:not([class]),.gp-item a:not([class]){display:inline-block;box-sizing:border-box;min-height:44px;padding-block:12px;line-height:20px}.gp-linkbtn,.gp-linkbtn--compact{min-height:44px;line-height:26px}.gp-segment>.gp-seg{min-height:44px}.gp-today input,.gp-today select,.gp-today textarea,.gp-item input,.gp-item select,.gp-item textarea,.gp-dialog input,.gp-dialog select,.gp-dialog textarea{font-size:16px}}fieldset.gp-form,fieldset.gp-fieldset{display:grid;gap:var(--sp-2);border:0;padding:0;margin:0;min-width:0}fieldset.gp-form legend,fieldset.gp-fieldset legend{font-size:var(--fs-sm);font-weight:500;color:var(--text);padding:0;margin-bottom:var(--sp-1)}fieldset.gp-fieldset[aria-invalid=true] legend{color:var(--band-red)}.gp-roll-metric{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-1)}.gp-roll-metric-k{font-size:var(--fs-md);font-weight:600;color:var(--text-muted)}.gp-roll-metric-of{font-size:var(--fs-md);font-weight:500;color:var(--text-muted)}.gp-roll-metric-go{font-size:var(--fs-body);font-weight:500;color:var(--text-dim);margin-left:var(--sp-2)}.gp-setup-step{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.gp-setup-step-k{color:var(--text-muted)}.gp-setup-step a{display:inline-flex;align-items:center;min-height:24px;color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (pointer: coarse){.gp-setup-step a{min-height:44px}}.gp-cmmc-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2);margin:0;color:var(--text);font-size:var(--fs-lg)}.gp-cmmc-score b{font-size:calc(var(--fs-3xl) * 1.75);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gp-cmmc-delta{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.gp-cmmc-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin:0;font-size:var(--fs-md);color:var(--text)}.gp-cmmc-verdict[data-tone=red] strong{color:var(--band-red)}.gp-cmmc-verdict[data-tone=amber] strong{color:var(--warning-text)}.gp-cmmc-verdict[data-tone=ok] strong{color:var(--band-green)}.gp-cmmc-mark{display:inline-block;width:12px;height:12px;flex:none}.gp-cmmc-mark[data-mark=square]{background:var(--band-red-mark);border-radius:2px}.gp-cmmc-verdict[data-tone=amber] .gp-cmmc-mark[data-mark=square]{background:var(--band-amber)}.gp-cmmc-mark[data-mark=check]{width:7px;height:12px;margin:0 3px 2px;border:solid var(--band-green);border-width:0 3px 3px 0;transform:rotate(45deg)}.gp-cmmc-deadline-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin:0;font-size:var(--fs-sm)}.gp-cmmc-meter-wrap{position:relative;padding-top:18px}.gp-cmmc-meter{display:flex;gap:2px;height:12px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-inset)}.gp-cmmc-seg{display:block;min-width:4px}.gp-cmmc-seg--earned{background:var(--band-green);box-shadow:inset 0 3px 0 0 var(--band-green-bg)}.gp-cmmc-seg--unassessed{background-color:var(--band-amber-bg);background-image:radial-gradient(var(--band-amber) 1.2px,transparent 1.4px);background-size:5px 5px;box-shadow:inset 0 0 0 1px var(--band-amber)}.gp-cmmc-seg--notmet{background:var(--band-red-mark)}.gp-meter-legend i.gp-cmmc-seg--earned,.gp-meter-legend i.gp-cmmc-seg--unassessed,.gp-meter-legend i.gp-cmmc-seg--notmet{width:14px;height:10px}.gp-cmmc-tick{position:absolute;top:0;bottom:-4px;width:2px;margin-left:-1px;background:var(--text)}.gp-cmmc-tick span{position:absolute;top:0;left:4px;font-size:var(--fs-xs);font-weight:600;line-height:14px;color:var(--text);font-variant-numeric:tabular-nums}.gp-cmmc-note{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.gp-cmmc-toned{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.gp-cmmc-toned[data-tone=red]{color:var(--band-red)}.gp-cmmc-toned[data-tone=amber]{color:var(--warning-text)}.gp-cmmc-toned:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-cmmc-quiet{padding:0;min-height:24px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-sm);text-decoration:underline;cursor:pointer}.gp-cmmc-quiet:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-cmmc-addform{display:grid;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.gp-cmmc-addform h4{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.gp-cmmc-static{margin:0;align-self:center;font-size:var(--fs-sm);color:var(--text)}.gp-cmmc-warn{margin:0;flex-basis:100%;font-size:var(--fs-sm);font-weight:600;color:var(--warning-text)}.gp-cmmc-gates{margin:0;font-size:var(--fs-sm);color:var(--text)}.gp-cmmc-l1line{margin:0}.gp-cmmc-l1line a{text-decoration:none}.gp-cmmc-disclosures{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-1) var(--sp-4)}.gp-cmmc-disclosure[open]{flex-basis:100%}.gp-cmmc-disclosure summary{cursor:pointer;min-height:24px;color:var(--accent);font-size:var(--fs-sm)}.gp-cmmc-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-cmmc-disclosure-body{display:grid;gap:var(--sp-2);padding-top:var(--sp-2)}dl.gp-cmmc-verify{display:grid;grid-template-columns:max-content 1fr;gap:2px var(--sp-3);margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-xs)}.gp-cmmc-verify dd{margin:0;overflow-wrap:anywhere}.gp-cmmc-blockers{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3);counter-reset:blocker}.gp-cmmc-blocker{counter-increment:blocker;display:grid;grid-template-columns:1.75rem 1fr;gap:var(--sp-1) var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.gp-cmmc-blocker:before{content:counter(blocker);grid-row:1 / span 3;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.gp-cmmc-blocker>*{grid-column:2}.gp-cmmc-bhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}.gp-cmmc-blocker h4{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text);scroll-margin-top:calc(var(--sp-4) * 5)}.gp-cmmc-blocker h4:focus-visible,.gp-cmmc-rows li:focus-visible,.gp-cmmc-rows:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-cmmc-blocker>p{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.gp-cmmc-rows{list-style:none;margin:0;padding:0}.gp-cmmc-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-2);min-height:40px;padding:var(--sp-1) 0;border-top:1px solid var(--border);font-size:var(--fs-sm);font-weight:500;color:var(--text);scroll-margin-top:calc(var(--sp-4) * 5)}.gp-cmmc-rows li:first-child{border-top:0}.gp-cmmc-rows a{color:var(--text)}.gp-cmmc-code{font-weight:400;font-variant-numeric:tabular-nums}.gp-cmmc-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-2);flex:0 1 30rem;min-width:0}.gp-cmmc-meta{font-weight:400;color:var(--text-muted)}.gp-cmmc-rows li[data-tone=red] .gp-cmmc-meta{color:var(--band-red);font-weight:600}.gp-cmmc-rows li[data-tone=amber] .gp-cmmc-meta{color:var(--warning-text);font-weight:600}.gp-cmmc-why{flex-basis:100%;font-weight:400}.gp-cmmc-gate{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.gp-cmmc-gate[data-locked]{border-style:dashed;border-color:var(--border-control)}.gp-cmmc-gate h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-md);color:var(--text)}.gp-cmmc-gate>p{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.gp-cmmc-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.gp-cmmc-steps>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3);min-height:32px;font-size:var(--fs-sm);color:var(--text)}.gp-cmmc-steps>li{flex-direction:column;align-items:stretch}.gp-cmmc-steps .gp-cmmc-rows{margin-left:var(--sp-4)}.gp-cmmc-rows button.gp-linkbtn{flex:none;align-self:center;width:auto}.gp-cmmc-step-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}.gp-cmmc-cust-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2) var(--sp-3)}.gp-cmmc-today{display:grid;gap:var(--sp-2)}.gp-cmmc-deadlines{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.gp-cmmc-deadline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.gp-cmmc-deadline[data-tone=red]{border-color:var(--band-red-mark);background:var(--band-red-bg)}.gp-cmmc-deadline[data-tone=amber]{border-color:var(--band-amber);background:var(--band-amber-bg)}.gp-cmmc-deadline h2{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.gp-cmmc-deadline[data-tone=red] h2{color:var(--band-red)}.gp-cmmc-deadline[data-tone=amber] h2{color:var(--warning-text)}.gp-cmmc-deadline p{margin:0;color:var(--text);font-size:var(--fs-sm)}.gp-cmmc-figure{margin:0;color:var(--text)}.gp-cmmc-figure b{font-size:var(--fs-2xl);font-weight:700;font-variant-numeric:tabular-nums}button.gp-linkbtn{font-family:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer}.gp-cmmc-cited{flex-basis:100%;margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:var(--fs-sm);font-weight:400;color:var(--text-muted)}.gp-cmmc-cited li{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-1);min-height:24px;border:0;padding:0}.gp-cmmc-deadline .gp-cmmc-quiet{color:var(--text)}.gp-cmmc-hit{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:24px;padding:0 var(--sp-1);text-decoration:underline;text-underline-offset:2px}.gp-cmmc-subnav ul{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-3);padding:0;list-style:none;border-bottom:1px solid var(--border)}.gp-cmmc-subnav a{display:inline-block;min-height:32px;padding:var(--sp-1) 0;color:var(--text-muted);font-size:var(--fs-sm);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.gp-cmmc-subnav a[aria-current=page]{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.gp-cmmc-subnav a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-cmmc-headline{margin:0;font-size:var(--fs-2xl);font-weight:700;line-height:1.2;color:var(--text)}.gp-cmmc-headline:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-cmmc-headline--stats{font-weight:inherit}.gp-cmmc-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3) var(--sp-5);margin:0;padding:0;list-style:none}.gp-cmmc-stat{display:flex;flex-direction:column;align-items:flex-start;min-width:4rem;gap:2px}.gp-cmmc-stat b{font-size:calc(var(--fs-3xl) * 1.25);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--text);letter-spacing:-.02em}.gp-cmmc-stat em{font-size:var(--fs-sm);font-style:normal;font-weight:500;color:var(--text-muted);line-height:1.2}.gp-cmmc-stat[data-tone=danger] b{color:var(--band-red)}.gp-cmmc-stat[data-tone=danger] em{color:var(--band-red);font-weight:600}@media (max-width: 480px){.gp-cmmc-stat b{font-size:var(--fs-2xl)}}.gp-cmmc-blocked-line{margin:var(--sp-2) 0 0;font-size:var(--fs-md);font-weight:600}.gp-cmmc-subh{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);scroll-margin-top:calc(var(--sp-4) * 5)}[data-part=cmmc-gaps] .gp-sec-h{font-size:var(--fs-lg)}.gp-cmmc-big{font-size:var(--fs-3xl);font-weight:800;font-variant-numeric:tabular-nums}.gp-cmmc-headline[data-tone=red]{color:var(--band-red)}.gp-cmmc-headline[data-tone=amber]{color:var(--warning-text)}.gp-cmmc-headline[data-tone=ok]{color:var(--band-green)}.gp-cmmc-blocked{color:var(--band-red);text-decoration:none}.gp-cmmc-blocked:hover,.gp-cmmc-blocked:focus-visible{text-decoration:underline}.gp-cmmc-bign{font-size:var(--fs-3xl);font-weight:800;font-variant-numeric:tabular-nums}.gp-cmmc-then{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.gp-cmmc-subrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.gp-cmmc-addall{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.gp-cmmc-confirm{display:grid;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.gp-cmmc-confirm-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.gp-cmmc-unit{font-size:var(--fs-lg);font-weight:600;color:var(--text-muted);margin-left:2px}.gp-cmmc-herosub{margin:var(--sp-1) 0 0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.gp-cmmc-recact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin:var(--sp-1) 0}.gp-cmmc-reviewh{margin:0;font-size:inherit;font-weight:inherit}.gp-cmmc-reviewh:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-cmmc-blocked:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-cmmc-gaprows>li{display:grid;grid-template-columns:minmax(0,18rem) 3.5rem minmax(0,1fr) 15rem;grid-template-areas:"name pts meta act";align-items:center;gap:var(--sp-1) var(--sp-3)}.gp-cmmc-gaprows>li>.gp-cmmc-name{grid-area:name}.gp-cmmc-gaprows>li>.gp-cmmc-pts{grid-area:pts}.gp-cmmc-gaprows>li>.gp-cmmc-meta{grid-area:meta}.gp-cmmc-gaprows>li>.gp-cmmc-act{grid-area:act}.gp-cmmc-gaprows .gp-cmmc-name,.gp-cmmc-gaprows .gp-cmmc-meta{font-size:var(--fs-md)}.gp-cmmc-gaprows>li:has(form) .gp-cmmc-act{grid-column:1 / -1;grid-row:auto}.gp-cmmc-gaprows>li[data-clock=red]{box-shadow:inset 3px 0 0 var(--band-red-mark);padding-left:var(--sp-2)}.gp-cmmc-gaprows>li[data-clock=amber]{box-shadow:inset 3px 0 0 var(--band-amber-mark);padding-left:var(--sp-2)}@media (min-width: 721px) and (max-width: 1099px){.gp-cmmc-gaprows>li{grid-template-columns:minmax(0,1fr) 3.5rem 12rem;grid-template-areas:"name pts act" "meta meta meta"}}.gp-cmmc-gaprows .gp-cmmc-meta{margin:0}.gp-cmmc-name{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2);min-width:0}.gp-cmmc-pts{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.gp-cmmc-act{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);justify-self:start;min-width:0}.gp-cmmc-act .gp-cmmc-quiet,.gp-cmmc-meta .gp-cmmc-quiet{white-space:nowrap}.gp-cmmc-meta .gp-cmmc-quiet{margin-left:var(--sp-2)}.gp-cmmc-never{font-size:var(--fs-xs);font-weight:600;color:var(--band-red)}.gp-cmmc-mm{font-size:var(--fs-xs);color:var(--text-muted)}.gp-cmmc-over{color:var(--band-red);font-weight:600}.gp-cmmc-chain{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--text-muted)}.gp-cmmc-chain a{color:var(--accent);text-decoration:underline;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 var(--sp-1)}.gp-cmmc-clock{font-size:var(--fs-sm);font-weight:600;color:var(--text);text-decoration:underline}.gp-cmmc-clock[data-tone=red]{color:var(--band-red)}.gp-cmmc-clock[data-tone=amber]{color:var(--warning-text)}.gp-cmmc-clock:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-cmmc-upload{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.gp-cmmc-upload [role=status]:empty{display:none}.gp-cmmc-upform{grid-column:1 / -1;padding:var(--sp-2) 0}.gp-cmmc-record a,.gp-cmmc-note a{text-decoration:underline;color:var(--accent)}.gp-cmmc-back{display:inline-flex;align-items:center;min-height:28px;text-decoration:underline;color:var(--accent)}.gp-cmmc-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width: 720px){.gp-cmmc-gaprows>li{grid-template-columns:minmax(0,1fr) 3.5rem;grid-template-areas:"name pts" "meta meta" "act act"}.gp-cmmc-act{justify-self:start}.gp-cmmc-gaprows .gp-cmmc-quiet{min-height:44px}}.gp-cmmc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0}.gp-cmmc-filters [role=group]{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.gp-cmmc-fbtn{min-height:32px;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.gp-cmmc-fbtn[aria-pressed=true]{background:var(--surface-inset);border-color:var(--text);font-weight:600}.gp-cmmc-fbtn:focus-visible,.gp-cmmc-objbtn:focus-visible,.gp-cmmc-cell:focus-visible,.gp-cmmc-req>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-cmmc-famform{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.gp-cmmc-famform select{min-height:32px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}.gp-cmmc-rollup{font-size:var(--fs-sm)}.gp-cmmc-rollup summary{min-height:32px;display:inline-flex;align-items:center}.gp-cmmc-drill{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}@media (min-width: 1100px){.gp-cmmc-drill:not([data-narrow]){grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.gp-cmmc-drill:not([data-narrow]) .gp-cmmc-strategy{position:sticky;top:var(--sp-4)}}.gp-cmmc-reqlist{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.gp-cmmc-reqlist>li+li{border-top:1px solid var(--border)}.gp-cmmc-req{scroll-margin-top:calc(var(--sp-4) * 5)}.gp-cmmc-req[open]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.gp-cmmc-req[data-status=not_met]>summary{box-shadow:inset 3px 0 0 var(--band-red-mark)}.gp-cmmc-req>summary{display:grid;grid-template-columns:minmax(4rem,max-content) minmax(0,1fr) max-content max-content;align-items:center;gap:2px var(--sp-3);min-height:36px;padding:var(--sp-1) var(--sp-3);cursor:pointer;font-size:var(--fs-sm);color:var(--text)}.gp-cmmc-reqt{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2);font-weight:600}.gp-cmmc-reqbody{padding:0 var(--sp-3) var(--sp-3);display:grid;gap:var(--sp-2)}.gp-cmmc-mx{width:100%;border-collapse:collapse;font-size:var(--fs-sm);background:var(--surface)}.gp-cmmc-mx th,.gp-cmmc-mx td{padding:var(--sp-1) var(--sp-2);border-top:1px solid var(--border);text-align:left;vertical-align:middle;color:var(--text)}.gp-cmmc-mx thead th{font-weight:600;color:var(--text-muted);border-top:0}.gp-cmmc-mx tr[aria-current=true]>th:first-child{box-shadow:inset 3px 0 0 var(--accent)}.gp-cmmc-tdlabel{display:none}.gp-cmmc-objbtn,.gp-cmmc-cell{min-height:32px;padding:2px var(--sp-2);border:2px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-1);text-align:left}.gp-cmmc-objbtn{display:block}.gp-cmmc-objtag{margin-right:var(--sp-1)}.gp-cmmc-code{white-space:nowrap}.gp-cmmc-objtag{font-weight:600;text-decoration:underline}.gp-cmmc-objst{color:var(--text);font-weight:400}.gp-cmmc-cell:hover,.gp-cmmc-objbtn:hover{border-color:var(--border-control)}.gp-cmmc-cell[aria-pressed=true],.gp-cmmc-objbtn[aria-pressed=true]{border-color:var(--accent)}.gp-cmmc-res,.gp-cmmc-cell{white-space:nowrap}.gp-cmmc-res{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:600;color:var(--text)}[data-tone=red].gp-cmmc-res,[data-tone=red].gp-cmmc-cell{color:var(--band-red)}[data-tone=amber].gp-cmmc-res,[data-tone=amber].gp-cmmc-cell{color:var(--warning-text)}[data-tone=ok].gp-cmmc-res,[data-tone=ok].gp-cmmc-cell{color:var(--band-green)}[data-tone=muted].gp-cmmc-res,[data-tone=muted].gp-cmmc-cell{color:var(--text-muted)}@media (max-width: 640px){.gp-cmmc-req>summary{display:flex;flex-wrap:wrap;align-items:baseline}.gp-cmmc-reqt{flex:1 1 calc(100% - 4rem)}.gp-cmmc-mx thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.gp-cmmc-mx tr{display:grid;grid-template-columns:minmax(0,1fr);padding:var(--sp-1) 0;border-top:1px solid var(--border)}.gp-cmmc-mx th,.gp-cmmc-mx td{border-top:0}.gp-cmmc-tdlabel{display:inline;margin-right:var(--sp-1);color:var(--text-muted);font-weight:400}.gp-cmmc-tdlabel:after{content:" ·"}}.gp-cmmc-strategy{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.gp-cmmc-strategy[data-inline]{border-color:var(--border-strong)}.gp-cmmc-backbtn{justify-self:start;min-height:44px}.gp-cmmc-strategy h3{margin:0;font-size:var(--fs-md);color:var(--text)}.gp-cmmc-strategy h3:focus-visible,.gp-cmmc-record h4:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-cmmc-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--fs-sm)}.gp-cmmc-dl dt{color:var(--text-muted)}.gp-cmmc-dl dd{margin:0;color:var(--text);overflow-wrap:anywhere}.gp-cmmc-record{display:grid;gap:var(--sp-1);padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.gp-cmmc-record h4{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.gp-ev-all>summary{min-height:32px;display:inline-flex;align-items:center;cursor:pointer;color:var(--text);font-size:var(--fs-sm)}.gp-ev-all>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width: 480px){.gp-cmmc-headline{font-size:var(--fs-xl)}.gp-cmmc-big,.gp-cmmc-bign{font-size:var(--fs-2xl)}}.gp-cmmc-recform{display:grid;gap:var(--sp-3);padding:var(--sp-2) 0}.gp-cmmc-fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:var(--sp-1)}.gp-cmmc-fieldset>legend{padding:0;margin-bottom:var(--sp-1);font-size:var(--fs-sm);font-weight:600;color:var(--text)}.gp-cmmc-radios{display:flex;flex-wrap:wrap;gap:0 var(--sp-3)}.gp-cmmc-radios--stack{display:grid;gap:0}.gp-cmmc-radios [data-radio]:has(input:disabled){cursor:not-allowed;color:var(--text-muted)}.gp-cmmc-recbox{display:grid;gap:var(--sp-2)}.gp-cmmc-recmeta{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.gp-cmmc-quote{margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text);font-size:var(--fs-sm)}.gp-cmmc-subnote{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.gp-cmmc-reviewbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border)}.gp-cmmc-counts-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);margin:0;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-inset);font-size:var(--fs-sm);color:var(--text);align-self:flex-start}.gp-cmmc-counts-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.gp-cmmc-counts-chip strong{font-weight:700;color:var(--text)}.gp-cmmc-counts-chip strong[data-tone=red]{color:var(--band-red)}.gp-cmmc-counts-chip strong[data-tone=ok]{color:var(--band-green)}.gp-cmmc-counts-until{color:var(--text-muted);font-weight:400}.gp-cmmc-no-reviewer{align-items:flex-start}.gp-cmmc-no-reviewer-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.mon-page{display:grid;gap:var(--sp-5);min-width:0}.mon-page [id]{scroll-margin-top:calc(var(--nav-height) + var(--sp-3))}.mon-head-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.mon-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mon-chip svg{flex:none}.mon-chip--lg{font-size:var(--fs-md);padding:4px 10px}.mon-class-chip{font-weight:500}.mon-next{display:flex;gap:var(--sp-4);align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface)}.mon-next--red{border-left-color:var(--band-red-mark)}.mon-next--amber{border-left-color:var(--band-amber-mark)}.mon-next-body{display:grid;gap:var(--sp-1);min-width:0;flex:1 1 24rem}.mon-eyebrow{margin:0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mon-next-title{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--text)}.mon-meta{margin:0;display:flex;flex-wrap:wrap;gap:2px var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm)}@media (max-width: 599px){.mon-next>a,.mon-next>button{width:100%}}.mon-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.mon-card-head h2,.mon-card-head h3{margin:0;font-size:var(--fs-md);color:var(--text)}.mon-card-note{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.mon-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);color:var(--text)}.mon-table th{text-align:left;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-alt);padding:var(--sp-3) var(--sp-3);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mon-table td{padding:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.mon-table tr:last-child td{border-bottom:none}.mon-table th:first-child,.mon-table td:first-child{padding-left:var(--sp-5)}.mon-table th:last-child,.mon-table td:last-child{padding-right:var(--sp-5)}.mon-table td.mon-act{text-align:right;vertical-align:middle}.mon-cell-stack{display:grid;gap:2px;justify-items:start}.mon-cell-main{font-weight:500}.mon-sub{color:var(--text-muted);font-size:var(--fs-sm)}.mon-name{font-weight:600;color:var(--text)}.mon-name a{color:inherit}.mon-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm)}.mon-line--text{color:var(--text)}.mon-new{font-weight:600}@media (max-width: 899px){.mon-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mon-table,.mon-table tbody,.mon-table tr,.mon-table td{display:block;width:100%}.mon-table tr{padding:var(--sp-4) var(--sp-4);border-bottom:1px solid var(--border)}.mon-table tr:last-child{border-bottom:none}.mon-table td{border:none;padding:var(--sp-1) 0;display:flex;justify-content:space-between;gap:var(--sp-3);text-align:right}.mon-table td:first-child,.mon-table td:last-child{padding-left:0;padding-right:0}.mon-table td:before{content:attr(data-label);color:var(--text-muted);text-align:left;flex:none;max-width:45%}.mon-table td.mon-td-name{display:block;text-align:left;padding-bottom:var(--sp-2)}.mon-table td.mon-td-name:before,.mon-table td.mon-act:before{content:none}.mon-table td.mon-act{display:block;padding-top:var(--sp-3)}.mon-table td.mon-act>*{width:100%}.mon-table .mon-cell-stack{justify-items:end}.mon-table td.mon-td-name .mon-cell-stack{justify-items:start}}.mon-dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.mon-dl dt{color:var(--text-muted)}.mon-dl dd{margin:0;color:var(--text);overflow-wrap:anywhere}@media (max-width: 559px){.mon-dl{grid-template-columns:minmax(0,1fr);gap:2px}.mon-dl dd{margin-bottom:var(--sp-2)}}.mon-feeds{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-5)}@media (max-width: 899px){.mon-feeds{grid-template-columns:minmax(0,1fr)}}.mon-col{display:grid;gap:var(--sp-3);align-content:start;min-width:0}.mon-col h3{margin:0;font-size:var(--fs-md);color:var(--text)}.mon-pack-line{margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;color:var(--text)}.mon-history{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-1)}.mon-reasons{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}.mon-reasons>li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);padding:var(--sp-3);display:grid;gap:2px;font-size:var(--fs-sm)}.mon-recipient{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.mon-recipient:first-child{border-top:none}.mon-recipient-link{grid-column:1 / -1}@media (max-width: 599px){.mon-recipient{grid-template-columns:minmax(0,1fr)}}.mon-recipient-name{font-weight:600;color:var(--text)}.mon-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.mon-actions--end{justify-content:flex-end}@media (max-width: 599px){.mon-actions--stack>*{flex:1 1 100%}}.mon-hint{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.mon-hint--pad{padding:var(--sp-3) var(--sp-5)}.mon-err{margin:0;font-size:var(--fs-sm);color:var(--band-red)}.mon-copy{display:flex;align-items:stretch;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-inset);min-width:0}.mon-copy-value{flex:1 1 auto;min-width:0;white-space:pre-wrap;padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;word-break:break-all;align-self:center}.mon-copy>button{border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;border-left:1px solid var(--border-control);flex:none}.mon-ctls{margin:0;padding:0;list-style:none;display:grid}.mon-ctl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--border)}.mon-ctl:first-child{border-top:none}.mon-ctl--fail{border-left:3px solid var(--band-red-mark);padding-left:var(--sp-4);margin-left:calc(-1 * var(--sp-5))}.mon-ctl-body{display:grid;gap:var(--sp-2);min-width:0}.mon-ctl-title{margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;font-size:var(--fs-body);font-weight:600;color:var(--text)}.mon-ctl-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-start;justify-content:flex-end}@media (max-width: 699px){.mon-ctl{grid-template-columns:minmax(0,1fr)}.mon-ctl-acts{justify-content:flex-start}.mon-ctl--fail{margin-left:calc(-1 * var(--sp-4))}}.mon-cells{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.mon-cell{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:3px 8px;font-size:var(--fs-sm);color:var(--text);background:var(--surface-elevated);font-weight:500}.mon-cell a{color:inherit}.mon-cell--fail{border-color:var(--band-red);color:var(--band-red)}.mon-cell--unmon{border-style:dashed;color:var(--text-muted)}.mon-cell--wait{border-style:dashed;border-color:var(--accent)}.mon-cell-mark{display:inline-flex;align-items:center;gap:4px;padding-left:6px;border-left:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-xs);font-weight:400}.mon-and{color:var(--text-muted);font-size:var(--fs-sm)}.mon-fix{border:1px solid var(--border);border-left:3px solid var(--band-amber-mark);border-radius:var(--radius-md);background:var(--surface-alt);padding:var(--sp-3);display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.mon-fix--red{border-left-color:var(--band-red-mark)}.mon-rows{margin:0;padding:0;list-style:none;display:grid}.mon-row{font-size:var(--fs-sm);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4);align-items:center;padding:var(--sp-3) 0;border-top:1px solid var(--border)}.mon-row:first-child{border-top:none}.mon-row-main{display:grid;gap:2px;min-width:0}.mon-row-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:flex-end}@media (max-width: 699px){.mon-row{grid-template-columns:minmax(0,1fr)}.mon-row-acts{justify-content:flex-start}}.mon-steps{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm);color:var(--text-muted);margin:0;padding:0;list-style:none}.mon-steps li{display:inline-flex;align-items:center;gap:4px}.mon-steps li[aria-current=step]{color:var(--text);font-weight:600}.mon-plan{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;justify-content:space-between}.mon-plan-main{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm);color:var(--text-muted);min-width:0}.mon-plan-main strong{color:var(--text)}.mon-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--sp-2);border:0;padding:0;margin:0}.mon-choices legend{font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-bottom:var(--sp-2);padding:0}.mon-choice{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text);cursor:pointer}.mon-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.mon-choice:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.mon-choice input{accent-color:var(--accent);margin:0}.mon-timeline{margin:0;padding:0;list-style:none;display:grid}.mon-tl{display:grid;grid-template-columns:9rem auto minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.mon-tl:first-child{border-top:none}.mon-tl-when{color:var(--text-muted)}.mon-tl-glyph{color:var(--text-muted);padding-top:2px}.mon-tl-glyph--bad{color:var(--band-red)}.mon-tl-glyph--good{color:var(--band-green)}.mon-tl-title{margin:0;font-weight:600;color:var(--text)}@media (max-width: 599px){.mon-tl{grid-template-columns:auto minmax(0,1fr)}.mon-tl-when{grid-column:1 / -1}}.mon-disclose>summary{cursor:pointer;color:var(--accent);font-size:var(--fs-sm);min-height:32px;display:inline-flex;align-items:center;gap:4px}.mon-disclose>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.mon-disclose[open]>summary{margin-bottom:var(--sp-2)}.mon-mono{font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere;word-break:break-all}.mon-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}@media (max-width: 899px){.mon-two{grid-template-columns:minmax(0,1fr)}}.mon-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.mon-crumbs{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.mon-crumbs a{color:var(--text-muted)}.mon-verify{max-width:52rem;margin:0 auto;padding:var(--sp-6) var(--sp-4) var(--sp-7);display:grid;gap:var(--sp-5)}.mon-verify h1{margin:0;font-size:var(--fs-2xl);color:var(--text)}.mon-verify-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.mon-operate{display:grid;gap:var(--sp-3)}.mon-operate-stats{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:0}.mon-operate-stats div{display:grid;gap:2px}.mon-operate-stats dt{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.mon-operate-stats dd{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--text)}.mon-row--block{grid-template-columns:minmax(0,1fr)}.mon-fix-head{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:flex-start;justify-content:space-between}.mon-obs{font-size:var(--fs-body);color:var(--text)}.mon-copy>button{align-self:flex-start}.mon-seg{display:inline-flex;border:1px solid var(--border-control);border-radius:var(--radius-md);overflow:visible}.mon-seg>button{border:0;border-radius:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);padding:0 var(--sp-3);min-height:var(--control-compact-min-h);cursor:pointer}.mon-seg>button:first-child{border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px)}.mon-seg>button:last-child{border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;border-left:1px solid var(--border-control)}.mon-seg>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600}.mon-seg>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mon-radio-list{display:grid;gap:var(--sp-2);border:0;padding:0;margin:0}.mon-radio-list legend{font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-bottom:var(--sp-2);padding:0}.mon-verify h1{font-size:var(--fs-xl)}@media (pointer: coarse){.mon-table a.mon-name,.mon-rows a.mon-name{display:inline-block;padding-block:13px;margin-block:-13px}}@media (max-width: 899px){.mon-table td:before{content:attr(data-label);content:attr(data-label) / ""}}.mon-history>li{display:grid;gap:2px}.mon-signed q{color:var(--text)}.mon-signed--lead{display:block}@media (max-width: 899px) and (pointer: coarse){.mon-table tr{position:relative}.mon-table a.mon-row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.mon-table a.mon-row-link:focus-visible{outline:none}.mon-table a.mon-row-link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-2px}.mon-table td a:not(.mon-row-link),.mon-table td button{position:relative;z-index:1}}.mon-steps-list{margin:0;padding-left:var(--sp-5);font-size:var(--fs-sm);color:var(--text-muted);display:grid;gap:var(--sp-1)}.mon-gap-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-start;width:100%}.mon-gap-fix{flex:1 1 100%;min-width:0}.mon-gap-fix-summary{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:500;cursor:pointer;list-style:none}.mon-gap-fix-summary::-webkit-details-marker{display:none}.mon-gap-fix-summary:after{content:"▾";color:var(--text-dim)}.mon-gap-fix[open]>.mon-gap-fix-summary:after{content:"▴"}.mon-gap-fix-summary:hover{background:var(--surface-alt)}.mon-gap-fix>:not(summary){margin-top:var(--sp-3)}.mon-more{position:relative}.mon-more>summary{cursor:pointer;list-style:none;color:var(--text-muted);font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm)}.mon-more>summary::-webkit-details-marker{display:none}.mon-more>summary:after{content:" ▾";color:var(--text-dim)}.mon-more>summary:hover{background:var(--surface-alt);color:var(--text)}.mon-more-menu{margin-top:var(--sp-1);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);display:grid;gap:var(--sp-1)}.mon-brief-options{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.mon-brief-option>summary{cursor:pointer;display:flex;align-items:center;gap:var(--sp-2);min-width:0}.mon-brief-option>:not(summary){margin-top:var(--sp-2);padding-left:var(--sp-4)}@media (pointer: coarse){.mon-disclose>summary,.mon-more>summary,.mon-gap-fix-summary{min-height:44px;display:inline-flex;align-items:center}}.mon-endpoint-head{justify-content:space-between;width:100%;align-items:flex-start}.mon-endpoint-head .mon-row-acts{margin-left:auto}.mon-delivery-log{margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt)}.mon-event{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:400;color:var(--text-muted)}.gp-firm-page{background:var(--bg);color:var(--text);min-height:100vh;min-width:0}.gp-firm{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);min-width:0;max-width:72rem;margin:0 auto;padding:var(--sp-4)}.gp-firm>*{min-width:0}.gp-firm-crumbs ol{display:flex;flex-wrap:wrap;gap:var(--sp-1);list-style:none;margin:0;padding:0;font-size:var(--fs-sm);color:var(--text-muted)}.gp-firm-crumbs li+li:before{content:"›";margin-right:var(--sp-1);color:var(--text-dim)}.gp-firm-crumbs a{color:var(--accent)}.gp-firm-meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm);margin:0}.gp-firm-meta>span+span:before{content:"·";margin-right:var(--sp-3);color:var(--text-dim)}.gp-firm-legend{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.gp-firm-readonly{margin:0;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--border-control);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text);font-size:var(--fs-sm)}.gp-firm-tabs{display:flex;flex-wrap:nowrap;gap:var(--sp-1);overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--border);min-width:0}.gp-firm-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);min-height:44px;cursor:pointer;text-decoration:none}.gp-firm-tab[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.gp-firm-tab:focus-visible,.gp-firm-rowlink:focus-visible,.gp-firm-linkbtn:focus-visible,.gp-firm-grid-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-firm-count{color:var(--accent);font-weight:600}.gp-firm-panel{min-width:0}.gp-firm-tabhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.gp-firm-h2{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text)}.gp-firm-h3,.gp-firm-h4{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.gp-firm-h4{font-size:var(--fs-sm)}.gp-firm-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);min-width:0}.gp-firm-row{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.gp-firm-row-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2);min-width:0}.gp-firm-row-title{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text);overflow-wrap:anywhere}.gp-firm-row--link{grid-template-columns:minmax(0,1fr) auto;align-items:center}.gp-firm-rowlink{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.gp-firm-rowlink:hover{text-decoration:underline}.gp-firm-muted{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.gp-firm-why{color:var(--text-muted);font-size:var(--fs-xs)}.gp-firm-err{margin:0;color:var(--danger-fg);font-size:var(--fs-sm)}.gp-firm-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;min-width:0}.gp-firm-form{display:grid;gap:var(--sp-2);max-width:min(40rem,100%);min-width:0}.gp-firm-form--wide{max-width:none}.gp-firm-form--row{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:flex-end}.gp-firm-form--row>[data-field]{flex:1 1 12rem;min-width:0}.gp-firm-subform{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);margin-bottom:var(--sp-3)}.gp-firm-fieldset{min-width:0;min-inline-size:0;display:grid;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-3);margin:0}.gp-firm-fieldset legend{padding:0 var(--sp-1);font-size:var(--fs-sm);font-weight:500;color:var(--text)}.gp-firm-thread{list-style:none;margin:0;padding:0 0 0 var(--sp-3);border-left:2px solid var(--divider);display:grid;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text)}.gp-firm-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--fs-sm)}.gp-firm-dl dt{color:var(--text-muted)}.gp-firm-dl dd{margin:0;color:var(--text);overflow-wrap:anywhere}.gp-firm-chip{display:inline-flex;align-items:center;padding:1px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:var(--fs-xs);line-height:18px;color:var(--text-muted);background:transparent;white-space:nowrap}.gp-firm-chip--accent{border-color:var(--accent);color:var(--accent-soft-text);background:var(--accent-soft);font-weight:600}.gp-firm-chip--success{border-color:transparent;color:var(--band-green);background:var(--band-green-bg)}.gp-firm-chip--danger{border-color:transparent;color:var(--band-red);background:var(--band-red-bg);font-weight:600}.gp-firm-chip--dashed{border-style:dashed;border-color:var(--border-control)}.gp-firm-notice,.gp-firm-seal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0}.gp-firm-verify summary{cursor:pointer;color:var(--accent);font-size:var(--fs-xs);min-height:24px}.gp-firm-verify span{display:block;max-width:40rem;margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs)}.gp-firm-samples{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.gp-firm-sample{display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--divider)}.gp-firm-sample-head{margin:0;font-size:var(--fs-sm);color:var(--text)}.gp-firm-sample code{font-family:var(--font-mono);font-size:var(--fs-xs)}.gp-firm-keys{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1)}.gp-firm-keys li{padding:0 var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text)}.gp-firm-queue,.gp-firm-callout{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface)}.gp-firm-callout{border-left-color:var(--band-red)}.gp-firm-callout-title{margin:0;font-weight:600;color:var(--band-red)}.gp-firm-callout a,.gp-firm-queue a{color:var(--accent)}.gp-firm-grid-wrap{overflow-x:auto;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-md)}.gp-firm-grid{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.gp-firm-grid caption{caption-side:top;text-align:left;padding:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs)}.gp-firm-grid th,.gp-firm-grid td{text-align:left;padding:var(--sp-2);border-bottom:1px solid var(--divider);vertical-align:top}.gp-firm-grid th{color:var(--text-muted);font-weight:500;background:var(--surface-alt)}.gp-firm-nowrap{white-space:nowrap}.gp-firm-cell{display:grid;gap:2px;min-width:9rem}.gp-firm-cell--missing .gp-firm-result{outline:2px solid var(--accent);outline-offset:1px}.gp-firm-result{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:var(--control-compact-min-h);padding:2px var(--sp-2);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm)}.gp-firm-result[data-result=none]{border-style:dashed;color:var(--text-muted)}.gp-firm-result[data-result=pass]{border-color:var(--band-green);color:var(--band-green)}.gp-firm-result[data-result=fail]{border-color:var(--band-red);color:var(--band-red);background:var(--band-red-bg);font-weight:600}.gp-firm-result[aria-disabled=true]{background:var(--surface-inset)}.gp-firm-result:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-firm-tick{font-size:var(--fs-xs);color:var(--text-muted)}.gp-firm-hint{display:block;color:var(--text-muted);font-size:var(--fs-xs)}.gp-firm-cell-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.gp-firm-linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;min-height:24px;color:var(--accent);font:inherit;font-size:var(--fs-xs);text-decoration:underline;cursor:pointer}.gp-firm-cardcell{display:grid;gap:var(--sp-1)}.gp-firm-notes,.gp-firm-signoff,.gp-firm-section{display:grid;gap:var(--sp-2);min-width:0}.gp-firm-note{display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--divider);font-size:var(--fs-sm)}.gp-firm-statusbar{justify-content:space-between}.gp-firm-checklist{list-style:none;margin:0 0 var(--sp-3);padding:0;display:grid;gap:var(--sp-1)}.gp-firm-history summary{cursor:pointer;color:var(--accent);font-size:var(--fs-sm);min-height:24px}.gp-firm-history ol{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.gp-firm-diff{display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.gp-firm-diff ul{list-style:none;margin:0;padding:0}.gp-firm-diff-add{color:var(--band-green)}.gp-firm-diff-del{color:var(--band-red);text-decoration:line-through}.gp-firm-lock{color:var(--band-red);font-weight:600}.gp-firm-ok{color:var(--band-green);font-weight:600}.gp-firm-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:var(--sp-3);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);max-height:24rem;overflow:auto}.gp-firm-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);min-width:0}.gp-firm-owed{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;padding:var(--sp-2) var(--sp-3);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-soft-text);font-size:var(--fs-sm)}.gp-firm-owed a{color:var(--accent-soft-text);font-weight:600}.gp-firm-links>a+a:before{content:"·";display:inline-block;margin-right:var(--sp-2);color:var(--text-dim);text-decoration:none}.gp-firm-fieldset input[type=file]{width:100%;max-width:100%;min-width:0;color:var(--text);font-size:var(--fs-sm)}.gp-firm-h2:focus,.gp-firm-row:focus,.gp-firm-note:focus{outline:none}.ci-panel{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-family:var(--font-ui);font-size:var(--font-size-2xs);color:var(--text)}.ci-heading{margin:0;font-size:var(--font-size-xs);font-weight:600;color:var(--text)}.ci-heading:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ci-note{margin:0;color:var(--text);font-weight:600}.ci-head{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.ci-suggested{font-weight:600}.ci-muted{color:var(--text-muted)}.ci-dim{color:var(--text-muted);font-size:var(--font-size-3xs)}.ci-line{margin:0;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.ci-pair{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:var(--space-1);max-width:100%}.ci-pair-text{min-width:0}.ci-source{color:var(--accent);text-decoration:underline}.ci-flag .ci-fix{flex-basis:100%}.ci-fix{display:flex;gap:var(--space-2);align-items:flex-end;flex-wrap:wrap}.ci-duty-body{display:grid;gap:2px}.ci-duty-body[hidden]{display:none}.ci-actions{display:inline-flex;gap:var(--space-2)}.ci-duties-title,.ci-subhead{margin:0;font-size:var(--font-size-2xs);font-weight:600;color:var(--text)}.ci-fieldset{margin:0;padding:0;border:0;display:grid;gap:var(--space-2);min-width:0}.ci-legend{padding:0;margin-bottom:var(--space-1);font-weight:600}.ci-duties{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.ci-duty{display:grid;gap:2px;padding-left:var(--space-2);border-left:2px solid var(--border)}.ci-duty--amend,.ci-duty--new{border-left-color:var(--border-strong)}.ci-outcome{font-weight:600}.ci-passage{color:var(--text-muted);overflow-wrap:anywhere}.ci-quote{font-style:italic}.ci-low{font-weight:600;color:var(--text)}.ci-pick{display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px;font-weight:600}.ci-pick label{cursor:pointer;padding:2px 0}.ci-check{margin:0;width:20px;height:20px;accent-color:var(--accent)}@media (pointer: coarse){.ci-pick,.ci-pick label{min-height:44px}.ci-pick label{display:inline-flex;align-items:center}}.ci-override{font-size:var(--font-size-2xs);color:var(--text)}.ci-filed{display:grid;gap:2px;font-size:var(--font-size-2xs);color:var(--text)}.ci-filed ul{margin:0;padding-left:var(--space-4);display:grid;gap:2px}.ci-filed a{display:inline-block;min-height:24px;line-height:24px;color:var(--accent);text-decoration:underline}.ci-notice{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--success);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.ci-notice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ci-notice-head{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;font-weight:600}.ci-stat{margin:0;font-size:var(--font-size-3xs);color:var(--text-muted)}.gp-sc-order{margin:0;font-size:var(--fs-xs)}.gp-sc-detail{display:grid;gap:var(--sp-2);min-width:0}.gp-sc-row .gp-cb-act{flex:0 1 18rem;min-width:0}.gp-sc-row .gp-cb-act select{max-width:100%}.gp-sc-row[data-swapped]{border-left:3px solid var(--accent)}.gp-sc-rowacts{margin-top:var(--sp-1)}.gp-sc-history>summary{margin-top:var(--sp-2)}.gp-sc-wrap{overflow-x:auto;min-width:0;position:relative;border-radius:var(--radius-md)}.gp-sc-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-sc-wrap[data-scrollable]{box-shadow:inset calc(-1 * var(--sp-3)) 0 var(--sp-3) calc(-1 * var(--sp-3)) var(--border-strong)}.gp-sc-matrix{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;color:var(--text)}.gp-sc-matrix th,.gp-sc-matrix td{padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border);min-width:9rem}.gp-sc-matrix th[data-multi],.gp-sc-matrix td:has(select){min-width:11rem}.gp-sc-matrix tbody th,.gp-sc-corner{position:sticky;left:0;z-index:1;background:var(--surface);font-weight:600;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;min-width:0}.gp-sc-matrix [data-on]{background:var(--surface-elevated)}.gp-sc-matrix thead th[data-on]{border-top:3px solid var(--accent)}.gp-sc-matrix thead th:not([data-on]){border-top:1px solid var(--border)}.gp-sc-matrix [aria-busy=true]{opacity:.7}.gp-sc-meta td{border-bottom-color:var(--border)}.gp-sc-col{font:inherit;font-weight:700;color:var(--text);background:transparent;border:0;padding:0;cursor:pointer;text-align:left;min-height:24px;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-strong)}.gp-sc-col[aria-pressed=true]{text-decoration:none}.gp-sc-col:focus-visible,.gp-sc-unknown:focus-visible,.gp-sc-fit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-sc-target{display:block;font-size:var(--fs-sm);color:var(--text-muted);font-weight:400}.gp-sc-hint{display:block;margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted)}.gp-sc-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.gp-sc-outline{display:inline-flex;align-items:center;padding:1px var(--sp-2);border-radius:999px;font-size:var(--fs-xs);font-weight:600;color:var(--text);background:transparent;border:1px solid var(--accent)}.gp-sc-val{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);align-items:baseline}.gp-sc-val b{font-weight:400}.gp-sc-val b[data-best]{font-weight:700}.gp-sc-best{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 var(--sp-1)}.gp-sc-part{color:var(--text-muted)}.gp-sc-unknown{font:inherit;font-size:var(--fs-sm);color:var(--text-muted);background:transparent;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer;min-height:24px}.gp-sc-fit{cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:600}@media (pointer: coarse){.gp-sc-col,.gp-sc-unknown,.gp-sc-fit{min-height:44px}.gp-sc .gp-cb-back,.gp-sc .gp-cb-why>summary,.gp-sc .gp-cb-textbtn{min-height:44px}}.gp-verify-page{background:var(--bg);color:var(--text);min-height:100dvh}.gp-verify-head{border-bottom:1px solid var(--border);background:var(--surface)}.gp-verify-inner{max-width:80rem;margin:0 auto;padding:var(--sp-4) var(--sp-6)}.gp-verify-main{display:grid;gap:var(--sp-4);max-width:48rem}.gp-verify-brand{display:inline-flex;align-items:center;gap:var(--sp-2);text-decoration:none}@media (max-width: 40rem){.gp-verify-inner{padding:var(--sp-3) var(--sp-4)}}.gp-inv{display:grid;gap:var(--sp-3);min-width:0;grid-template-columns:minmax(0,1fr)}.gp-inv-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);justify-self:start;padding:calc(var(--sp-1) / 2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.gp-inv-tabs>button{font:inherit;font-size:var(--fs-sm);font-weight:600;min-height:44px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.gp-inv-tabs>button[aria-pressed=true]{background:var(--surface-elevated);color:var(--text);font-weight:700;box-shadow:inset 0 -3px 0 var(--text),inset 0 0 0 1px var(--border-control)}.gp-inv-tabs>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-inv-panel{display:grid;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.gp-inv-q{display:grid;gap:var(--sp-2)}.gp-inv-q legend .gp-cb-chip{margin-left:var(--sp-2)}.gp-inv-src{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);display:grid;gap:calc(var(--sp-1) / 2);font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.gp-inv-fed{display:grid;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--text)}.gp-inv-sugg{display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-left:var(--sp-1) solid var(--band-blue-mark);border-radius:var(--radius-md);background:var(--surface-elevated);justify-items:start}.gp-inv-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.gp-inv-tick{align-self:flex-start}.gp-inv-fn select,.gp-inv-quick select{min-height:calc(var(--sp-7) - var(--sp-2));font-size:var(--fs-sm);padding-block:calc(var(--sp-1) / 2)}@media (pointer: coarse){.gp-inv-fn select,.gp-inv-quick select{min-height:44px}}.gp-inv-quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--text)}.gp-inv-decided{font-size:var(--fs-sm);color:var(--text);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.gp-inv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.gp-inv-filter{margin:0;font-size:var(--fs-sm);color:var(--text);display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.gp-inv-scanning{margin:0;font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gp-inv-scan-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.gp-inv-scan-done{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-sm);color:var(--text)}.gp-inv-link{display:grid;gap:var(--sp-2);min-width:0}.gp-inv-picks{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--sp-1) / 2);max-height:240px;overflow-y:auto}.gp-inv-pick{font:inherit;font-size:var(--fs-sm);width:100%;text-align:left;min-height:calc(var(--sp-7) - var(--sp-2));padding:var(--sp-1) var(--sp-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer}.gp-inv-pick:hover{background:var(--row-hover);border-color:var(--border)}@media (pointer: coarse){.gp-inv-pick{min-height:44px}}.gp-inv-nomatch{margin:0;font-size:var(--fs-sm);color:var(--text);display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.gp-inv-file{margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}@media (pointer: coarse){.gp-inv .gp-cb-back,.gp-inv .gp-cb-textbtn{min-height:44px}}.gp-pv{display:grid;gap:var(--sp-3)}.gp-pv-form:empty{display:none}.gp-pv-form{max-width:320px}.gp-pv-part{display:grid;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--border)}.gp-pv-part-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.gp-pv-part-h{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.gp-pv-gaps{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.gp-pv-gap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text);font-size:var(--fs-sm)}.gp-pv-gap[data-tone=act]{border-left-color:var(--band-amber)}.gp-pv-gap[data-tone=wait]{border-left-color:var(--border-strong)}.gp-pv-list{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);display:grid;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.gp-pv-files{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);display:grid;gap:2px;font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.gp-pv-files a{color:var(--accent)}.gp-pv-ksis{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);display:grid;gap:2px;font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.gp-pv-ksi{color:var(--text);font-size:var(--fs-sm)}.gp-pv-pre{margin:var(--sp-1) 0;padding:var(--sp-2);max-height:320px;overflow:auto;white-space:pre;font-size:var(--fs-xs);color:var(--text);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm)}.gp-pv-more>summary{margin-top:0}@media (pointer: coarse){.gp-pv summary,.gp-pv .gp-cb-textbtn,.gp-verify-page summary{min-height:44px;display:flex;align-items:center}}.gp-pv-gap[data-tone=ok]{border-left-color:var(--band-green)}.gp-pv-gap[data-tone=bad]{border-left-color:var(--band-red)}.gp-pv-check-main{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-1);min-width:0;overflow-wrap:anywhere}.gp-pv-check-sub{flex-basis:100%}.gp-pv-check>.gp-pv-form,.gp-pv-check>.gp-pv-handoff,.gp-pv-check>.gp-pv-detail{flex-basis:100%}.gp-pv-handoff{display:grid;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.gp-pv-handoff-h{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.gp-pv-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1);border-bottom:1px solid var(--border)}.gp-pv-tab{min-height:32px;padding:0 var(--sp-2);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.gp-pv-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.gp-pv-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gp-pv-tabpanel{display:grid;gap:var(--sp-2);min-width:0}.gp-pv-steps{margin:0;padding-left:var(--sp-4);display:grid;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text)}.gp-pv-secret{display:grid;gap:var(--sp-1)}.gp-pv-secret-v{display:block;padding:var(--sp-1) var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);word-break:break-all}.gp-pv-handoff pre{max-width:100%;overflow:auto}@media (pointer: coarse){.gp-pv-tab{min-height:44px}}.gp-pv-first{display:grid;gap:2px;padding:var(--sp-2);border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-elevated);border-radius:var(--radius-sm)}.gp-pv-first a{color:var(--accent)}.gp-pv-first .gp-dim{color:var(--text-muted)}.gp-pv-first>p{margin:0;font-size:var(--fs-sm);color:var(--text)}.gp-pv-first-h{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.gp-pv-handoff pre{max-height:24em;overflow:auto}.ip-legal{display:grid;gap:var(--space-3)}.ip-legal-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.ip-legal-h{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text)}.ip-legal-count{font-variant-numeric:tabular-nums}.ip-dim{color:var(--text-dim);font-size:var(--font-size-3xs)}.ip-muted{color:var(--text-muted);font-size:var(--font-size-2xs)}.ip-disclaim{margin:0;color:var(--text-dim);font-size:var(--font-size-3xs)}.ip-figs{margin:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ip-fig{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-3);display:grid;gap:2px}.ip-fig dt{font-size:var(--font-size-3xs);color:var(--text-dim)}.ip-fig dd{margin:0;color:var(--text)}.ip-fig-n{font-size:var(--font-size-2xl);font-weight:700;font-variant-numeric:tabular-nums}.ip-fig-sub{font-size:var(--font-size-3xs);color:var(--text-muted)}.ip-changes{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-size-3xs);color:var(--text-muted)}.ip-chg[data-d=better]{color:var(--success-fg)}.ip-chg[data-d=worse]{color:var(--danger-fg)}.ip-chg[data-d=counting]{color:var(--text-muted)}.ip-table-wrap{overflow-x:auto}.ip-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:var(--font-size-2xs)}.ip-table th,.ip-table td{text-align:left;vertical-align:top;padding:var(--space-2);border-bottom:1px solid var(--border);color:var(--text)}.ip-table thead th{color:var(--text-dim);font-weight:500;white-space:nowrap}.ip-table tbody th{font-weight:600}.ip-table .ip-nc-divider th{color:var(--text-muted);font-weight:600;font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-elevated)}.ip-table tr[data-counted=false] th,.ip-table tr[data-counted=false] td{color:var(--text-muted)}.ip-law-link{color:var(--accent)}.ip-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:var(--radius-chip);border:1px solid var(--border-strong);color:var(--text-muted);font-size:var(--font-size-3xs);white-space:nowrap}.ip-chip[data-s=pass]{border-color:var(--success-fg);color:var(--success-fg);background:var(--success-bg)}.ip-chip[data-s=fail]{border-color:var(--danger-fg);color:var(--danger-fg);background:var(--danger-bg)}.ip-chip[data-s=paused]{border-color:var(--warning-fg);color:var(--warning-fg);background:var(--warning-bg)}.ip-overdue{color:var(--danger-fg);font-weight:700}.ip-ctl-h{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text)}.ip-ctls{list-style:none;margin:0;padding:0;display:grid;gap:0}.ip-ctl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);-moz-column-break-inside:avoid;break-inside:avoid}.ip-ctl-main{display:grid;gap:2px;min-width:0;flex:1 1 18rem}.ip-ctl-title{color:var(--text);font-weight:600;font-size:var(--font-size-2xs);overflow-wrap:anywhere}.ip-ctl-id{font-family:var(--font-mono);color:var(--text-dim);font-size:var(--font-size-3xs)}.ip-gap{color:var(--text);font-size:var(--font-size-3xs)}.ip-fold>summary{cursor:pointer;padding:var(--space-2) 0;color:var(--text);font-size:var(--font-size-2xs);font-weight:500;min-height:24px}.ip-fold-h{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-3xs);font-weight:600}.ip-tracking{margin:0;padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--font-size-2xs)}.ip-tracking strong{color:var(--text)}.ip-priv{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-3xs)}.ip-state-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-left-width:4px;border-radius:var(--radius-card);background:var(--surface)}.ip-state-bar[data-state=withdrawn]{border-left-color:var(--danger-fg)}.ip-state-bar[data-state=replaced],.ip-state-bar[data-state=revoked]{border-left-color:var(--border-strong)}.ip-state-t{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text)}.ip-state-s{margin:2px 0 0;color:var(--text-muted);font-size:var(--font-size-2xs)}.ip-state-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ip-live{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--font-size-2xs)}.ip-stale-h{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--text-muted)}.ip-print-only{display:none}@media print{.ip-legal,.ip-state-bar,.ip-chip{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ip-print-only{display:block}.ip-screen-only{display:none!important}.ip-stale-in[hidden]{display:block!important}.ip-table{min-width:0}.ip-table tr,.ip-fig{-moz-column-break-inside:avoid;break-inside:avoid}.ip-legal-head,.ip-ctl-h,.ip-fold-h,.ip-nc-divider{-moz-column-break-after:avoid;break-after:avoid}.ip-fold>*:not(summary){display:block}}.ip-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-4);display:grid;gap:var(--space-3)}.ip-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2)}.ip-h2{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text)}.ip-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ip-flat{margin:0}.ip-body{margin:0;color:var(--text);font-size:var(--font-size-2xs)}.ip-stack{display:grid;gap:var(--space-2)}.ip-stack-tight{display:grid;gap:var(--space-1)}.ip-divided{border-top:1px solid var(--border);padding-top:var(--space-3)}.ip-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.ip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--font-size-2xs)}.ip-row-name{font-weight:600;color:var(--text)}.ip-fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--space-1)}.ip-legend{font-size:var(--font-size-2xs);font-weight:600;color:var(--text);margin-bottom:var(--space-1)}.ip-err{margin:0;color:var(--danger-fg);font-size:var(--font-size-3xs)}.ip-block{display:block}.ip-normal{font-weight:400}.ip-nowrap{white-space:nowrap}.ip-num{font-variant-numeric:tabular-nums;font-weight:600}a.ip-ctl-title{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ip-add-ev{color:var(--accent);font-size:var(--font-size-3xs);font-weight:500}.ip-danger-link{background:none;border:0;padding:0;min-height:var(--control-compact-min-h);color:var(--danger-fg);font:inherit;font-size:var(--font-size-2xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ip-h1{margin:0;font-size:var(--font-size-2xl);font-weight:700;color:var(--text)}.ip-h1:focus{outline:none}.ip-stale-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}@media (max-width: 40rem){.ip-table-wrap{overflow-x:visible}.ip-table{min-width:0}.ip-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ip-table,.ip-table tbody,.ip-table th,.ip-table td{display:block}.ip-table tr{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.ip-table th,.ip-table td{padding:0;border-bottom:0}.ip-table .ip-c-law{grid-column:1;grid-row:1}.ip-table .ip-c-pass{grid-column:2;grid-row:1;text-align:right}.ip-table .ip-c-status{grid-column:1 / -1}.ip-table .ip-c-trig,.ip-table .ip-c-eff{grid-column:1 / -1;color:var(--text-muted);font-size:var(--font-size-3xs)}.ip-table .ip-c-eff:before{content:"Effective "}.ip-table .ip-nc-divider{display:block}.ip-table .ip-nc-divider th{padding:var(--space-1) var(--space-2)}}.v6-scope .gr-ck .gr-ck-t,.v6-scope .gr-htag,.v6-scope .gr-row-t{overflow-wrap:break-word;min-width:min(12ch,100%)}.v6-scope .gr-ck .gr-ck-a{flex-wrap:wrap;justify-content:flex-end}@media (max-width: 559px){.v6-scope .gr-ck .gr-ck-a{justify-content:flex-start}}.v6-scope .gr-flat>li.gr-ck{display:grid;justify-content:stretch;font-size:var(--fs-body)}.v6-scope .gr-ck .gr-ck-m .v6-id{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.v6-scope .gr-consequence{color:var(--text)}.v6-scope [id]{scroll-margin-top:calc(var(--nav-height) + var(--sp-2))}.v6-scope .gr-status{container-type:inline-size}@container (max-width: 480px){.v6-scope .gr-status-grid{grid-template-columns:minmax(0,1fr)}.v6-scope .gr-status-line{font-size:var(--fs-xl)}}.v6-scope .gr-status-line>.v6-t{min-width:12ch;flex:1 1 auto}.v6-scope .gr-status .gr-status-line.v6-sm{font-size:var(--fs-xl)}.v6-scope .gr-seg-filter{overflow:visible;flex-wrap:wrap}.v6-scope .gr-seg-filter button:first-child,.v6-tabs button:first-child{border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px)}.v6-scope .gr-seg-filter button:last-child,.v6-tabs button:last-child{border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0}.v6-scope .gr-seg-filter button:focus-visible,.v6-tabs button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring),inset 0 0 0 4px var(--surface-elevated)}.v6-scope .gr-seg-filter button[aria-pressed=true]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring),inset 0 0 0 4px var(--cta-text)}.gr-g--na{background:var(--text-muted);color:var(--surface-elevated)}.gr-seg--na{background:repeating-linear-gradient(0deg,var(--text-muted) 0 2px,var(--surface-inset) 2px 4px)}.gp-chip--blue{background:var(--band-blue-bg);color:var(--band-blue)}.gp-chip--muted{background:var(--surface-inset);color:var(--text-muted)}.v6-scope .gr-legend button{font:inherit;font-size:var(--fs-sm);color:var(--text);font-weight:600;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 var(--sp-1);min-height:var(--control-compact-min-h);display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.v6-scope .gr-legend button[aria-pressed=true]{border-color:var(--border-control);background:var(--surface-alt);text-decoration:none}.v6-crit{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);min-width:0}.v6-crit>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);min-height:48px;border-radius:var(--radius-md)}.v6-crit>summary::-webkit-details-marker{display:none}.v6-crit>summary:hover{background:var(--row-hover)}.v6-crit>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.v6-chev{width:7px;height:7px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(-45deg);margin:0 4px}.v6-crit[open]>summary .v6-chev,.v6-soa-grp[open]>summary .v6-chev{transform:rotate(45deg)}.v6-crit[open]>summary{border-bottom:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0}.v6-crit-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2);font-weight:600;color:var(--text);min-width:0}.v6-crit-t>span:last-child{min-width:min(12ch,100%);overflow-wrap:break-word}.v6-crit-c{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted)}.v6-crit-body{padding:var(--sp-2) var(--sp-3) var(--sp-3);display:grid;gap:var(--sp-2)}@media (max-width: 559px){.v6-crit>summary{grid-template-columns:auto minmax(0,1fr)}.v6-crit>summary .v6-crit-c{grid-column:2;justify-content:flex-start}.v6-crit-body{padding-inline:var(--sp-2)}}.v6-stmt{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text-muted)}.v6-met-fold>summary{list-style:none;cursor:pointer;min-height:var(--control-compact-min-h);display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.v6-met-fold>summary::-webkit-details-marker{display:none}.v6-met-fold>summary b{color:var(--text);text-decoration:underline;text-underline-offset:2px}.v6-chipbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.v6-act{grid-column:1 / -1;display:grid;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:var(--sp-1);min-width:0}.v6-tabs{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-control);border-radius:var(--radius-md);width:-moz-max-content;width:max-content;max-width:100%}.v6-tabs button{font:inherit;font-size:var(--fs-sm);font-weight:600;background:var(--surface-elevated);color:var(--text-muted);border:0;padding:0 var(--sp-3);min-height:var(--control-compact-min-h);cursor:pointer}.v6-tabs button+button{border-left:1px solid var(--border-control)}.v6-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-soft-text);box-shadow:inset 0 -2px 0 var(--accent)}.v6-tabs button[aria-selected=true]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring),inset 0 0 0 4px var(--surface-elevated),inset 0 -2px 0 var(--accent)}.v6-act-row{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:flex-end}.v6-act-row>[data-field]{flex:1 1 200px;min-width:0}.v6-upload{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:flex-end}.v6-upload>[data-field]{flex:0 1 60%;min-width:min(240px,100%)}.v6-conn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);font-size:var(--fs-sm)}.v6-conn b{color:var(--text)}.v6-found{margin:0;padding-left:var(--sp-4);display:grid;gap:2px;font-size:var(--fs-sm)}.v6-fs{border:0;padding:0;margin:0;display:grid;gap:var(--sp-1);min-width:0}.v6-fs legend{font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-bottom:var(--sp-1);padding:0}.v6-fs--row{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4)}.v6-radio{display:flex;align-items:flex-start;gap:var(--sp-2);min-height:32px;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.v6-radio input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent);flex:none}.v6-radio small{display:block;color:var(--text-muted)}@media (pointer: coarse){.v6-radio{min-height:44px}}.v6-req-note{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.v6-err{color:var(--danger-fg);font-size:var(--fs-sm);font-weight:600;margin:0}.v6-result{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--surface);border-left:4px solid var(--band-green-mark);font-size:var(--fs-sm);color:var(--text)}.v6-result>b{color:var(--band-green)}.v6-result[data-tone=bad]{border-left-color:var(--band-red-mark)}.v6-result[data-tone=bad]>b{color:var(--band-red)}.v6-result[data-tone=wait]{border-left-color:var(--border-control)}.v6-result[data-tone=wait]>b{color:var(--text)}.v6-result:focus{outline:none}.v6-result:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.v6-gate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted)}.v6-gate b{color:var(--text)}.v6-asked{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.v6-scope .gp-linkbtn[aria-disabled=true]{cursor:not-allowed;background:var(--surface-inset);color:var(--text-muted);border-color:var(--border)}.v6-attr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);margin:0}.v6-attr b{color:var(--text)}.v6-lock{width:10px;height:8px;border:1.5px solid currentColor;border-radius:2px;position:relative;display:inline-block;margin-top:4px}.v6-lock:before{content:"";position:absolute;left:1px;top:-6px;width:5px;height:5px;border:1.5px solid currentColor;border-bottom:0;border-radius:4px 4px 0 0}.v6-cat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-4);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--divider)}.v6-cat:last-child{border-bottom:0}.v6-cat-n{font-weight:600;color:var(--text);font-size:var(--fs-md)}.v6-cat-m{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.v6-cat-x{grid-column:1 / -1}.v6-fixed{font-size:var(--fs-sm);font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:6px;min-height:32px}.v6-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3);background:var(--surface);border-radius:var(--radius-md);margin:0}.v6-total b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--text)}.v6-pending{display:grid;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-strong);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--surface)}.v6-pending ul{margin:0;padding-left:var(--sp-4)}.v6-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.v6-notice{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-2);padding:var(--sp-2) var(--sp-3);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-elevated);font-size:var(--fs-sm);color:var(--text)}.v6-tl{list-style:none;margin:0;padding:0;display:grid}.v6-tl>li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px var(--sp-3);padding:var(--sp-3) 0;position:relative}.v6-tl>li:before{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;background:var(--border)}.v6-tl>li:first-child:before{top:14px}.v6-tl>li:last-child:before{bottom:auto;height:14px}.v6-tl .v6-tl-n{grid-column:1;grid-row:1 / span 3;align-self:start;margin-top:1px;z-index:1;width:20px;height:20px;border-radius:999px;border:2px solid var(--border-control);background:var(--surface-elevated);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--surface-elevated)}.v6-tl li[data-st=done] .v6-tl-n{background:var(--band-green);border-color:var(--band-green)}.v6-tl li[data-st=next] .v6-tl-n{border-color:var(--text);background:linear-gradient(90deg,var(--text) 50%,var(--surface-elevated) 50%)}.v6-tl li[data-st=late] .v6-tl-n{border-color:var(--band-red);background:var(--band-red-bg);color:var(--band-red)}.v6-tl .v6-tl-t{grid-column:2;grid-row:1;font-weight:600;color:var(--text);display:flex;flex-wrap:wrap;gap:4px var(--sp-2);align-items:center}.v6-tl .v6-tl-d{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;gap:2px var(--sp-2);align-items:baseline}.v6-tl .v6-tl-d b{color:var(--text);font-variant-numeric:tabular-nums}.v6-tl li[data-st=next] .v6-tl-d b{font-size:var(--fs-lg)}.v6-tl .v6-tl-d span{font-size:var(--fs-sm);color:var(--text-muted)}.v6-tl .v6-tl-m{grid-column:2;grid-row:3;color:var(--text-muted);font-size:var(--fs-sm);display:flex;flex-wrap:wrap;gap:4px var(--sp-2);align-items:center}.v6-tl-edit{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-end;margin-top:var(--sp-1)}.v6-soa-grp>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-height:44px;padding:0 var(--sp-1);font-weight:600;color:var(--text);border-bottom:1px solid var(--divider)}.v6-soa-grp>summary::-webkit-details-marker{display:none}.v6-soa-grp>summary .gr-small{font-weight:400}.v6-soa-row{display:grid;grid-template-columns:minmax(12ch,1.2fr) auto minmax(0,2fr) auto;gap:var(--sp-1) var(--sp-4);align-items:start;padding:var(--sp-2) var(--sp-1);border-bottom:1px solid var(--divider);font-size:var(--fs-sm)}.v6-soa-row[data-ex]{background:var(--surface)}.v6-soa-row .v6-soa-t{color:var(--text);font-weight:500;overflow-wrap:break-word;min-width:12ch;display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--sp-2);column-gap:var(--sp-2)}.v6-soa-row .v6-soa-t>.gr-ctl{margin-right:0}.v6-soa-row .v6-soa-j{color:var(--text-muted);overflow-wrap:break-word}.v6-soa-row[data-ex] .v6-soa-j{color:var(--text)}@media (max-width: 859px){.v6-soa-row{grid-template-columns:minmax(0,1fr)}.v6-soa-row .gp-chip{justify-self:start}}.v6-soa-edit{grid-column:1 / -1;display:grid;gap:var(--sp-2);padding:var(--sp-3);margin:var(--sp-1) 0;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-elevated)}.v6-diff{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-1) var(--sp-3);align-items:start;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-elevated);font-size:var(--fs-sm)}.v6-versions{list-style:none;margin:0;padding:0}.v6-versions>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px var(--sp-3);align-items:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--divider);font-size:var(--fs-sm)}.v6-versions>li:last-child{border-bottom:0}.v6-versions .v6-v{font-family:var(--font-mono);font-weight:600;color:var(--text)}@media (max-width: 559px){.v6-versions>li{grid-template-columns:auto minmax(0,1fr)}.v6-versions>li>:last-child{grid-column:2}}.v6-pop{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-md);max-width:440px}.v6-nc{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-3);align-items:end;padding:var(--sp-2) 0;border-bottom:1px solid var(--divider)}@media (max-width: 559px){.v6-nc{grid-template-columns:minmax(0,1fr)}}.v6-form{display:grid;gap:var(--sp-3)}.v6-form .v6-row{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:flex-end}.v6-form .v6-row>[data-field]{flex:1 1 200px;min-width:0}.v6-today-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--sp-4);align-items:stretch}.v6-pace{display:flex;flex-wrap:wrap;gap:2px var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted);font-weight:400}.v6-pace b{color:var(--text)}.v6-pace .v6-behind{color:var(--band-amber);font-weight:600}.v6-pace .v6-ahead{color:var(--band-green);font-weight:600}.v6-meter{display:flex;gap:2px;height:6px;width:100%;border-radius:2px;overflow:hidden;background:var(--surface-inset)}.v6-meter>span{display:block;min-width:3px}.v6-meter .v6-m{background:var(--band-green)}.v6-meter .v6-n{background:repeating-linear-gradient(135deg,var(--band-red-mark) 0 2px,var(--band-red-bg) 2px 4px)}.v6-meter .v6-o{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--border-control)}.v6-count{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--radius-sm);background:var(--band-red-bg);color:var(--band-red);font-size:var(--fs-sm);font-weight:600;line-height:20px;width:-moz-max-content;width:max-content}.v6-count--zero{background:var(--surface-alt);color:var(--text-muted)}.v6-metric-small{font-size:var(--fs-md);font-weight:500;color:var(--text-muted)}.v6-consequence{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--band-red)}.v6-next{display:grid;gap:var(--sp-2);padding:0 20px 12px;min-width:0}.v6-next-line{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-items:start;min-height:24px;font-size:var(--fs-sm);color:var(--text);text-decoration:none}.v6-next-line .v6-k{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.v6-next-line .v6-k[data-tone=bad]{color:var(--band-red)}.v6-next-line .v6-tx{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:break-word}.v6-next-line:hover .v6-tx{color:var(--accent)}.v6-also{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.v6-also a{color:var(--text);font-weight:600}.v6-override{display:grid;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border-left:4px solid var(--band-amber-mark);background:var(--surface);font-size:var(--fs-sm);color:var(--text)}.v6-override[data-tone=bad]{border-left-color:var(--band-red-mark)}.v6-override b{font-size:var(--fs-md)}.v6-override[data-tone=bad] b{color:var(--band-red)}.v6-override .v6-cq{font-weight:600;color:var(--band-amber)}.v6-override[data-tone=bad] .v6-cq{color:var(--band-red)}.v6-today-li{list-style:none;min-width:0}.v6-next-inner{display:grid;gap:var(--sp-2);min-width:0}.v6-plain{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.gp-file{font:inherit;font-size:var(--fs-sm);color:var(--text);max-width:100%;min-height:var(--control-compact-min-h)}.gp-file:disabled{color:var(--text-muted);cursor:not-allowed}.v6-crit>summary .v6-crit-t{font-size:var(--fs-body)}.v6-crit-body .v6-crit>summary .v6-crit-t{font-size:var(--fs-sm)}.v6-hero-next{margin:var(--sp-2) 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm)}.v6-hero-next .gr-textlink{font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:2px}.v6-hero-inputs{margin:var(--sp-2) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);color:var(--text-muted)}.v6-scope .gr-ck[data-next]{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--sp-2)}.v6-switch{display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-left:4px solid var(--band-blue-mark);border-radius:var(--radius-md);background:var(--surface-elevated);font-size:var(--fs-sm);color:var(--text)}.v6-switch h3{margin:0;font-size:var(--fs-body);font-weight:600}.v6-switch .gr-actions{gap:var(--sp-2) var(--sp-3)}.v6-meter-wrap{position:relative;padding:3px 0}.v6-tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--text);border-radius:1px}.v6-override .v6-ov-act{justify-self:start;margin-top:var(--sp-1)}.v6-meter-wrap{padding-top:8px}.v6-tick{top:0;bottom:auto;width:0;height:0;margin-left:-5px;background:none;border-radius:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text)}.v6-consequence[data-tone=warn]{color:var(--band-amber)}.v6-next-line .v6-tx .v6-k{display:inline;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;font-weight:700}.v6-override>span{overflow-wrap:break-word}.v6-also a{display:inline-flex;align-items:center;min-height:24px}@media (pointer: coarse){.v6-also a{min-height:44px}}.v6-act,.v6-act>*,.v6-act .gr-actions,.v6-act-row>*{min-width:0}.v6-act p,.v6-act span{overflow-wrap:break-word}.v6-scope .v6-act .gr-ck-t,.v6-scope .v6-act>*{min-width:0}.rd{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--text);min-width:0}.rd--dialog{margin-top:0;display:grid;gap:var(--sp-2)}.rd-h{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.rd--dialog .rd-body{margin-top:0}.rd-badge{display:inline-block;padding:1px var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:var(--fs-xs);font-weight:500;color:var(--text-muted)}.rd-badge--plan{border-color:var(--success);background:var(--success-soft);color:var(--success-fg)}.rd-spin{display:inline-block;width:14px;height:14px;border-radius:9999px;border:2px solid var(--border);border-top-color:var(--accent);animation:spinner-rotate .8s linear infinite}@media (prefers-reduced-motion: reduce){.rd-spin{animation:none}}.rd-stack{display:grid;gap:var(--sp-2);min-width:0}.rd-describe{display:grid;gap:var(--sp-2)}.rd-summary{cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:24px;font-weight:600;color:var(--accent-soft-text)}.rd-summary>span:first-child{margin-right:var(--sp-2)}.rd-summary:focus-visible,.rd-verify>summary:focus-visible,.rd-state-t:focus-visible,.rd-pre:focus-visible,.rd-link:focus-visible,.rd-err:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.rd-body{display:grid;gap:var(--sp-3);margin-top:var(--sp-2);min-width:0;max-width:72ch}.rd-plan,.rd-draft{display:grid;gap:var(--sp-2);min-width:0}.rd-plan{border-left:3px solid var(--success);padding-left:var(--sp-3)}.rd-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.rd-state-t{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.rd-state-t .rd-dim{font-weight:400;font-size:var(--fs-sm)}.rd-dim,.rd-prov{color:var(--text-muted)}.rd-steps{margin:0;padding-left:var(--sp-5);list-style:decimal;display:grid;gap:var(--sp-1);font-size:var(--fs-body);line-height:1.5}.rd-doc{margin:0}.rd-link{color:var(--accent-soft-text);font-weight:500;display:inline-flex;align-items:center;min-height:24px}.rd-block{display:grid;gap:var(--sp-1);width:-moz-fit-content;width:fit-content;min-width:min(100%,48ch);max-width:100%}.rd-block-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.rd-block-l{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.rd-copy{display:inline-flex;align-items:center;gap:var(--sp-2)}.rd-copy-fail{font-size:var(--fs-xs);color:var(--warning-text)}.rd-pre-wrap{position:relative;max-width:100%;min-width:0}.rd-pre{margin:0;padding:var(--sp-2) var(--sp-3);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);overflow-x:auto;max-height:260px;white-space:pre}.rd-pre-wrap[data-overflow]:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:var(--sp-6);pointer-events:none;border-radius:0 var(--radius-md) var(--radius-md) 0;background:linear-gradient(to right,transparent,var(--surface-inset))}.rd-chip,.rd-dl code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);background:var(--surface-inset);border-radius:var(--radius-sm);padding:1px var(--sp-1);overflow-wrap:anywhere;width:-moz-fit-content;width:fit-content}.rd-reply{margin:0;padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--border-strong);color:var(--text)}.rd-prov{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs)}.rd-verify>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:24px;color:var(--accent-soft-text)}.rd-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) var(--sp-3);margin:var(--sp-1) 0 0}.rd-dl dt{color:var(--text-muted)}.rd-dl dd{margin:0;min-width:0}.rd-earlier{font-size:var(--fs-xs);color:var(--text-muted)}.rd-earlier-list{margin:var(--sp-1) 0 0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}.rd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}@media (pointer: coarse){.rd-summary,.rd-verify>summary{display:list-item;padding:13px 0;line-height:18px}.rd-link{min-height:44px}}.rd-err-inline{margin:var(--sp-1) 0 0;color:var(--danger-fg);font-size:var(--fs-sm)}.aip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.aip-h{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.aip-body{display:grid;gap:var(--sp-3);max-width:72ch;font-size:var(--fs-sm);color:var(--text)}.aip-toggle{display:grid;gap:2px}.aip-hint{color:var(--text-muted);font-size:var(--fs-xs);padding-left:calc(18px + var(--sp-2))}.aip-list{display:grid;gap:var(--sp-1);margin:0;padding:0;border:0}.aip-legend{font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-bottom:var(--sp-1);padding:0}.aip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-height:32px}.aip-row[data-off] .aip-name{color:var(--text-muted)}.aip-row input{width:18px;height:18px;accent-color:var(--accent)}.aip-row input[aria-disabled=true]{cursor:not-allowed}.aip-name{font-weight:500}.aip-dim{color:var(--text-muted)}.aip-err{margin:0;color:var(--danger-fg);font-weight:500}.aip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.aip-ro{display:grid;grid-template-columns:max-content minmax(0,max-content) max-content max-content;gap:var(--sp-2) var(--sp-3);align-items:center;margin:0;padding:0;list-style:none}.aip-ro-row{display:contents}@media (max-width: 480px){.aip-ro{grid-template-columns:max-content minmax(0,1fr)}}@media (pointer: coarse){.aip-row{min-height:44px}}.dps:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.dps-body{display:grid;gap:var(--sp-3);max-width:72ch;font-size:var(--fs-sm);color:var(--text)}.dps-h{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.dps-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.dps-dim{margin:0;color:var(--text-muted)}.dps-err{margin:0;color:var(--danger-fg);font-weight:500}.dps-confirm{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.dps-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dps-item{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:var(--sp-2) var(--sp-3);align-items:center;padding:var(--sp-2) 0;border-top:1px solid var(--border)}.dps-item:first-child{border-top:0}.dps-item-form{grid-column:1 / -1}@media (max-width: 480px){.dps-item{grid-template-columns:minmax(0,1fr) max-content}}.dps-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) var(--sp-3);margin:0}.dps-dl dt{color:var(--text-muted)}.dps-dl dd{margin:0;overflow-wrap:anywhere}.sc-root{display:grid;gap:var(--space-5);min-width:0}.sc-section{display:grid;gap:var(--space-3);min-width:0}.sc-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.sc-section-head :is(h2,h3){margin:0;font-size:var(--font-size-md);color:var(--text)}.sc-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0}.sc-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 var(--space-1);min-height:var(--min-touch-target);display:inline-flex;align-items:center;font:inherit;font-size:var(--font-size-3xs);font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sc-link:hover{color:var(--accent-soft-text)}.sc-link:focus-visible,.sc-pick:focus-visible,.sc-cell:focus-visible,:is(.sc-root,.sc-portal) summary:focus-visible,.sc-prov:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:is(.sc-root,.sc-portal) a{color:var(--accent)}.sc-muted{color:var(--text-muted)}:is(.sc-root,.sc-portal) :is([data-checkbox],[data-radio]) input{flex:none}.sc-chip{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;max-width:100%;padding:2px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-chip);background:var(--surface);font-size:var(--font-size-3xs);font-weight:600;color:var(--text-muted);line-height:1.4}.sc-chip svg{flex:none}.sc-chip .sc-nw{white-space:nowrap}.sc-chip[data-kind=set]{border-color:var(--accent-soft-text);background:var(--accent-soft);color:var(--accent-soft-text)}.sc-chip[data-kind=todo]{border-color:var(--warning-text);background:var(--warning-subtle);color:var(--warning-text)}.sc-chip[data-kind=changed]{border-style:dashed;border-color:var(--accent);color:var(--accent)}.sc-chip[data-kind=quiet]{border-color:var(--border);color:var(--text-muted)}.sc-chip[data-kind=same]{color:var(--text-muted)}@media (forced-colors: active){.sc-chip{border:1px solid CanvasText}}.sc-prov{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;min-height:var(--min-touch-target);display:inline-flex;align-items:center;cursor:pointer;font:inherit;text-align:left}.sc-why{margin:0;font-size:var(--font-size-3xs);color:var(--text-muted);font-style:italic}.sc-answer{display:grid;grid-template-columns:minmax(0,248px) minmax(0,1fr);border-top:1px solid var(--divider);position:relative}.sc-answer:first-child{border-top:0}.sc-a-head{display:grid;align-content:start;justify-items:start;gap:var(--space-1);padding:var(--space-4);min-width:0}.sc-a-head .sc-a-name{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text)}.sc-a-head .sc-a-name:focus{outline:none}.sc-a-head .sc-a-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sc-hint{margin:0;font-size:var(--font-size-3xs);color:var(--text-muted)}.sc-a-body{display:grid;gap:var(--space-2);padding:var(--space-4);min-width:0;align-content:start}.sc-answer[data-state=set]{box-shadow:inset 3px 0 0 var(--accent-soft-text)}.sc-answer[data-state=set] .sc-a-head{background:var(--accent-soft)}.sc-answer[data-state=set] .sc-a-head .sc-a-name{color:var(--accent-soft-text)}.sc-answer[data-state=open],.sc-answer[data-state=waiting]{box-shadow:inset 3px 0 0 var(--warning-text)}.sc-answer[data-dirty=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:3px dashed var(--accent)}@media (max-width: 720px){.sc-answer{grid-template-columns:minmax(0,1fr)}.sc-a-head{padding-bottom:0}}.sc-value{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-1);font-size:var(--font-size-2xs);font-weight:500;color:var(--text)}.sc-value li:not(:last-child):after{content:","}.sc-compare{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-3xs);color:var(--text-muted)}.sc-meta{font-size:var(--font-size-3xs);color:var(--text-muted)}.sc-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-3);border:0;margin:0;padding:0;min-width:0}.sc-opts[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.sc-opts[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 560px){.sc-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-opts[data-cols="1"]{grid-template-columns:minmax(0,1fr)}}.sc-indent{padding-left:var(--space-3);border-left:2px solid var(--border-strong)}:is(.sc-root,.sc-portal) details>summary{cursor:pointer;min-height:var(--min-touch-target);display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-3xs);font-weight:600;color:var(--accent);list-style:none}:is(.sc-root,.sc-portal) details>summary::-webkit-details-marker{display:none}:is(.sc-root,.sc-portal) details>summary:hover{color:var(--accent-soft-text)}:is(.sc-root,.sc-portal) details>summary .sc-caret{transition:transform .12s}:is(.sc-root,.sc-portal) details[open]>summary .sc-caret{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){:is(.sc-root,.sc-portal) details>summary .sc-caret{transition:none}}.sc-disc[data-todo=true]>summary{color:var(--warning-text)}.sc-disc-body{list-style:none;margin:0;padding:0 0 0 var(--space-3);display:grid;gap:var(--space-1);border-left:2px solid var(--divider)}.sc-disc-body li{display:grid;gap:0;font-size:var(--font-size-3xs);color:var(--text)}.sc-disc-body li a{font-weight:600;min-height:var(--min-touch-target);display:inline-flex;align-items:center}.sc-follows{margin:0;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-3xs);color:var(--text-muted)}.sc-picks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sc-pick{min-height:var(--min-touch-target);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-size-2xs);cursor:pointer}.sc-pick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600}.sc-note{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--font-size-3xs);color:var(--warning-text)}.sc-tokens{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sc-tok{display:inline-flex;align-items:center;gap:var(--space-1);padding-left:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-chip);background:var(--surface-alt);font-size:var(--font-size-3xs);color:var(--text)}.sc-tok-add{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.sc-tok-add>:first-child{flex:1 1 180px}.sc-err{margin:0;font-size:var(--font-size-3xs);color:var(--danger-fg)}.sc-cia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 560px){.sc-cia{grid-template-columns:minmax(0,1fr)}}.sc-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:hidden}.sc-cell{display:grid;align-content:start;justify-items:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);min-width:0;text-align:left;border:0;border-left:1px solid var(--divider);background:var(--surface);color:var(--text);font:inherit;text-decoration:none}.sc-cell:first-child{border-left:0}button.sc-cell,a.sc-cell{cursor:pointer}.sc-cell[data-hot=true]{background:var(--accent-soft)}.sc-cell[data-todo=true]{background:var(--warning-subtle)}.sc-cnt{font-size:var(--font-size-lg);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.sc-names{font-size:var(--font-size-3xs);color:var(--text-muted)}.sc-sysname{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-2xs);font-weight:600;color:var(--accent)}.sc-fit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);background:var(--warning-subtle)}.sc-fit[data-state=pending],.sc-fit[data-state=ok]{background:var(--surface-alt)}.sc-fit-text{display:grid;gap:2px;font-size:var(--font-size-3xs);color:var(--text);min-width:0}.sc-done{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt);font-size:var(--font-size-2xs);color:var(--text)}.sc-done:focus{outline:none}.sc-done:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html.sc-dock-on{scroll-padding-bottom:calc(var(--sc-dock-h, 96px) + var(--sc-dock-bottom, 0px))}html.sc-dock-on #main-content{padding-bottom:calc(var(--sc-dock-h, 96px) + var(--sc-dock-bottom, 0px) + var(--space-4))!important}.sc-dock{position:fixed;left:var(--sc-dock-left, 0px);right:var(--sc-dock-right, 0px);bottom:var(--sc-dock-bottom, 0px);z-index:45;display:flex;justify-content:center;padding:0 var(--space-4) calc(var(--space-3) + var(--sc-dock-safe, env(safe-area-inset-bottom, 0px)));pointer-events:none}.sc-dock-card{pointer-events:auto;width:min(100%,1040px);display:flex;flex-direction:column;max-height:min(78dvh,calc(100dvh - var(--sc-dock-bottom, 0px) - var(--space-8)));border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-lg);overflow:hidden}.sc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:var(--overlay-bg)}.sc-sheet{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;border-bottom:1px solid var(--divider)}.sc-sheet-head{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--divider)}.sc-sheet-head h2{margin:0;font-size:var(--font-size-lg);color:var(--text)}.sc-sheet-head h2:focus{outline:none}html[data-sc-kbd] .sc-sheet-head h2:focus{box-shadow:inset 3px 0 0 var(--focus-ring)}.sc-sheet-body{overflow:auto;min-height:min(40dvh,200px);padding:var(--space-3) var(--space-5);display:grid;gap:var(--space-3);align-content:start}@media (max-height: 560px){.sc-dock-card{overflow:auto}.sc-sheet-body{overflow:visible}.sc-sheet-head h2{font-size:var(--font-size-md)}.sc-savebar{position:sticky;bottom:0}}@media (max-width: 560px){.sc-dock-card[data-open=true]{max-height:calc(100dvh - var(--sc-dock-bottom, 0px) - var(--space-4));height:calc(100dvh - var(--sc-dock-bottom, 0px) - var(--space-4))}}.sc-sheet-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--danger-fg);border-radius:var(--radius-input);background:var(--danger-bg)}.sc-sheet-error p{margin:0;font-size:var(--font-size-2xs);color:var(--danger-fg)}.sc-count{margin:0;font-size:var(--font-size-3xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.sc-changes{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:var(--font-size-3xs);color:var(--text-muted)}.sc-changes b{color:var(--text)}.sc-need{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-3xs);color:var(--text)}.sc-reason{display:grid;gap:var(--space-1);max-width:480px}.sc-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-elevated)}.sc-savebar p{margin:0;font-size:var(--font-size-2xs);color:var(--text)}.sc-savebar .sc-acts{display:flex;gap:var(--space-2)}@media (max-width: 560px){.sc-savebar .sc-acts{width:100%}.sc-savebar .sc-acts>*{flex:1}}.sc-sys{border:1px solid var(--divider);border-radius:var(--radius-card);padding:0 var(--space-3) var(--space-2)}.sc-sys>summary{width:100%;color:var(--text);font-size:var(--font-size-2xs)}.sc-sys>summary .sc-delta{margin-left:auto;display:inline-flex;gap:var(--space-1)}.sc-d{padding:0 var(--space-2);border:1px solid;border-radius:var(--radius-chip);font-size:var(--font-size-3xs);font-weight:600;font-variant-numeric:tabular-nums}.sc-d[data-k=add]{color:var(--band-green);background:var(--band-green-bg)}.sc-d[data-k=rem]{color:var(--band-red);background:var(--band-red-bg)}.sc-d[data-k=none]{color:var(--text-muted);border-color:var(--border)}.sc-keep{display:grid;padding:0 var(--space-2);border-radius:var(--radius-input);background:var(--surface-alt);margin-bottom:var(--space-2)}.sc-rules{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.sc-rules>li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-2);font-size:var(--font-size-3xs);color:var(--text)}.sc-k{font-weight:600}.sc-k[data-k=add]{color:var(--band-green)}.sc-k[data-k=rem]{color:var(--band-red)}.sc-rule-name{font-size:var(--font-size-2xs);font-weight:600;color:var(--text)}.sc-cite{color:var(--text-muted)}.sc-because{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;color:var(--text-muted)}.sc-because .sc-link{font-size:var(--font-size-3xs);min-height:28px;padding:0 2px}.sc-changes .sc-link{min-height:24px;padding:0}@media (pointer: coarse){.sc-because .sc-link,.sc-changes .sc-link{min-height:var(--min-touch-target)}}.sc-tok .sc-link{min-width:40px;min-height:40px;justify-content:center}@media (pointer: coarse){.sc-tok .sc-link{min-width:var(--min-touch-target);min-height:var(--min-touch-target)}}.sc-kept,.sc-unaffected{margin:0;font-size:var(--font-size-3xs);color:var(--text-muted)}.sc-unaffected a{display:inline-flex;align-items:center;min-height:28px}@media (pointer: coarse){.sc-unaffected a{min-height:var(--min-touch-target)}}@media (max-height: 420px){.sc-savebar{flex-wrap:nowrap}.sc-savebar .sc-acts{width:auto}}.sc-sheet-note{margin:0;font-size:var(--font-size-3xs);color:var(--text-muted)}.sc-leave{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:var(--space-4);background:var(--overlay-bg)}.sc-leave-card{width:min(100%,440px);display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-lg)}.sc-leave-card h2{margin:0;font-size:var(--font-size-md);color:var(--text)}.sc-leave-card p{margin:0;font-size:var(--font-size-2xs);color:var(--text-muted)}.sc-leave-card .sc-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sc-leads{display:grid;gap:2px;font-size:var(--font-size-3xs);color:var(--text-muted)}.sc-leads ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sc-leads li{color:var(--text)}.sc-leads .sc-rule-name{font-size:var(--font-size-3xs)}.sc-leads-lbl{font-weight:600;color:var(--text-muted)}.sc-with{color:var(--text-muted)}.sc-because .sc-link{font-weight:500;color:var(--text-muted)}.sc-because .sc-link[data-changed]{font-weight:600;color:var(--text)}.gr-page{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr);min-width:0}.gr-page>*{min-width:0}.gr-dim{color:var(--text-muted)}.gr-small{font-size:var(--fs-sm)}.gr-strong{color:var(--text);font-weight:600}.gr-bad{color:var(--band-red);font-weight:600}.gr-warn{color:var(--warning-text);font-weight:600}.gr-num{font-variant-numeric:tabular-nums}.gr-mono{font-family:var(--font-mono);overflow-wrap:anywhere}.gr-ctl{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-right:var(--sp-2)}.gr-page p,.gr-card p,.gr-status p{margin:0}.gr-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.gr-head>*{min-width:0;overflow-wrap:break-word}.gr-meta{color:var(--text-muted);font-size:var(--fs-sm);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.gr-ladder{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.gr-ladder li{display:inline-flex;align-items:center;gap:6px}.gr-ladder li+li:before{content:"";width:16px;height:1px;background:var(--border-strong);margin-right:2px}.gr-lnode{width:14px;height:14px;border-radius:999px;border:1.5px solid var(--border-control);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex:none}.gr-ladder li[data-state=done]{color:var(--text)}.gr-ladder li[data-state=done] .gr-lnode{background:var(--text-muted);border-color:var(--text-muted);color:var(--surface-elevated)}.gr-ladder li[data-state=held]{color:var(--text);font-weight:700}.gr-ladder li[data-state=held] .gr-lnode{background:var(--text);border-color:var(--text)}.gr-ladder li[data-state=target]{color:var(--text);font-weight:600}.gr-ladder li[data-state=target] .gr-lnode{border-style:dashed;border-color:var(--text)}.gr-ladder li[data-state=lapsed]{color:var(--band-red);font-weight:700}.gr-ladder li[data-state=lapsed] .gr-lnode{border-color:var(--band-red);background:var(--band-red-bg);color:var(--band-red)}.gr-ladder em{font-style:normal;font-weight:500;color:var(--text-muted)}.gr-g{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:10px;font-weight:700;line-height:1}.gr-g--done{background:var(--band-green);color:var(--surface-elevated)}.gr-g--act{background:var(--band-amber-bg);border:1.5px solid var(--band-amber);color:var(--warning-text)}.gr-g--ns{border:1.5px dashed var(--border-control)}.gr-g--not{background:var(--band-red-bg);border:1.5px solid var(--band-red);color:var(--band-red)}.gr-g--noev{border:1.5px solid var(--border-control);background:repeating-linear-gradient(90deg,var(--border-control) 0 1.5px,transparent 1.5px 4px)}.gr-status{border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-lg);background:var(--surface-elevated);padding:var(--sp-4);display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.gr-status>*{min-width:0}.gr-status[data-tone=ok]{border-left-color:var(--band-green)}.gr-status[data-tone=warn]{border-left-color:var(--band-amber)}.gr-status[data-tone=bad]{border-left-color:var(--band-red-mark)}.gr-status[data-tone=gate]{border-left-color:var(--text-muted)}.gr-status-line{margin:0;display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-2xl);font-weight:600;line-height:1.15;color:var(--text);overflow-wrap:break-word}.gr-status-line .gr-g{width:26px;height:26px;font-size:14px}.gr-status[data-tone=bad] .gr-status-line{color:var(--band-red)}.gr-status[data-tone=gate] .gr-status-line{font-size:var(--fs-xl)}.gr-prog-name{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text-muted)}.gr-prog-name a{color:var(--text)}.gr-status-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3) var(--sp-5);align-items:center}.gr-status-grid>*{min-width:0}.gr-stack{display:grid;gap:var(--sp-2);min-width:0}@media (max-width: 559px){.gr-status-grid{grid-template-columns:minmax(0,1fr)}.gr-status-line{font-size:var(--fs-xl)}}.gr-datebox{display:grid;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.gr-datebox b{font-size:var(--fs-lg);color:var(--text)}.gr-late{color:var(--band-red);font-weight:600}.gr-consequence{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--band-red)}.gr-pipline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-md);color:var(--text);font-weight:500}.gr-pips{display:inline-flex;gap:4px}.gr-pips i{width:32px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--border-control);display:block}.gr-pips[data-tone=ok] i.on{background:var(--band-green);box-shadow:none}.gr-pips[data-tone=warn] i.on{background:var(--band-amber-mark);box-shadow:none}.gr-pips[data-tone=bad] i.on{background:var(--band-red-mark);box-shadow:none}.gr-subline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted)}.gr-thin{height:6px;border-radius:var(--radius-sm);background:var(--surface-inset);overflow:hidden;width:100%;max-width:280px;display:flex}.gr-thin>span{display:block;background:var(--band-green)}.gr-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-left:4px solid var(--text-muted);border-radius:var(--radius-md);background:var(--surface-elevated)}.gr-strip>*{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.gr-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);padding:var(--sp-3) var(--sp-4);display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr);min-width:0}.gr-card[data-tone=bad]{border-left:4px solid var(--band-red-mark)}.gr-card[data-tone=warn]{border-left:4px solid var(--band-amber)}.gr-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}.gr-card-h{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.gr-sub-h,.gr-hero-label{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.gr-hero-fig{margin:0;font-size:var(--fs-md);color:var(--text);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2)}.gr-hero-fig b{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;line-height:1.1}.gr-meter{display:flex;gap:2px;height:10px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-inset);width:100%}.gr-seg{display:block;min-width:4px}.gr-seg--met,.gr-seg--done{background:var(--band-green)}.gr-seg--noev{background:repeating-linear-gradient(90deg,var(--border-control) 0 2px,var(--surface-inset) 2px 5px)}.gr-seg--cc{background:repeating-linear-gradient(45deg,var(--text-dim) 0 1.5px,transparent 1.5px 5px),repeating-linear-gradient(-45deg,var(--text-dim) 0 1.5px,var(--surface-inset) 1.5px 5px)}.gr-seg--not{background:repeating-linear-gradient(135deg,var(--band-red-mark) 0 3px,var(--band-red-bg) 3px 6px)}.gr-seg--act{background:var(--band-amber-mark);box-shadow:inset 0 0 0 1px var(--band-amber)}.gr-seg--ns{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--border-control)}.gr-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.gr-legend span{display:inline-flex;align-items:center;gap:6px}.gr-legend i{width:14px;height:10px;border-radius:2px;display:inline-block}.gr-legend a{color:var(--text);font-weight:600}.gr-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.gr-actions .gp-linkbtn,.gr-actions button{white-space:normal;max-width:100%;text-align:center}.gr-score{font-size:var(--fs-3xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--text)}.gr-scorebar{position:relative;height:12px;border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;margin-top:var(--sp-5)}.gr-scorebar.gr-mini{height:10px;max-width:280px;margin-top:0}.gr-scorebar>.gr-fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--radius-sm);background:var(--band-green)}.gr-scorebar[data-tone=warn]>.gr-fill{background:var(--band-amber-mark)}.gr-scorebar>.gr-proj{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,var(--band-amber) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--band-amber)}.gr-scorebar>.gr-tick{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--text)}.gr-scorebar>.gr-tick-l{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);font-size:var(--fs-xs);color:var(--text);white-space:nowrap;font-weight:600}.gr-scale{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-muted)}.gr-trend{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.gr-trend .gr-up{color:var(--band-green);font-weight:600}.gr-trend .gr-flat{color:var(--warning-text);font-weight:600}.gr-trend .gr-down{color:var(--band-red);font-weight:600}.gr-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.gr-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);min-width:0;color:inherit;text-decoration:none}a.gr-row:hover{background:var(--row-hover)}.gr-row-main{display:grid;gap:2px;min-width:0;flex:1 1 240px}.gr-row-t{font-weight:600;color:var(--text);overflow-wrap:anywhere}.gr-row-meta{display:flex;flex-wrap:wrap;gap:4px var(--sp-2);align-items:center;color:var(--text-muted);font-size:var(--fs-sm)}.gr-go{color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}a.gr-row:hover .gr-go{color:var(--text)}.gr-htag{display:inline-block;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;line-height:18px;overflow-wrap:anywhere;max-width:100%}.gr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start}.gr-grid2>*{min-width:0}@media (max-width: 959px){.gr-grid2{grid-template-columns:minmax(0,1fr)}}.gr-cm-list{list-style:none;margin:0;padding:0}.gr-cm-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--divider)}.gr-cm-row:last-child{border-bottom:0}.gr-cm-row>span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.gr-cm-lbl{font-weight:500;color:var(--text)}.gr-mutedlink{font:inherit;background:transparent;border:0;padding:0;cursor:pointer;color:var(--text-muted);font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:2px;min-height:24px;display:inline-flex;align-items:center}.gr-mutedlink:hover{color:var(--text)}.gr-textlink{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:2px;min-height:24px;display:inline-flex;align-items:center}.gr-ext:after{content:" ↗"}.gr-recform{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.gr-recform>*{min-width:0;flex:1 1 180px}.gr-recform>.gr-actions{flex:0 1 auto}.gr-recout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-weight:600;color:var(--text)}.gr-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-md);padding:var(--sp-4) var(--sp-5);display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.gr-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.gr-compare>*{min-width:0}@media (max-width: 559px){.gr-compare{grid-template-columns:minmax(0,1fr)}}.gr-box{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-3);background:var(--surface);display:grid;gap:var(--sp-2);align-content:start}.gr-box h4{margin:0;font-size:var(--fs-md);color:var(--text)}.gr-big{font-size:var(--fs-2xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text)}.gr-flat{list-style:none;margin:0;padding:0}.gr-flat>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--divider);font-size:var(--fs-sm)}.gr-flat>li:last-child{border-bottom:0}.gr-idl{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:grid;gap:2px;font-size:var(--fs-sm);color:var(--text-muted)}details.gr-why>summary{list-style:none;cursor:pointer;color:var(--text-muted);font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:4px;min-height:24px}details.gr-why>summary::-webkit-details-marker{display:none}details.gr-why>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin-right:2px}details.gr-why[open]>summary:before{transform:rotate(45deg)}details.gr-why>div{margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--border-strong);color:var(--text-muted);font-size:var(--fs-sm);display:grid;gap:2px}details.gr-fold>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:44px;font-weight:600;color:var(--text)}details.gr-fold>summary::-webkit-details-marker{display:none}.gr-divide-top{border-top:1px solid var(--border);padding-top:var(--sp-2)}.gr-ck{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"g o a" "g t a" "g m a";gap:2px var(--sp-3);align-items:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--divider)}.gr-ck:last-child{border-bottom:0}.gr-ck>.gr-g{grid-area:g;align-self:start;margin-top:18px}.gr-ck .gr-overline{grid-area:o;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.gr-ck .gr-ck-t{grid-area:t;color:var(--text);font-weight:500;display:flex;flex-wrap:wrap;gap:4px var(--sp-2);align-items:center;overflow-wrap:anywhere}.gr-ck .gr-ck-m{grid-area:m;color:var(--text-muted);font-size:var(--fs-sm);display:flex;flex-wrap:wrap;gap:4px var(--sp-2);align-items:center}.gr-ck .gr-ck-a{grid-area:a;display:flex;gap:var(--sp-2);align-items:center}.gr-ck[data-done=true] .gr-ck-t{font-weight:400;color:var(--text-muted)}@media (max-width: 559px){.gr-ck{grid-template-areas:"g o" "g t" "g m" "g a";grid-template-columns:auto minmax(0,1fr)}}.gr-seg-filter{display:inline-flex;border:1px solid var(--border-control);border-radius:var(--radius-md);overflow:hidden}.gr-seg-filter button{font:inherit;font-size:var(--fs-sm);font-weight:600;background:var(--surface-elevated);color:var(--text-muted);border:0;padding:0 var(--sp-3);min-height:var(--control-compact-min-h);cursor:pointer}.gr-seg-filter button+button{border-left:1px solid var(--border-control)}.gr-seg-filter button[aria-pressed=true]{background:var(--cta-bg);color:var(--cta-text)}@media (pointer: coarse){.gr-seg-filter button{min-height:44px}}.gr-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--sp-3);align-items:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--divider)}.gr-clock{display:grid;gap:2px;padding:var(--sp-2) 0;border-bottom:1px solid var(--divider)}.gr-clock:last-of-type{border-bottom:0}.gr-clock b{font-size:var(--fs-lg);color:var(--text)}.gr-alarm{margin:0;font-size:var(--fs-xl);font-weight:600;color:var(--text);display:flex;align-items:center;gap:var(--sp-2);overflow-wrap:anywhere}.gr-card[data-tone=bad] .gr-alarm{color:var(--band-red)}.gr-struck{text-decoration:line-through;color:var(--text-muted)}.gr-toast{position:fixed;left:50%;bottom:max(var(--sp-5),env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--radius-md);background:var(--cta-bg);color:var(--cta-text);box-shadow:var(--shadow-md);width:-moz-max-content;width:max-content;max-width:calc(100vw - 2 * var(--sp-3));font-size:var(--fs-body)}.gr-toast button{font:inherit;font-weight:600;color:var(--cta-text);background:transparent;border:1px solid var(--cta-text);border-radius:var(--radius-sm);min-height:var(--control-compact-min-h);padding:0 var(--sp-3);cursor:pointer}@media (pointer: coarse){.gr-toast button{min-height:44px}}.gr-toast :focus-visible{outline-color:var(--cta-text)}.gr-snap-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4)}.gr-today{grid-column:1 / -1;list-style:none;min-width:0}.cd-view{display:grid;gap:var(--sp-4);min-width:0}.cd-view p{margin:0}.cd-group{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--fs-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.cd-n{font-variant-numeric:tabular-nums}.cd-done{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.cd-laws{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.cd-ret a{display:inline-flex;align-items:center;gap:4px;min-height:24px;font-size:var(--fs-sm);color:var(--text-muted)}.cd-law{position:relative;display:grid;gap:var(--sp-3);min-width:0;padding:var(--sp-4) var(--sp-5);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);scroll-margin-top:var(--sp-5)}.cd-law[data-state=needed]{box-shadow:inset 4px 0 0 var(--band-amber-mark)}.cd-law[data-open=true]{border-color:var(--border-strong);box-shadow:inset 4px 0 0 var(--band-amber-mark),var(--shadow-md)}.cd-law[data-state=decided][data-open=true]{box-shadow:var(--shadow-md)}.cd-law-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.cd-law-id{display:grid;gap:2px;min-width:0}.cd-law-name{margin:0;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--fs-lg);font-weight:600;color:var(--text)}.cd-law-name:focus{outline:none}.cd-law-status{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-2);font-size:var(--fs-md);color:var(--text-muted)}.cd-stay{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:500}.cd-stay svg{flex:none;color:var(--text-muted)}.cd-sep{color:var(--text-dim)}.cd-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid transparent;border-radius:999px;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.cd-chip svg{flex:none}.cd-chip[data-c=needed]{background:var(--band-amber-bg);color:var(--band-amber)}.cd-dot{width:8px;height:8px;border-radius:50%;background:var(--band-amber-mark)}.cd-chip[data-c=applies]{background:var(--surface-elevated);color:var(--text);border-color:var(--border-control)}.cd-chip[data-c=not_counted]{background:var(--surface-inset);color:var(--text-muted)}.cd-line{font-size:var(--fs-md);color:var(--text)}.cd-line b{font-weight:600}.cd-systems{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2);font-size:var(--fs-md);color:var(--text-muted)}.cd-systems ul{display:inline-flex;flex-wrap:wrap;gap:2px var(--sp-2);margin:0;padding:0;list-style:none}.cd-systems li:not(:last-child):after{content:",";color:var(--text-muted)}.cd-systems a,.cd-facts dd a{display:inline-flex;align-items:center;min-height:24px;color:var(--text);font-weight:500}.cd-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.cd-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 var(--sp-4);min-width:0}.cd-meta details[open]{flex-basis:100%}.cd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cd-record{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.cd-record-who{font-size:var(--fs-md);color:var(--text)}.cd-record-reason{padding-left:var(--sp-3);border-left:2px solid var(--border-strong);font-size:var(--fs-md);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.cd-disc>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;list-style:none;cursor:pointer;font-size:var(--fs-md);font-weight:500;color:var(--text-muted);border-radius:var(--radius-md)}.cd-disc>summary::-webkit-details-marker{display:none}.cd-disc>summary:hover{color:var(--text)}.cd-disc>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-chev{color:var(--text-dim);transition:transform .15s}.cd-disc[open]>summary .cd-chev{transform:rotate(90deg)}.cd-disc-body{display:grid;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere}.cd-history{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.cd-history li{display:grid;gap:2px;padding-left:var(--sp-3);border-left:2px solid var(--border)}.cd-history li[data-current]{border-left-color:var(--text-muted)}.cd-h-what{font-weight:600;color:var(--text)}.cd-h-who{font-size:var(--fs-sm);color:var(--text-muted)}.cd-h-why{color:var(--text);white-space:pre-wrap}.cd-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--divider)}.cd-panel>div{display:grid;gap:var(--sp-3);align-content:start;min-width:0}@media (min-width: 1100px){.cd-panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--sp-6)}.cd-panel>.cd-col-form{padding-left:var(--sp-6);border-left:1px solid var(--divider)}}@media (max-width: 1099px){.cd-panel.cd-ro>.cd-col-form{order:-1}}.cd-plain{font-size:var(--fs-lg);line-height:1.4;color:var(--text)}.cd-facts{display:grid;gap:var(--sp-2);margin:0}.cd-facts>div{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:var(--sp-2);font-size:var(--fs-md)}.cd-facts dt{color:var(--text-muted)}.cd-facts dd{margin:0;color:var(--text)}.cd-facts dd ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.cd-soon{color:var(--text-muted)}.cd-form{display:grid;gap:var(--sp-4)}.cd-choice{display:grid;gap:var(--sp-2);min-width:0;margin:0;padding:0;border:0}.cd-choice>legend{margin-bottom:var(--sp-2);padding:0;font-size:var(--fs-lg);font-weight:600;color:var(--text)}.cd-req{font-weight:400;color:var(--text-muted)}.cd-sub{font-size:var(--fs-md);color:var(--text-muted)}.cd-opts{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.cd-opt{display:flex;align-items:flex-start;gap:var(--sp-3);min-height:44px;padding:var(--sp-3);background:var(--surface-elevated);border:1px solid var(--border-control);border-radius:var(--radius-md);cursor:pointer}.cd-opt input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;flex:none;width:20px;height:20px;margin:2px 0 0;background:var(--surface-elevated);border:2px solid var(--border-control);border-radius:50%;cursor:pointer}.cd-opt input:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .12s}.cd-opt input:checked{border-color:var(--accent)}.cd-opt input:checked:before{transform:scale(1)}.cd-opt input:focus-visible{outline:none}.cd-opt:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.cd-opt:has(input:checked){background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@media (hover: hover){.cd-opt:hover{background:var(--row-hover)}.cd-opt:has(input:checked):hover{background:var(--accent-soft)}}.cd-choice[data-invalid] .cd-opt{border-color:var(--band-red)}.cd-opt-t{display:grid;gap:2px}.cd-opt-t b{font-size:var(--fs-md);color:var(--text)}.cd-opt-d{font-size:var(--fs-md);color:var(--text-muted)}.cd-reason{box-sizing:border-box;width:100%;min-height:96px;max-height:60vh;padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-lg);line-height:1.45;color:var(--text);background:var(--surface-elevated);border:1px solid var(--border-control);border-radius:var(--radius-md);resize:vertical;field-sizing:content}.cd-reason:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--accent)}.cd-reason[aria-invalid=true]{border-color:var(--band-red);box-shadow:inset 0 0 0 1px var(--band-red)}.cd-err{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-md);font-weight:500;color:var(--band-red)}.cd-err svg{flex:none;margin-top:2px}.cd-alert-slot{display:grid;gap:var(--sp-2)}.cd-view [data-alert] p{margin:0}.cd-view [data-alert] .cd-actions{margin-top:var(--sp-2)}.cd-view [data-alert][data-variant=warning]{border-color:var(--band-amber-mark)}.cd-who{display:grid;gap:var(--sp-3);align-content:start;padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.cd-who>*{margin:0}.cd-who-h{font-size:var(--fs-lg);font-weight:600;color:var(--text)}.cd-who-label{font-size:var(--fs-md);color:var(--text-muted)}.cd-deciders{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.cd-deciders li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2);font-size:var(--fs-md);color:var(--text)}.cd-dim{color:var(--text-muted)}.cd-email{font-size:var(--fs-md);color:var(--text-muted);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.cd-copied{font-size:var(--fs-md);color:var(--text-muted)}.cd-copied:empty{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.cd-fallback{display:grid;gap:4px}.cd-fallback label{font-size:var(--fs-md);font-weight:600;color:var(--text)}.cd-fallback input,.cd-fallback textarea{box-sizing:border-box;width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-lg);color:var(--text);background:var(--surface-elevated);border:1px solid var(--border-control);border-radius:var(--radius-md)}.cd-entry,.cd-titem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 4px 0 0 var(--band-amber-mark)}.cd-entry{margin-bottom:var(--sp-3)}.cd-entry p,.cd-titem p{margin:0;font-size:var(--fs-md);color:var(--text)}.cd-titem-body{display:grid;gap:2px;min-width:0;flex:1 1 260px}.cd-titem-t{font-weight:600}.cd-titem .cd-titem-s{color:var(--text-muted)}.cd-view .gp-linkbtn,.cd-entry .gp-linkbtn,.cd-titem .gp-linkbtn{scroll-margin-bottom:var(--sp-3)}@media (max-width: 600px){.cd-law{padding:var(--sp-4)}.cd-foot,.cd-done,.cd-actions{flex-direction:column;align-items:stretch}.cd-actions>*,.cd-done>a,.cd-entry>a,.cd-titem>a{width:100%;white-space:normal!important;text-align:center;overflow-wrap:anywhere}.cd-chip{white-space:normal}.cd-opts{grid-template-columns:1fr}.cd-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.cd-law-status{flex-direction:column;align-items:flex-start}.cd-law-status .cd-sep{display:none}.cd-disc>summary,.cd-ret a{min-height:44px}}@media (pointer: coarse){.cd-disc>summary,.cd-systems a,.cd-facts dd a{min-height:44px}}@media (prefers-reduced-motion: reduce){.cd-chev,.cd-opt input:before{transition:none}}@media (forced-colors: active){.cd-law[data-state=needed]{border-left:4px solid CanvasText}.cd-chip{border:1px solid CanvasText}.cd-opt:has(input:checked){outline:2px solid Highlight}}.gp-how{font-size:var(--fs-sm);color:var(--text-muted)}.gp-how>summary{cursor:pointer;color:var(--accent-soft-text);width:-moz-fit-content;width:fit-content}.gp-how>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.gp-how ul{margin:var(--sp-1) 0 0}@media (pointer: coarse){.gp-how>summary{display:block;padding:13px 0;line-height:18px}}.gp-filter{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.gp-filter button{min-height:var(--control-compact-min-h);padding:4px var(--sp-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.gp-filter button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-text);border-color:var(--accent-soft-text);font-weight:600}.gp-filter button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-path{display:flex;flex-wrap:wrap;gap:2px var(--sp-1);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--text-muted)}.gp-path li+li:before{content:"›";margin-right:var(--sp-1);color:var(--text-dim)}.gp-path [aria-current=step]{color:var(--text);font-weight:600}.gp-counts{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.gp-counts b{color:var(--text)}.gp-counts .gp-bad{color:var(--band-red)}.gp-meter{display:flex;height:8px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-alt);min-width:80px}.gp-meter>span{display:block}.gp-meter-done{background:var(--accent)}.gp-meter-part{background:var(--border-strong)}.gp-month{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.gp-split{display:grid;gap:var(--sp-4)}@media (min-width: 860px){.gp-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.gp-form--narrow{max-width:42rem}.gp-internal{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm)}.gp-next-up{display:grid;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--sp-3) var(--sp-4);min-width:0}.gp-next-list>li{justify-content:space-between;padding:var(--sp-1) 0;border-bottom:1px solid var(--border)}.gp-next-list>li:last-child{border-bottom:0}.gp-next-list>li:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-agenda{list-style:none;margin:0;padding:0}.gp-agenda-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--sp-2);align-items:baseline;padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.gp-agenda-date{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.gp-agenda-row[data-far] .gp-ow-t,.gp-agenda-row[data-far] .gp-agenda-date{color:var(--text-muted);font-weight:400}.gp-agenda-today{display:flex;align-items:center;gap:var(--sp-2);color:var(--accent-soft-text);font-size:var(--fs-sm);font-weight:600}.gp-agenda-today:after{content:"";flex:1;border-top:2px solid var(--accent)}.gp-textlink{padding:0;border:0;background:none;color:var(--accent-soft-text);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gp-textlink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-small{font-size:var(--fs-sm)}.gp-state a,.gp-plain-list a,.gp-ow-meta a,a.gp-ow-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.gp-auto{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:var(--fs-sm)}.gp-auto svg{flex:none}.gp-ow[data-focused]{border-color:var(--accent-soft-text);background:var(--accent-soft)}.gp-old-version>summary{padding:var(--sp-1) 0}.gp-meter-rest{background:transparent}.gp-meter-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.gp-meter-legend span{display:inline-flex;align-items:center;gap:4px}.gp-meter-legend i{display:inline-block;width:12px;height:8px;border-radius:var(--radius-sm)}.gp-meter-legend i.gp-meter-rest{background:var(--surface-alt)}.gp-op-row{display:grid;grid-template-columns:minmax(0,1fr) 11rem;align-items:start}.gp-op-act{justify-content:flex-end;align-self:start}@media (max-width: 600px){.gp-op-row{grid-template-columns:minmax(0,1fr)}.gp-op-act{justify-content:flex-start;flex-wrap:nowrap}}.gp-more{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1)}.gp-more-list{display:grid;gap:2px;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-md)}.gp-how--nested{margin-top:var(--sp-1)}.gp-compare dd{display:grid;gap:2px}.gp-ow-meta--text{color:var(--text);font-size:inherit}.gp-inline-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2) var(--sp-3);max-width:42rem}.gp-draft-grid{align-items:center}.gp-draft-grid dt label{color:var(--text-muted)}.gp-select-fit{width:auto;max-width:100%}.v96-filter-chip{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:32px;padding:0 4px 0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-elevated);color:var(--text);font-family:var(--font-ui);font-size:14px}.v96-filter-chip code{font-family:var(--font-mono);font-size:13px}.v96-filter-chip button{font:inherit;padding:6px 8px;line-height:1.2;border:0;background:none;color:var(--accent);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.v96-filter-actions button{font:inherit;min-height:44px;padding:0 10px;border:0;background:none;color:var(--accent);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.v96-filter-actions{display:inline-flex;gap:8px 16px;flex-wrap:wrap;align-items:center;justify-content:center}.v96-filter-actions a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent);font-weight:500}.v96-filter-chip :focus-visible,.v96-filter-actions :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.gp-finding{border-radius:var(--radius-md)}.gp-finding:focus-visible,.gp-finding[data-focused]{outline:2px solid var(--focus-ring);outline-offset:2px}.sp-card{padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2)}.sp-h{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text)}.sp-line{margin:0;font-size:var(--font-size-2xs);color:var(--text)}.sp-muted{margin:0;font-size:var(--font-size-2xs);color:var(--text-muted)}.sp-acts,.sp-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.gp-vb-name{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text);overflow-wrap:anywhere}.gp-vb-next{margin:0;color:var(--text);font-size:var(--fs-sm)}.gp-vb-row{flex-wrap:wrap}.gp-vb-panel{flex-basis:100%;min-width:0}.gp-vb-answers{display:grid;gap:var(--sp-1);margin:var(--sp-2) 0 0;padding-left:0}.gp-vb-answers>div{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--sp-2)}.gp-vb-answers dt{font-weight:600;color:var(--text)}.gp-vb-answers dd{margin:0;color:var(--text-muted)}.gp-vb-edits{margin-top:var(--sp-2)}.gp-vb-issues{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);display:grid;gap:var(--sp-1)}.gp-vb-issues>li{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.gp-vb-foot,.gp-vb-ask{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:center;font-size:var(--fs-sm)}@media (max-width: 40rem){.gp-vb-answers>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (pointer: coarse){.gp-vb .gp-cb-back,.gp-vb .gp-cb-why>summary,.gp-vb .gp-cb-textbtn{min-height:44px}}.gp-vb-askrow,.gp-vb-confirm{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm)}.gp-vb-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-vb-choice{margin:0;padding:0;border:0;min-width:0;display:grid;gap:var(--sp-1)}.gp-vb-choice>legend{padding:0;margin-bottom:var(--sp-1);font-weight:600;color:var(--text);font-size:var(--fs-sm)}.gp-cb,.gp-tr{display:grid;gap:var(--sp-4);min-width:0;grid-template-columns:minmax(0,1fr)}.gp-cb-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--sp-2) var(--sp-3);min-width:0}.gp-cb-head>.gp-actions{align-items:end}.gp-cb-note{font-size:var(--fs-sm)}.gp-cb-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text)}.gp-cb-sum{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:center;margin:0;color:var(--text)}.gp-cb-sum b{font-variant-numeric:tabular-nums}.gp-cb-callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media (max-width: 699px){.gp-cb-callouts{grid-template-columns:minmax(0,1fr)}}.gp-cb-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-md);background:var(--surface-elevated)}.gp-cb-callout[data-tone=warn]{border-left-color:var(--band-amber)}.gp-cb-callout[data-tone=info]{border-left-color:var(--band-blue-mark)}.gp-cb-back,.gp-cb-textbtn{font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text);background:transparent;border:0;padding:0;min-height:24px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;justify-self:start}.gp-cb-muted{font-size:var(--fs-sm);color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;margin-left:var(--sp-1)}.gp-cb-sources{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.gp-cb-src{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);font-size:var(--fs-sm);color:var(--text)}.gp-cb-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.gp-cb-row,.gp-cb-sg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated)}.gp-cb-main{display:grid;gap:4px;min-width:0;flex:1 1 320px;overflow-wrap:anywhere;color:var(--text)}.gp-cb-meta{display:flex;flex-wrap:wrap;gap:4px var(--sp-3);align-items:center;font-size:var(--fs-sm);color:var(--text-muted)}.gp-cb-act{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.gp-cb-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 8px;border-radius:999px;white-space:pre;font-size:var(--fs-xs);font-weight:600;border:1px solid var(--border-control);color:var(--text);background:var(--surface)}.gp-cb-chip[data-tone=bad]{color:var(--band-red);background:var(--band-red-bg);border-color:var(--band-red-bg)}.gp-cb-chip[data-tone=warn]{color:var(--band-amber);background:var(--band-amber-bg);border-color:var(--band-amber-bg)}.gp-cb-chip[data-tone=ok]{color:var(--band-green);background:var(--band-green-bg);border-color:var(--band-green-bg)}.gp-cb-chip[data-tone=info]{color:var(--band-blue);background:var(--band-blue-bg);border-color:var(--band-blue-bg)}.gp-cb-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.gp-cb-tag{font-size:var(--fs-xs);padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-muted)}.gp-cb-why>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600;text-decoration:underline;text-underline-offset:2px;min-height:24px}.gp-cb-why>span{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--text-muted)}.gp-cb-fill{display:grid;gap:var(--sp-3);margin-top:var(--sp-2)}.gp-cb-fieldset{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gp-cb-fieldset>legend{font-weight:600;padding:0 4px;color:var(--text)}.gp-cb-name{overflow-wrap:anywhere}.gp-cb-tg{white-space:nowrap}.gp-cb-ro{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.gp-cb-ro[data-on=false]{color:var(--text-muted);font-weight:500}.gp-cb-split{display:inline-flex;position:relative;max-width:100%}.gp-cb-split>[data-part=main]{border-top-right-radius:0!important;border-bottom-right-radius:0!important;white-space:normal;text-align:left;min-width:0}.gp-cb-split>[data-part=caret]{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-width:0!important;min-width:32px}.gp-cb-split[data-variant=primary]>[data-part=caret]{border-left:1px solid var(--cta-text)!important}@media (pointer: coarse){.gp-cb-split>[data-part=caret]{min-width:44px}}.gp-cb-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:min(240px,calc(100vw - 24px));max-width:calc(100vw - 24px);display:grid;padding:var(--sp-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-md)}.gp-cb-menu>button{font:inherit;font-size:var(--fs-sm);text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);min-height:44px;padding:0 var(--sp-3);color:var(--text);cursor:pointer}.gp-cb-menu>button:hover{background:var(--row-hover)}.gp-cb-menu>button[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}@media (pointer: coarse){.gp-cb-menu>button{min-height:44px}}@media (max-width: 559px){.gp-cb-menu{right:auto;left:0}}@media (max-width: 859px){.gp-cb-table tr{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--sp-3);column-gap:var(--sp-3)}.gp-cb-table td.gp-cb-name{grid-column:1 / -1;font-size:var(--fs-md)}.gp-cb-table td.gp-cb-name:before{content:none}}.gp-linkbtn[data-variant=primary]{background:var(--cta-bg);color:var(--cta-text);border-color:var(--cta-bg)}.gp-linkbtn[data-variant=ghost]{border-color:transparent;background:transparent}.gp-cb-more>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;color:var(--text)}.gp-tr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}@media (max-width: 699px){.gp-tr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.gp-tr-step{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-muted);text-decoration:none;font-weight:600;overflow-wrap:anywhere}.gp-tr-step[aria-current]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 -3px 0 var(--text)}.gp-tr-step[data-state=done]{color:var(--text)}.gp-tr-step[data-state=locked]{background:var(--surface-alt);border-style:dashed;cursor:not-allowed}.gp-tr-n{width:22px;height:22px;border-radius:999px;border:1px solid var(--border-control);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);flex:none}.gp-tr-step[aria-current] .gp-tr-n{background:var(--text);color:var(--surface-elevated);border-color:var(--text)}.gp-tr-step[data-state=done] .gp-tr-n{background:var(--text-muted);color:var(--surface-elevated);border-color:var(--text-muted)}.gp-tr-form{display:grid;gap:var(--sp-4)}.gp-tr-prov{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);min-width:0}@media (max-width: 859px){.gp-tr-prov{grid-template-columns:minmax(0,1fr)}}.gp-tr-prov>legend{margin-bottom:var(--sp-2)}.gp-tr-tile{display:grid;gap:var(--sp-1);align-content:start;min-width:0}.gp-tr-choice{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;color:var(--text);min-height:44px;box-sizing:border-box}.gp-tr-choice:has(input:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.gp-tr-choice>input{margin-top:3px;accent-color:var(--accent)}.gp-tr-choice-t{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.gp-tr-choice-t>.gp-cb-tag,.gp-tr-choice-t>.gp-cb-chip{justify-self:start}.gp-tr-verify{display:grid!important;gap:var(--sp-2);justify-items:start}.gp-tr-comps{display:grid}.gp-tr-comp{display:flex;gap:var(--sp-3);align-items:center;min-height:44px;padding:var(--sp-2) 0;border-bottom:1px solid var(--divider);color:var(--text);overflow-wrap:anywhere}.gp-tr-comp>input{width:18px;height:18px;accent-color:var(--accent);flex:none}.gp-tr-dues{display:grid;gap:2px}.gp-tr-due{margin:0;font-size:var(--fs-sm);color:var(--text)}.gp-tr-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-2);border-bottom:1px solid var(--border)}.gp-tr-tabs ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1)}.gp-tr-tabs a{padding:var(--sp-2) var(--sp-4);min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);text-decoration:none;font-weight:600;border-bottom:3px solid transparent;margin-bottom:-1px}.gp-tr-tabs a[aria-current]{color:var(--text);border-bottom-color:var(--text)}.gp-tr-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media (max-width: 559px){.gp-tr-vs{grid-template-columns:minmax(0,1fr)}}.gp-tr-vs>div{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid;gap:4px}.gp-tr-vs>div[data-part=after]{border-style:dashed;border-color:var(--border-control)}.gp-tr-vs b{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text)}.gp-tr-line{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.gp-tr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start}@media (max-width: 959px){.gp-tr-grid{grid-template-columns:minmax(0,1fr)}}.gp-tr-sub{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.gp-tr-pick{border:0;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:var(--sp-2);min-width:0}.gp-tr-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated)}.gp-tr-table .gp-tr-ms{text-align:left;font-weight:400;color:var(--text);overflow-wrap:anywhere}.gp-tr-cell{font:inherit;font-size:var(--fs-sm);color:var(--text);background:transparent;border:0;border-bottom:1px dashed var(--border-control);padding:2px 0;min-height:32px;cursor:pointer;text-align:left}@media (pointer: coarse){.gp-tr-cell{min-height:44px}}.gp-tr-inline{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.gp-tr-gate{border:1px solid var(--border-strong);border-left:4px solid var(--band-red-mark);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);background:var(--surface-elevated);display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.gp-tr-gp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media (max-width: 699px){.gp-tr-gp-grid{grid-template-columns:minmax(0,1fr)}}.gp-tr-gp{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);align-content:start}@media (max-width: 859px){.gp-tr-table th[role=rowheader]{display:block;border:0;padding:2px 0}}.gp-cb-narrow{display:none}@media (max-width: 859px){.gp-cb-narrow{display:inline}}.gp-tr-form input[type=date]{max-width:240px}.gp-tr-cancel{margin-top:var(--sp-3)}.gp-cb-callout--wide{grid-column:1 / -1}.gp-cb-quiet{justify-self:start;color:var(--text-muted)}.gp-cb-chip.gp-pv-chip{white-space:normal;text-align:start}.gp-cb-table tr[data-editing=true]>td{background:var(--accent-soft)}.gp-cb-ro:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-scope{display:flex;flex-direction:column;gap:16px;color:var(--text)}.gp-scope .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gp-scope-save{display:flex;align-items:center;gap:8px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px;padding:8px 14px;font-size:13px}.gp-pulse{width:8px;height:8px;border-radius:50%;background:var(--band-green-mark)}.gp-pulse.error{background:var(--band-red-mark)}.gp-save-label{font-weight:500}.gp-save-ts{color:var(--text-dim);font-size:12px;margin-left:auto}.gp-scope-glance{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;padding:14px 18px}.gp-glance-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gp-glance-count{display:flex;align-items:baseline;gap:8px}.gp-glance-count strong{font-size:30px;font-weight:600}.gp-glance-count span{color:var(--text-dim);font-size:13px}.gp-glance-progress{flex:1 1 220px;display:flex;flex-direction:column;gap:4px}.gp-prog-track{height:3px;background:var(--surface-inset);border-radius:3px;overflow:hidden}.gp-prog-fill{height:100%;background:var(--text);border-radius:3px}.gp-prog-stack{height:8px;background:var(--surface-inset);border-radius:4px;overflow:hidden;display:flex;gap:2px}.gp-prog-stack .cat-cui{background:var(--cat-cui)}.gp-prog-stack .cat-sec{background:var(--cat-sec)}.gp-prog-stack .cat-crma{background:var(--cat-crma)}.gp-prog-stack .cat-spc{background:var(--cat-spc)}.gp-prog-stack .cat-oos{background:var(--cat-oos);box-shadow:inset 0 0 0 1px var(--border-control)}.gp-chip-count{background:var(--band-amber-bg);color:var(--band-amber);padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:700;border:0;cursor:pointer}.gp-chip-count:hover{filter:brightness(.95)}.gp-scope-cta-row{display:flex;justify-content:flex-end;gap:8px}.gp-scope-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:flex-start}@media (min-width: 1024px){.gp-scope-grid{grid-template-columns:5fr 4fr 3fr}}.gp-scope-grid>section{display:flex;flex-direction:column;gap:12px;min-width:0}.gp-scope-grid>section>h2{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;margin:0}.cat-cui{--cat-color: var(--cat-cui);--cat-tint: var(--cat-cui-tint);--cat-fg: var(--cat-cui-fg)}.cat-sec{--cat-color: var(--cat-sec);--cat-tint: var(--cat-sec-tint);--cat-fg: var(--cat-sec-fg)}.cat-crma{--cat-color: var(--cat-crma);--cat-tint: var(--cat-crma-tint);--cat-fg: var(--cat-crma-fg)}.cat-spc{--cat-color: var(--cat-spc);--cat-tint: var(--cat-spc-tint);--cat-fg: var(--cat-spc-fg)}.cat-oos{--cat-color: var(--cat-oos);--cat-tint: var(--cat-oos-tint);--cat-fg: var(--cat-oos-fg)}.gp-cat-dot{width:10px;height:10px;border-radius:3px;background:var(--cat-color, var(--border-strong));display:inline-block}.gp-chip-assessed,.gp-chip-documented,.gp-chip-excluded{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.02em}.gp-chip-assessed{background:var(--band-blue-bg);color:var(--band-blue)}.gp-chip-documented{background:var(--band-amber-bg);color:var(--band-amber)}.gp-chip-excluded{background:var(--surface-inset);color:var(--text-muted)}.gp-chip-source{background:var(--surface-alt);color:var(--text-muted);border:1px solid var(--border);padding:2px 8px;border-radius:9999px;font-size:11px}.gp-sug-card{background:transparent;border:none;border-bottom:1px solid var(--border);border-left:3px solid var(--cat-color, transparent);border-radius:0;padding:0 12px;display:flex;flex-direction:column;gap:0;min-height:44px}.gp-sug-card:last-child{border-bottom:none}.gp-sug-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.gp-sug-head{min-width:0}.gp-sug-name{font-weight:600}.gp-dim{color:var(--text-dim);font-size:12px;display:inline-flex;gap:6px;flex-wrap:wrap}.gp-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:0;padding:0;margin:0}@media (max-width: 639px){.gp-seg{grid-template-columns:1fr}}.gp-seg legend{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.gp-seg label{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated);cursor:pointer}.gp-seg label:hover{background:var(--surface-alt)}.gp-seg label.sel{border-color:var(--cat-color);background:var(--cat-tint)}.gp-seg-lbl{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.gp-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.gp-field>span{font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.gp-field>span em{color:var(--band-red);font-style:normal}.gp-field textarea{min-height:60px;resize:vertical;padding:8px 10px;border-radius:6px;border:1px solid var(--border-control);background:var(--surface-elevated);color:var(--text);font:inherit}.gp-field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--accent)}.gp-cta-disabled,.gp-cta-disabled:hover,.gp-cta-disabled:focus{background:var(--cta-disabled-bg);color:var(--surface-elevated);cursor:not-allowed;opacity:.95}.gp-prog-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:6px;font-size:11px;color:var(--text-dim)}.gp-prog-legend span{display:inline-flex;align-items:center;gap:4px}.gp-prog-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.gp-chip-count,.gp-ghost{min-height:24px}.gp-sug-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.gp-ghost{color:var(--text-muted);padding:6px 10px;border-radius:6px;font-size:13px;background:transparent;border:0;cursor:pointer}.gp-ghost:hover{background:var(--surface-alt);color:var(--text)}@media (pointer: coarse){.gp-ghost,.gp-chip-count{min-height:44px;padding-block:12px}}.gp-dismissed{background:var(--surface-alt);border-radius:10px;padding:10px 14px;border:1px solid var(--border)}.gp-dismissed summary{cursor:pointer;font-weight:600;color:var(--text-muted);font-size:13px}.gp-dismissed ul{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column}.gp-dismissed li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--divider)}.gp-dismissed li:last-child{border-bottom:0}.gp-cat-open{background:var(--surface-elevated);border:1px solid var(--border);border-left:3px solid var(--cat-color);border-radius:10px;padding:4px 0}.gp-cat-head{display:flex;align-items:center;gap:8px;padding:14px 20px 10px}.gp-cat-head h3{font-size:15px;font-weight:600;margin:0}.gp-count{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.gp-cat-open ul{list-style:none;margin:0;padding:0 20px}.gp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--divider);font-size:13px}.gp-row:last-child{border-bottom:0}.gp-cat-collapsed{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 4px;cursor:pointer;background:transparent;border:0;border-bottom:1px solid var(--divider);color:var(--text);text-align:left}.gp-cat-collapsed:hover{background:var(--surface-alt)}.gp-cat-head-inline{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gp-cat-head-inline>span:first-of-type{font-weight:600}.gp-preview{color:var(--text-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-ssp-para{background:var(--surface-alt);border-left:3px solid var(--cat-color);padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.55;margin-bottom:10px;color:var(--text)}.gp-ssp-para strong{color:var(--cat-fg);font-weight:600}.gp-ssp-draft{background:var(--band-amber-bg);color:var(--band-amber);font-style:normal;padding:0 4px;border-radius:3px;font-size:12.5px}.gp-scope-empty{max-width:640px;margin:0 auto;padding:40px 0}.gp-scope-recommended{margin-top:16px;border-top:1px solid var(--divider);padding-top:16px;list-style:none;display:flex;flex-direction:column;gap:6px;color:var(--text-dim);font-size:13px}.gp-scope-recommended strong{color:var(--text)}.gp-actions{display:flex;gap:8px;margin-top:12px}.gp-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);z-index:60;display:flex;align-items:flex-end;justify-content:center}.gp-sheet{background:var(--surface-elevated);border-top-left-radius:14px;border-top-right-radius:14px;width:100%;max-width:520px;padding:20px;box-shadow:var(--shadow-lg);color:var(--text)}.gp-sheet h2{margin:0;font-size:18px}.gp-sheet p{color:var(--text-muted);font-size:13px;margin:6px 0 12px}.gp-sheet-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media (min-width: 1024px){.gp-col-ssp>.card,.gp-col-ssp>div{position:sticky;top:72px}}.gp-ai-scope{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;max-width:100%}.gp-ai-scope>*{min-width:0;max-width:100%}.gp-ai-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm)}.gp-ai-card-head{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;justify-content:space-between}.gp-ai-card strong{font-size:var(--fs-sm);color:var(--text)}.gp-ai-open-list li,.gp-ai-card>p{font-size:var(--fs-sm)}.gp-ai-h4{margin:var(--sp-2) 0 4px;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.gp-ai-sources{display:grid;gap:var(--sp-2);margin:0}.gp-ai-sources>div{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--sp-2)}.gp-ai-sources dt{color:var(--text-muted);font-size:var(--fs-sm)}.gp-ai-sources dd{margin:0;color:var(--text);font-size:var(--fs-sm)}@media (max-width: 600px){.gp-ai-sources>div{grid-template-columns:minmax(0,1fr);gap:2px}}.gp-ai-jur{display:flex;flex-wrap:wrap;gap:6px}.gp-ai-locked{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-2)}.gp-ai-who{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-2);color:var(--text);font-size:var(--fs-sm)}.gp-ai-grid-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;border-radius:var(--radius-md)}.gp-ai-grid-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-ai-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);overflow-wrap:normal}.gp-ai-grid th,.gp-ai-grid td{text-align:left;vertical-align:top;padding:var(--sp-2);border-bottom:1px solid var(--border);color:var(--text)}.gp-ai-grid thead th{color:var(--text-muted);font-weight:600;white-space:nowrap}.gp-ai-grid tbody th{font-weight:600;min-width:10rem}.gp-ai-grid tbody th,.gp-ai-grid thead th:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.gp-ai-law-cite{display:block;font-weight:400;color:var(--text-muted);font-size:var(--fs-xs)}.gp-ai-effect{display:block;margin:4px 0 0;padding-left:var(--sp-2);border-left:2px solid var(--band-amber-mark);font-weight:400;font-size:var(--fs-xs);color:var(--text)}.gp-ai-caselaw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.gp-ai-caselaw li{display:flex;flex-wrap:wrap;gap:4px var(--sp-2);align-items:baseline;padding-left:var(--sp-2);border-left:2px solid var(--band-amber-mark);color:var(--text)}.gp-ai-cell-label{font-weight:600}.gp-ai-cell-label[data-tone=ok]{color:var(--band-green)}.gp-ai-cell-label[data-tone=muted]{color:var(--text-muted)}.gp-ai-cell-label[data-tone=amber]{color:var(--warning-text)}.gp-ai-cell-sub{color:var(--text-muted);font-size:var(--fs-xs)}.gp-ai-cell-law{font-weight:600;color:var(--text)}button.gp-ai-cellbtn{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;width:100%;min-width:8.5rem;min-height:44px;padding:6px 8px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text);font:inherit;cursor:pointer}button.gp-ai-cellbtn[data-open=true]{border-style:dashed}button.gp-ai-cellbtn[data-draft=true]{box-shadow:inset 3px 0 0 var(--band-green)}button.gp-ai-cellbtn:hover{background:var(--surface-alt)}button.gp-ai-cellbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-ai-cellbtn-go{font-size:var(--fs-xs);font-weight:600;color:var(--accent-soft-text)}.gp-ai-narrow{display:flex;flex-direction:column;gap:var(--sp-2)}.gp-ai-syslaws{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}button.gp-ai-cellbtn--wide{min-width:0}.gp-ai-fact{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.gp-ai-quote{margin:0;padding-left:var(--sp-2);border-left:2px solid var(--border-strong);color:var(--text);white-space:pre-wrap}.gp-ai-cellhead{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.gp-ai-alert-line{margin:0}.gp-ai-cl summary{cursor:pointer;list-style:none;display:inline-flex;min-height:24px;align-items:center}.gp-ai-cl summary::-webkit-details-marker{display:none}.gp-ai-cl summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.gp-ai-priv{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.gp-ai-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.gp-ai-fieldset>legend{font-weight:600;font-size:var(--fs-sm);color:var(--text);padding:0;margin-bottom:4px}.gp-ai-fieldset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.gp-ai-inline{display:flex;flex-wrap:wrap;gap:0 var(--sp-3)}.gp-ai-warn{margin:0;color:var(--warning-text);font-size:var(--fs-sm)}.gp-ai-gate{margin:0;color:var(--warning-text);font-size:var(--fs-sm);font-weight:600}.gp-ai-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.gp-ai-history li{color:var(--text)}.gp-ai-open-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gp-ai-open-list li{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:space-between}.gp-ai-proposals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.gp-ai-proposals li{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--sp-2);border-bottom:1px solid var(--divider)}.gp-ai-proposals li:last-child{border-bottom:0}.gp-ai-ack{margin:0 0 0 calc(18px + var(--space-3) + var(--space-2));font-size:var(--fs-xs)}.gp-ai-gaps{list-style:none;margin:0;padding:0}.gp-ai-gaps li{display:flex;flex-wrap:wrap;gap:4px var(--sp-2);align-items:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--divider)}.gp-ai-gaps li:last-child{border-bottom:0}.gp-ai-gaps .gp-ai-gap-t{flex:1 1 14rem;min-width:0}.gp-tab-panel{grid-template-columns:minmax(0,1fr)}:root{--bg: #0F1117;--surface: #161B22;--surface-elevated: #1C2129;--surface-alt: #1F252E;--border: #30363D;--border-strong: #484F58;--border-control: #737B8C;--text: #F0F3F6;--text-muted: #C9D1D9;--text-dim: #8B949E;--text-faint: #8B949E;--text-faint-decorative: #6E7681;--text-inverse: #12141A;--accent: #F59E0B;--accent-hover: #FBBF24;--accent-cta-bg: #F59E0B;--accent-cta-text: #12141A;--accent-mark: #F59E0B;--secondary: #79C0FF;--success: #7EE787;--warning: #F0883E;--critical: #FF7B72;--regulatory: #D2A8FF;--focus-ring: #F59E0B;--success-bg: #0E2A22;--success-fg: #7EE787;--warning-bg: #33240B;--warning-fg: #FBBF24;--danger-bg: #3A1414;--danger-fg: #FCA5A5;--band-red: #DC2626;--band-amber: #F59E0B;--band-green: #10B981;--litigation: #EFBACA;--litigation-bg: #2A1219;--regulatory-bg: #2B1D42;--secondary-bg: #172846;--secondary-fg: #79C0FF;--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", "Georgia", serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Menlo", "Monaco", "Consolas", monospace;--font-size-3xs: .75rem;--font-size-2xs: .875rem;--font-size-xs: 1rem;--font-size-sm: 1.125rem;--font-size-md: 1.25rem;--font-size-lg: 1.5rem;--font-size-xl: 1.875rem;--font-size-2xl: 2.5rem;--font-size-3xl: 3.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-display: 1.25;--line-height-body: 1.6;--line-height-tight: 1.2;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--min-touch-target: 44px;--radius-input: 4px;--radius-chip: 8px;--radius-card: 12px;--radius-modal: 16px;--motion-duration-freshness: 2s;--motion-duration-delta: .4s;--motion-duration-alert: .2s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--elevation-none: none;--elevation-sm: 0 1px 2px 0 rgba(15, 17, 23, .06), 0 1px 3px 0 rgba(15, 17, 23, .1);--elevation-md: 0 4px 6px -1px rgba(15, 17, 23, .1), 0 2px 4px -1px rgba(15, 17, 23, .06)}[data-mode=light],[data-mode=boardroom]{--bg: #FBFBFA;--surface: #FFFFFF;--surface-elevated: #F5F5F1;--surface-alt: #EFEFEB;--border: #E5E5E1;--border-strong: #8A8A80;--border-strong-on-warm: #7A7A70;--border-control: #737C8D;--text: #12141A;--text-muted: #4C525C;--text-dim: #5A6069;--text-faint: #6E7681;--text-inverse: #FFFFFF;--accent: #B45309;--accent-hover: #7C2D12;--accent-cta-bg: #92400E;--accent-cta-text: #FFFFFF;--accent-mark: #B45309;--secondary: #0969DA;--success: #1A7F37;--warning: #BC4C00;--critical: #CF222E;--regulatory: #6E3AD1;--focus-ring: #B45309;--success-bg: #DCFCE7;--success-fg: #1A7F37;--warning-bg: #FEF3C7;--warning-fg: #92400E;--danger-bg: #FEE2E2;--danger-fg: #B91C1C;--band-red: #B91C1C;--band-amber: #B45309;--band-green: #059669;--litigation: #6B1C3A;--litigation-bg: #F5E4E9;--regulatory-bg: #F0E9FB;--secondary-bg: #DBEAFE;--secondary-fg: #0757B8}@media (prefers-color-scheme: light){:root:not([data-mode]){--bg: #FBFBFA;--surface: #FFFFFF;--surface-elevated: #F5F5F1;--surface-alt: #EFEFEB;--border: #E5E5E1;--border-strong: #8A8A80;--border-strong-on-warm: #7A7A70;--border-control: #737C8D;--text: #12141A;--text-muted: #4C525C;--text-dim: #5A6069;--text-faint: #6E7681;--text-inverse: #FFFFFF;--accent: #B45309;--accent-hover: #7C2D12;--accent-cta-bg: #92400E;--accent-cta-text: #FFFFFF;--accent-mark: #B45309;--secondary: #0969DA;--success: #1A7F37;--warning: #BC4C00;--critical: #CF222E;--regulatory: #6E3AD1;--focus-ring: #B45309;--success-bg: #DCFCE7;--success-fg: #1A7F37;--warning-bg: #FEF3C7;--warning-fg: #92400E;--danger-bg: #FEE2E2;--danger-fg: #B91C1C;--band-red: #B91C1C;--band-amber: #B45309;--band-green: #059669;--litigation: #6B1C3A;--litigation-bg: #F5E4E9;--regulatory-bg: #F0E9FB;--secondary-bg: #DBEAFE;--secondary-fg: #0757B8}}@keyframes freshness-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){:root{--motion-duration-freshness: .001ms;--motion-duration-delta: .001ms;--motion-duration-alert: .001ms}[data-freshness-stamp]>[data-fresh=true],[data-spinner]{animation:none!important}}@media (prefers-color-scheme: light){:root:not([data-mode]){--bg: #F7F8FA;--surface: #F7F8FA;--surface-elevated: #FFFFFF;--surface-alt: #EDEFF4;--surface-inset: #E4E8EF;--text: #1A1F2E;--text-muted: #4A5568;--text-dim: #63697A;--text-inverse: #F7F8FA;--border: #DBE0EA;--border-strong: #B8C0CE;--divider: #E7EAF1;--border-control: #737C8D;--accent: #2563EB;--accent-hover: #1D4ED8;--accent-soft: #E4EEFE;--accent-soft-text: #1E40AF;--focus-ring: #2563EB;--buying: #7C3AED;--buying-text: #7C3AED;--buying-soft: #EDE4FE;--building: #0F766E;--building-soft: #CCFBF1;--border-subtle: #E7EAF1;--cta-bg: #1A1F2E;--cta-bg-hover: #0E1220;--cta-bg-pressed: #05070D;--cta-text: #F7F8FA;--cta-disabled-bg: #9AA3B2;--cat-cui: #3B82F6;--cat-cui-tint: #DBEAFE;--cat-cui-fg: #1E40AF;--cat-sec: #8B5CF6;--cat-sec-tint: #EDE4FE;--cat-sec-fg: #5B21B6;--cat-crma: #F59E0B;--cat-crma-tint: #FEF3C7;--cat-crma-fg: #A34B08;--cat-spc: #14B8A6;--cat-spc-tint: #CCFBF1;--cat-spc-fg: #0F766E;--cat-oos: #B8C0CE;--cat-oos-tint: #E4E8EF;--cat-oos-fg: #4A5568;--band-green: #047857;--band-green-bg: #DCFCE7;--band-green-mark: #10B981;--band-amber: #A34B08;--band-amber-bg: #FEF3C7;--band-amber-mark: #F59E0B;--band-red: #B91C1C;--band-red-bg: #FEE2E2;--band-red-mark: #DC2626;--band-blue: #1E40AF;--band-blue-bg: #DBEAFE;--band-blue-mark: #3B82F6;--status-on-track: var(--band-green);--status-on-track-dot: var(--band-green-mark);--status-at-risk: var(--band-amber);--status-at-risk-dot: var(--band-amber-mark);--status-at-risk-rail: var(--band-amber-mark);--status-at-risk-bg: var(--surface-elevated);--status-at-risk-border: var(--border);--status-off-track: var(--band-red);--status-off-track-dot: var(--band-red-mark);--status-off-track-bg: var(--band-red-bg);--status-off-track-border: var(--band-red);--surface-sunken: var(--surface-inset);--text-on-accent: #FFFFFF;--accent-cta-bg: var(--cta-bg);--accent-cta-text: var(--cta-text);--critical: var(--band-red-mark);--success: var(--band-green-mark);--warning: var(--band-amber-mark);--danger-bg: var(--band-red-bg);--danger-fg: var(--band-red);--bg: var(--surface);--font-ui: var(--font-sans);--font-display: var(--font-sans);--secondary: var(--accent);--success-bg: var(--band-green-bg);--success-fg: var(--band-green);--warning-bg: var(--band-amber-bg);--warning-fg: var(--band-amber);--warning-subtle: #FFFBEB;--warning-text: #92400E;--warning-chip-bg: #FEF3C7;--success-soft: #ECFDF5;--danger-soft: #FEF2F2;--overlay-bg: rgba(15, 18, 25, .4);--row-selected: #E4EEFE;--row-hover: #EDEFF4;--row-pressed: #DDE2EC}}:root{--shadow-sm: 0 1px 2px rgba(15, 18, 25, .06);--shadow-md: 0 4px 12px rgba(15, 18, 25, .08);--shadow-lg: 0 12px 32px rgba(15, 18, 25, .12);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--font-sans: "IBM Plex Sans", system-ui, -apple-system, Segoe UI, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-body: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--fs-3xl: 32px;--lh-tight: 1.2;--lh-body: 1.45;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 28px;--sp-7: 40px;--nav-height: 56px;--scope-bar-height: 60px;--mobile-tabbar-height: 62px;--sidebar-width: 240px;--sidebar-collapsed-width: 56px}@media (prefers-color-scheme: dark){:root:not([data-mode]){--bg: #0F1219;--surface: #0F1219;--surface-elevated: #181C26;--surface-alt: #232936;--surface-inset: #0A0D14;--text: #EEF0F5;--text-muted: #B4BBCA;--text-dim: #8B92A0;--text-inverse: #0F1219;--border: #2C3341;--border-strong: #3E4656;--divider: #232936;--border-control: #737B8C;--accent: #60A5FA;--accent-hover: #93BBFB;--accent-soft: #1D2A44;--accent-soft-text: #93BBFB;--focus-ring: #60A5FA;--buying: #A78BFA;--buying-text: #9370f8;--buying-soft: #2E1F5C;--building: #5EEAD4;--building-soft: #0E3B36;--border-subtle: #2a3038;--cta-bg: #EEF0F5;--cta-bg-hover: #FFFFFF;--cta-bg-pressed: #CDD3DE;--cta-text: #0F1219;--cta-disabled-bg: #4A5568;--cat-cui: #60A5FA;--cat-cui-tint: #172846;--cat-cui-fg: #93BBFB;--cat-sec: #A78BFA;--cat-sec-tint: #2E1F5C;--cat-sec-fg: #C4B5FD;--cat-crma: #FBBF24;--cat-crma-tint: #3B2F0A;--cat-crma-fg: #FBBF24;--cat-spc: #5EEAD4;--cat-spc-tint: #0E3B36;--cat-spc-fg: #99F6E4;--cat-oos: #4A5568;--cat-oos-tint: #232936;--cat-oos-fg: #B4BBCA;--band-green: #34D399;--band-green-bg: #0E2A22;--band-green-mark: #10B981;--band-amber: #FBBF24;--band-amber-bg: #33240B;--band-amber-mark: #F59E0B;--band-red: #F87171;--band-red-bg: #3A1414;--band-red-mark: #DC2626;--band-blue: #93BBFB;--band-blue-bg: #172846;--band-blue-mark: #3B82F6;--status-on-track: var(--band-green);--status-on-track-dot: var(--band-green-mark);--status-at-risk: var(--band-amber);--status-at-risk-dot: var(--band-amber-mark);--status-at-risk-rail: var(--band-amber-mark);--status-at-risk-bg: var(--surface-elevated);--status-at-risk-border: var(--border);--status-off-track: var(--band-red);--status-off-track-dot: var(--band-red-mark);--status-off-track-bg: var(--band-red-bg);--status-off-track-border: var(--band-red);--surface-sunken: var(--surface-inset);--text-on-accent: #0F1219;--accent-cta-bg: var(--cta-bg);--accent-cta-text: var(--cta-text);--critical: var(--band-red-mark);--success: var(--band-green-mark);--warning: var(--band-amber-mark);--danger-bg: var(--band-red-bg);--danger-fg: var(--band-red);--bg: var(--surface);--font-ui: var(--font-sans);--font-display: var(--font-sans);--secondary: var(--accent);--success-bg: var(--band-green-bg);--success-fg: var(--band-green);--warning-bg: var(--band-amber-bg);--warning-fg: var(--band-amber);--warning-subtle: #3B2F0A;--warning-text: #FBBF24;--warning-chip-bg: #4A3500;--success-soft: #064E3B;--danger-soft: #450A0A;--overlay-bg: rgba(0, 0, 0, .5);--row-selected: #1D2A44;--row-hover: #1D2331;--row-pressed: #2A3346}}[data-mode=light],[data-mode=boardroom]{--surface-inset: #E4E8EF;--accent-soft: #E4EEFE;--accent-soft-text: #1E40AF;--band-green: #047857;--band-green-bg: #DCFCE7;--band-green-mark: #10B981;--band-amber: #A34B08;--band-amber-bg: #FEF3C7;--band-amber-mark: #F59E0B;--band-red: #B91C1C;--band-red-bg: #FEE2E2;--band-red-mark: #DC2626;--band-blue: #1E40AF;--band-blue-bg: #DBEAFE;--band-blue-mark: #3B82F6;--warning-text: #92400E}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}.mono{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word}.mono-truncate{font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--cta-bg);color:var(--cta-text);padding:var(--sp-2) var(--sp-4);z-index:100}.skip-link:focus{left:var(--sp-3);top:var(--sp-3)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-sidebar],[data-sidebar-sticky]{height:100vh;height:100svh}[data-sidebar] a:active,[data-sidebar] button:active,[data-sidebar-group] button:active{opacity:.85}@media (pointer: coarse){[role=menu] [role=menuitem]{min-height:44px}}@media (max-width: 559px){[data-verdict-band]{display:grid!important;grid-template-columns:minmax(0,1fr)}[data-verdict-band]>[data-part=counts]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-3)!important}[data-verdict-band]>[data-part=will-miss],[data-verdict-band]>[data-part=next-date]{margin-left:0!important}}@media (pointer: coarse){[data-verdict-band] [data-part=count]{display:block;min-height:44px;padding-block:12px;line-height:20px;box-sizing:border-box}[data-verdict-band] [data-part=count]>a{display:block!important;min-height:44px!important;margin-block:-12px;padding-block:12px!important;line-height:20px!important}}:root{--control-compact-min-h: 32px}@media (pointer: coarse){:root{--control-compact-min-h: 44px}}@media (pointer: coarse){[data-sidebar] a[href],[data-sidebar] button{min-height:44px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}[data-switch]{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer;font-size:var(--fs-sm);color:var(--text)}[data-switch]>input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px;height:20px;border-radius:999px;margin:0;flex:none;border:1px solid var(--border-control);background:var(--surface-inset);position:relative;cursor:pointer}[data-switch]>input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--text-muted);transition:left .12s ease}[data-switch]>input:checked{background:var(--border-control)}[data-switch]>input:checked:after{left:18px;background:var(--surface-elevated)}[data-switch]>input:disabled{cursor:not-allowed;opacity:.6}[data-switch]>[data-part=state]{min-width:2.2em;font-weight:600;color:var(--text)}[data-switch=off]>[data-part=state]{color:var(--text-muted);font-weight:500}@media (pointer: coarse){[data-switch]{min-height:44px}}@media (prefers-reduced-motion: reduce){[data-switch]>input:after{transition:none}}[data-toast]{position:fixed;left:50%;bottom:max(var(--sp-5),env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--radius-md);background:var(--cta-bg);color:var(--cta-text);box-shadow:var(--shadow-md);width:-moz-max-content;width:max-content;max-width:calc(100vw - 2 * var(--sp-3));font-size:var(--fs-body)}[data-toast]>button{font:inherit;font-weight:600;color:var(--cta-text);background:transparent;border:1px solid var(--cta-text);border-radius:var(--radius-sm);min-height:32px;padding:0 var(--sp-3);cursor:pointer}[data-toast]>button[data-part=details],[data-toast]>button[data-part=dismiss]{border-color:transparent;text-decoration:underline;text-underline-offset:2px}[data-toast] :focus-visible{outline:2px solid var(--cta-text);outline-offset:2px}[data-toast]>[data-part=more]{flex:1 1 100%;font-size:var(--fs-sm);max-width:60ch;overflow-wrap:anywhere}@media (pointer: coarse){[data-toast]>button{min-height:44px}}html[data-toast-on]{scroll-padding-bottom:calc(var(--toast-h, 64px) + 16px)}html[data-toast-on] main{padding-bottom:calc(var(--toast-h, 64px) + 16px)}@media (max-width: 859px){[data-toast]{bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px) + var(--sp-3))}html[data-toast-on]{scroll-padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px) + var(--sp-3) + var(--toast-h, 64px) + 16px)}html[data-toast-on] main{padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px) + var(--sp-3) + var(--toast-h, 64px) + 16px)}}[data-coverage-bar]{display:grid;gap:var(--sp-2);min-width:0}[data-coverage-bar] [data-part=track]{display:flex;gap:1px;height:12px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-elevated);border:1px solid var(--border-control)}[data-coverage-bar] [data-part=track]>span{flex:none;min-width:0}[data-cov-seg=seen]{background:var(--accent)}[data-cov-seg=next]{background:repeating-linear-gradient(135deg,var(--accent) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--accent)}[data-cov-seg=other]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-soft-text)}[data-cov-seg=nosrc]{background:repeating-linear-gradient(45deg,var(--border-control) 0 1px,var(--surface-sunken) 1px 4px)}[data-coverage-bar] [data-part=legend]{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-4);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--text-muted)}[data-coverage-bar] [data-part=legend]>li{display:inline-flex;align-items:center;gap:6px;min-height:24px}[data-coverage-bar] [data-part=legend] a{color:var(--accent);font-weight:500;display:inline-flex;align-items:center;gap:6px;min-height:44px}[data-coverage-bar] [data-part=swatch]{display:inline-block;width:14px;height:10px;border-radius:2px;flex:none}[data-coverage-bar] [data-part=swatch][data-cov-seg=seen]{border:1px solid var(--accent)}[data-coverage-bar] [data-part=swatch][data-cov-seg=next]{border:1px solid var(--accent);box-shadow:none}[data-coverage-bar] [data-part=swatch][data-cov-seg=other]{border:1px solid var(--accent-soft-text);box-shadow:none}[data-coverage-bar] [data-part=swatch][data-cov-seg=nosrc]{border:1px solid var(--border-control)}@media (forced-colors: active){[data-coverage-bar] [data-part=track],[data-coverage-bar] [data-part=swatch]{forced-color-adjust:none}[data-coverage-bar] [data-part=track]{background:Canvas;border-color:CanvasText}[data-cov-seg=seen]{background:Highlight;border-color:Highlight}[data-cov-seg=next]{background:repeating-linear-gradient(135deg,Highlight 0 3px,Canvas 3px 6px);box-shadow:inset 0 0 0 1px Highlight;border-color:Highlight}[data-cov-seg=other]{background:repeating-linear-gradient(90deg,CanvasText 0 1px,Canvas 1px 3px);box-shadow:none;border-color:CanvasText}[data-cov-seg=nosrc]{background:repeating-linear-gradient(45deg,CanvasText 0 1px,Canvas 1px 4px);border-color:CanvasText}}[data-status-card]>[data-part=next-step]{display:grid;gap:var(--sp-2);padding:0 20px 12px;min-width:0}[data-status-card]>[data-part=status-control]{padding:0 20px 8px}[data-status-card]>[data-part=body]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (forced-colors: active){[data-status-card][data-status=at_risk]{border-left-color:Highlight!important}}[data-law-ticker]{display:flex;align-items:stretch;border-bottom:1px solid var(--border-subtle);background:var(--surface-inset);color:var(--text)}[data-law-ticker] .lw-label{flex:none;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) max(var(--sp-4),env(safe-area-inset-right)) var(--sp-2) max(var(--sp-5),env(safe-area-inset-left));background:var(--accent-soft);color:var(--text)}[data-law-ticker] .lw-id{display:grid;gap:2px;line-height:1.2}[data-law-ticker] .lw-title{font-size:var(--fs-md);font-weight:700;letter-spacing:.12em}[data-law-ticker] .lw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted)}[data-law-ticker] .lw-narrow{display:none}[data-law-ticker] .lw-all{color:var(--text);text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;min-height:24px}@media (pointer: coarse){[data-law-ticker] .lw-all{min-height:44px}}[data-law-ticker] .lw-pause{flex:none;width:44px;height:44px;display:inline-grid;place-items:center;padding:0;background:transparent;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer}[data-law-ticker] .lw-pause:active{background:var(--row-pressed)}[data-law-ticker] .lw-pause svg{width:14px;height:14px}[data-law-ticker] .lw-viewport{position:relative;flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;min-height:60px;contain:paint}[data-law-ticker] .lw-track{display:flex;width:-moz-max-content;width:max-content}[data-law-ticker] .lw-list{display:flex;margin:0;padding:0;list-style:none}[data-law-ticker] .lw-list li{display:inline-flex;align-items:baseline;padding:0 var(--sp-6);white-space:nowrap;font-size:var(--fs-md);color:var(--text)}[data-law-ticker] .lw-list li{border-left:1px solid var(--border-strong)}[data-law-ticker] .lw-vis{display:inline-flex;align-items:baseline;gap:var(--sp-2)}[data-law-ticker] .lw-vis .lw-rest{display:contents}[data-law-ticker] .lw-vis .lw-rest>:first-child{order:-1}[data-law-ticker] .lw-j{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-sm);letter-spacing:.08em;color:var(--text-muted)}[data-law-ticker] .lw-sep{color:var(--text-dim)}[data-law-ticker] time{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;letter-spacing:.04em;color:var(--band-amber)}[data-law-ticker] .lw-dim{color:var(--text-muted);font-size:var(--fs-sm)}[data-law-ticker] .lw-inforce{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text);border:1px solid var(--border-strong);border-radius:999px;padding:0 8px;white-space:nowrap}@media (prefers-reduced-motion: no-preference){[data-law-ticker][data-ready] .lw-track{animation:lw-scroll 160s linear 4s infinite}[data-law-ticker][data-ready][data-paused] .lw-track{animation-play-state:paused}}@keyframes lw-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-law-ticker] .lw-track[data-scrub]{animation:none}[data-law-ticker] .lw-viewport[data-strip]{overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;contain:none}[data-law-ticker] .lw-viewport[data-strip] .lw-list li{scroll-snap-align:start}@media (prefers-reduced-motion: reduce){[data-law-ticker] .lw-track{animation:none;padding:var(--sp-2) var(--sp-5)}[data-law-ticker] .lw-viewport{overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--sp-5);overscroll-behavior-x:contain;contain:none}[data-law-ticker] .lw-list li{scroll-snap-align:start}[data-law-ticker] .lw-list li:first-child{border-left:0;padding-left:0}}@media (max-width: 560px){[data-law-ticker]{flex-direction:column}[data-law-ticker] .lw-label{background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);box-shadow:inset 3px 0 0 var(--accent);min-height:44px;gap:var(--sp-2);padding:0 max(var(--sp-2),env(safe-area-inset-right)) 0 max(var(--sp-4),env(safe-area-inset-left))}[data-law-ticker] .lw-id{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:0 6px}[data-law-ticker] .lw-title{font-size:var(--fs-sm);letter-spacing:.04em}[data-law-ticker] .lw-meta{display:contents}[data-law-ticker] .lw-narrow{display:inline}[data-law-ticker] .lw-arrow{display:none}[data-law-ticker] .lw-long,[data-law-ticker] .lw-yr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[data-law-ticker] .lw-pause{border:0}[data-law-ticker] .lw-viewport{min-height:44px}[data-law-ticker] .lw-list li{padding:0 var(--sp-5)}}@media (max-width: 560px) and (prefers-reduced-motion: reduce){[data-law-ticker] .lw-viewport{scroll-padding-inline:var(--sp-4)}[data-law-ticker] .lw-track{padding:var(--sp-2) var(--sp-4)}}[data-law-list]{border:1px solid var(--border);border-radius:14px;background:var(--surface-elevated);padding:var(--sp-6);color:var(--text)}[data-law-list]:focus{outline:none}[data-law-list] .lw-static-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}[data-law-list] h3{margin:0;font-size:var(--fs-xl);font-weight:600}[data-law-list] .lw-static-stamp{font-size:var(--fs-md);color:var(--text-muted)}[data-law-list] .lw-groups{-moz-columns:3 18rem;columns:3 18rem;-moz-column-gap:var(--sp-7);column-gap:var(--sp-7);-moz-column-fill:balance;column-fill:balance;margin-top:var(--sp-5)}[data-law-list] .lw-group{margin-bottom:var(--sp-5)}[data-law-list] h4{-moz-column-break-after:avoid;break-after:avoid;margin:0 0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--band-amber)}[data-law-list] h4[data-now]{color:var(--text)}[data-law-list] ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}[data-law-list] li{-moz-column-break-inside:avoid;break-inside:avoid;font-size:var(--fs-md);line-height:1.4;color:var(--text)}[data-law-list] .lw-j{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);margin-right:var(--sp-2)}[data-law-list] .lw-bill,[data-law-list] .lw-later{display:block;font-size:var(--fs-sm);color:var(--text-dim);padding-left:2.2em}[data-law-list] .lw-later{color:var(--text-muted)}[data-law-list] .lw-src{margin:0 0 var(--sp-2);font-size:var(--fs-md);color:var(--text-muted)}[data-law-list] .lw-end{margin:var(--sp-2) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);font-size:var(--fs-lg);color:var(--text)}@media (max-width: 560px){[data-law-list]{padding:var(--sp-5) var(--sp-4)}}@media print{html,body,.sheet,.cta,.col-side,.diff-strip,.proof-strip,[data-freshness-stamp],[data-citation],[data-part=status],.print-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:Letter;margin:.6in}.pillar,.score-row,.cta,.foot,[data-preparer-block],[data-score-card],[data-regulatory-alert]{page-break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#444}.print-hide,.cta-btn[href]>[aria-hidden=true]{display:none}p{orphans:3;widows:3}[data-freshness-stamp]>[aria-hidden=true]:first-child{background:none!important;border:none!important;animation:none!important;width:auto!important;height:auto!important}[data-freshness-stamp]>[aria-hidden=true]:first-child:before{content:"●";color:var(--accent);font-size:.9em}[data-citation]{background:transparent!important}.print-footer{position:fixed;bottom:.2in;left:.6in;right:.6in;font-family:var(--font-ui);font-size:9pt;color:var(--text-muted);border-top:1px solid var(--border);padding-top:6pt;display:block!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,Menlo,Monaco,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light dark}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}body{background:var(--ground);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent)}a:hover{color:var(--accent-hover, var(--accent))}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-dim);opacity:1}input::placeholder,textarea::placeholder{color:var(--text-dim);opacity:1}h1,h2,h3,h4{font-weight:600;color:var(--text)}h1{font-size:1.5rem;line-height:2rem}h2{font-size:1.25rem;line-height:1.75rem}h3{font-size:1.125rem;line-height:1.75rem}button:disabled{cursor:not-allowed;opacity:.5}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!btn,.btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!btn{border:1px solid var(--border-strong)!important;background:var(--surface-elevated)!important;color:var(--text)!important}.btn{border:1px solid var(--border-strong);background:var(--surface-elevated);color:var(--text)}.\!btn:hover{background:var(--surface-alt)!important}.btn:hover{background:var(--surface-alt)}.\!btn:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-primary{background:var(--cta-bg);color:var(--cta-text);border-color:var(--cta-bg)}.btn-primary:hover{background:var(--cta-bg-hover)}.\!card,.card{border-radius:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!card{border:1px solid var(--border)!important;background:var(--surface)!important}.card{border:1px solid var(--border);background:var(--surface)}.card-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.card-body{padding:1rem}.\!input,.input,.select{width:100%;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.\!input{border:1px solid var(--border-strong)!important;background:var(--surface-elevated)!important;color:var(--text)!important}.input,.select{border:1px solid var(--border-strong);background:var(--surface-elevated);color:var(--text)}.\!input:focus{outline:2px solid var(--focus-ring)!important;outline-offset:1px!important}.input:focus,.select:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text)}.hint{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:var(--text-muted)}.badge{display:inline-flex;align-items:center;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-1{margin:.25rem}.m-2{margin:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-72{height:18rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-20{width:5rem}.w-4{width:1rem}.w-full{width:100%}.max-w-3xl{max-width:48rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-\[A-Za-z0-9-\]{gap:A-Za-z0-9-}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-4{border-width:4px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-lime-200{--tw-border-opacity: 1;border-color:rgb(217 249 157 / var(--tw-border-opacity, 1))}.border-lime-500{--tw-border-opacity: 1;border-color:rgb(132 204 22 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-lime-100{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity, 1))}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-3{padding:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pe-1{padding-inline-end:.25rem}.pe-14{padding-inline-end:3.5rem}.pe-16{padding-inline-end:4rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pe-6{padding-inline-end:1.5rem}.pe-8{padding-inline-end:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity, 1))}.text-lime-800{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes qn-extract-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (max-width: 859px){html{scroll-padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px) + 16px);scroll-padding-top:64px}}[data-sidebar-sticky]{padding-left:env(safe-area-inset-left,0px)}.v75-mobile-main{padding-bottom:calc(var(--sp-4) + var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px))}.v75-nav-drawer.v75-nav-drawer{padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.gac-reconnect{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.gac-reconnect-err{color:var(--danger-fg)}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
