:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d11;--bg-sunken:#12151a;--surface:#171b20;--surface-hover:#1d2228;--fg:#e9ecee;--fg-muted:#a0a8af;--fg-subtle:#818b92;--fg-faint:#666e75;--border:#3a4048;--border-control:#6b747c;--gap-rule:#454c55;--accent-solid:#e9ecee;--accent-ink:#0b0d11;--warning:#d2934d;--gap:#8a939a;--focus:#e9ecee;--logo-filter:invert(1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:80px;--space-9:96px;--space-card-pad:24px;--radius:2px;--dur-hover:.15s;--dur-1:.12s;--dur-2:.18s;--ease-out:cubic-bezier(.16, 1, .3, 1);--measure-app:1120px;--measure-report:880px;--measure-prose:560px;--gutter-roll:48px;--header-h:48px;--sidebar-w:160px;--track-eyebrow:.16em;--font-display:500 28px/1.2 var(--font-sans);--font-title:500 22px/1.3 var(--font-sans);--font-section:500 16px/1.4 var(--font-sans);--font-body:400 16px/1.5 var(--font-sans);--font-meta:400 13px/1.4 var(--font-sans);--font-eyebrow:500 12px/1.4 var(--font-mono-face);--font-mono:400 13px/1.45 var(--font-mono-face);--font-roll:500 32px/1 var(--font-mono-face)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ece8e2;--bg-sunken:#dce3d2;--surface:#f7f5f0;--surface-hover:#edebe6;--fg:#1a1814;--fg-muted:#545c63;--fg-subtle:#636b72;--fg-faint:#7e868d;--border:#c0c8ae;--border-control:#6b6358;--gap-rule:#b3bda3;--accent-solid:#1a1814;--accent-ink:#fff;--warning:#7e5312;--gap:#5f676e;--focus:#1a1814;--logo-filter:none}@media (prefers-color-scheme:light){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ece8e2;--bg-sunken:#dce3d2;--surface:#f7f5f0;--surface-hover:#edebe6;--fg:#1a1814;--fg-muted:#545c63;--fg-subtle:#636b72;--fg-faint:#7e868d;--border:#c0c8ae;--border-control:#6b6358;--gap-rule:#b3bda3;--accent-solid:#1a1814;--accent-ink:#fff;--warning:#7e5312;--gap:#5f676e;--focus:#1a1814;--logo-filter:none}}
.app-header{z-index:30;min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;display:flex}.brand{min-height:var(--header-h);align-items:center;text-decoration:none;display:inline-flex}.brand .wordmark{width:auto;height:auto;filter:var(--logo-filter);display:block}.app-frame{flex:auto;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.app-sidebar{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);min-height:0;padding:var(--space-5);border-right:1px solid var(--border);background:var(--bg);overflow:auto}.app-sidebar nav{gap:var(--space-4);font:var(--font-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;flex-direction:column;display:flex}.app-body{flex:auto;min-width:0;min-height:0;position:relative;overflow:auto}.app-body:has(.audit-pending-veil){overflow:hidden}.app-main{width:100%;max-width:var(--measure-app);padding:var(--space-7) var(--space-5);margin:0 auto}.app-footer{padding:var(--space-4) var(--space-5) var(--space-6);border-top:1px solid var(--border);background:var(--bg);flex-shrink:0}.app-footer p{align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-2);font:var(--font-mono);color:var(--fg-subtle);flex-wrap:wrap;margin:0;display:flex}.app-footer a{color:inherit}.app-nav{align-items:center;gap:var(--space-4);font:var(--font-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;flex-wrap:wrap;display:flex}.app-nav a,.app-nav button,.app-sidebar a{color:inherit;padding:var(--space-2) 0;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;text-decoration:none}.app-sidebar a{color:var(--fg-muted)}.app-nav form{margin:0;display:flex}.app-nav .theme-toggle{text-align:left;min-width:5ch}.app-nav a:hover,.app-nav button:hover,.app-sidebar a:hover,.app-sidebar a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);background:0 0}.app-sidebar a:hover,.app-sidebar a[aria-current=page]{color:var(--fg)}@media (max-width:720px){.app-frame{flex-direction:column}.app-sidebar{border-right:none;border-bottom:1px solid var(--border);width:auto;padding:var(--space-3) var(--space-5);flex:none;overflow:visible}.app-sidebar nav{flex-direction:row}}
.poster-date{align-items:baseline;column-gap:var(--space-5);row-gap:var(--space-1);font:var(--font-roll);letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;padding-bottom:var(--space-5);border-bottom:1px solid var(--border);color:var(--fg-muted);flex-wrap:wrap;margin:0;display:flex}.report-enter .poster-date{animation:report-fade var(--dur-2) var(--ease-out) both}.report-enter .verdict{animation:report-fade var(--dur-2) var(--ease-out) var(--dur-1) both}@keyframes report-fade{0%{opacity:0}to{opacity:1}}.report-viewport{max-width:var(--measure-report)}.report-viewport.is-poster{padding-top:var(--space-7)}.report-viewport .dateline,.report-viewport .diff,.report-viewport .census-rest,.report-viewport .finding-where,.report-viewport .spend-jobs{color:var(--fg-muted)}.report-viewport .verdict{font:var(--font-display);margin:var(--space-7) 0 var(--space-4);color:var(--fg);text-wrap:balance;font-weight:500}.report-viewport .dateline{gap:var(--space-1);margin:0 0 var(--space-5);font:var(--font-meta);display:grid}.report-viewport .dateline p{align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1);overflow-wrap:break-word;flex-wrap:wrap;margin:0;display:flex}.report-viewport .dateline a,.report-viewport .mono,.report-viewport .roll{font-family:var(--font-mono-face);font-variant-numeric:tabular-nums}.report-viewport .roll{font:var(--font-roll);width:var(--gutter-roll);display:inline-block}.report-viewport .warning{color:var(--warning);padding:0 var(--space-2);border:1px solid var(--warning);border-radius:var(--radius);font-family:var(--font-mono-face);text-transform:uppercase;display:inline-block}.report-viewport .census{margin:var(--space-6) 0 0;display:grid}.report-viewport .census>div{grid-template-columns:1fr var(--gutter-roll);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);align-items:baseline;display:grid}.report-viewport .census-remainder{align-items:start}.report-viewport .census-hint{margin-top:var(--space-1);font:var(--font-meta);letter-spacing:0;text-transform:none;color:var(--fg-subtle);display:block}.report-viewport .census dt{font:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--fg)}.report-viewport .census dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg);margin:0}.report-viewport .census>div.is-zero dt,.report-viewport .census>div.is-zero dd{color:var(--fg-faint)}.report-viewport .census-rest{margin:var(--space-3) 0 0}.report-viewport .ranked{gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex}.report-viewport .ranked+.ranked{margin-top:var(--space-5)}.report-viewport .ranked>div{align-content:start;gap:var(--space-2);min-width:0;display:grid}.report-viewport .ranked p{margin:0}.report-viewport .finding-job{gap:var(--space-4);color:var(--fg);font:var(--font-title);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;margin:0;display:grid}.report-viewport .finding-job span:last-child{text-align:right;font-variant-numeric:tabular-nums}.report-viewport .finding-cost{color:var(--fg);font:var(--font-meta)}.report-viewport .finding-tally{color:var(--fg)}.report-viewport .finding-where{gap:var(--space-1);font:var(--font-meta);overflow-wrap:break-word;display:grid}.report-viewport .finding-where a{color:inherit}.report-viewport .finding-where a svg{width:12px;height:12px;margin-left:var(--space-1);vertical-align:-.15em}.report-viewport .finding-provenance{column-gap:var(--space-4);row-gap:var(--space-1);font:var(--font-meta);overflow-wrap:break-word;color:var(--fg-subtle);flex-wrap:wrap;display:flex}.report-viewport .spend-ledger h2{margin:0 0 var(--space-3);color:var(--fg);font:var(--font-section)}.report-viewport .spend-census{margin-top:0}.report-viewport .spend-census>div{grid-template-columns:auto minmax(0,1fr) auto}.report-viewport .spend-census>div.spend-census-always{grid-template-columns:1fr auto;align-items:start}.report-viewport .spend-census dd{min-width:7ch}.report-viewport .spend-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--font-meta);letter-spacing:0;text-transform:none;color:var(--fg-subtle);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-out);overflow:hidden}.report-viewport .spend-census>div:hover .spend-hint,.report-viewport .spend-census>div:focus-within .spend-hint{opacity:1}.report-viewport .spend-jobs{margin:var(--space-4) 0 0;padding:0;list-style:none}.report-viewport .spend-jobs>li{padding:var(--space-3) 0;border-bottom:1px solid var(--border);transition:border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out)}.report-viewport .spend-jobs>li:hover,.report-viewport .spend-jobs>li:focus-within{border-bottom-color:var(--fg);color:var(--fg)}.report-viewport .spend-job-head{gap:var(--space-4);color:var(--fg);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.report-viewport .spend-job-head p,.report-viewport .spend-job-where,.report-viewport .spend-job-share{margin:0}.report-viewport .spend-job-head p:last-child{text-align:right;font-variant-numeric:tabular-nums}.report-viewport .spend-job-where,.report-viewport .spend-job-share{margin-top:var(--space-1);overflow-wrap:anywhere}.report-viewport .spend-job-where-head{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;margin:0;display:grid}.report-viewport .spend-job-where-head>:last-child{text-align:right}.report-viewport .spend-job-where-path{margin:var(--space-1) 0 0}.report-viewport .spend-job-share.is-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.report-viewport .spend-job-share.is-split>:last-child{text-align:right}.report-viewport .spend-cells{margin:var(--space-2) 0 0;padding:0 0 0 var(--space-4);list-style:none}.report-viewport .spend-cells li{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.agent-export{margin:var(--space-7) 0 0;border:0;min-width:0;padding:0}.report-viewport>.agent-export{margin-top:0}.agent-export>legend{margin-bottom:var(--space-3);color:var(--fg);font:var(--font-section);padding:0}.agent-export-how,.agent-export-status{margin:0 0 var(--space-3);color:var(--fg-muted);font:var(--font-meta)}.agent-export-status .agent-export-copy{margin:0}.agent-export-copy{margin:var(--space-3) 0 0;font:var(--font-meta);color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-block}.agent-export-label{align-items:center;gap:var(--space-1);color:var(--fg);font:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:500;display:inline-flex}.agent-export-label svg{flex:none;width:16px;height:16px}.agent-export-actions{gap:var(--space-2) var(--space-4);grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0;display:grid}.agent-export-cell{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.agent-export-option{align-items:flex-start;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-4) var(--space-5);text-align:left;background:var(--surface);color:var(--fg);border:1px solid var(--border-control);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-hover), color var(--dur-hover), background-color var(--dur-hover);flex-direction:column;margin:0;text-decoration:none;display:flex;position:relative}.agent-export-option:hover:not(:disabled),a.agent-export-option:hover{border-color:var(--fg);background:var(--surface-hover);color:var(--fg);text-decoration:none}.agent-export-option:hover:not(:disabled) .agent-export-label,a.agent-export-option:hover .agent-export-label{text-decoration:underline;-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}a.agent-export-option:visited{color:var(--fg);text-decoration:none}.agent-export-option:disabled{cursor:not-allowed;color:var(--fg-faint);border-color:var(--border);background:0 0}.agent-export-option:disabled .agent-export-label,.agent-export-option:disabled .agent-export-hint,.agent-export-option:disabled .agent-export-dollars,.agent-export-option:disabled .agent-export-savings{color:var(--fg-faint)}.agent-export-option.is-waiting{padding-right:calc(var(--space-5) + 14px + var(--space-2))}.agent-export-option.is-waiting:disabled{color:var(--fg);border-color:var(--border-control);background:var(--surface);cursor:wait}.agent-export-option.is-waiting:disabled .agent-export-label,.agent-export-option.is-waiting:disabled .agent-export-hint,.agent-export-option.is-waiting:disabled .agent-export-dollars,.agent-export-option.is-waiting:disabled .agent-export-savings{color:inherit}.agent-export-spinner{top:var(--space-4);right:var(--space-5);border:1px solid var(--border-control);border-top-color:var(--fg);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite agent-export-spin;position:absolute}.agent-export-wait{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes agent-export-spin{to{transform:rotate(1turn)}}.agent-export-dollars{color:var(--fg-muted);font:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.3}.agent-export-savings,.agent-export-hint{color:var(--fg-muted);font:var(--font-meta)}.agent-export-foot{min-width:0}.agent-export-pulls{min-width:0;margin:0;padding:0;list-style:none}.agent-export-pulls li+li{margin-top:var(--space-1)}.agent-export-pulls .agent-export-copy{margin:0;display:block}.watch-object{gap:var(--space-1);color:var(--fg);font:var(--font-section);font-family:var(--font-mono-face);overflow-wrap:anywhere;margin:0;display:grid}.report-viewport .watch-object .mono{font:inherit}.watch-token{letter-spacing:var(--track-eyebrow);text-transform:uppercase}.watch-opt .agent-export-how{margin-top:var(--space-1)}.watch-opt>.button-ghost{margin-top:var(--space-2)}.watch-opt>.button-ghost svg{width:18px;height:18px}.watch-opt .button-ghost:hover:not(:disabled){text-decoration:underline;-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.watch-restore{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.report-viewport .gaps-plate{margin-top:var(--space-7)}.report-viewport .gaps-plate p{color:var(--gap);margin:0}.report-viewport .gaps-plate ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.report-viewport .gaps-plate li+li{margin-top:var(--space-3)}.report-viewport .gaps-plate .gaps-path{margin-top:var(--space-1);color:var(--fg-muted)}.disposition-group{border:0;min-width:0;margin:0;padding:0}.disposition-group legend{margin-bottom:var(--space-2);color:var(--fg-muted);font:var(--font-meta);padding:0}.disposition-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.disposition-option{font:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--fg);border:1px solid var(--border-control);border-radius:var(--radius);padding:var(--space-1) var(--space-3);background:0 0}.disposition-option:hover:not(:disabled){text-decoration:underline;-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.disposition-recorded{margin:0}.disposition-recorded.is-confirm{animation:report-fade var(--dur-1) var(--ease-out) both}.decision-token{font:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.disposition-annotation{margin:var(--space-2) 0 0;color:var(--fg-muted);font:var(--font-meta)}.disposition-change{margin-top:var(--space-2);font:var(--font-meta);color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-block}.disposition-status{margin:var(--space-2) 0 0;font:var(--font-meta);color:var(--fg-muted)}.disposition-status.is-error{color:var(--fg)}.writing-dots{width:1.15em;display:inline-block}.writing-dots:after{content:"";animation:1.2s step-end infinite writing-dots}@keyframes writing-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media (prefers-reduced-motion:reduce){.writing-dots:after{content:"...";animation:none}.agent-export-spinner{border-color:var(--fg);animation:none}.agent-export-option,.report-viewport .spend-jobs>li{transition:none}}.running.is-poster{padding-top:var(--space-7)}.running .verdict{font:var(--font-display);text-wrap:balance;margin:var(--space-7) 0 var(--space-4);font-weight:500}.conversion-plate{margin:var(--space-5) 0 var(--space-4)}.conversion-plate table{table-layout:fixed;border-collapse:collapse;width:100%;font:var(--font-body)}.conversion-plate th,.conversion-plate td{text-align:left;vertical-align:top;width:50%;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.conversion-plate th:first-child,.conversion-plate td:first-child{padding-right:var(--space-7)}.conversion-plate th{font:var(--font-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--fg-subtle)}.conversion-plate th.is-app{color:var(--fg)}.conversion-cell{align-items:flex-start;gap:var(--space-2);display:flex}.conversion-cell svg{flex:none;width:16px;height:16px;margin-top:.2em}.conversion-cell.is-check{color:var(--fg);font-weight:500}.conversion-cell.is-check svg{color:var(--fg)}.conversion-cell.is-x{color:var(--fg-subtle)}.conversion-cell.is-x svg{color:var(--fg-faint)}.conversion-plate .button-primary{margin-top:var(--space-3)}.conversion-plate-notes{align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.copy-patches-legend{margin:0 0 var(--space-3);color:var(--fg);font:var(--font-section)}.copy-patches-how{margin:0 0 var(--space-4);color:var(--fg-muted);font:var(--font-meta)}.copy-patches .agent-export-actions{gap:var(--space-5);grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.report-viewport>.copy-patches,.report-viewport>.watch-opt,.report-viewport>.spend-ledger{margin-top:var(--space-7)}
.platform-page{gap:var(--space-5);display:grid}.platform-page h1{font:var(--font-title);margin:0}.platform-kicker{font:var(--font-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--fg-muted);margin:0}.platform-meta{color:var(--fg-muted);margin:0}.platform-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.platform-list li{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.platform-form{gap:var(--space-3);max-width:24rem;display:grid}.module-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.module-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);display:grid}.module-card.is-building{color:var(--fg-muted)}.module-figure{font:var(--font-roll);margin:0}.app-sidebar span[aria-disabled=true]{color:var(--fg-faint)}.fleet-filters{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));align-items:end;max-width:none}.fleet-filters label{gap:var(--space-2);font:var(--font-meta);color:var(--fg-muted);display:grid}.fleet-group{gap:var(--space-3);display:grid}.fleet-group h2{font:var(--font-section);margin:0}.lifecycle-row-actions{gap:var(--space-3);display:flex}
.report-viewport .platform-kicker{margin-bottom:var(--space-4)}.report-viewport .deck{margin:0 0 var(--space-5);font:var(--font-section);color:var(--fg-muted);text-wrap:balance}
@font-face{font-family:Instrument Sans;src:url(../media/instrument-sans-latin-400-normal.350ekqw02c4ub.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(../media/instrument-sans-latin-500-normal.1m_u3k-3_nxk9.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono-face:"IBM Plex Mono", ui-monospace, monospace}html{height:100%;overflow:hidden}body{background:var(--bg);height:100dvh;color:var(--fg);font:var(--font-body);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;display:flex;overflow:hidden}*{box-sizing:border-box}a{color:var(--fg);-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control)}a:hover{-webkit-text-decoration-color:var(--fg-muted);text-decoration-color:var(--fg-muted)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.home h1{font:var(--font-title);font-weight:500}.prose-col{max-width:var(--measure-prose)}.prose-col h1,.prose-col h2{font:var(--font-title);font-weight:500}.prose-col form{margin-top:var(--space-5)}.legal-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.repo-field form{gap:var(--space-3);display:grid}.repo-field-host{align-items:center;gap:var(--space-2);display:flex}.repo-field-prefix{font:var(--font-body);color:var(--fg-muted);white-space:nowrap;flex:none}.repo-suggest-host{flex:auto;min-width:0;position:relative}.repo-field input{width:100%;min-width:0;font:var(--font-body);color:var(--fg);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius);padding:var(--space-3) var(--space-4);min-height:44px;display:block}.repo-suggest{z-index:2;background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius);margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0}.repo-suggest [role=option]{padding:var(--space-1) var(--space-3);font:var(--font-body);color:var(--fg-muted);cursor:pointer;overflow-wrap:anywhere;line-height:1.3}.repo-suggest [role=option]:hover,.repo-suggest [role=option][aria-selected=true]{background:var(--surface-hover)}:is(.repo-suggest [role=option]:hover:not(:has(.repo-suggest-hit)),.repo-suggest [role=option][aria-selected=true]:not(:has(.repo-suggest-hit))){color:var(--fg)}.repo-suggest-hit{color:var(--fg);background:0 0;font-weight:500}.repo-field form+p .button-ghost{margin-top:var(--space-2)}.public-door{min-height:var(--space-6);font:var(--font-meta)}.public-door-note{margin-top:var(--space-2);font:var(--font-meta);color:var(--fg-subtle);font-size:12px}.public-door-trigger{max-width:100%;font:inherit;color:var(--fg);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-block}.public-door-trigger:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.public-door-field{min-width:0;max-width:100%}.public-door .repo-field{margin-top:0}.public-door .repo-field form{align-items:stretch;gap:var(--space-2);width:100%;height:var(--space-6);flex-wrap:nowrap;margin-top:0;display:inline-flex}.public-door .repo-field-host{align-items:stretch;gap:var(--space-2);height:100%;display:inline-flex}.public-door .repo-field-host,.public-door .repo-suggest-host{flex:auto;min-width:0}.public-door .repo-suggest-host{height:100%}.public-door .repo-field-prefix,.public-door .repo-field input,.public-door .repo-suggest [role=option]{font:inherit}.public-door .repo-field input{width:100%;min-width:0;height:100%;min-height:0;padding:0 var(--space-3)}.public-door .repo-field input:focus-visible{outline-offset:-2px}.public-door .repo-field form .button-ghost{height:100%;min-height:0;padding:0 var(--space-3);font:inherit;flex:none;font-weight:500}.install-zone+.install-zone{margin-top:var(--space-5);padding-top:var(--space-7);border-top:1px solid var(--border)}.install-page>h1+.install-zone>h2,.install-page>h1+.install-zone>div:first-child>h2,.install-zone+.install-zone>h2{margin-top:0}.install-delete>h2{font:var(--font-section);font-weight:500}.install-delete>p:not(.error){color:var(--fg-muted)}.honesty-plate{background:var(--bg-sunken);border:1px dashed var(--gap-rule);padding:var(--space-5);margin:var(--space-6) 0;border-radius:0}.honesty-plate h2{margin:0 0 var(--space-3);font:var(--font-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.honesty-plate p+p{margin:var(--space-3) 0 0}.install-page .honesty-plate{margin-bottom:var(--space-5)}.consent-agree{column-gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:auto 1fr;align-items:start;display:grid}.consent-agree input{margin:.35em 0 0}button{font:var(--font-body);color:var(--fg);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius);padding:var(--space-2) var(--space-4);cursor:pointer;transition:color var(--dur-hover), background-color var(--dur-hover), border-color var(--dur-hover), opacity var(--dur-hover)}button:hover:not(:disabled){background:var(--surface-hover)}button:disabled{color:var(--fg-muted);cursor:default}.button-primary,.button-ghost,a.button-primary,a.button-ghost{font:var(--font-body);padding:var(--space-3) var(--space-5);border-radius:var(--radius);transition:color var(--dur-hover), background-color var(--dur-hover), border-color var(--dur-hover), opacity var(--dur-hover);align-items:center;gap:.4em;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.button-primary svg,.button-ghost svg,a.button-primary svg,a.button-ghost svg{flex-shrink:0;width:auto;height:1em}.button-primary,a.button-primary{background:var(--accent-solid);color:var(--accent-ink);border:1px solid var(--accent-solid)}.button-primary:hover:not(:disabled),a.button-primary:hover{background:color-mix(in srgb, var(--accent-solid) 88%, var(--fg) 12%);border-color:color-mix(in srgb, var(--accent-solid) 88%, var(--fg) 12%);text-decoration:underline;-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.button-ghost,a.button-ghost{color:var(--fg);border:1px solid var(--border-control);background:0 0}.button-ghost:hover:not(:disabled),a.button-ghost:hover{border-color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg);background:0 0}.button-primary:disabled,a.button-primary:disabled{cursor:default}.button-ghost:disabled,a.button-ghost:disabled{color:var(--fg-muted);cursor:default}.error{color:var(--fg)}.mono{font-family:var(--font-mono-face);font-variant-numeric:tabular-nums}.running .mono{color:var(--fg-muted)}.running-state{align-items:center;gap:var(--space-2);display:inline-flex}.running-caret{background:currentColor;flex-shrink:0;width:1ch;height:1em;animation:1.2s linear infinite running-caret}.running-scan{height:1px;margin:0 0 var(--space-6);background-image:repeating-linear-gradient(90deg, var(--gap-rule) 0 4px, transparent 4px 8px);background-size:8px 1px;position:relative;overflow:hidden}.running-scan-tick{height:1px;width:var(--gutter-roll);background:var(--fg-subtle);animation:3.2s linear infinite running-scan-tick;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes running-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes running-scan-tick{0%{left:0;transform:translate(-100%)}to{left:100%;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.running-caret,.running-scan-tick{display:none}}.running-steps{margin:0 0 var(--space-6);padding:0;list-style:none}.running-steps li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);color:var(--fg-faint);margin:0;display:flex}.running-steps .is-done{color:var(--fg-muted)}.running-steps .is-current{color:var(--fg)}.running-step-detail{font-family:var(--font-mono-face);font-variant-numeric:tabular-nums}.audit-pending-veil{z-index:20;background:var(--bg);isolation:isolate;position:absolute;inset:0;overflow:auto}.state-poster{max-width:var(--measure-prose)}.state-poster.is-poster{padding-top:var(--space-7)}.state-token{font:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;margin:var(--space-7) 0 var(--space-4)}.state-poster .verdict{font:var(--font-display);text-wrap:balance;margin:var(--space-7) 0 var(--space-4);font-weight:500}
