.content.ledger-page{display:grid;gap:24px;max-width:1440px}.ledger-page a{color:inherit}.ledger-quiet{margin:0;color:var(--quiet);font-size:var(--text-sm)}.ledger-error{margin:0;padding:10px 14px;border-radius:10px;background:var(--danger-tint);color:var(--danger);font-size:var(--text-sm)}.ledger-done{margin:0;color:var(--success);font-size:var(--text-sm);font-weight:600}.ledger-mast{display:grid;justify-items:center;gap:8px;padding:8px 0 16px;border-bottom:3px double var(--border);text-align:center}.ledger-mast h1{margin:0;font-family:var(--font-serif);font-size:56px;font-weight:600;letter-spacing:-.02em;line-height:1}.ledger-dateline{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.ledger-search{justify-self:end;width:min(360px,100%);margin-top:-8px}.ledger-search input{width:100%;height:38px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:var(--text-md)}.ledger-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.ledger-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ledger-kicker.quiet{color:var(--quiet)}.ledger-kicker.stale{color:var(--warning)}.ledger-kicker.type-runbook{color:var(--cat-blue)}.ledger-kicker.type-decision{color:var(--cat-violet)}.ledger-kicker.type-risk{color:var(--cat-sand)}.ledger-kicker.type-evidence{color:var(--cat-cyan)}.ledger-kicker.type-note{color:var(--cat-lavender)}.ledger-kicker.type-requirement{color:var(--cat-lime)}.ledger-kicker.type-incident{color:var(--danger)}.ledger-kicker.type-document,.ledger-kicker.type-link,.ledger-kicker.type-other{color:var(--quiet)}.ledger-dek{margin:0 0 14px;font-family:var(--font-serif);font-size:20px;line-height:1.4;color:var(--secondary)}.ledger-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:12.5px;color:var(--quiet)}.ledger-seal{--tone: var(--quiet);display:inline-grid;flex:none;place-items:center;border:1.5px solid var(--tone);border-radius:50%;color:var(--tone);font-family:var(--font-serif);font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap;transform:rotate(-8deg)}.ledger-seal.go{--tone: var(--success)}.ledger-seal.no-go{--tone: var(--danger)}.ledger-seal.defer{--tone: var(--warning)}.ledger-seal.small{width:52px;height:52px;font-size:13px}.ledger-seal.small.long{font-size:10.5px}.ledger-seal.inline{display:inline-flex;padding:3px 8px 2px;border-radius:4px;font-size:11px;letter-spacing:.08em;transform:rotate(-4deg)}.ledger-seal.large{width:170px;height:170px;border-width:2px;font-size:44px;letter-spacing:.04em;box-shadow:inset 0 0 0 8px var(--surface),inset 0 0 0 9px color-mix(in srgb,var(--tone) 60%,transparent);transform:rotate(-6deg);animation:ledger-stamp .55s var(--ease-out) backwards .25s}.ledger-seal.large.long{font-size:32px}@keyframes ledger-stamp{0%{opacity:0;transform:rotate(-6deg) scale(1.35)}}.ledger-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:32px}.ledger-lead{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;text-decoration:none}.ledger-lead.empty{grid-template-columns:1fr}.ledger-lead h2{margin:8px 0 12px;font-family:var(--font-serif);font-size:48px;font-weight:600;line-height:1.03;letter-spacing:-.02em}.ledger-lead:hover h2,.ledger-story:hover h3,.ledger-decision:hover b,.ledger-index a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.ledger-art{position:relative;display:grid;place-items:center;min-height:250px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.ledger-art-type{font-family:var(--font-serif);font-size:30px;color:var(--quiet);text-transform:uppercase;letter-spacing:.06em}.ledger-art figcaption{position:absolute;left:12px;bottom:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}.ledger-attention{display:grid;align-content:start;gap:6px;padding:16px 18px;border:1px solid var(--border);border-radius:4px;background:#0f1216}.ledger-attention h2{margin:0 0 4px;font-family:var(--font-serif);font-size:22px;font-weight:600}.ledger-attention ul{margin:0;padding:0;list-style:none}.ledger-attention li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--secondary)}.ledger-attention b{color:var(--text);font-weight:600}.ledger-note-mark{font-family:var(--font-mono);font-size:12px;color:var(--warning)}.ledger-note-action{display:block;width:fit-content;margin-top:4px;color:var(--accent)!important;font-size:12.5px;font-weight:650;text-decoration:none;transition:color var(--dur-fast),text-shadow var(--dur-fast)}.ledger-note-action:hover,.ledger-note-action:focus-visible{color:#fff!important;text-shadow:0 0 12px rgba(255,255,255,.35)}.ledger-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.ledger-column{display:grid;align-content:start;padding:16px 24px 0;border-right:1px solid var(--line)}.ledger-column:first-child{padding-left:0}.ledger-column:last-child{padding-right:0;border-right:0}.ledger-column>h2,.ledger-results>h2,.ledger-more>h2{margin:0 0 6px;padding-bottom:8px;border-bottom:2px solid var(--text);font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ledger-story{display:grid;gap:6px;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none}.ledger-story h3{margin:0;font-family:var(--font-serif);font-size:21px;font-weight:600;line-height:1.16}.ledger-story p{margin:0;font-family:var(--font-serif);font-size:15.5px;line-height:1.4;color:var(--secondary)}.ledger-decision{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.ledger-decision b{display:block;font-family:var(--font-serif);font-size:17.5px;font-weight:600;line-height:1.2}.ledger-decision small{display:block;margin-top:3px;color:var(--quiet);font-size:12px}.ledger-column .ledger-quiet{padding:12px 0}.ledger-index{display:grid;gap:14px;padding-top:14px;border-top:3px double var(--border)}.ledger-index>h2{margin:0;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ledger-index-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px 28px}.ledger-index-groups h3{margin:0 0 6px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.ledger-index a{display:block;padding:4px 0;font-family:var(--font-serif);font-size:16px;text-decoration:none}.ledger-index a span{margin-left:6px;font-family:var(--font-sans);font-size:12px;color:var(--quiet)}.ledger-results{display:grid;max-width:820px}.ledger-no-results{display:grid;justify-items:start;gap:12px;padding:18px 0;color:var(--secondary)}.ledger-no-results p{margin:0;font-family:var(--font-serif);font-size:19px}.ledger-reading{display:grid;gap:18px}.ledger-back{justify-self:start;text-decoration:none}.ledger-article-layout{display:grid;grid-template-columns:minmax(0,720px) 270px;justify-content:center;gap:52px}.ledger-article{min-width:0}.ledger-article h1{margin:10px 0 14px;font-family:var(--font-serif);font-size:52px;font-weight:600;line-height:1.03;letter-spacing:-.02em}.ledger-article .ledger-dek{font-size:22px}.ledger-filed{margin:8px 0 0;font-size:12.5px;color:var(--quiet)}.ledger-rule{height:1px;margin:18px 0 22px;background:var(--border)}.ledger-copies{display:grid;justify-items:start;gap:10px;margin-bottom:22px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.ledger-copies p{margin:0;font-size:var(--text-sm);color:var(--secondary)}.ledger-copies b{color:var(--text)}.ledger-copy-list{display:flex;flex-wrap:wrap;gap:6px}.ledger-copy-list a{padding:4px 9px;border:1px solid var(--border);border-radius:7px;color:var(--secondary)!important;font-family:var(--font-mono);font-size:11.5px;text-decoration:none}.ledger-copy-list a[aria-current=page]{border-color:var(--accent);background:var(--accent-tint);color:var(--text)!important}.ledger-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--secondary)}.ledger-body{font-family:var(--font-serif);font-size:19px;line-height:1.65;color:var(--secondary)}.ledger-body.drop-cap>p:first-child{display:flow-root}.ledger-body.drop-cap>p:first-child:first-letter{float:left;padding:6px 10px 0 0;font-size:64px;font-weight:700;line-height:.9;color:var(--text)}.ledger-body h2{margin:26px 0 8px;font-family:var(--font-sans);font-size:13px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.ledger-body h2:first-child{margin-top:0}.ledger-body p{margin:0 0 14px}.ledger-body ul,.ledger-body ol{margin:0 0 14px;padding-left:24px}.ledger-body li{margin:4px 0}.ledger-body code{padding:1px 6px;border-radius:5px;background:var(--muted);color:var(--text);font-family:var(--font-mono);font-size:14px}.ledger-body strong{color:var(--text)}.ledger-article-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:16px;border-top:1px solid var(--line)}.ledger-article-actions .button{text-decoration:none}.ledger-more{display:grid;align-content:start}.ledger-more .ledger-story h3{font-size:18px}@media(max-width:1180px){.ledger-top,.ledger-lead,.ledger-columns,.ledger-article-layout{grid-template-columns:1fr}.ledger-column{padding:16px 0 0;border-right:0}.ledger-art{min-height:200px}}@media(max-width:560px){.ledger-mast h1{font-size:38px}.ledger-lead h2,.ledger-article h1{font-size:34px}.ledger-search{justify-self:stretch;margin-top:0}}.content.health-page{display:grid;gap:16px;max-width:none}.health-page .page-head{margin-bottom:0;align-items:flex-end}.health-summary{font-family:var(--font-mono);font-size:var(--text-md);color:var(--secondary)}.health-quiet{color:var(--quiet);font-weight:500}.hm-panel>header .health-quiet{font-size:var(--text-sm)}.hm-empty{margin:0;padding:18px;color:var(--quiet);font-size:var(--text-md)}.health-label{display:block;margin-bottom:8px;color:var(--quiet);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.health-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--secondary);font-size:var(--text-md);font-weight:600;white-space:nowrap;text-decoration:none;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.health-action:hover:not(:disabled),.health-action:focus-visible{border-color:var(--quiet);background:var(--muted);color:var(--text)}.health-action.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.health-action.primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent)}.health-action.warn{margin-top:8px;border-color:color-mix(in srgb,var(--warning) 50%,var(--border));color:var(--warning)}.health-action.warn:hover:not(:disabled){background:var(--warning-tint);color:var(--warning)}.health-action.small{height:30px;padding:0 11px;font-size:var(--text-sm)}.health-console{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);min-height:calc(100vh - 230px);border:1px solid var(--border);border-radius:12px;overflow:hidden}.health-list{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border);background:var(--surface);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.health-list-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.health-list-filters input,.health-list-filters select{height:38px;min-width:0;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font-size:var(--text-md)}.health-list-filters input:focus,.health-list-filters select:focus{outline:none;border-color:var(--accent)}.health-group{margin:0;padding:14px 16px 8px;color:var(--quiet);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.health-monitors{margin:0;padding:0 0 6px;list-style:none}.health-monitor{display:grid;gap:10px;width:100%;padding:14px 16px;border:0;border-left:2px solid transparent;background:transparent;color:var(--text);text-align:left;transition:background var(--dur-fast)}button.health-monitor:hover{background:var(--elevated)}.health-monitor[aria-current=true]{background:var(--accent-tint);border-left-color:var(--accent)}.health-monitor-top{display:flex;align-items:center;gap:9px;min-width:0}.health-monitor-top strong{flex:1;min-width:0;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.health-monitor-uptime{color:var(--quiet);font-family:var(--font-mono);font-size:var(--text-sm)}.health-monitor-uptime.bad{color:var(--danger)}.health-monitor .uptime-bar{height:24px}.health-monitor-note{color:var(--quiet);font-size:var(--text-sm)}.health-monitor-note a{color:var(--accent);font-weight:650}.health-monitor.off{opacity:.8}.health-detail{display:grid;align-content:start;gap:18px;min-width:0;padding:24px;background:var(--bg)}.health-detail-empty{display:grid;place-items:center;padding:40px;color:var(--quiet)}.health-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.health-detail-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:650;letter-spacing:-.015em}.health-detail-head h2 .live-dot{width:10px;height:10px}.health-detail-head p{margin:6px 0 0;color:var(--quiet);font-size:var(--text-sm);overflow-wrap:anywhere}.health-actions{display:flex;flex-wrap:wrap;gap:8px}.health-state{display:inline-flex;align-items:center;padding:3px 11px;border:1px solid;border-radius:999px;font-size:var(--text-sm);font-weight:650}.health-state.up,.health-state.manual{border-color:color-mix(in srgb,var(--success) 45%,transparent);background:var(--success-tint);color:var(--success)}.health-state.down,.health-state.failing{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-tint);color:var(--danger)}.health-state.overdue,.health-state.unchecked{border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:var(--warning-tint);color:var(--warning)}.health-state.paused{border-color:var(--border);color:var(--quiet)}.health-banner{display:flex;align-items:center;gap:10px;margin:0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:10px;background:var(--danger-tint);color:var(--danger);font-size:var(--text-sm);font-weight:600}.health-note{margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:9px;color:var(--secondary);font-size:var(--text-md)}.health-note.warn{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:var(--warning-tint);color:var(--warning)}.health-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-counter{display:grid;gap:4px;min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.health-counter span{color:var(--quiet);font-size:var(--text-sm)}.health-counter b{font-size:23px;font-weight:650;overflow-wrap:anywhere}.health-counter small{color:var(--quiet);font-size:var(--text-sm);overflow-wrap:anywhere}.health-counter.bad{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));background:var(--danger-tint)}.health-counter.bad b{color:var(--danger)}.health-counter.warn b{color:var(--warning)}.hm-panel{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.hm-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line)}.hm-panel h3{margin:0;font-size:var(--text-lg);font-weight:650}.health-range{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:8px}.health-range button{padding:7px 13px;border:0;background:transparent;color:var(--quiet);font-size:var(--text-sm);font-weight:650}.health-range button[aria-pressed=true]{background:var(--muted);color:var(--text)}.health-chart{padding:14px 16px 6px}.health-uptime{padding:6px 18px 18px}.health-uptime .uptime-bar{height:28px;gap:3px}.health-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:16px;align-items:start}.health-side{display:grid;gap:16px}.health-log{max-height:480px;margin:0;padding:8px 0;overflow-y:auto;list-style:none;font-family:var(--font-mono);font-size:13.5px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.health-log summary{display:grid;grid-template-columns:130px 14px 44px 84px minmax(0,1fr);gap:12px;align-items:baseline;padding:8px 18px;cursor:pointer;list-style:none}.health-log summary::-webkit-details-marker{display:none}.health-log summary:hover{background:var(--elevated)}.health-log time{color:var(--quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-log summary.ok .health-log-mark,.health-log summary.ok .health-log-code{color:var(--success)}.health-log summary.bad .health-log-mark,.health-log summary.bad .health-log-code{color:var(--danger)}.health-log-evidence{display:grid;gap:4px;margin:0 18px 10px;padding:10px 12px;border-left:2px solid var(--border);color:var(--secondary);font-size:var(--text-sm)}.health-log-evidence p{margin:0;overflow-wrap:anywhere}.health-log-evidence pre{margin:0;max-height:140px;overflow:auto;white-space:pre-wrap;color:var(--quiet)}.health-alerts-body{display:grid;gap:12px;padding:16px 18px 18px}.health-alerts-body .hm-empty{padding:0}.alert-timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.alert-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px}.alert-item .live-dot{margin-top:6px}.alert-item b{font-size:var(--text-md);font-weight:600}.alert-item p{margin:3px 0 0;color:var(--quiet);font-size:var(--text-sm)}.alert-item.active b{color:var(--danger)}.health-pager{display:flex;gap:8px}.health-settings{display:grid;margin:0;padding:8px 18px 14px}.health-settings div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--text-md)}.health-settings div:last-child{border-bottom:0}.health-settings dt{color:var(--quiet)}.health-settings dd{margin:0;text-align:right;overflow-wrap:anywhere}.health-settings .mono{font-size:var(--text-sm)}@media(max-width:1200px){.health-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.health-split{grid-template-columns:1fr}}@media(max-width:960px){.health-console{grid-template-columns:1fr;min-height:0}.health-list{max-height:360px;border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:560px){.health-detail{padding:14px}.health-log summary{grid-template-columns:90px 14px 40px minmax(0,1fr)}.health-log summary>span:last-child{display:none}}.landing{color-scheme:dark;--bg: #15130f;--surface: #1c1912;--elevated: #211d16;--muted: #29241b;--border: #34302a;--text: #f3f1ec;--secondary: #ded9ce;--quiet: #8a8478;--accent: #f3f1ec;--accent-hover: #d9d4c8;--on-accent: #15130f;--success: #6fa87f;--warning: #c99a5b;--danger: #c17662;--shadow: none;--terminal-bg: #100e0a;--terminal-border: #2a261f;--tile-bg: var(--surface);--font-mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Consolas, monospace;color:var(--text);overflow:hidden}.landing .eyebrow{font-family:var(--font-mono);font-weight:600;letter-spacing:.13em}.landing-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,5vw,72px);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-header nav{display:flex;gap:22px;color:var(--secondary);font-size:14px}.landing-header nav a:hover{color:var(--text)}.landing-header nav span{color:var(--quiet);cursor:default}.hero{padding:clamp(56px,9vw,120px) clamp(18px,7vw,110px) 56px;display:grid;grid-template-columns:1.05fr minmax(380px,.95fr);gap:clamp(28px,5vw,64px);align-items:center}.hero-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.hero h1{font-size:clamp(40px,5.4vw,72px);line-height:1.04;letter-spacing:-.01em;font-weight:640;margin:0 0 20px;max-width:640px}.hero-sub{color:var(--secondary);font-size:17px;line-height:1.6;max-width:560px;margin:0}.hero-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.terminal{background:var(--terminal-bg);border:1px solid var(--terminal-border);border-radius:12px;overflow:hidden;box-shadow:none}.terminal-titlebar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--terminal-border)}.terminal-dot{width:9px;height:9px;border-radius:50%;background:var(--muted)}.terminal-title{font-family:var(--font-mono);font-size:12px;color:var(--quiet);margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-body{padding:16px 18px 18px;font-family:var(--font-mono);font-size:13px;line-height:1.95;min-height:308px}.terminal-line{visibility:hidden}.terminal-line.is-revealed{visibility:visible;animation:line-in .18s ease}@keyframes line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.t-prompt,.t-accent{color:var(--accent)}.t-ok{color:var(--success)}.t-err{color:var(--danger)}.t-warn{color:var(--warning)}.t-dim{color:var(--quiet)}.t-text{color:var(--secondary)}.t-strong{color:var(--text)}.replay-bar{display:inline-block;width:130px;height:7px;margin-left:10px;border-radius:4px;background:var(--muted);overflow:hidden;vertical-align:1px}.replay-bar-fill{display:block;height:100%;width:0;border-radius:4px;background:var(--accent);transition:width .9s ease .15s}.terminal-cursor{display:inline-block;width:8px;height:15px;background:var(--accent);vertical-align:-2px;animation:cursor-blink 1.1s steps(1) infinite}.terminal-cursor.static{animation:none}@keyframes cursor-blink{50%{opacity:0}}.stat-ticker{display:flex;flex-wrap:wrap;gap:10px 32px;padding:15px clamp(18px,7vw,110px);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;background:color-mix(in srgb,var(--surface) 55%,transparent)}.stat-label{color:var(--quiet);margin-right:8px}.stat-value{font-variant-numeric:tabular-nums}.landing-section{padding:76px clamp(18px,7vw,110px);border-top:1px solid var(--border)}.landing-section h2{font-size:clamp(26px,3.6vw,44px);letter-spacing:-.01em;font-weight:620;margin:10px 0 12px;max-width:680px}.section-lede{color:var(--secondary);line-height:1.6;max-width:600px;margin:0 0 36px}.tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tile{background:var(--tile-bg);border:1px solid var(--border);border-radius:12px;padding:18px;min-height:196px;display:flex;flex-direction:column;gap:9px;opacity:0;transform:translateY(14px);transition:opacity .5s ease var(--reveal-delay, 0s),transform .5s ease var(--reveal-delay, 0s)}.tile-grid.is-visible .tile{opacity:1;transform:none}.tile-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--quiet)}.tile-value{font-size:30px;font-family:var(--font-mono);letter-spacing:normal;font-variant-numeric:tabular-nums;line-height:1.1}.tile-value small{font-size:14px;color:var(--quiet);letter-spacing:0}.tile-value.ok{color:var(--success)}.tile-value.accent{color:var(--accent)}.tile-meta{color:var(--secondary);font-size:13px}.tile-bar{height:5px;border-radius:3px;background:var(--muted)}.tile-bar-fill{display:block;height:100%;width:0;border-radius:3px;background:var(--accent);transition:width .9s ease .35s}.tile-grid.is-visible .tile-bar-fill{width:67%}.tile-checklist{font-family:var(--font-mono);font-size:12.5px;line-height:2;margin:0;padding:0;list-style:none;color:var(--secondary)}.chip-group{display:flex;align-items:baseline;gap:8px}.chip-group-label{font-family:var(--font-mono);font-size:11px;color:var(--quiet);min-width:76px}.chip-row{display:flex;flex-wrap:wrap;gap:5px}.chip{font-family:var(--font-mono);font-size:11.5px;border:1px solid var(--border);border-radius:6px;padding:2px 8px;color:var(--secondary);white-space:nowrap}.tile-note{margin-top:auto;font-size:12px;color:var(--quiet)}.tile-note.warn{color:var(--warning)}.sparkline{width:100%;height:36px;margin-top:2px}.workflow-rail{display:grid;max-width:780px}.workflow-step{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--border)}.workflow-step:first-child{border-top:0;padding-top:4px}.workflow-num{width:38px;height:38px;border:1px solid var(--border);border-radius:9px;display:grid;place-items:center;background:var(--surface);font-family:var(--font-mono);font-size:12px;color:var(--accent)}.workflow-step h3{margin:2px 0 7px;font-size:17px;letter-spacing:-.015em}.workflow-step p{margin:0;color:var(--secondary);line-height:1.6;max-width:580px}.transparency-panel{border:1px solid var(--border);border-radius:14px;padding:clamp(24px,4vw,44px);background:color-mix(in srgb,var(--surface) 82%,transparent)}.transparency-panel h2{margin-top:8px}.transparency-panel p{color:var(--secondary);line-height:1.65;max-width:640px;margin:0}.landing-footer{padding:30px clamp(18px,7vw,110px) 42px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--quiet);font-size:13px}.landing-footer nav{display:flex;gap:20px;flex-wrap:wrap}.landing-footer a:hover{color:var(--text)}@media(max-width:900px){.hero{grid-template-columns:1fr}.landing-header nav{display:none}.tile-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hero{padding-top:52px}.landing-section{padding-top:52px;padding-bottom:52px}.tile-grid{grid-template-columns:1fr}.terminal-body{font-size:12px;min-height:0}.stat-ticker{gap:8px 20px}.workflow-step{grid-template-columns:34px 1fr;gap:14px}.workflow-num{width:30px;height:30px;border-radius:7px}}.content.overview-page{display:grid;gap:18px;max-width:none}.overview-page .page-head{margin-bottom:0}.ops-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);height:clamp(560px,calc(100vh - 210px),900px);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg)}.ops-map{min-width:0;overflow:auto;padding:22px;background-color:var(--bg);background-image:radial-gradient(var(--grid) 1px,transparent 1px);background-size:18px 18px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ops-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none}.ops-chips li{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--secondary);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.ops-chips li.mono{font-family:var(--font-mono);font-weight:500}.ops-rows{position:relative;display:grid;gap:34px;min-width:900px}.ops-row{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(130px,1fr));gap:30px;align-items:center}.ops-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.ops-edges path{fill:none;stroke:var(--border);stroke-width:1.5;transition:stroke var(--dur-base),stroke-width var(--dur-base)}.ops-edges path.live{stroke:color-mix(in srgb,var(--success) 60%,var(--border));stroke-dasharray:4 6;animation:mc-flow 1.2s linear infinite}.ops-edges path.ok{stroke:color-mix(in srgb,var(--success) 38%,var(--border))}.ops-edges path.warn{stroke:color-mix(in srgb,var(--warning) 60%,var(--border));stroke-dasharray:2 5}.ops-edges path.off{stroke-dasharray:3 6}.ops-edges path.focused{stroke:var(--accent);stroke-width:2}.ops-node{position:relative;z-index:1;display:grid;gap:5px;min-width:0;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base),box-shadow var(--dur-base)}.ops-node:hover,.ops-node:focus-visible{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.ops-project{padding:16px 14px}.ops-project b{font-size:var(--text-lg);font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.ops-project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--secondary);font-size:var(--text-sm)}.ops-project-status{text-transform:capitalize}.ops-project-host{color:var(--quiet);overflow-wrap:anywhere}.ops-signal-label{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--quiet);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ops-signal strong{margin-top:3px;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ops-signal small{color:var(--quiet);font-size:var(--text-xs);overflow-wrap:anywhere}.ops-signal .ops-trend{width:100%;height:24px;margin-top:6px}.ops-signal.off{border-style:dashed;background:transparent}.ops-signal.off strong{color:var(--quiet);font-weight:500;font-size:var(--text-md)}.ops-signal.warn{border-color:color-mix(in srgb,var(--warning) 50%,var(--border))}.ops-map-footer{position:relative;z-index:1;display:inline-block;margin-top:22px;color:var(--accent);font-size:var(--text-sm);font-weight:650}.ops-log{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--border);background:var(--surface)}.ops-log-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.ops-log-head h2{margin:0;font-size:var(--text-md);font-weight:650}.ops-log-tools{display:flex;align-items:center;gap:8px}.ops-log-pill{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;color:var(--secondary);font-size:var(--text-xs);white-space:nowrap}.ops-log .activity-toolbar{padding:10px 16px;margin:0;border-bottom:1px solid var(--line)}.ops-log-status{padding:12px 16px}.ops-log .activity-empty{flex:1;padding:20px 16px}.ops-log-lines{list-style:none;margin:0;padding:8px 0 12px;font-family:var(--font-mono);font-size:12.5px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ops-log-lines li{display:grid;grid-template-columns:64px 12px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:6px 16px}.ops-log-lines time{color:var(--quiet);white-space:nowrap}.ops-log-glyph.ok{color:var(--success)}.ops-log-glyph.bad{color:var(--danger)}.ops-log-glyph.info{color:var(--quiet)}.ops-log-glyph.accent{color:var(--accent)}.ops-log-message{color:var(--secondary);overflow-wrap:anywhere;line-height:1.45}.ops-log-message a{color:var(--text);font-weight:600}.ops-log-message a:hover{color:var(--accent)}.ops-log-count{color:var(--quiet);font-size:11px;border:1px solid var(--border);border-radius:4px;padding:0 5px}.ops-log-cursor{color:var(--quiet)}.action-setup{display:flex;flex-direction:column;overflow:hidden}.action-setup-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;padding:16px 18px;border-bottom:1px solid var(--line)}.action-setup-head h2{margin:4px 0 0;font-size:var(--text-lg);font-weight:650}.action-setup-summary{margin:0;color:var(--quiet);font-family:var(--font-mono);font-size:var(--text-xs)}.action-setup-body{display:grid;gap:6px;max-height:420px;overflow-y:auto;padding:4px 18px 18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.action-group h3{display:flex;align-items:center;gap:10px;margin:14px 0 8px;color:var(--quiet);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.action-group-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--muted);color:var(--secondary);line-height:18px;text-align:center;letter-spacing:0}.action-group-note{color:var(--quiet);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;text-transform:none}.action-group .attention-list li{padding:11px 0}.action-clear{display:flex;align-items:center;gap:9px;margin:0;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--secondary);font-size:var(--text-sm)}.action-clear>span{color:var(--success)}.action-group .action-clear+.setup-grid,.setup-grid+.action-clear{margin-top:12px}.setup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.setup-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated);transition:border-color var(--dur-base)}.setup-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.setup-card header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.setup-card header a{color:var(--text);font-weight:650;overflow-wrap:anywhere}.setup-card header a:hover{color:var(--accent)}.setup-count{color:var(--quiet);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.setup-card-meter{height:6px;overflow:hidden;border-radius:3px;background:var(--none)}.setup-card-meter i{display:block;height:100%;border-radius:3px;background:var(--accent)}@media(max-width:1180px){.ops-console{grid-template-columns:1fr;height:auto}.ops-map{max-height:640px}.ops-log{height:440px;border-left:0;border-top:1px solid var(--border)}}@media(max-width:560px){.ops-map{padding:16px}.action-setup-body{padding-inline:14px}.ops-log-lines li{grid-template-columns:60px 12px minmax(0,1fr)}.ops-log-count{display:none}}.content.readiness-page{display:grid;gap:18px;max-width:none}.readiness-page .page-head{margin-bottom:0}.readiness-summary{font-family:var(--font-mono);font-size:var(--text-md);color:var(--secondary)}.readiness-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.readiness-search input{width:min(420px,100%);height:40px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:var(--text-md)}.readiness-search{flex:1 1 280px}.readiness-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.readiness-sort{display:inline-flex;align-items:center;gap:10px;color:var(--quiet);font-size:var(--text-sm)}.readiness-sort select{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:var(--text-md)}.readiness-empty{padding:36px 20px;border:1px dashed var(--border);border-radius:16px;text-align:center;color:var(--secondary)}.readiness-empty h2{margin:0 0 6px;font-size:var(--text-lg);color:var(--text)}.readiness-footnote{margin:0;color:var(--quiet);font-size:var(--text-sm)}.launch-list{display:grid;gap:14px}.launch-card{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:border-color var(--dur-base)}.launch-card.open{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.launch-card.ready{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.launch-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,460px) auto;align-items:center;gap:22px;width:100%;padding:18px 24px;border:0;background:transparent;color:var(--text);text-align:left}button.launch-card-head{cursor:pointer;transition:background var(--dur-fast)}button.launch-card-head:hover{background:color-mix(in srgb,var(--elevated) 70%,transparent)}.launch-card-title{min-width:0}.launch-card-title b{display:block;font-size:18px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.launch-card-title small{display:block;margin-top:4px;color:var(--quiet);font-family:var(--font-mono);font-size:var(--text-sm)}.launch-card-hint{color:var(--quiet);font-size:var(--text-sm)}.launch-bars{display:flex;gap:5px;height:10px}.launch-bars i{position:relative;flex:1;overflow:hidden;border-radius:5px;background:var(--none)}.launch-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:5px;transform-origin:left;animation:mc-fill .8s var(--ease-out) backwards}.launch-bar-labels{display:flex;gap:5px;margin-top:7px}.launch-bar-labels span{flex:1;min-width:0;overflow:hidden;color:var(--quiet);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.launch-card .ok{--tone: var(--success)}.launch-card .warn{--tone: var(--warning)}.launch-card .bad{--tone: var(--danger)}.launch-bar-fill.ok,.launch-bar-fill.warn,.launch-bar-fill.bad{background:var(--tone)}.launch-chevron{color:var(--quiet);font-size:16px;transition:transform var(--dur-base) var(--ease-out)}.launch-card.open .launch-chevron{transform:rotate(180deg)}.launch-ready{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--success) 45%,transparent);border-radius:999px;background:var(--success-tint);color:var(--success);font-size:var(--text-sm);font-weight:650;white-space:nowrap}.launch-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 24px;animation:mc-rise var(--dur-slow) var(--ease-out)}.launch-card-body.single{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.launch-card-body.single p{margin:0;max-width:640px;color:var(--secondary)}.launch-section{display:grid;align-content:start;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.launch-section header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.launch-section header b{font-size:var(--text-md);font-weight:650}.launch-section header .mono{color:var(--quiet);font-size:var(--text-sm)}.launch-section-bar{display:block;height:6px;overflow:hidden;border-radius:3px;background:var(--none)}.launch-section-bar i{display:block;height:100%;border-radius:3px;background:var(--tone);transform-origin:left;animation:mc-fill .8s var(--ease-out) backwards}.launch-section ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.launch-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-radius:9px;color:var(--secondary);font-size:var(--text-md)}.launch-step.passed,.launch-step.not_applicable{color:var(--quiet)}.launch-step.next{background:var(--accent-tint);color:var(--text)}.launch-glyph{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;font-family:var(--font-mono);font-size:13px;font-weight:700}.launch-glyph.passed{background:var(--success-tint);color:var(--success)}.launch-glyph.failed{background:var(--danger-tint);color:var(--danger)}.launch-glyph.unknown{background:var(--warning-tint);color:var(--warning)}.launch-glyph.not_applicable{background:var(--muted);color:var(--quiet)}.launch-step-label{min-width:0;overflow-wrap:anywhere}.launch-next-tag{margin-left:8px;color:var(--accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.launch-fix{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:var(--text-sm);font-weight:650;white-space:nowrap;text-decoration:none;transition:color var(--dur-fast),text-shadow var(--dur-fast)}.launch-fix span{display:inline-block;transition:transform var(--dur-base) var(--ease-out)}.launch-fix:hover,.launch-fix:focus-visible{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.35)}.launch-fix:hover span,.launch-fix:focus-visible span{transform:translate(3px)}@media(max-width:1100px){.launch-card-head{grid-template-columns:auto minmax(0,1fr) auto}.launch-card-head>.launch-card-bars{grid-column:1 / -1;grid-row:2}.launch-card-body{grid-template-columns:1fr}}@media(max-width:560px){.launch-card-head{gap:14px;padding:16px}.launch-card-body{padding:0 16px 16px}.launch-step{grid-template-columns:26px minmax(0,1fr)}.launch-step .launch-fix{grid-column:2}}.content.repo-xray-page{display:grid;gap:18px;max-width:none}.repo-xray-page .page-head{margin-bottom:0}.repo-xray-summary{font-family:var(--font-mono);font-size:var(--text-md);color:var(--secondary)}:is(.repo-xray-page,.project-page) .layer-frontend{--layer: var(--cat-blue)}:is(.repo-xray-page,.project-page) .layer-backend{--layer: var(--cat-violet)}:is(.repo-xray-page,.project-page) .layer-data{--layer: var(--cat-cyan)}:is(.repo-xray-page,.project-page) .layer-tests{--layer: var(--cat-lime)}:is(.repo-xray-page,.project-page) .layer-delivery{--layer: var(--cat-sand)}:is(.repo-xray-page,.project-page) .layer-docs{--layer: var(--cat-lavender)}:is(.repo-xray-page,.project-page) .layer-other{--layer: var(--cat-slate)}:is(.repo-xray-page,.project-page) .tech-languages{--layer: var(--cat-blue)}:is(.repo-xray-page,.project-page) .tech-frameworks{--layer: var(--cat-violet)}:is(.repo-xray-page,.project-page) .tech-data{--layer: var(--cat-cyan)}:is(.repo-xray-page,.project-page) .tech-delivery{--layer: var(--cat-sand)}:is(.repo-xray-page,.project-page) .tech-other{--layer: var(--cat-slate)}.repo-xray-toolbar{display:flex;flex-wrap:wrap;gap:12px}.repo-xray-search{flex:1 1 280px}.repo-xray-search input{width:min(420px,100%);height:40px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:var(--text-md)}.repo-xray-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.repo-xray-empty{padding:36px 20px;border:1px dashed var(--border);border-radius:16px;text-align:center;color:var(--secondary)}.repo-xray-empty h2{margin:0 0 6px;font-size:var(--text-lg);color:var(--text)}.repo-xray-footnote{margin:0;color:var(--quiet);font-size:var(--text-sm)}.xray-alert{margin:0;padding:10px 14px;border-radius:10px;background:var(--danger-tint);color:var(--danger);font-size:var(--text-sm)}.scan-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none}.scan-cards>li{display:grid;min-width:0}.scan-card{position:relative;display:grid;align-content:start;gap:14px;min-width:0;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:border-color var(--dur-base),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base)}.scan-card.ready:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));transform:translateY(-2px);box-shadow:var(--shadow-pop)}.scan-card.ready:hover .scan-barcode:after{animation:scan-sheen 1.1s var(--ease-out)}.scan-card.ghost{border-style:dashed;background:transparent}.scan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scan-card-head>div{min-width:0}.scan-card h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.scan-slug{margin:3px 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--quiet);overflow-wrap:anywhere}.scan-state{display:inline-flex;flex:none;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--quiet);white-space:nowrap}.scan-state.bad{color:var(--danger)}.scan-state.run{color:var(--warning)}.scan-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-sm);color:var(--quiet)}.scan-card-open{color:var(--accent);font-size:var(--text-sm);font-weight:650;text-decoration:none}.scan-card-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}.scan-card-open:hover,.scan-card-open:focus-visible{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.35)}.scan-card-open:focus-visible{outline:none}.scan-card-open:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.scan-card-action{display:grid;justify-items:start;gap:10px}.scan-note{margin:0;color:var(--quiet);font-size:var(--text-sm);overflow-wrap:anywhere}.scan-note.bad{color:var(--danger)}.scan-link{color:var(--accent);font-size:var(--text-sm);font-weight:650;text-decoration:none;transition:color var(--dur-fast),text-shadow var(--dur-fast)}.scan-link:hover,.scan-link:focus-visible{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.35)}.scan-error{margin:0;color:var(--danger);font-size:var(--text-sm)}.scan-change{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--secondary)}.scan-change .add{color:var(--success)}.scan-change .rm{color:var(--danger)}.scan-change-since{color:var(--quiet)}.scan-barcode{position:relative;display:flex;gap:2px;height:54px;overflow:hidden;border-radius:8px}.scan-barcode i{display:block;min-width:3px;background:var(--layer);opacity:.88;transform-origin:bottom;animation:scan-grow .6s var(--ease-out) backwards}.scan-barcode:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-100%)}.scan-barcode.empty{border:1px dashed var(--border);background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(236,234,230,.035) 10px 12px)}.scan-barcode.failed{border:1px dashed color-mix(in srgb,var(--danger) 50%,transparent)}.scan-barcode.scanning{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:repeating-linear-gradient(90deg,transparent 0 10px,color-mix(in srgb,var(--accent) 8%,transparent) 10px 12px)}.scan-barcode.scanning:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent),transparent);animation:scan-sheen 1s linear infinite}@keyframes scan-grow{0%{transform:scaleY(0)}}@keyframes scan-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.xray{display:grid;gap:16px;min-width:0}.xray-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.xray-switch{display:flex;flex-wrap:wrap;gap:6px}.xray-switch a{padding:6px 12px;border:1px solid var(--border);border-radius:999px;color:var(--secondary);font-size:var(--text-sm);text-decoration:none;transition:border-color var(--dur-fast),color var(--dur-fast)}.xray-switch a:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--text)}.xray-switch a[aria-current=page]{border-color:var(--accent);background:var(--accent-tint);color:var(--text)}.xray-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.xray-head-text{min-width:0;flex:1 1 360px}.xray-head h2{margin:0;font-size:24px;font-weight:650;letter-spacing:-.015em;overflow-wrap:anywhere}.xray-slug{margin:4px 0 0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--quiet);overflow-wrap:anywhere}.xray-summary{margin:10px 0 0;max-width:760px;color:var(--secondary)}.xray-actions{display:flex;flex-wrap:wrap;gap:8px}.xray-actions .button{text-decoration:none}.xray-actions .button:disabled{opacity:.75;cursor:default}.xray-spinner{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:xray-spin .8s linear infinite}@keyframes xray-spin{to{transform:rotate(360deg)}}.xray-ghost{display:grid;justify-items:start;gap:10px;padding:22px;border:1px dashed var(--border);border-radius:16px}.xray-panels{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.xray-panel{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.xray-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.xray-panel-head b{font-size:var(--text-md);font-weight:650}.xray-panel-head .mono{color:var(--quiet);font-size:var(--text-xs)}.xray-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--quiet)}.xray-status.run{color:var(--warning)}.xray-empty{margin:0;padding:16px 18px;color:var(--quiet);font-size:var(--text-sm)}.xray-tree{display:grid;gap:2px;margin:0;padding:10px 12px 14px;list-style:none;font-family:var(--font-mono);font-size:12.5px}.xray-tree li{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,130px) 44px;align-items:center;gap:12px;padding:6px 8px;border-radius:7px;animation:xray-reveal .35s var(--ease-out) backwards}.xray-tree li:hover{background:var(--elevated)}.xray-folder{overflow:hidden;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap}.xray-parent{color:var(--quiet)}.xray-bar{height:6px;overflow:hidden;border-radius:3px;background:var(--none)}.xray-bar i{display:block;height:100%;border-radius:3px;background:var(--layer)}.xray-count{text-align:right;color:var(--quiet)}@keyframes xray-reveal{0%{opacity:.12;filter:blur(1.5px)}}.xray-beam{position:absolute;left:0;right:0;top:0;height:70px;pointer-events:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 80%,transparent);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 14%,transparent) 70%,color-mix(in srgb,var(--accent) 50%,transparent) 98%,transparent);animation:xray-sweep var(--scan-ms, 1s) linear forwards}.xray-beam.looping{animation:xray-sweep 1.4s linear infinite}@keyframes xray-sweep{0%{top:-70px;opacity:1}92%{opacity:1}to{top:100%;opacity:0}}.xray-findings{display:grid;flex:1;align-content:start;gap:4px;margin:0;padding:12px 16px 16px;list-style:none;background:#08090b;font-family:var(--font-mono);font-size:12.5px}.xray-line{display:grid;grid-template-columns:26px 16px minmax(0,1fr);align-items:baseline;gap:8px;padding:3px 0;animation:xray-line-in .25s var(--ease-out) backwards}@keyframes xray-line-in{0%{opacity:0;transform:translate(-6px)}}.xray-line-n{color:var(--none);font-size:11px}.xray-glyph{color:var(--accent)}.xray-line.ok .xray-glyph{color:var(--success)}.xray-line.warn .xray-glyph,.xray-line.warn b{color:var(--warning)}.xray-line.bad .xray-glyph,.xray-line.bad b{color:var(--danger)}.xray-line.done .xray-glyph,.xray-line.done b{color:var(--success)}.xray-line-text{min-width:0;color:var(--secondary);overflow-wrap:anywhere}.xray-line-label{margin-right:8px;color:var(--quiet)}.xray-line-text b{color:var(--text);font-weight:600}.xray-line-text small{margin-left:8px;color:var(--quiet);font-size:11.5px}.xray-panels[data-pace=still] *{animation:none!important}.xray-profile{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:22px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.xray-profile-col{display:grid;align-content:start;gap:10px;min-width:0}.xray-label{font-size:11px;text-transform:uppercase}.xray-stack-group{display:grid;gap:6px}.xray-group-label{color:var(--quiet);font-size:var(--text-xs)}.xray-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.xray-chips li{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--secondary);font-size:12.5px;white-space:nowrap}.xray-chips i{width:8px;height:8px;border-radius:50%;background:var(--layer)}.xray-facts{display:grid;gap:6px;margin:4px 0 0}.xray-facts div{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--text-sm)}.xray-facts dt{color:var(--quiet)}.xray-facts dd{margin:0;color:var(--text);font-weight:600}.xray-layerbar{display:flex;gap:2px;height:8px;overflow:hidden;border-radius:4px}.xray-layerbar i{display:block;background:var(--layer);transform-origin:left;animation:mc-fill .8s var(--ease-out) backwards}.xray-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 6px;padding:0;list-style:none;color:var(--secondary);font-size:12.5px}.xray-legend li{display:inline-flex;align-items:center;gap:6px}.xray-legend i{width:8px;height:8px;border-radius:50%;background:var(--layer)}.xray-legend b{color:var(--text);font-weight:600}.xray-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.xray-signals li{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--quiet);font-size:var(--text-sm)}.xray-signals li.on{color:var(--text)}.xray-signals li.gap{border-color:color-mix(in srgb,var(--warning) 35%,var(--line));color:var(--secondary)}.xray-signal-glyph{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:700}.xray-signals .on .xray-signal-glyph{background:var(--success-tint);color:var(--success)}.xray-signals .gap .xray-signal-glyph{background:var(--warning-tint);color:var(--warning)}.xray-terminal{display:grid;gap:6px;padding:14px 16px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#08090b;font-family:var(--font-mono);font-size:12.5px}.xray-terminal>div{display:grid;gap:4px}.xray-terminal-cat{margin-top:2px;color:var(--quiet);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.xray-terminal code{color:var(--text);font-family:inherit}.xray-terminal code:before{content:"$ ";color:var(--accent)}.xray-history{display:grid;gap:10px;min-width:0}.xray-history-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.xray-film{display:flex;gap:12px;margin:0;padding:0 0 4px;overflow-x:auto;list-style:none}.xray-film li{display:grid;flex:0 0 220px}.xray-frame{position:relative;display:grid;gap:8px;padding:16px 14px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;transition:border-color var(--dur-fast)}.xray-frame:before{content:"";position:absolute;left:10px;right:10px;top:6px;height:3px;background:repeating-linear-gradient(90deg,var(--none) 0 6px,transparent 6px 12px)}.xray-frame:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.xray-frame[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-tint),var(--surface))}.xray-frame.failed{border-style:dashed;border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.xray-frame b{font-size:var(--text-md);font-weight:650}.xray-frame .mono{color:var(--quiet);font-size:var(--text-xs)}.xray-frame-fail{color:var(--danger);font-family:var(--font-mono);font-size:var(--text-xs)}.xray-compare{margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--secondary);font-size:var(--text-sm)}.xray-compare b{color:var(--text);font-weight:650}@media(max-width:1100px){.xray-panels{grid-template-columns:1fr}.xray-profile{grid-template-columns:1fr 1fr}}@media(max-width:760px){.xray-profile{grid-template-columns:1fr}}@media(max-width:560px){.scan-card,.xray-head,.xray-profile{padding:16px}.xray-tree li{grid-template-columns:minmax(0,1fr) 56px 36px}.xray-signals{grid-template-columns:1fr}}.rehearsal-workspace{display:grid;gap:14px;min-width:0;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.rehearsal-workspace>h3{margin:0;font-size:var(--text-lg)}.rehearsal-workspace>p{margin:0;color:var(--secondary)}.rehearsal-workspace>section{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.rehearsal-workspace h4{margin:0;font-size:var(--text-md);font-weight:650}.rehearsal-workspace h5{margin:8px 0 2px;font-size:var(--text-sm);font-weight:650}.rehearsal-workspace fieldset{display:grid;gap:10px;min-width:0;margin:4px 0;padding:0;border:0}.rehearsal-workspace legend{margin-bottom:6px;color:var(--secondary);font-size:var(--text-sm);font-weight:650}.rehearsal-workspace label{display:grid;gap:6px;color:var(--secondary);font-size:var(--text-sm)}.rehearsal-workspace label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.rehearsal-workspace input:not([type=checkbox]),.rehearsal-workspace select,.rehearsal-workspace textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-md)}.rehearsal-workspace input:focus,.rehearsal-workspace select:focus,.rehearsal-workspace textarea:focus{outline:none;border-color:var(--accent)}.rehearsal-workspace textarea{min-height:76px;resize:vertical}.rehearsal-workspace pre{max-height:22rem;overflow:auto;padding:10px;border-radius:8px;background:var(--surface);color:var(--secondary);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.rehearsal-workspace article{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--surface)}.rehearsal-workspace article p{margin:0}.rehearsal-workspace details{margin:2px 0}.rehearsal-workspace summary{cursor:pointer;color:var(--secondary);font-size:var(--text-sm);font-weight:650}.rehearsal-workspace button{justify-self:start;padding:7px 12px;margin:2px 6px 2px 0;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.rehearsal-workspace button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.rehearsal-workspace button.button{background:var(--elevated)}.rehearsal-workspace button:disabled{cursor:not-allowed;opacity:.5}.rehearsal-workspace [role=alert]{margin:0;color:var(--danger)}.rehearsal-workspace [role=status]{margin:0;color:var(--success)}.rehearsal-workspace p{line-height:1.55;overflow-wrap:anywhere}@media(max-width:600px){.rehearsal-workspace,.rehearsal-workspace>section{padding:12px}.rehearsal-workspace button{width:100%}}.ri-label{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.ri-quiet,.ld-quiet{color:var(--quiet)}.ri-small,.ld-small{font-size:var(--text-xs)}.ri-footnote{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--quiet);font-size:var(--text-xs);line-height:1.5}.ri-footnote:before{content:"i";display:inline-grid;place-items:center;flex:none;width:16px;height:16px;margin-top:1px;border:1px solid var(--border);border-radius:50%;font-family:var(--font-mono);font-size:10px}.ri-glyph{--tone: var(--quiet);display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--tone) 15%,transparent);color:var(--tone);font-family:var(--font-mono);font-size:12px;font-weight:700}.ri-glyph.passed{--tone: var(--success)}.ri-glyph.failed{--tone: var(--danger)}.ri-glyph.unknown{--tone: var(--warning)}.ri-panel{display:grid;gap:14px;min-width:0}.ri-error{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:12px;background:var(--danger-tint)}.ri-error p{margin:0}.ri-error p:first-child{color:var(--text);font-weight:600}.ri-empty{display:grid;justify-items:start;gap:14px;padding:26px;border:1px dashed var(--border);border-radius:16px;background:var(--surface)}.ri-empty h3{margin:0;max-width:620px;font-size:var(--text-xl);letter-spacing:-.015em;text-wrap:balance}.ri-empty p{margin:0;max-width:640px;color:var(--secondary);line-height:1.55}.ri-empty>div{display:grid;gap:8px}.ri-sources{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ri-sources li{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--secondary);font-size:var(--text-sm)}.ri{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);min-height:560px;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.ri-list{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line)}.ri-top{display:grid;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.ri-tally{margin:0;font-size:var(--text-md)}.ri-tally b{font-size:var(--text-lg);font-weight:650}.ri-tally .ri-quiet{font-family:var(--font-mono);font-size:var(--text-xs)}.ri-split{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden}.ri-split i{display:block;height:100%;flex-basis:0;transform-origin:left;animation:ri-fill .7s var(--ease-out) backwards}.ri-split i.passed{background:var(--success)}.ri-split i.unknown{background:var(--warning)}.ri-split i.failed{background:var(--danger)}.ri-split i.not_applicable{background:var(--none)}@keyframes ri-fill{0%{transform:scaleX(0)}}.ri-eval{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;color:var(--quiet);font-size:var(--text-xs)}.ri-eval .button{padding:6px 11px;font-size:var(--text-sm)}.ri-groups{flex:1;overflow-y:auto;padding:4px 8px 12px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ri-group h3{display:flex;justify-content:space-between;margin:12px 0 4px;padding:4px 8px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.ri-group ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ri-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:9px;background:transparent;color:var(--secondary);font-size:var(--text-md);text-align:left;transition:background var(--dur-fast),color var(--dur-fast)}.ri-row:hover{background:var(--elevated);color:var(--text)}.ri-row[aria-current=true]{background:var(--accent-tint);color:var(--text);box-shadow:inset 2px 0 var(--accent)}.ri-row-label{min-width:0;overflow-wrap:anywhere}.ri-row-meta{display:flex;align-items:center;gap:8px}.ri-row-src,.ri-row-arts{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--quiet)}.ri-row-arts{color:var(--accent);text-transform:none}.ri-detail{min-width:0;padding:22px 24px}.ri-detail-body{display:grid;gap:18px;animation:ri-pop .22s var(--ease-out)}@keyframes ri-pop{0%{opacity:0;transform:translateY(4px)}}.ri-detail-head{display:grid;gap:8px}.ri-detail-head h3{margin:0;font-size:var(--text-xl);letter-spacing:-.015em;text-wrap:balance}.ri-detail-head p{margin:0;max-width:62ch;color:var(--secondary);line-height:1.55}.ri-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ri-tag{padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--secondary);font-size:var(--text-xs)}.ri-status{--tone: var(--quiet);display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--tone) 15%,transparent);color:var(--tone);font-size:var(--text-xs);font-weight:650}.ri-status.passed{--tone: var(--success)}.ri-status.failed{--tone: var(--danger)}.ri-status.unknown{--tone: var(--warning)}.ri-how{color:var(--text)!important}.ri-how .ri-label{margin-right:8px;color:var(--accent)}.ri-sec{display:grid;gap:8px}.ri-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ri-open{color:var(--accent);font-size:var(--text-sm);font-weight:650;text-decoration:none;white-space:nowrap}.ri-open:hover{color:#fff}.ri-log{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-family:var(--font-mono);font-size:12.5px}.ri-log p{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;margin:0;color:var(--secondary);line-height:1.5}.ri-log time{color:var(--quiet);white-space:nowrap}.ri-log-glyph{color:var(--quiet)}.ri-log-glyph.acc{color:var(--accent)}.ri-log-glyph.passed{color:var(--success)}.ri-log-glyph.failed{color:var(--danger)}.ri-log-glyph.unknown{color:var(--warning)}.ri-note{font-family:var(--font-sans);color:var(--text)}.ri-arts{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ri-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ri-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--secondary);font-size:var(--text-sm)}.ri-chip button{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--quiet);font-size:14px;line-height:1}.ri-chip button:hover:not(:disabled){background:var(--danger-tint);color:var(--danger)}.ri-link-button{padding:4px 10px;background:transparent;font-size:var(--text-sm)}.ri-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;gap:2px;min-width:240px;padding:6px;border:1px solid var(--border);border-radius:11px;background:var(--elevated);box-shadow:var(--shadow-pop);animation:ri-pop .16s var(--ease-out)}.ri-menu button,.ri-menu a{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--secondary);font-size:var(--text-sm);text-align:left;text-decoration:none}.ri-menu button:hover,.ri-menu a:hover,.ri-menu button:focus-visible,.ri-menu a:focus-visible{background:var(--muted);color:var(--text)}.ri-menu .ri-menu-new{color:var(--accent)}.ri-menu p{margin:0;padding:8px 10px;font-size:var(--text-xs)}.ri-review{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),var(--elevated)}.ri-review-head,.ri-review-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ri-review-head .ri-label{color:var(--accent)}.ri-seg{display:flex;flex-wrap:wrap;border:1px solid var(--border);border-radius:9px;overflow:hidden;width:fit-content;max-width:100%}.ri-seg button{--tone: var(--text);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--quiet);font-size:var(--text-sm);font-weight:650}.ri-seg button:last-child{border-right:0}.ri-seg button:hover:not(:disabled){color:var(--text)}.ri-seg button[aria-checked=true]{background:color-mix(in srgb,var(--tone) 16%,var(--muted));color:var(--tone)}.ri-seg .ri-seg-passed{--tone: var(--success)}.ri-seg .ri-seg-failed{--tone: var(--danger)}.ri-seg .ri-seg-unknown{--tone: var(--warning)}.ri-seg .ri-seg-not_applicable{--tone: var(--secondary)}.ri-notes-label{font-size:var(--text-sm);font-weight:650}.ri-notes,.ld-notes{width:100%;min-height:76px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-md);resize:vertical}.ri-notes:focus,.ld-notes:focus{outline:none;border-color:var(--accent)}.ld{display:grid;gap:14px;min-width:0}.ld-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.ld-col{display:grid;align-content:start;gap:14px;min-width:0;padding:18px}.ld-col+.ld-col{border-left:1px solid var(--line)}.ld-step{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.ld-score{display:flex;align-items:center;gap:12px}.ld-score b{display:block;font-size:var(--text-md)}.ld-score .ld-quiet{font-size:var(--text-sm)}.ld-open,.ld-signals{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ld-open li{display:flex;align-items:center;gap:10px;color:var(--secondary);font-size:var(--text-sm)}.ld-signals li{--tone: var(--quiet);display:flex;align-items:center;gap:10px;color:var(--secondary);font-size:var(--text-sm)}.ld-signals li.ok{--tone: var(--success)}.ld-signals li.bad{--tone: var(--danger)}.ld-light{width:8px;height:8px;flex:none;border-radius:50%;background:var(--tone)}.ld-signals li.ok .ld-light,.ld-signals li.bad .ld-light{box-shadow:0 0 10px var(--tone)}.ld-link{color:var(--accent);font-size:var(--text-sm);font-weight:650;text-decoration:none}.ld-link:hover{color:#fff}.ld-now{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:var(--text-sm)}.ld-now-value{display:inline-flex;align-items:center;gap:8px}.ld-badge{--tone: var(--quiet);display:inline-flex;align-items:center;padding:1px 8px;border:1.5px solid var(--tone);border-radius:6px;color:var(--tone);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ld-badge.go{--tone: var(--success)}.ld-badge.no-go{--tone: var(--danger)}.ld-badge.defer{--tone: var(--warning)}.ld-form{display:grid;gap:10px}.ld-choices{display:grid;gap:8px}.ld-choice{--tone: var(--quiet);display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--bg);color:var(--secondary);font-size:var(--text-sm);text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.ld-choice.go{--tone: var(--success)}.ld-choice.no-go{--tone: var(--danger)}.ld-choice.defer{--tone: var(--warning)}.ld-choice .ld-badge{justify-self:start}.ld-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--tone) 55%,var(--border))}.ld-choice[aria-checked=true]{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 11%,var(--bg));color:var(--text)}.ld-notes-label{margin-top:4px;font-size:var(--text-sm);font-weight:650}.ld-record{justify-self:start}.button.primary.ld-record.go{background:var(--success);border-color:var(--success);color:var(--bg)}.button.primary.ld-record.no-go{background:var(--danger);border-color:var(--danger);color:var(--bg)}.button.primary.ld-record.defer{background:var(--warning);border-color:var(--warning);color:var(--bg)}.button.primary.ld-record:hover{filter:brightness(1.08)}.ld-history{display:grid;margin:0;padding:0;list-style:none}.ld-history li{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.ld-history li:first-child{padding-top:0}.ld-history li:last-child{border-bottom:0}.ld-history li:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.ld-history p{margin:0;color:var(--secondary);overflow-wrap:anywhere}.ld-history-top,.ld-history-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.ld-history time{color:var(--quiet);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.ld-history-meta{color:var(--quiet);font-size:var(--text-xs)}.ld-history-meta a{color:var(--accent);font-weight:650;text-decoration:none;white-space:nowrap}.ld-history-meta a:hover{color:#fff}.lr-band{--tone: var(--warning);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--tone) 40%,var(--border));border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 12%,transparent),transparent 60%),var(--surface)}.lr-band.go{--tone: var(--success)}.lr-band.no-go{--tone: var(--danger)}.lr-band h2{margin:0;font-size:var(--text-lg);font-weight:650;text-wrap:balance}.lr-band p{margin:2px 0 0;color:var(--quiet);font-size:var(--text-sm)}.lr-band .project-stamp.small{width:72px;height:72px;font-size:12px}.lr-band .project-stamp.small.no-go{font-size:9.5px}.lr-memo{position:relative;display:grid;gap:22px;width:min(780px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:32px 38px 28px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,var(--elevated),var(--surface));box-shadow:var(--shadow-pop);animation:ri-pop .22s var(--ease-out)}.lr-memo section{display:grid;gap:10px}.lr-memo-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.lr-memo-top h2{margin:6px 0 0;max-width:520px;font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1.2;text-wrap:balance}.lr-memo .project-stamp{box-shadow:inset 0 0 0 4px var(--elevated),inset 0 0 0 5px color-mix(in srgb,var(--tone) 50%,transparent)}.lr-memo .project-stamp.large.no-go{font-size:13px}.lr-memo p{margin:0}.lr-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.lr-scale li{display:grid;gap:6px;color:var(--quiet);font-size:var(--text-xs)}.lr-scale i{height:8px;border-radius:3px;background:var(--none)}.lr-scale li.past i{background:color-mix(in srgb,var(--warning) 35%,var(--none))}.lr-scale li.on{color:var(--text);font-weight:650}.lr-scale li.on i{background:var(--warning)}.lr-blockers,.lr-evidence{margin:0;padding:0;list-style:none}.lr-blockers li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.lr-blockers li:last-child{border-bottom:0}.lr-blockers b{font-weight:600}.lr-blockers p{color:var(--quiet);font-size:var(--text-sm)}.lr-blockers a{color:var(--accent);font-size:var(--text-sm);font-weight:650;text-decoration:none;white-space:nowrap}.lr-blockers a:hover{color:#fff}.lr-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.lr-evidence li{display:flex;align-items:center;gap:10px;color:var(--secondary);font-size:var(--text-sm)}.lr-memo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.lr-memo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lr-memo-actions .button{text-decoration:none}@media(max-width:1100px){.ld-grid{grid-template-columns:1fr 1fr}.ld-decide{grid-column:1 / -1;grid-row:1;border-bottom:1px solid var(--line)}.ld-col+.ld-col{border-left:0}.ld-grid>.ld-col:last-child{border-left:1px solid var(--line)}}@media(max-width:860px){.ri{grid-template-columns:1fr;min-height:0}.ri-list{border-right:0;border-bottom:1px solid var(--line)}.ri-groups{max-height:340px}.ld-grid{grid-template-columns:1fr}.ld-grid>.ld-col:last-child{border-left:0}.ld-col+.ld-col{border-top:1px solid var(--line)}.lr-band{grid-template-columns:auto minmax(0,1fr)}.lr-band .button{grid-column:1 / -1;justify-self:start}}@media(max-width:560px){.ri-detail{padding:18px 16px}.ld-choice{grid-template-columns:1fr;gap:6px}.lr-memo{padding:22px 18px}.lr-memo-top{flex-direction:column-reverse}.lr-evidence{grid-template-columns:1fr}.lr-blockers li{grid-template-columns:24px minmax(0,1fr)}.lr-blockers a{grid-column:2}}.rb{display:grid;gap:14px;min-width:0}.rb-quiet{color:var(--quiet);font-size:var(--text-sm)}.rb-notice{margin:0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:10px;background:var(--success-tint);color:var(--text);font-size:var(--text-sm)}.rb-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:10px;background:var(--danger-tint);color:var(--text);font-size:var(--text-sm)}.rb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rb-picker select{min-height:38px;max-width:min(360px,100%);padding:0 34px 0 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font:inherit;font-weight:650}.rb-chip{padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--secondary);font-size:var(--text-xs);text-transform:capitalize}.rb-chip.quiet{color:var(--quiet)}.rb-bar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.rb-bar-actions .button,.rb-pager .button,.rb-req-head .button{padding:7px 12px;font-size:var(--text-sm)}.rb-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rb-card-panel{display:grid;gap:12px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.rb-card-panel h3{margin:0;font-size:var(--text-lg)}.rb-card-panel>p{margin:0}.rb-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.rb-brief>div{display:grid;align-content:start;gap:6px;min-width:0;padding:14px 16px;border-right:1px solid var(--line)}.rb-brief>div:last-child{border-right:0}.rb-brief p{margin:0;color:var(--secondary);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.rb-brief .never .ri-label{color:var(--danger)}.rb-brief-status{align-content:center!important;justify-items:start}.rb-brief-status .button{padding:6px 11px;font-size:var(--text-sm)}.rb-pill{padding:3px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:650;white-space:nowrap}.rb-pill.ok{background:var(--success-tint);color:var(--success)}.rb-pill.draft{background:var(--warning-tint);color:var(--warning)}.rb-link{padding:0;border:0;background:none;color:var(--accent);font-size:var(--text-sm);font-weight:650}.rb-link:hover{color:#fff}.rb-dl{display:grid;gap:12px;margin:0}.rb-dl.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.rb-dl div{display:grid;align-content:start;gap:3px;min-width:0}.rb-dl dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.rb-dl dd{margin:0;color:var(--secondary);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.rb-dl .never dt{color:var(--danger)}.rb-req-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.rb-req-head h3{margin:0;font-size:var(--text-lg)}.rb-req-head h3 .rb-quiet{margin-left:6px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.rb-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.rb-col{--tone: var(--quiet);display:grid;align-content:start;gap:8px;min-width:0;min-height:240px;padding:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 60%,var(--surface))}.rb-col.confirmed{--tone: var(--accent)}.rb-col.supported{--tone: var(--success)}.rb-col.gap{--tone: var(--danger)}.rb-col h4{display:flex;align-items:center;gap:8px;margin:2px 4px 4px;font-size:var(--text-sm);font-weight:650}.rb-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--tone)}.rb-count{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--quiet)}.rb-col-empty{margin:4px;color:var(--quiet);font-size:var(--text-xs);line-height:1.5}.rb-card,.rb-start{display:grid;gap:8px;width:100%;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font-size:var(--text-md);text-align:left;transition:border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out);animation:ri-pop .25s var(--ease-out)}.rb-card b{font-weight:600;overflow-wrap:anywhere}.rb-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));transform:translateY(-1px)}.rb-start{border-style:dashed;color:var(--secondary)}.rb-start b{color:var(--text)}.rb-start span{font-size:var(--text-xs);line-height:1.5}.rb-start:hover:not(:disabled){border-color:var(--accent)}.rb-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rb-cons{--tone: var(--slate, var(--quiet));display:inline-flex;align-items:center;gap:6px;color:var(--secondary);font-size:var(--text-xs);text-transform:capitalize}.rb-cons:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--tone)}.rb-cons.plain{text-transform:none}.rb-cons.high{--tone: var(--danger)}.rb-cons.medium{--tone: var(--warning)}.rb-cons.low{--tone: var(--cat-slate)}.rb-flag{padding:1px 8px;border-radius:999px;background:var(--muted);color:var(--secondary);font-size:11px;font-weight:650;text-transform:capitalize}.rb-flag.warn{background:var(--warning-tint);color:var(--warning)}.rb-flag.bad{background:var(--danger-tint);color:var(--danger)}.rb-col-tag{--tone: var(--quiet);padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--tone) 15%,transparent);color:var(--tone);font-size:11px;font-weight:650}.rb-col-tag.confirmed{--tone: var(--accent)}.rb-col-tag.supported{--tone: var(--success)}.rb-col-tag.gap{--tone: var(--danger)}.rb-decide{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.rb-decide p{margin:0}.rb-rehearsal{display:grid;gap:8px;scroll-margin-top:80px}.rb-rehearsal>p{margin:0}.rb-warn{margin:0;padding:8px 10px;border-radius:9px;background:var(--warning-tint);color:var(--text);font-size:var(--text-sm)}.rb-drawer-back{place-items:stretch end;padding:0}.rb-drawer{display:grid;align-content:start;gap:16px;width:min(560px,100%);height:100%;overflow-y:auto;padding:22px 24px;border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pop);animation:rb-slide .26s var(--ease-out)}@keyframes rb-slide{0%{opacity:0;transform:translate(40px)}}.rb-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rb-drawer-head .button{width:32px;height:32px;justify-content:center;padding:0}.rb-drawer h3{margin:0;font-size:21px;letter-spacing:-.015em;text-wrap:balance}.rb-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rb-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.rb-disclosure summary,.release-history summary{cursor:pointer;color:var(--secondary);font-size:var(--text-sm);font-weight:650}.rb-disclosure[open] summary,.release-history[open] summary{margin-bottom:10px}.release-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;margin:0;padding:0;border:0}.release-form label,.rb-drawer section[aria-label="Supporting material"] label{display:grid;gap:6px;color:var(--secondary);font-size:var(--text-sm);font-weight:650}.release-form input,.release-form textarea,.release-form select,.rb-drawer select{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-md);font-weight:400}.release-form textarea{min-height:84px;resize:vertical}.release-form input:focus,.release-form textarea:focus,.release-form select:focus{outline:none;border-color:var(--accent)}.release-form fieldset>.button{justify-self:start}.release-form [role=alert]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:9px;background:var(--warning-tint);color:var(--text);font-size:var(--text-sm)}.release-history{display:grid;gap:8px}.release-history article{padding:10px 0;border-bottom:1px solid var(--line)}.release-history h4{margin:0 0 4px;font-size:var(--text-sm)}.release-history dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:8px 0 0;font-size:var(--text-sm)}.release-history dt{color:var(--quiet);text-transform:capitalize}.release-history dd{margin:0;color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere}.release-history .button{justify-self:start;padding:6px 11px;font-size:var(--text-sm)}.rb-drawer section[aria-label="Supporting material"]{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.rb-drawer section[aria-label="Supporting material"] h4{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.rb-drawer section[aria-label="Supporting material"] p{margin:0;color:var(--quiet);font-size:var(--text-sm)}.rb-drawer section[aria-label="Supporting material"] .button{justify-self:start;padding:6px 11px;font-size:var(--text-sm)}.rb-drawer pre{max-height:240px;overflow:auto;padding:10px;border-radius:8px;background:var(--bg);color:var(--secondary);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.rb-board,.rb-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-brief>div:nth-child(2){border-right:0}.rb-brief>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:640px){.rb-board,.rb-brief,.rb-dl.two,.release-form fieldset,.release-history dl{grid-template-columns:1fr}.rb-brief>div{border-right:0;border-bottom:1px solid var(--line)}.rb-brief>div:last-child{border-bottom:0}.rb-col{min-height:0}.rb-bar-actions{margin-left:0}.rb-drawer{padding:18px 16px}}.mon-label{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.mon-quiet{margin:0;color:var(--quiet);font-size:var(--text-sm);line-height:1.5}.mon-footnote{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--quiet);font-size:var(--text-xs);line-height:1.5}.mon-footnote:before{content:"i";display:inline-grid;place-items:center;flex:none;width:16px;height:16px;margin-top:1px;border:1px solid var(--border);border-radius:50%;font-family:var(--font-mono);font-size:10px}.mon-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mon .button,.mon-card .button,.repo-dossier .button,.risk .button{padding:7px 12px;font-size:var(--text-sm)}.mon .field input,.mon .field select,.mon-card .field input,.mon-card .field select{padding:8px 10px;font-size:var(--text-sm)}.button.mon-small{padding:5px 10px;font-size:var(--text-sm)}.mon-link{color:var(--accent);font-size:var(--text-sm);font-weight:650;text-decoration:none;white-space:nowrap}.mon-link:hover{color:#fff}.mon-card{display:grid;align-content:start;gap:12px;min-width:0;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.mon-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.mon-card-head h2,.mon-card-head h3{margin:0;font-size:var(--text-lg);font-weight:650}.mon-card-head .mon-label,.mon-tile-head .mon-label{font-size:11px;font-weight:500}.mon-pill{--tone: var(--quiet);display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--tone) 15%,transparent);color:var(--tone);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.mon-pill.on{--tone: var(--success)}.mon-pill.bad{--tone: var(--danger)}.mon-pill.warn{--tone: var(--warning)}.mon-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 14px;border:1px solid var(--border);border-radius:12px;font-size:var(--text-sm);color:var(--secondary)}.mon-banner b{color:var(--text)}.mon-banner.warn{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:var(--warning-tint)}.mon-banner.bad{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--danger-tint)}.mon-banner.ok{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-tint)}.mon-banner .button{padding:6px 11px;font-size:var(--text-sm)}.mon-preview summary{cursor:pointer;color:var(--secondary);font-size:var(--text-sm);font-weight:650}.mon-preview pre,.risk-code{margin:8px 0 0;padding:10px 12px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--secondary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.mon-glyph{--tone: var(--quiet);display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:6px;background:color-mix(in srgb,var(--tone) 15%,transparent);color:var(--tone);font-family:var(--font-mono);font-size:11px;font-weight:700;vertical-align:middle}.mon-glyph.healthy{--tone: var(--success)}.mon-glyph.unhealthy,.mon-glyph.error{--tone: var(--danger)}.mon-glyph.timeout,.mon-glyph.info{--tone: var(--warning)}.mon-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.mon-table th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet)}.mon-table td{padding:8px;border-bottom:1px solid var(--line);color:var(--secondary);vertical-align:middle}.mon-table tr:last-child td{border-bottom:0}.mon-table td.mono{font-variant-numeric:tabular-nums}.mon-latest-tag{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--accent-tint);color:var(--accent);font-size:11px;font-weight:650}.mon-row-url{display:block;margin-top:4px;font-size:11.5px;color:var(--quiet);overflow-wrap:anywhere}.mon-alert-url{overflow-wrap:anywhere;font-size:var(--text-xs)}.mon-big{font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.15}.mon-big.bad{color:var(--danger)}.mon-seg{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden}.mon-seg button{padding:5px 11px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--quiet);font-size:var(--text-sm);font-weight:650}.mon-seg button:last-child{border-right:0}.mon-seg button[aria-pressed=true]{background:var(--muted);color:var(--text)}.mon{display:grid;gap:16px;min-width:0}.mon-empty{display:grid;justify-items:start;gap:12px;padding:24px;border:1px dashed var(--border);border-radius:16px;background:var(--surface)}.mon-empty h3{margin:0;font-size:var(--text-xl);letter-spacing:-.015em}.mon-empty p{margin:0;max-width:62ch;color:var(--secondary);line-height:1.55}.mon-head{--tone: var(--quiet);display:grid;gap:12px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(60% 140% at 0% 0%,color-mix(in srgb,var(--tone) 10%,transparent),transparent 60%),var(--surface)}.mon-head.ok{--tone: var(--success)}.mon-head.bad{--tone: var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.mon-head-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.mon-head-main{display:grid;gap:6px;min-width:0}.mon-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mon-state b{font-size:24px;font-weight:750;letter-spacing:-.02em;line-height:1.1}.mon-live{position:relative;width:10px;height:10px;flex:none;border-radius:50%;background:var(--tone);color:var(--tone)}.mon-head.ok .mon-live:after,.mon-head.bad .mon-live:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid currentColor;animation:mon-ping 2.2s var(--ease-out) infinite}@keyframes mon-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.mon-url{padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.mon-note{margin:0;color:var(--quiet);font-size:var(--text-sm)}.mon-override{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.mon-latest{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.mon-meaning{margin:0;color:var(--text);font-size:var(--text-md);font-weight:600}.mon-facts{display:flex;flex-wrap:wrap;gap:6px}.mon-facts span{padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.mon-other-url{margin:0;color:var(--secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.mon-error{margin:0;padding:8px 12px;border-radius:10px;background:var(--danger-tint);color:var(--text);font-size:var(--text-sm)}.mon-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mon-tile{position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.mon-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mon-tile>.mon-tile-action{justify-self:start;margin-top:4px}.mon-tile .uptime-bar{height:26px;margin-top:4px}.mon-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;gap:10px;width:min(320px,calc(100vw - 48px));padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--elevated);box-shadow:var(--shadow-pop);animation:mon-pop .18s var(--ease-out)}@keyframes mon-pop{0%{opacity:0;transform:translateY(4px)}}.mon-chart-empty{padding:30px 0;text-align:center}.mon-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.mon-rule{font-size:var(--text-xs)}.mon-timeline{display:grid;margin:0;padding:0;list-style:none}.mon-timeline li{--tone: var(--quiet);position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:8px 0}.mon-timeline li:before{content:"";position:absolute;left:11px;top:34px;bottom:-6px;width:2px;background:var(--line)}.mon-timeline li:last-child:before{display:none}.mon-timeline li.active{--tone: var(--danger)}.mon-timeline li.recovered{--tone: var(--success)}.mon-node{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--tone) 18%,var(--surface));color:var(--tone);font-size:11px;font-weight:800}.mon-node-body{display:grid;gap:4px;min-width:0}.mon-node-body strong{font-size:var(--text-md)}.mon-evidence{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.mon-evidence-list{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--secondary)}.mon-evidence-list li{display:flex;align-items:center;gap:4px}.mon-int{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.mon-int>.section-anchor{display:grid}.mon-int>.section-anchor,.workspace-body .mon-int>.section-anchor+.section-anchor{grid-column:auto;margin-top:0;min-width:0}.mon-int-card{display:flex;flex-direction:column;height:100%}.mon-int-card>.mon-state-line{margin-top:auto}.mon-state-line{margin:0;color:var(--text);font-size:var(--text-sm);font-weight:600}.mon-inline-form,.mon-int-body{display:grid;gap:10px}.mon-inline-form{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.mon-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mon-pill-text{padding:2px 9px;border-radius:999px;background:var(--success-tint);color:var(--success);font-size:var(--text-xs);font-weight:650}.mon-badge{display:grid;justify-items:start;gap:8px;margin-top:8px}.repo-dossier{display:grid;gap:12px;min-width:0}.repo-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--cat-blue) 9%,transparent),transparent 45%),var(--surface)}.repo-avatar{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:12px;background:var(--muted);color:var(--cat-blue);font-family:var(--font-mono);font-size:18px;font-weight:700}.repo-id{display:grid;gap:7px;min-width:0}.repo-id strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}.repo-chips{display:flex;flex-wrap:wrap;gap:6px}.repo-chip{padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--secondary);font-size:var(--text-xs);white-space:nowrap}.repo-sub{margin:0;font-size:var(--text-xs);overflow-wrap:anywhere}.repo-sub a{color:var(--secondary);text-decoration:none}.repo-sub a:hover{color:var(--accent)}.repo-menu-wrap{position:relative}.button.repo-menu-button,.repo-dossier .button.repo-menu-button{width:36px;height:36px;justify-content:center;padding:0}.repo-menu{position:absolute;top:42px;right:0;z-index:20;display:grid;gap:2px;min-width:210px;padding:6px;border:1px solid var(--border);border-radius:11px;background:var(--elevated);box-shadow:var(--shadow-pop);animation:mon-pop .16s var(--ease-out)}.repo-menu button,.repo-menu a{display:flex;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--secondary);font-size:var(--text-sm);text-align:left;text-decoration:none}.repo-menu button:hover,.repo-menu a:hover,.repo-menu button:focus-visible,.repo-menu a:focus-visible{background:var(--muted);color:var(--text)}.repo-menu .danger{color:var(--danger)}.repo-replace{display:grid;justify-items:start;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.repo-replace>*{max-width:100%}.repo-replace select{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text)}.repo-empty{display:grid;justify-items:start;gap:12px;padding:24px;border:1px dashed var(--border);border-radius:16px;background:var(--surface)}.repo-empty h3{margin:0;font-size:var(--text-xl)}.repo-empty>p{margin:0;max-width:64ch;color:var(--secondary);line-height:1.55}.repo-empty form{width:min(560px,100%)}.repo-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.repo-glance{display:grid;align-content:start;gap:10px;min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.repo-glance-lead{margin:0;color:var(--secondary);font-size:var(--text-md)}.repo-glance-lead b{color:var(--text)}.repo-glance .scan-barcode{height:26px}.repo-checks{display:grid;gap:7px;margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--quiet)}.repo-checks li{display:flex;align-items:center;gap:8px}.repo-checks li.ok{color:var(--secondary)}.repo-check{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;border-radius:5px;background:var(--muted);color:var(--quiet);font-size:11px;font-weight:700}.repo-checks li.ok .repo-check{background:var(--success-tint);color:var(--success)}.build-card .mon-tiles{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)}.build-empty{display:grid;justify-items:start;gap:8px;padding:14px;border:1px dashed var(--border);border-radius:12px}.build-empty h3{margin:0;font-size:var(--text-md)}.build-latest,.build-history{display:grid;gap:6px}.build-history strong{text-transform:capitalize;font-weight:600;color:var(--text)}.risk{display:grid;gap:14px;min-width:0}.risk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.risk-select select,.risk-filters select,.risk-filters input{min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm)}.risk-bar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.risk-bar-actions .button{padding:6px 11px;font-size:var(--text-sm)}.risk-setup{display:grid;gap:12px;padding:22px;border:1px dashed var(--border);border-radius:18px;background:var(--surface)}.risk-setup h3{margin:0;font-size:var(--text-xl);font-weight:650;letter-spacing:-.015em;text-wrap:balance}.risk-accent{color:var(--accent)}.risk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.risk-steps.has-target{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-steps li{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.risk-steps li.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),var(--bg)}.risk-steps li.done{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 14px;color:var(--secondary)}.risk-step-n{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--accent-tint);color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.risk-steps li.done .risk-step-n{width:22px;height:22px;border-radius:6px;background:var(--success-tint);color:var(--success)}.risk-steps li.done b{font-size:var(--text-sm);font-weight:600}.risk-step-value .mono{padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--text);font-size:var(--text-xs)}.risk-command{overflow-wrap:normal;line-height:1.7}.risk-arg{white-space:nowrap}.risk-steps .risk-copy{align-self:flex-start}.risk-target-form{display:grid;gap:8px}.risk-target-form label,.risk-form label,.risk-filters label,.risk-card-status{display:grid;gap:6px;color:var(--secondary);font-size:var(--text-sm);font-weight:650}.risk-target-form input,.risk-form input,.risk-form textarea,.risk-form select,.risk-card-status select{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:400}.risk-form textarea{min-height:70px;resize:vertical}.risk-drop{display:grid;flex:1;align-content:center;justify-items:center;gap:10px;min-width:0;padding:20px 14px;border:1px dashed var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent);text-align:center;transition:border-color .16s ease,background .16s ease}.risk-drop.dragging{border-color:var(--accent);background:var(--accent-tint)}.risk-drop-glyph{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--muted);color:var(--secondary);font-size:16px}.risk-drop .mon-quiet{max-width:34ch;font-size:var(--text-xs)}.risk-file{cursor:pointer}.risk-file:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.risk-file:has(input:disabled){opacity:.56;cursor:not-allowed}.risk-scan{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.risk-scan>div{min-width:0}.risk-tools{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.risk-tools li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.risk-tool-error{flex-basis:100%;color:var(--warning);font-size:var(--text-xs)}.risk-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.risk-filters p{margin-left:auto}.risk-inbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:420px;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.risk-list{min-width:0;padding:6px 8px 12px;border-right:1px solid var(--line);overflow-y:auto;max-height:720px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.risk-group h4{display:flex;justify-content:space-between;gap:8px;margin:12px 6px 4px;color:var(--quiet);font-size:11px;font-weight:500}.risk-group h4 .mono{overflow-wrap:anywhere}.risk-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:9px;background:transparent;color:var(--secondary);font-size:var(--text-sm);text-align:left}.risk-item:hover{background:var(--elevated);color:var(--text)}.risk-item[aria-current=true]{background:var(--accent-tint);color:var(--text);box-shadow:inset 2px 0 var(--accent)}.risk-unread{width:8px;height:8px;border-radius:50%;background:var(--accent)}.risk-item-main{min-width:0;overflow-wrap:anywhere}.risk-item-main .mono{display:block;margin-top:2px;font-size:11px}.risk-sev{--tone: var(--quiet);display:inline-flex;align-items:center;gap:5px;margin-right:4px;color:var(--tone);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em}.risk-sev:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--tone)}.risk-sev.critical{--tone: #ff5c8a}.risk-sev.high{--tone: var(--danger)}.risk-sev.medium{--tone: var(--warning)}.risk-sev.low{--tone: var(--cat-slate)}.risk-rv{--tone: var(--quiet);padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone);font-size:11px;font-weight:650;white-space:nowrap;text-transform:capitalize}.risk-rv.unreviewed{--tone: var(--accent)}.risk-rv.acknowledged{--tone: var(--cat-blue)}.risk-rv.accepted_risk{--tone: var(--warning)}.risk-empty{padding:16px 6px}.risk-detail{display:grid;align-content:start;gap:12px;min-width:0;padding:18px}.risk-detail h3{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--quiet);overflow-wrap:anywhere}.risk-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.risk-message{margin:0;color:var(--text);font-size:var(--text-lg);font-weight:650;line-height:1.35;overflow-wrap:anywhere}.risk-path{margin:0;color:var(--secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.risk-form{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.risk-form>.button{justify-self:start}.risk-form h4{margin:0;font-size:var(--text-md)}.risk-seg{display:flex;flex-wrap:wrap;border:1px solid var(--border);border-radius:9px;overflow:hidden;width:fit-content;max-width:100%}.risk-seg button{--tone: var(--text);padding:6px 11px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--quiet);font-size:var(--text-sm);font-weight:650}.risk-seg button:last-child{border-right:0}.risk-seg button.acknowledged{--tone: var(--cat-blue)}.risk-seg button.accepted_risk{--tone: var(--warning)}.risk-seg button.false_positive{--tone: var(--secondary)}.risk-seg button.unreviewed{--tone: var(--accent)}.risk-seg button[aria-checked=true]{background:color-mix(in srgb,var(--tone) 16%,var(--muted));color:var(--tone)}.risk-ai-wrap{padding-top:10px;border-top:1px solid var(--line)}.risk-work{display:grid;gap:12px}.risk-work .mon-card-head .mon-quiet{font-size:var(--text-xs)}.risk-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.risk-col{display:grid;align-content:start;gap:8px;min-height:120px;padding:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 60%,var(--surface))}.risk-col h4{display:flex;justify-content:space-between;margin:2px 4px;font-size:var(--text-sm)}.risk-card{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);font-size:var(--text-sm)}.risk-card ul{margin:0;padding-left:18px;color:var(--quiet);font-size:var(--text-xs)}.risk-card-status{font-size:var(--text-xs)}@media(max-width:1100px){.mon-tiles,.build-card .mon-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mon-two,.mon-int{grid-template-columns:1fr}.repo-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.risk-inbox{grid-template-columns:1fr}.risk-list{border-right:0;border-bottom:1px solid var(--line);max-height:420px}.risk-steps,.risk-steps.has-target,.risk-board{grid-template-columns:1fr}}@media(max-width:640px){.mon-tiles,.build-card .mon-tiles,.repo-panels,.mon-head-row,.repo-head{grid-template-columns:1fr}.repo-head .repo-menu-wrap{justify-self:start}.mon-popover{left:12px;right:auto}.mon-table th:nth-child(4),.mon-table td:nth-child(4){display:none}}.sec{display:grid;gap:14px;min-width:0}.sec-accent{color:var(--accent)}.verified-line{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--secondary)}.sec-gate,.sec-firstrun,.sec-clean{display:grid;gap:12px;padding:22px;border:1px dashed var(--border);border-radius:18px;background:var(--surface);max-width:760px}.sec-gate h3,.sec-firstrun h3,.sec-clean h3{margin:0;font-size:var(--text-xl);font-weight:650;letter-spacing:-.015em}.sec-lead{max-width:62ch}.sec-hint{margin:0;font-size:var(--text-xs)}.methodtabs{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;width:fit-content}.methodtabs button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--secondary);padding:7px 12px;font-size:var(--text-sm);font-weight:650}.methodtabs button:last-child{border-right:0}.methodtabs button.on{background:var(--accent-tint);color:var(--accent)}.sec-copyrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:8px 10px}.sec-copyrow code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px;color:var(--secondary)}.verdict-band{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border-radius:16px;padding:18px 20px;border:1px solid var(--border);background:var(--surface)}.verdict-band.bad{background:linear-gradient(100deg,var(--danger-tint),transparent 70%),var(--surface);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.verdict-band.ok{background:linear-gradient(100deg,var(--success-tint),transparent 70%),var(--surface);border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.verdict-band.warn{background:linear-gradient(100deg,var(--warning-tint),transparent 70%),var(--surface);border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.verdict-main{flex:1;min-width:220px}.verdict-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:5px}.verdict-band h2{margin:0;font-size:var(--text-xl);letter-spacing:-.01em}.sec-rollup{display:flex;gap:8px;flex-wrap:wrap}.sec-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--elevated);font-size:12px;color:var(--secondary);font-variant-numeric:tabular-nums}.sec-chip.quiet{color:var(--quiet)}.sec-chip b{color:var(--text)}.sec-dot{width:7px;height:7px;border-radius:2px;background:var(--quiet)}.sec-dot.critical,.sec-dot.high{background:var(--danger)}.sec-dot.medium{background:var(--warning)}.sec-dot.low{background:var(--cat-blue)}.sec-dot.ok{background:var(--success)}.sec-triage{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;align-items:start}.sec-list{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;align-self:start}.sec-group{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);padding:11px 12px 4px}.sec-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;color:var(--secondary);padding:11px 12px}.sec-item:hover{background:var(--elevated)}.sec-item.active{background:var(--accent-tint)}.sec-unread{width:7px;height:7px;border-radius:50%;background:transparent}.sec-unread.on{background:var(--accent)}.sec-item-main{min-width:0}.sec-ttl{color:var(--text);font-size:var(--text-sm)}.sec-meta{display:block;color:var(--quiet);font-size:11px;margin-top:2px;overflow-wrap:anywhere}.sec-sev{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--quiet)}.sec-sev:before{content:"";width:7px;height:7px;border-radius:2px;background:currentColor}.sec-sev.critical,.sec-sev.high{color:var(--danger)}.sec-sev.medium{color:var(--warning)}.sec-sev.low{color:var(--cat-blue)}.sec-rv{padding:1px 8px;border-radius:999px;background:var(--muted);color:var(--secondary);font-size:11px;font-weight:650;white-space:nowrap}.sec-new{font-size:10px}.sec-detail{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:18px 20px;display:grid;gap:12px;align-content:start;min-width:0}.sec-detail-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sec-detail h3{margin:0;font-size:var(--text-lg);letter-spacing:-.01em}.sec-loc{font-size:11px;overflow-wrap:anywhere}.sec-body{margin:0;font-size:var(--text-sm)}.sec-review{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sec-aiblock,.sec-aiprompt{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}.sec-aiprompt{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sec-aiprompt .mon-quiet{flex:1;min-width:180px}.sec-fix{display:grid;gap:6px}.sec-clean .sec-passed{margin-top:4px}.sec-passed{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:var(--secondary);font-size:var(--text-sm)}.sec-passed li{display:flex;gap:9px;align-items:center}.sec-ck{color:var(--success)}.sec-sched{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:16px 18px;display:grid;gap:12px}.sec-sched-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.sec-sched-state{margin:4px 0 0;font-size:var(--text-sm);max-width:62ch}.sec-sched-form{display:grid;gap:12px;max-width:340px}.sec-sched-form select{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm)}.sec-adv{border-top:1px solid var(--line);padding-top:14px}.sec-adv summary{cursor:pointer;color:var(--secondary);font-weight:650;font-size:var(--text-sm)}.sec-adv-note{margin:10px 0 14px;max-width:62ch}@media(max-width:760px){.sec-triage{grid-template-columns:1fr}}.sec-ac{display:grid;gap:14px;min-width:0;border-top:1px solid var(--line);padding-top:18px}.sec-ac-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.sec-ac-intro{display:grid;gap:4px}.sec-ac-intro h3{margin:2px 0 0;font-size:var(--text-lg);letter-spacing:-.01em}.sec-ac-lead{max-width:68ch;margin:0}.sec-ac-form{display:grid;gap:14px}.sec-ac-card{display:grid;gap:11px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.sec-ac-card.solid{border-style:solid}.sec-ac-card h4{margin:0;font-size:var(--text-md);font-weight:650}.sec-ac-note{margin:0;max-width:72ch}.sec-ac-accounts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sec-ac-acct{display:grid;gap:10px;padding:14px 15px;border:1px solid var(--border);border-radius:14px;background:var(--elevated)}.sec-ac-acct h4{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.sec-ac-badge{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--accent-tint);color:var(--accent)}.sec-ac-field{display:grid;gap:5px}.sec-ac-field>span{font-size:var(--text-xs);color:var(--quiet);font-weight:650}.sec-ac-field select,.sec-ac-field input,.sec-ac-trow select,.sec-ac-trow input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-sm)}.sec-ac-field input.mono,.sec-ac-trow input.mono{font-family:var(--font-mono);font-size:12px}.sec-ac-field select:focus,.sec-ac-field input:focus,.sec-ac-trow select:focus,.sec-ac-trow input:focus{outline:none;border-color:var(--accent)}.sec-ac-withbtn{display:flex;gap:7px}.sec-ac-withbtn input{flex:1;min-width:0}.sec-ac-thead{display:grid;grid-template-columns:1fr 132px 34px;gap:9px;padding:0 2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--quiet)}.sec-ac-targets{display:grid;gap:9px}.sec-ac-trow{display:grid;grid-template-columns:1fr 132px 34px;gap:9px;align-items:center}.sec-ac-x{height:36px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--quiet);cursor:pointer;font-size:13px}.sec-ac-x:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.sec-ac-x:disabled{opacity:.4;cursor:not-allowed}.sec-ac-consent{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:12px;background:var(--warning-tint)}.sec-ac-consent input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent);flex:none}.sec-ac-consent span{font-size:var(--text-sm);color:var(--secondary)}.sec-ac-consent b{color:var(--text)}.sec-ac-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sec-ac-inline{margin:0}.sec-ac-tablewrap{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow-x:auto}.sec-ac-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.sec-ac-table th{text-align:left;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--quiet);font-weight:600;padding:12px 14px;border-bottom:1px solid var(--line)}.sec-ac-table th.num,.sec-ac-table td.num{text-align:center;width:66px;font-variant-numeric:tabular-nums}.sec-ac-table th.vd,.sec-ac-table td.vd{width:150px}.sec-ac-main{cursor:pointer}.sec-ac-main>td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:middle}.sec-ac-table tbody tr:first-child>td{border-top:0}.sec-ac-main:hover,.sec-ac-main.open{background:var(--elevated)}.sec-ac-path{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sec-ac-path .mono{font-size:12.5px;color:var(--text)}.sec-ac-caret{color:var(--quiet);display:inline-block;transition:transform .15s}.sec-ac-main.open .sec-ac-caret{transform:rotate(90deg)}.sec-ac-owner{font-size:10.5px;color:var(--quiet);font-family:var(--font-mono);padding:1px 7px;border:1px solid var(--line);border-radius:999px}.sec-ac-st{font-family:var(--font-mono);font-size:12.5px}.sec-ac-st.ok{color:var(--success)}.sec-ac-st.deny{color:var(--quiet)}.sec-ac-st.na{color:var(--none)}.sec-ac-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:650;padding:3px 10px;border-radius:999px;white-space:nowrap;border:1px solid var(--border);background:var(--elevated);color:var(--secondary)}.sec-ac-chip.bad{color:var(--danger);background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.sec-ac-chip.ok{color:var(--success);background:var(--success-tint);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.sec-ac-chip.warn{color:var(--warning);background:var(--warning-tint);border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.sec-ac-detail>td{padding:0 14px 16px;border-top:0;background:var(--elevated)}.sec-ac-detbox{display:grid;gap:10px;padding-top:2px}.sec-ac-why{margin:0;color:var(--secondary);font-size:var(--text-sm);max-width:78ch}.sec-ac-idlist{display:flex;gap:18px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--quiet);font-family:var(--font-mono)}.sec-ac-fix{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:10px}.sec-ac-fix p{margin:0;max-width:78ch}.sec-ac-fix pre.risk-code{margin:2px 0 0}.sec-ac-fixed{font-size:10.5px;font-weight:700;color:var(--success);font-family:var(--font-mono);padding:1px 7px;border-radius:999px;background:var(--success-tint);border:1px solid color-mix(in srgb,var(--success) 35%,var(--border))}.sec-ac-recheck{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:9px}.sec-ac-recheck-form{display:grid;gap:9px;max-width:420px}.sec-ac-recheck-form .sec-ac-field{max-width:220px}.sec-ac-recheck-creds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sec-ac-recheck-creds input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;font-family:var(--font-mono);font-size:12px}.sec-ac-recheck-creds input:focus{outline:none;border-color:var(--accent)}.sec-ac-recheck-result{margin:0;font-size:var(--text-sm);font-weight:600}.sec-ac-recheck-result.ok{color:var(--success)}.sec-ac-recheck-result.bad{color:var(--danger)}@media(max-width:760px){.sec-ac-accounts{grid-template-columns:1fr}.sec-ac-thead,.sec-ac-trow{grid-template-columns:1fr 108px 34px}.sec-ac-recheck-creds{grid-template-columns:1fr}}.repo-app-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 0}.repo-app-connect{display:grid;justify-items:start;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;background:var(--elevated)}.repo-app-connect h3,.repo-replace-url h3{margin:0;font-size:var(--text-md);font-weight:650}.repo-app-connect p,.repo-replace-url p{margin:0;color:var(--secondary);font-size:var(--text-sm);max-width:62ch}.repo-app-connect select{min-height:36px;min-width:min(360px,100%);padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font:inherit}.repo-app-connect label{font-size:var(--text-sm);color:var(--secondary);font-weight:650}.repo-replace-url{display:grid;justify-items:start;gap:8px;width:100%}.risk-ai{display:grid;gap:10px;margin-top:10px;font-size:var(--text-sm);color:var(--secondary)}.risk-ai h4,.risk-ai h5{margin:0;color:var(--text);font-size:var(--text-sm)}.risk-ai p{margin:0;line-height:1.5;overflow-wrap:anywhere}.risk-ai ul{margin:0;padding-left:18px}.risk-ai label{display:flex;align-items:flex-start;gap:8px}.risk-ai .button{justify-self:start;padding:6px 11px;font-size:var(--text-sm)}.risk-ai pre{max-height:240px;overflow:auto;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.risk-ai article{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.risk-ai details summary{cursor:pointer;font-weight:650}.codemap-panel .repository-subsystems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.codemap-panel .repository-subsystem{min-width:0;padding:20px;border-radius:8px;background:color-mix(in srgb,var(--bg) 65%,var(--surface));display:flex;flex-direction:column;align-items:flex-start;gap:9px}.codemap-panel .repository-subsystem h3{font-size:14px;margin:0}.codemap-panel .repository-subsystem p{margin:0;overflow-wrap:anywhere}.codemap-panel .repository-subsystem .repository-subsystem-stack{font-size:19px;font-weight:550;color:var(--text)}.repository-subsystem-icon{color:var(--secondary);font-size:21px;line-height:1}.repository-subsystem-description{font-size:13px}.repository-detail-link{border:0;padding:7px 0;color:var(--accent);background:transparent;font:inherit;font-size:13px;cursor:pointer;text-align:left}.repository-detail-link:hover{text-decoration:underline;text-underline-offset:3px}.repository-subsystem .repository-detail-link{margin-top:auto;padding-top:18px}.repository-analysis-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--border);padding-top:12px}.repository-analysis-actions .repository-warnings{color:var(--warning);background:var(--warning-tint);border-radius:6px;padding:8px 12px}.repository-analysis-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;color:var(--secondary);font-size:12px}.repository-analysis-meta .badge{margin-right:auto}.codemap-panel .codemap-intro{font-size:12px;margin:0 0 16px}.codemap-panel .codemap-result>p{margin:0;font-size:13px}.repository-analysis-backdrop{z-index:30}.modal.repository-analysis-dialog{width:min(820px,100%);max-height:85dvh;overflow-y:auto;overscroll-behavior:contain}.repository-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.repository-dialog-header h2{margin:0}.repository-inspector-content{display:grid;gap:12px}.repository-inspector-content h3,.repository-inspector-content p{margin:0}.repository-signal-list{list-style:none;margin:0;padding:0}.repository-signal-list li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.repository-analysis-dialog .codemap-section{margin-top:18px}.repository-analysis-dialog .definition{grid-template-columns:minmax(100px,1fr) minmax(0,2fr)}.repository-analysis-dialog .definition dt,.repository-analysis-dialog .definition dd{min-width:0;overflow-wrap:anywhere}.repository-analysis-dialog .path-list li{overflow-wrap:anywhere}@media(max-width:760px){.codemap-panel .repository-subsystems{grid-template-columns:1fr}.codemap-panel .repository-subsystem{padding:18px}}@media(max-width:480px){.repository-analysis-dialog{padding:16px}.repository-analysis-dialog .definition{grid-template-columns:1fr}}@media(pointer:coarse){.repository-detail-link{min-height:44px}}.workspace-body{padding:24px;min-width:0}.workspace-body>.section-anchor{margin:0}.workspace-body>.section-anchor>.panel,.workspace-body>section.panel{border:0;box-shadow:none;padding:0;background:transparent}.workspace-body .section-anchor+.section-anchor{margin-top:24px}.workspace-body h2{font-size:20px;margin:0 0 10px}.workspace-body .eyebrow{display:none}.workspace-body .artifact-list{display:block;border:1px solid var(--border);border-radius:6px;overflow:clip}.workspace-body .artifact-item{border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;padding:16px}.workspace-body .artifact-item:last-child{border-bottom:0}.workspace-body .artifact-item:hover{transform:none}.workspace-body .history-list>li{border-radius:0;box-shadow:none}.workspace-settings-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.workspace-body .definition{grid-template-columns:180px minmax(0,1fr)}.workspace-body .definition dd{overflow-wrap:anywhere}@media(max-width:700px){.workspace-body{padding:16px}}.workspace-body .health-ready>.button.primary{width:auto;display:inline-flex;margin-top:12px}.workspace-body .health-section .field{max-width:340px}.workspace-body .health-response-disclosure summary{cursor:pointer;padding:8px 0;color:var(--text)}.workspace-body .readout{background:var(--bg);color:var(--text);border-color:var(--border)}.workspace-body .readout-titlebar,.workspace-body .readout-tile{background:var(--surface);border-color:var(--border)}.workspace-body .readout-tile-value,.workspace-body .readout-pre{color:var(--text)}.workspace-body .readout-title,.workspace-body .readout-cmd,.workspace-body .readout-tile-label,.workspace-body .readout-tile-note{color:var(--secondary)}.workspace-body .health-panel .history-list{gap:0;border:1px solid var(--border);border-radius:6px}.workspace-body .health-panel .history-list>li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,.6fr) minmax(160px,2fr) minmax(200px,1fr);align-items:center;gap:16px;border:0;border-bottom:1px solid var(--border);padding:13px 16px}.workspace-body .health-panel .history-list>li:last-child{border-bottom:0}.workspace-body .health-panel .history-list p{margin:0;overflow-wrap:anywhere}@media(max-width:1100px){.workspace-body .health-panel .history-list>li{grid-template-columns:1fr 1fr}}@media(max-width:700px){.workspace-body .health-panel .history-list>li{grid-template-columns:1fr;gap:8px}}.health-panel .health-action-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.health-panel .health-action-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.health-panel .button{width:fit-content;max-width:100%;justify-self:start;flex:0 0 auto}.health-panel .health-text-action{color:var(--accent);background:transparent;border-color:transparent}.health-panel .health-text-action:hover{background:var(--accent-tint)}.health-panel .health-schedule-form,.health-panel .health-override-form{display:grid;gap:14px;margin-top:16px;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:6px}.health-panel .health-override-form{max-width:540px}.health-panel .health-override-form .field{max-width:none}.health-panel .health-schedule-form .field{width:min(100%,280px)}.workspace-body .health-panel .health-alerts .history-list>li{display:block}.health-panel .health-alerts .button{margin:6px 8px 6px 0}.health-panel .health-alerts .button[aria-expanded]{border-color:transparent;background:transparent;color:var(--accent)}@media(max-width:700px){.health-panel .health-action-header{align-items:flex-start;flex-direction:column}.health-panel .health-action-group{gap:8px}}.content.project-page{display:grid;gap:18px;max-width:1440px}.project-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.project-head-text{min-width:0;flex:1 1 420px}.project-head h1{margin:4px 0 6px;font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1.05;overflow-wrap:anywhere}.project-description{margin:0 0 12px;max-width:760px;color:var(--secondary)}.project-description.quiet{color:var(--quiet);font-size:var(--text-sm)}.project-description a{color:var(--accent)}.project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--secondary)}.project-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);font-family:var(--font-mono);font-size:12.5px}.project-meta-link{display:inline-flex;align-items:center;gap:6px;color:var(--secondary);font-family:var(--font-mono);font-size:12.5px;text-decoration:none;overflow-wrap:anywhere}.project-meta-link:hover{color:var(--text)}.project-meta-quiet{color:var(--quiet)}.project-head-actions{display:flex;align-items:center;gap:8px}.project-tabs{display:grid;gap:10px}.project-tab-list{display:flex;flex-wrap:wrap;gap:6px}.project-tab-list a{padding:7px 15px;border:1px solid var(--border);border-radius:999px;color:var(--secondary);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:border-color var(--dur-fast),color var(--dur-fast)}.project-tab-list a:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--text)}.project-tab-list a[aria-current=page]{border-color:var(--text);background:var(--text);color:var(--bg)}.project-subnav{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.project-subnav a{padding:9px 14px;border-bottom:2px solid transparent;color:var(--quiet);font-size:var(--text-sm);font-weight:600;text-decoration:none}.project-subnav a:hover{color:var(--text)}.project-subnav a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text)}.project-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.project-main{display:grid;gap:18px;min-width:0}.project-rail{position:sticky;top:76px;display:grid;gap:4px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.project-rail-title{margin:0 4px 6px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.project-rail dl{display:grid;gap:2px;margin:0}.project-prop{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start;padding:8px 6px;border-radius:8px;font-size:13.5px}.project-prop:hover{background:var(--elevated)}.project-prop dt{padding-top:1px;color:var(--quiet)}.project-prop dt a{color:var(--quiet);text-decoration:none}.project-prop dt a:hover{color:var(--accent)}.project-prop dd{display:grid;gap:6px;min-width:0;margin:0}.project-prop-line{display:flex;align-items:center;gap:8px;min-width:0}.project-prop-sub{color:var(--quiet);font-size:12.5px;overflow-wrap:anywhere}.project-prop-sub a{color:var(--accent);text-decoration:none}.project-prop-sub a:hover{color:#fff}.project-prop-quiet{color:var(--quiet)}.project-prop-mono{overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:12.5px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.project-prop-mono:hover{color:var(--accent)}.project-prop-score{font-family:var(--font-mono);font-size:16px}.project-prop-meter{display:block;height:6px;overflow:hidden;border-radius:3px;background:var(--none)}.project-prop-meter i{display:block;height:100%;border-radius:3px;transform-origin:left;animation:mc-fill .8s var(--ease-out) backwards .2s}.project-prop-meter i.ok{background:var(--success)}.project-prop-meter i.warn{background:var(--warning)}.project-rail .uptime-bar{height:22px}.project-run-ticks{display:flex;gap:3px}.project-run-ticks i{width:12px;height:18px;border-radius:3px;background:var(--success);animation:mc-rise .4s var(--ease-out) backwards}.project-run-ticks i.failure{background:var(--danger)}.project-run-ticks i.running{background:var(--warning)}.project-decision{display:inline-grid;place-items:center;padding:2px 8px 1px;border:1.5px solid var(--tone);border-radius:4px;color:var(--tone);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-4deg)}.project-decision.go{--tone: var(--success)}.project-decision.no-go{--tone: var(--danger)}.project-decision.defer{--tone: var(--warning)}.project-overview{display:grid;gap:22px}.project-brief{padding:22px 24px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 50%),var(--surface)}.project-brief header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px}.project-brief h2{margin:0;font-size:var(--text-md);font-weight:650}.project-brief header span{color:var(--quiet);font-size:12.5px}.project-brief p{margin:0 0 10px;font-size:17px;line-height:1.65;color:var(--secondary)}.project-brief p:last-child{margin-bottom:0}.project-brief-mark{padding:1px 7px;border-radius:6px;font-weight:600;white-space:nowrap}.project-brief-mark.ok{color:var(--success);background:var(--success-tint)}.project-brief-mark.warn{color:var(--warning);background:var(--warning-tint)}.project-brief-mark.bad{color:var(--danger);background:var(--danger-tint)}.project-brief-mark.info{color:var(--cat-blue);background:color-mix(in srgb,var(--cat-blue) 14%,transparent)}.project-brief-mark.strong{padding:0;color:var(--text);white-space:normal}.project-section{display:grid;gap:12px}.project-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.project-section-head h2{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.project-section-head a{color:var(--accent);font-size:var(--text-sm);font-weight:600;text-decoration:none}.project-section-head a:hover{color:#fff}.project-quiet{margin:0;color:var(--quiet);font-size:var(--text-sm)}.project-milestones{display:grid;gap:10px;margin:0;padding:0;list-style:none}.project-milestones li{--tone: var(--warning);display:grid;grid-template-columns:18px minmax(0,1fr) minmax(90px,170px) 60px;align-items:center;gap:12px;font-size:var(--text-md)}.project-milestones li.ok{--tone: var(--success)}.project-milestones li.bad{--tone: var(--danger)}.project-milestone-mark{width:12px;height:12px;border:2px solid var(--tone);border-radius:2px;transform:rotate(45deg)}.project-milestone-mark.done{background:var(--tone)}.project-milestone-bar{display:block;height:6px;overflow:hidden;border-radius:3px;background:var(--none)}.project-milestone-bar i{display:block;height:100%;background:var(--tone);transform-origin:left;animation:mc-fill .8s var(--ease-out) backwards}.project-milestone-count{color:var(--quiet);font-family:var(--font-mono);font-size:12px;text-align:right}.project-next{display:grid;gap:8px;margin:0;padding:0;list-style:none}.project-next li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.project-next-number{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent-tint);color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.project-next a{color:var(--text);font-weight:650;text-decoration:none}.project-next a:hover{color:var(--accent)}.project-next small{display:block;margin-top:2px;color:var(--quiet);font-size:12.5px}.project-feed{display:grid;margin:0;padding:0;list-style:none}.project-feed li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--secondary)}.project-feed li:last-child{border-bottom:0}.project-feed time{color:var(--quiet);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.project-feed-icon{--tone: var(--accent);display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone);font-size:12px;font-weight:700}.project-feed-icon.ok{--tone: var(--success)}.project-feed-icon.warn{--tone: var(--warning)}.project-feed-icon.info{--tone: var(--cat-blue)}.project-feed-icon.quiet{--tone: var(--quiet)}.project-setup{display:grid;gap:8px;margin:0;padding:0;list-style:none}.project-setup li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.project-setup b{display:block;font-size:var(--text-md);font-weight:650}.project-setup small{display:block;margin-top:2px;color:var(--quiet);font-size:12.5px}.project-setup a{color:var(--accent);font-size:var(--text-sm);font-weight:650;text-decoration:none;white-space:nowrap}.project-setup a:hover{color:#fff}.project-setup-mark{display:grid;place-items:center;width:24px;height:24px;border:1.5px dashed var(--border);border-radius:7px;font-family:var(--font-mono);font-size:12px;font-weight:700}.project-setup .complete .project-setup-mark,.project-setup li.complete .project-setup-mark{border:0;background:var(--success-tint);color:var(--success)}.project-setup li.complete b{color:var(--secondary)}.project-setup li.needs_attention .project-setup-mark{border:0;background:var(--warning-tint);color:var(--warning)}.launch-summary,.operate-summary{display:grid;gap:16px}.project-card{display:grid;align-content:start;gap:14px;min-width:0;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.project-card.compact{gap:6px;padding:16px 20px}.project-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.project-card-head h2{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.project-card-head a{color:var(--accent);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap}.project-card-head a:hover{color:#fff}.project-card-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.project-card-stack{display:grid;gap:16px}.project-card-lead{margin:0;color:var(--secondary);font-size:15px;line-height:1.5}.project-card-lead b{color:var(--text)}.project-card-link{justify-self:start;color:var(--accent);font-size:var(--text-sm);font-weight:650;text-decoration:none}.project-card-link:hover{color:#fff}.project-card-action{justify-self:start;text-decoration:none}.project-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-card-foot .button{margin-left:auto;text-decoration:none}.project-mini-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet)}.project-mono{font-family:var(--font-mono);font-size:12.5px}.launch-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px}.launch-hero h2{margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:-.015em}.launch-hero p{margin:0 0 14px;max-width:560px;color:var(--secondary)}.launch-checks{display:grid;gap:2px;margin:0;padding:0;list-style:none}.launch-checks li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;font-size:var(--text-md);color:var(--secondary)}.launch-checks li.passed,.launch-checks li.not_applicable{color:var(--quiet)}.launch-checks li.next{background:var(--accent-tint);color:var(--text)}.launch-check-glyph{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:700}.launch-check-glyph.passed{background:var(--success-tint);color:var(--success)}.launch-check-glyph.failed{background:var(--danger-tint);color:var(--danger)}.launch-check-glyph.unknown{background:var(--warning-tint);color:var(--warning)}.launch-checks .launch-next-tag{margin-left:10px;color:var(--accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.launch-check-fix{color:var(--accent);font-size:var(--text-sm);font-weight:650;text-decoration:none;white-space:nowrap}.launch-check-fix:hover{color:#fff}.launch-decision-now{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.launch-decision-now b{font-size:17px}.launch-decision-now p{margin:4px 0 0;color:var(--secondary);font-size:var(--text-sm)}.project-stamp{--tone: var(--quiet);display:inline-grid;flex:none;place-items:center;border:2px solid var(--tone);border-radius:50%;color:var(--tone);font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;transform:rotate(-8deg);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px color-mix(in srgb,var(--tone) 50%,transparent)}.project-stamp.go{--tone: var(--success)}.project-stamp.no-go{--tone: var(--danger)}.project-stamp.defer{--tone: var(--warning)}.project-stamp.large{width:96px;height:96px;font-size:24px;animation:project-stamp .5s var(--ease-out) backwards .2s}.project-stamp.large.no-go,.project-stamp.large.defer{font-size:17px}.project-stamp.small{width:40px;height:40px;font-size:11px}@keyframes project-stamp{0%{opacity:0;transform:rotate(-8deg) scale(1.3)}}.project-log{display:grid;gap:2px;margin:0;padding:0;list-style:none}.project-log li{--tone: var(--accent);display:grid;grid-template-columns:70px 16px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 2px;color:var(--secondary);font-size:13px}.project-log li.ok,.project-log li.done{--tone: var(--success)}.project-log li.warn{--tone: var(--warning)}.project-log li.bad{--tone: var(--danger)}.project-log li.info{--tone: var(--accent)}.project-log li.quiet{--tone: var(--quiet)}.project-log li>time,.project-log-time{color:var(--quiet);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.project-log-glyph{color:var(--tone)}.project-log-glyph.ok{color:var(--success)}.project-log-glyph.warn{color:var(--warning)}.project-log-glyph.bad{color:var(--danger)}.project-log b{color:var(--text);font-weight:600}.project-log small{color:var(--quiet)}.mono-log li{font-family:var(--font-mono);font-size:12.5px}.mono-log li.warn b{color:var(--warning)}.mono-log li.done b{color:var(--success)}.operate-health-now{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.operate-health-now>div{display:grid;gap:4px}.operate-health-state{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:750;letter-spacing:-.02em}.operate-chart,.operate-uptime{display:grid;gap:8px}.operate-uptime .uptime-bar{height:32px}.operate-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:var(--text-sm)}.operate-facts div{display:flex;gap:8px}.operate-facts dt{color:var(--quiet)}.operate-facts dd{margin:0;color:var(--text)}.operate-run{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;color:var(--quiet);font-size:var(--text-sm)}.operate-run b.success{color:var(--success)}.operate-run b.failure{color:var(--danger)}.operate-run b.running{color:var(--warning)}.operate-run .project-mono{color:var(--secondary)}.operate-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.operate-chips li{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--secondary);font-size:12.5px}.project-run-ticks.large{gap:5px}.project-run-ticks.large i{width:18px;height:30px;border-radius:5px}.records-list{display:grid;margin:0;padding:0;list-style:none}.records-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.records-list li:last-child{border-bottom:0}.records-list time{color:var(--quiet);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.records-glyph{--tone: var(--cat-slate);display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--tone) 18%,transparent);color:var(--tone);font-size:12px;font-weight:700}.records-glyph.type-runbook{--tone: var(--cat-blue)}.records-glyph.type-decision{--tone: var(--cat-violet)}.records-glyph.type-risk{--tone: var(--cat-sand)}.records-glyph.type-evidence{--tone: var(--cat-cyan)}.records-glyph.type-note{--tone: var(--cat-lavender)}.records-glyph.type-requirement{--tone: var(--cat-lime)}.records-glyph.type-incident{--tone: var(--danger)}.records-title{min-width:0}.records-title a{color:var(--text);font-weight:600;text-decoration:none}.records-title a:hover{color:var(--accent)}.records-title small{display:block;color:var(--quiet);font-size:12px}.records-count{display:inline-grid;place-items:center;min-width:24px;height:18px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--text);color:var(--bg);font-family:var(--font-mono);font-size:10.5px;font-weight:700;vertical-align:1px}@media(max-width:1180px){.project-layout{grid-template-columns:1fr}.project-rail{position:static}}@media(max-width:860px){.project-card-row{grid-template-columns:1fr}.launch-hero{grid-template-columns:1fr;justify-items:start}}@media(max-width:560px){.project-head h1{font-size:28px}.project-milestones li{grid-template-columns:18px minmax(0,1fr) 54px}.project-milestone-bar{display:none}}.project-main.workspace-body{padding:0}.project-main.workspace-body>.section-anchor>.panel,.project-main.workspace-body>section.panel{padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.content.projects-page{display:grid;gap:14px;max-width:none}.projects-page .page-head{margin-bottom:0}.projects-page .page-head p{color:var(--secondary);font-family:var(--font-mono);font-size:var(--text-sm)}.projects-quiet{color:var(--quiet)}.projects-hint{margin:0;color:var(--quiet);font-size:var(--text-xs)}.projects-controls{display:grid;gap:10px}.projects-controls .project-registry-toolbar{margin:0}.projects-controls .filter-search.projects-search{position:relative;flex:1 1 360px;max-width:520px}.projects-search kbd{padding:1px 6px;border:1px solid var(--border);border-radius:4px;color:var(--quiet);font-family:var(--font-mono);font-size:11px}.projects-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.project-chips{display:flex;flex-wrap:wrap;gap:6px}.project-chips button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--secondary);font-size:var(--text-sm);font-weight:600;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.project-chips button:hover{border-color:var(--quiet);color:var(--text)}.project-chips button span{color:var(--quiet);font-family:var(--font-mono);font-weight:500}.project-chips button.attention span{color:var(--warning)}.project-chips button[aria-pressed=true]{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));color:var(--text)}.project-chips button[aria-pressed=true] span{color:var(--accent)}.projects-workspace{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.projects-workspace.with-preview{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.projects-table-scroll{min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.projects-grid-table{width:100%;min-width:860px;border-collapse:collapse;font-size:var(--text-sm)}.projects-grid-table thead th{padding:11px 14px;border-bottom:1px solid var(--line);color:var(--quiet);font-size:var(--text-xs);font-weight:500;text-align:left;white-space:nowrap}.projects-grid-table td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.projects-group-row th{padding:8px 14px;border-bottom:1px solid var(--line);background:var(--bg);color:var(--quiet);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-align:left;text-transform:uppercase}.projects-group-row th span{margin-left:6px;color:var(--secondary)}.projects-row{cursor:pointer;transition:background var(--dur-fast)}.projects-row:hover td{background:var(--elevated)}.projects-row:focus-visible{outline:none}.projects-row:focus-visible td{background:var(--elevated)}.projects-row.selected td{background:var(--accent-tint)}.projects-row.selected td:first-child,.projects-row:focus-visible td:first-child{box-shadow:inset 2px 0 var(--accent)}.projects-name{display:flex;align-items:center;gap:10px}.projects-name a{color:var(--text);font-weight:650}.projects-name a:hover{color:var(--accent)}.projects-health,.projects-readiness,.projects-setup{display:inline-flex;align-items:center;gap:9px}.projects-uptime{min-width:52px;text-align:right}.projects-meter{display:block;width:64px;height:5px;overflow:hidden;border-radius:3px;background:var(--none)}.projects-meter i{display:block;height:100%;border-radius:3px;background:var(--accent)}.projects-setup .mono{color:var(--quiet);font-size:var(--text-xs)}.readiness-delta{font-family:var(--font-mono);font-size:var(--text-xs)}.readiness-delta.up{color:var(--success)}.readiness-delta.down{color:var(--danger)}.readiness-delta.flat{color:var(--quiet)}.project-inspector{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--border);background:var(--elevated);animation:projects-slide var(--dur-slow) var(--ease-out)}@keyframes projects-slide{0%{opacity:0;transform:translate(24px)}}.project-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.project-inspector-head h2{margin:0 0 6px;font-size:var(--text-lg);font-weight:650}.project-inspector-head p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--text-xs)}.project-inspector-close{width:30px;height:30px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--quiet);font-size:18px;line-height:1}.project-inspector-close:hover{color:var(--text);border-color:var(--quiet)}.project-inspector-body{display:grid;align-content:start;gap:18px;padding:14px 16px;overflow-y:auto}.project-inspector-body h3{margin:0 0 8px;color:var(--quiet);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.project-inspector-signals{margin:0}.project-inspector-signals div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.project-inspector-signals dt{padding-top:1px;color:var(--quiet)}.project-inspector-signals dd{display:grid;gap:3px;min-width:0;margin:0;overflow-wrap:anywhere}.signal-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--text);font-weight:600}.signal-detail{color:var(--quiet);font-family:var(--font-mono);font-size:var(--text-xs)}.project-inspector-signals .signal-trend{width:100%;height:22px;margin-top:4px}.project-inspector-signals .mono{font-size:var(--text-xs)}.project-inspector-log{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.project-inspector-log li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.project-inspector-log time{color:var(--quiet);white-space:nowrap}.project-inspector-foot{display:grid;gap:8px;margin-top:auto;padding:14px 16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 60%,var(--elevated))}.inspector-open{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:var(--text-md);font-weight:650;white-space:nowrap;text-decoration:none;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 22%,transparent);transition:background var(--dur-fast),box-shadow var(--dur-base),transform var(--dur-fast)}.inspector-open span{flex:1}.inspector-open kbd{padding:0 6px;border:1px solid color-mix(in srgb,var(--on-accent) 30%,transparent);border-radius:4px;font-family:var(--font-mono);font-size:11px;line-height:18px;opacity:.75}.inspector-open svg{transition:transform var(--dur-base) var(--ease-out)}.inspector-open:hover,.inspector-open:focus-visible{background:var(--accent-hover);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 34%,transparent)}.inspector-open:hover svg,.inspector-open:focus-visible svg{transform:translate(3px)}.inspector-open:active{transform:translateY(1px)}.inspector-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.inspector-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--secondary);font-size:var(--text-sm);font-weight:600;white-space:nowrap;text-decoration:none;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.inspector-action:hover,.inspector-action:focus-visible{border-color:var(--quiet);background:var(--muted);color:var(--text)}.inspector-action.danger:hover,.inspector-action.danger:focus-visible{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:var(--danger-tint);color:var(--danger)}.projects-board-scroll{display:grid;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.projects-board{display:grid;grid-template-columns:repeat(var(--stage-count, 4),minmax(250px,1fr));gap:12px}.projects-stage-rail{display:grid;grid-template-columns:repeat(var(--stage-count, 4),minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none}.projects-stage-rail li{display:flex;align-items:center;min-width:0;color:var(--quiet);font-size:var(--text-xs)}.projects-stage-rail li>i{flex:1;height:1px;background:linear-gradient(90deg,var(--border),var(--accent) 50%,var(--border));background-size:200% 100%;animation:projects-rail 6s linear infinite}.projects-stage-rail li.first>i:first-child,.projects-stage-rail li.last>i:last-child{visibility:hidden}.projects-stage-rail li>span{display:inline-flex;align-items:center;gap:7px;padding:0 10px;white-space:nowrap}.projects-stage-rail li b{width:7px;height:7px;border:1.5px solid var(--border);border-radius:50%;background:var(--bg)}.projects-stage-rail li.occupied{color:var(--secondary)}.projects-stage-rail li.occupied b{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}@keyframes projects-rail{to{background-position:-200% 0}}.projects-column{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 55%,var(--bg))}.projects-column header{display:flex;align-items:center;gap:10px;padding:2px 2px 4px}.projects-column h2{margin:0;font-size:var(--text-sm);font-weight:650}.projects-column-health{flex:1;height:3px;overflow:hidden;border-radius:2px;background:var(--none)}.projects-column-health i{display:block;height:100%;background:var(--success)}.projects-column-empty{margin:0;padding:22px 10px;border:1px dashed var(--border);border-radius:10px;color:var(--quiet);font-size:var(--text-xs);text-align:center}.projects-board-card{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base),box-shadow var(--dur-base)}.projects-board-card:hover,.projects-board-card:focus-within{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 26px #00000059}.projects-board-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.projects-board-card h3{margin:0;font-size:var(--text-md);font-weight:650;overflow-wrap:anywhere}.projects-board-card h3 a{color:var(--text)}.projects-board-card h3 a:hover{color:var(--accent)}.projects-board-card p{margin:0;font-size:var(--text-xs)}.projects-board-trend{width:100%;height:22px}.projects-board-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--quiet);font-size:var(--text-xs)}.projects-board-meta b{color:var(--text);font-weight:600}.projects-board-card .projects-meter{width:100%}.projects-board-alert{color:var(--warning)}.projects-board-next{color:var(--accent);font-size:var(--text-xs);font-weight:650}.projects-board-next:hover{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.35)}@media(max-width:1100px){.projects-workspace.with-preview{grid-template-columns:1fr}.project-inspector{border-left:0;border-top:1px solid var(--border)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.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,)}}:root{color-scheme:dark;scroll-behavior:smooth;--bg:#0b0d10;--surface:#12151a;--elevated:#171b21;--muted:#1d2229;--none:#2b3038;--line:#20252c;--border:#2a2f37;--grid:#eceae612;--text:#eceae6;--secondary:#b9b6af;--quiet:#7f8288;--accent:#f0955b;--accent-hover:#f5ab7c;--on-accent:#140c06;--accent-tint:#2a1c13;--success:#58c28d;--success-tint:#12261c;--warning:#e2b04a;--warning-tint:#2a2312;--danger:#e8705f;--danger-tint:#2c1816;--staging:#8ea4ba;--staging-tint:#1a222c;--cat-blue:#7aa2f7;--cat-violet:#bb9af7;--cat-cyan:#2ac3de;--cat-lime:#9ece6a;--cat-sand:#e0af68;--cat-lavender:#a9b1d6;--cat-slate:#6b7089;--radius:10px;--radius-sm:6px;--shadow:0 1px 2px #0000004d;--shadow-pop:0 14px 36px #00000073;--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Consolas, monospace;--font-serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:34px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--stagger:55ms;font-family:var(--font-sans);background:var(--bg);color:var(--text)}.mc-reveal{animation:mc-rise .55s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes mc-rise{0%{opacity:0;transform:translateY(8px)}}.mc-arrive{animation:mc-arrive .7s var(--ease-out)}@keyframes mc-arrive{0%{opacity:0;background:color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-10px)}}.mc-bump{animation:mc-bump .45s var(--ease-out);display:inline-block}@keyframes mc-bump{40%{transform:scale(1.2)}}.live-dot{background:var(--success);width:7px;height:7px;color:var(--success);border-radius:50%;flex:none;display:inline-block;position:relative}.live-dot.warn{background:var(--warning);color:var(--warning)}.live-dot.bad{background:var(--danger);color:var(--danger)}.live-dot.none{background:var(--none);color:var(--none)}.live-dot.pulse:after{content:"";animation:mc-ping 2.2s var(--ease-out) infinite;border:1.5px solid;border-radius:50%;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@keyframes mc-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.sparkline{display:block;overflow:visible}.sparkline .spark-line{stroke-dasharray:1;animation:mc-draw 1.1s var(--ease-out) backwards .2s}.sparkline .spark-area{animation:mc-fade .9s var(--ease-out) backwards .45s}@keyframes mc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mc-fade{0%{opacity:0}}.uptime-bar{align-items:flex-end;gap:2px;min-width:0;height:28px;display:flex}.uptime-tick{background:var(--success);transform-origin:bottom;min-width:3px;height:100%;animation:mc-grow .5s var(--ease-out) backwards;animation-delay:calc(var(--t,0) * 14ms);transition:filter var(--dur-fast);border-radius:2px;flex:1}.uptime-tick.partial{background:var(--warning)}.uptime-tick.down{background:var(--danger)}.uptime-tick.none{background:var(--none);height:40%}.uptime-tick:hover{filter:brightness(1.35)}@keyframes mc-grow{0%{transform:scaleY(0)}}.mc-fill{transform-origin:0;animation:mc-fill .9s var(--ease-out) backwards .2s}@keyframes mc-fill{0%{transform:scaleX(0)}}@keyframes mc-flow{to{stroke-dashoffset:-20px}}.mc-cursor{vertical-align:-2px;background:var(--accent);width:7px;height:13px;animation:1.1s step-end infinite mc-blink;display:inline-block}@keyframes mc-blink{50%{opacity:0}}.gauge{display:block;overflow:visible}.gauge .gauge-value{fill:var(--text);font-family:var(--font-sans);letter-spacing:-.02em;font-weight:750}.gauge .gauge-arc{animation:mc-gauge-sweep 1.2s var(--ease-out) backwards .1s}.gauge .gauge-needle{transform-box:view-box;animation:mc-gauge-needle 1.2s var(--ease-out) backwards .1s}@keyframes mc-gauge-sweep{0%{stroke-dashoffset:var(--gauge-length)}}@keyframes mc-gauge-needle{0%{transform:rotate(-90deg)}}.palette-trigger{border:1px solid var(--border);min-width:220px;height:34px;color:var(--quiet);font-size:var(--text-sm);transition:border-color var(--dur-fast),color var(--dur-fast);background:0 0;border-radius:8px;align-items:center;gap:9px;padding:0 8px 0 11px;display:inline-flex}.palette-trigger:hover{border-color:var(--quiet);color:var(--secondary)}.palette-trigger kbd,.palette-foot kbd{border:1px solid var(--border);font-family:var(--font-mono);color:var(--quiet);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px}.live-pill{border:1px solid var(--border);height:34px;color:var(--secondary);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 11px;display:inline-flex}.live-pill.signed-out{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.live-pill.signed-out{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}}.live-pill.signed-out{color:var(--warning);text-decoration:none}.live-pill.signed-out:hover{color:#fff}.live-pill.offline{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.live-pill.offline{border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}}.live-pill.offline{color:var(--danger)}.palette-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:mc-fade var(--dur-base) var(--ease-out);background:#040507a8;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.palette{border:1px solid var(--border);background:var(--elevated);width:min(560px,100%);box-shadow:var(--shadow-pop);animation:mc-rise var(--dur-slow) var(--ease-out);border-radius:12px;overflow:hidden}.palette-input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font-size:var(--text-lg);background:0 0;outline:none;padding:16px 18px}.palette-results{max-height:340px;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-results li{color:var(--secondary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.palette-results li.active{background:var(--accent-tint);color:var(--text);box-shadow:inset 2px 0 var(--accent)}.palette-results li small{color:var(--quiet);font-size:var(--text-xs);text-transform:capitalize}.palette-results .palette-empty{color:var(--quiet);cursor:default}.palette-foot{border-top:1px solid var(--line);color:var(--quiet);font-size:var(--text-xs);gap:16px;padding:10px 14px;display:flex}.palette-foot kbd{margin:0 4px 0 0}.nav .nav-count{background:var(--warning-tint);min-width:20px;color:var(--warning);font-family:var(--font-mono);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;line-height:18px}.shell-schedule{border:1px solid var(--line);border-radius:var(--radius);gap:6px;margin:auto 0 10px;padding:11px 12px;display:grid}.shell-schedule div{justify-content:space-between;gap:8px;display:flex}.shell-schedule dt{color:var(--quiet);font-size:var(--text-xs)}.shell-schedule dd .warn{color:var(--warning)}.shell-schedule dd{color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);margin:0}.sidebar .shell-schedule+.sidebar-footer{margin-top:0}@media(max-width:1100px){.palette-trigger{min-width:0}.palette-trigger-label,.palette-trigger kbd{display:none}}@media(max-width:560px){.live-pill{padding:0 10px}.live-pill time{display:none}}.eyebrow.ops-eyebrow,.ops-eyebrow{color:var(--quiet);font-family:var(--font-mono);letter-spacing:.18em;font-weight:500}.page-head h1{font-weight:650}.setup-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.setup-step{color:var(--secondary);font-size:var(--text-sm);border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.setup-step-mark{color:var(--quiet);font-family:var(--font-mono);text-align:center}.setup-step.done{color:var(--quiet)}.setup-step.done .setup-step-mark{color:var(--success)}.setup-step.next{background:var(--accent-tint);color:var(--text)}.setup-step.next .setup-step-mark{color:var(--accent)}.setup-step-action{color:var(--accent);font-size:var(--text-xs);white-space:nowrap;transition:color var(--dur-fast),text-shadow var(--dur-fast);font-weight:650}.setup-step-action span{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.setup-step-action:hover,.setup-step-action:focus-visible{color:#fff;text-shadow:0 0 12px #ffffff59}.setup-step-action:hover span,.setup-step-action:focus-visible span{transform:translate(3px)}.response-chart{width:100%;height:auto;display:block;overflow:visible}.response-chart .spark-line{stroke-dasharray:1;animation:mc-draw 1s var(--ease-out) backwards .1s}.response-chart .spark-area{animation:mc-fade .8s var(--ease-out) backwards .35s}.response-chart-axis{fill:var(--quiet);font-family:var(--font-mono);font-size:12px}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{background:var(--bg);min-height:100vh}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.shell.collapsed{grid-template-columns:76px 1fr}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;padding:18px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.sidebar{transition:width .2s;overflow:hidden}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;padding:4px 8px 24px;font-weight:750;display:flex}.mark{flex:none;width:26px;height:26px;position:relative}.mark:before,.mark:after{content:"";border:1.5px solid var(--accent);width:9px;height:9px;position:absolute}.mark:before{border-bottom:0;border-right:0;top:0;left:0}.mark:after{border-top:0;border-left:0;bottom:0;right:0}.nav{gap:4px;display:grid}.nav a,.nav button{color:var(--secondary);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 11px;transition:background .16s,color .16s;display:flex}.nav a:hover,.nav button:hover{background:var(--muted);color:var(--text)}.nav a.active{color:var(--text);background:var(--accent-tint);box-shadow:inset 3px 0 var(--accent)}.nav .coming{color:var(--quiet)}.nav small{margin-left:auto;font-size:10px}.sidebar-stats{border-top:1px solid var(--border);gap:2px;margin:4px 0 10px;padding-top:12px;display:grid}.sidebar-stats-label{text-transform:uppercase;letter-spacing:.08em;color:var(--quiet);padding:0 11px 6px;font-size:10px}.sidebar-stats-row{justify-content:space-between;align-items:center;padding:5px 11px;display:flex}.sidebar-stats-row .nav-label{color:var(--quiet);font-size:12px}.sidebar-stats-value{color:var(--text);font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.sidebar-stats-value.warn{color:var(--warning)}.sidebar-footer{gap:4px;margin-top:auto;display:grid}.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-label,.sidebar.collapsed small,.sidebar.collapsed .sidebar-stats{display:none}.sidebar.collapsed .nav a,.sidebar.collapsed .nav button{justify-content:center}.topbar{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 clamp(18px,3vw,40px);display:flex}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.crumb{color:var(--secondary);font-size:14px}.crumb-sep{color:var(--quiet);margin:0 7px}.crumb-current{color:var(--text);font-weight:650}.section-dot{vertical-align:1px;border-radius:50%;flex:none;width:7px;height:7px;margin-right:9px;display:inline-block}.section-dot.activity{background:var(--accent)}.section-dot.projects{background:var(--staging)}.top-actions{align-items:center;gap:8px;display:flex}.content{max-width:1600px;margin:auto;padding:22px clamp(16px,2.5vw,40px) 40px}.eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:750}.page-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.page-head h1{letter-spacing:-.01em;margin:6px 0;font-size:clamp(28px,4vw,42px)}.page-head p{color:var(--secondary);max-width:680px;margin:0}.button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{background:var(--muted)}.button:active{transform:translateY(1px)}.button.primary{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.button.primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.button.danger{color:#fff;background:var(--danger);border-color:var(--danger)}.button.ghost{background:0 0}.icon-button{place-items:center;width:36px;height:36px;padding:0;display:grid}.theme-toggle{white-space:nowrap}.panel{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.panel{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.preview-note{margin-top:28px;padding:20px}.preview-note h2{margin:0 0 7px;font-size:18px}.preview-note p{color:var(--secondary);margin:0}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.control{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;min-height:40px;padding:0 11px}.search{flex:1;min-width:min(360px,100%)}.toggle{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.toggle button{background:var(--surface);color:var(--secondary);border:0;padding:8px 10px}.toggle button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.project-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.meta{color:var(--quiet);font-size:12px}.mono{overflow-wrap:anywhere;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace}.badge{text-transform:capitalize;border:1px solid;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.badge.planning,.badge.paused{color:var(--secondary);background:var(--muted)}.badge.development{color:var(--accent);background:var(--accent-tint)}.badge.staging{color:var(--staging);background:var(--staging-tint)}.badge.production,.badge.healthy{color:var(--success);background:var(--success-tint)}.badge.archived{color:var(--quiet)}.table-wrap{overflow:auto}.link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.empty{text-align:center;padding:48px 22px}.empty h2{margin:0 0 8px}.empty p{color:var(--secondary);max-width:460px;margin:0 auto 20px}.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.error{border-color:color-mix(in srgb,var(--danger) 60%,var(--border))}}.skeleton{background:linear-gradient(90deg,var(--surface),var(--muted),var(--surface));background-size:200% 100%;animation:1.3s linear infinite shimmer}.skeleton-card{min-height:248px}.form{max-width:760px;padding:24px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:650}.field input,.field textarea,.field select{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px}.field textarea{resize:vertical;min-height:116px}.field .hint{color:var(--quiet);font-size:12px}.field .error-text{color:var(--danger);font-size:12px}.form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;display:grid}.detail-panel{padding:16px}.detail-panel h2{margin:0 0 16px;font-size:17px}.definition{border-top:1px solid var(--border);grid-template-columns:150px 1fr;gap:12px;padding:11px 0;display:grid}.definition dt{color:var(--quiet)}.definition dd{margin:0}.setup{gap:10px;display:grid}.setup-item{align-items:flex-start;gap:10px;display:flex}.setup-item span{border:1px solid var(--border);border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.setup-item.done span{color:var(--success);border-color:var(--success)}.modal-backdrop{z-index:10;background:#0a0906b8;place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal{width:min(500px,100%);padding:24px}.modal h2{margin:0 0 8px}.modal p{color:var(--secondary);line-height:1.5}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media(max-width:900px){.shell,.shell.collapsed{grid-template-columns:1fr}.sidebar{display:none}.topbar{height:62px}.detail-grid{grid-template-columns:1fr}}@media(max-width:560px){.content{padding-top:18px}.page-head{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.definition{grid-template-columns:1fr;gap:4px}.top-actions .future{display:none}.form-actions{justify-content:stretch}.form-actions .button{flex:1;justify-content:center}.theme-toggle-prefix{display:none}.theme-toggle{padding:9px 10px}.top-actions{flex:none;gap:6px}.topbar{padding:0 14px}.crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.profile-placeholder{border:1px solid var(--accent);width:36px;height:36px;color:var(--accent);letter-spacing:.04em;background:var(--accent);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-placeholder{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.account-menu{position:relative}.account-menu-trigger{background:var(--accent);border:0;border-radius:999px;min-width:48px;height:34px;padding:0 6px 0 3px}@supports (color:color-mix(in lab,red,red)){.account-menu-trigger{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.account-menu-trigger{color:var(--secondary);align-items:center;gap:3px;display:flex}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 20%,var(--surface))}}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{color:var(--text)}.account-menu-avatar{background:var(--accent);width:28px;height:28px;color:var(--on-accent);letter-spacing:.025em;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.account-menu-chevron{transition:transform .15s}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.account-menu-panel{z-index:10;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;width:240px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 36px #0003}.account-menu-identity{gap:3px;padding:9px 10px 10px;display:grid}.account-menu-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:700}.account-menu-identity span{color:var(--quiet);overflow-wrap:anywhere;font-size:11px}.account-menu-section-label{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;font-size:10px;font-weight:750}.account-menu-item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:8px 10px;font-size:13px;display:flex}.account-menu-item:hover{background:var(--muted)}.account-menu-divider{background:var(--border);height:1px;margin:5px 4px}.button.compact{padding:7px 12px;font-size:13px;font-weight:650}.project-actions-menu{position:relative}.project-actions-trigger{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--secondary);border-radius:6px;place-items:center;font-size:16px;line-height:1;display:grid}.project-actions-trigger:hover,.project-actions-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--text)}.project-actions-panel{z-index:10;border:1px solid var(--border);background:var(--surface);width:180px;box-shadow:none;border-radius:8px;gap:1px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);left:auto;right:0}.project-actions-item{width:100%;color:var(--text);text-align:left;font-size:13px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px}.project-actions-item:hover{background:var(--muted)}.project-actions-item.danger{color:var(--danger)}.request-id{overflow-wrap:anywhere;width:max-content;max-width:100%;color:var(--secondary);border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:7px 9px;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.error-boundary-shell{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.error-boundary-shell .empty{width:min(620px,100%)}.error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.auth-page{background:var(--bg);grid-template-columns:minmax(320px,520px) minmax(0,1fr);align-items:stretch;min-height:100vh;display:grid}.auth-panel{border-right:1px solid var(--border);background:var(--surface);padding:clamp(24px,5vw,56px)}@supports (color:color-mix(in lab,red,red)){.auth-panel{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.auth-panel{flex-direction:column;justify-content:center;gap:28px;display:flex}.auth-brand{align-items:center;gap:10px;width:max-content;font-weight:800;display:inline-flex}.auth-panel h1{letter-spacing:-.01em;margin:6px 0 8px;font-size:clamp(30px,5vw,42px)}.auth-panel p{color:var(--secondary);margin:0;line-height:1.5}.auth-form{gap:16px;display:grid}.auth-form .button{justify-content:center;min-height:44px}.auth-switch{font-size:14px}.auth-context-panel{flex-direction:column;justify-content:center;max-width:720px;padding:clamp(24px,6vw,72px);display:flex}.auth-context-panel h2{letter-spacing:-.01em;margin:8px 0;font-size:clamp(28px,4vw,48px)}.auth-context-panel p{color:var(--secondary);max-width:520px;font-size:18px;line-height:1.55}@media(max-width:820px){.auth-page{grid-template-columns:1fr}.auth-context-panel{display:none}.auth-panel{border-right:0}}.form{width:min(100%,760px);margin-inline:auto}.form-grid>.field{align-content:start}.form-page .page-head{text-align:center;align-items:center;width:min(100%,760px);margin-inline:auto}.form-page .page-head p{margin-inline:auto}.command-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.command-title{min-width:0}.command-title h1{letter-spacing:-.01em;margin:6px 0;font-size:clamp(30px,4vw,44px)}.command-title p{max-width:760px;color:var(--secondary);margin:0;line-height:1.55}.command-actions{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.command-metastrip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;margin:18px 0 0;padding:12px 0;display:flex}.command-metastrip div{border-right:1px solid var(--border);min-width:0;margin-right:20px;padding:0 20px 0 0}.command-metastrip div:last-child{border-right:0;margin-right:0;padding-right:0}.command-metastrip dt{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750}.command-metastrip dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:650}.operations-map{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.operations-map{background:color-mix(in srgb,var(--bg) 24%,var(--surface))}}.operations-map-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.operations-map-header h2{letter-spacing:-.01em;margin:4px 0;font-size:18px}.operations-map-header p{color:var(--secondary);margin:0;font-size:13px;line-height:1.45}.operations-map-current{color:var(--secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.operations-map-current>span{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.operations-map-current>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 13%,transparent)}}.operations-map-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);min-height:390px;display:grid}.operations-map-canvas{background-image:radial-gradient(var(--quiet) .7px,transparent .7px);min-width:0;padding:28px 22px 20px}@supports (color:color-mix(in lab,red,red)){.operations-map-canvas{background-image:radial-gradient(color-mix(in srgb,var(--quiet) 25%,transparent) .7px,transparent .7px)}}.operations-map-canvas{background-size:18px 18px}.operations-flow{grid-template-columns:repeat(5,minmax(118px,1fr));align-items:center;gap:24px;padding:12px 4px 24px;display:grid;overflow-x:auto}.operations-node-wrap{min-width:0;position:relative}.operations-node-wrap:not(:last-child):after{content:"";z-index:0;background:var(--border);width:24px;height:1px;position:absolute;top:50%;left:100%}.operations-node-wrap:not(:last-child):before{content:"";z-index:0;border-top:1px solid var(--quiet);border-right:1px solid var(--quiet);width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:calc(100% + 18px);transform:rotate(45deg)}.operations-node{--node-tone:var(--quiet);z-index:1;border:1px solid var(--border);text-align:left;width:100%;min-width:0;min-height:112px;color:var(--text);background:var(--surface);border-radius:8px;padding:12px;position:relative}@supports (color:color-mix(in lab,red,red)){.operations-node{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.operations-node{align-content:start;gap:9px;transition:border-color .16s,transform .16s,background .16s;display:grid;box-shadow:0 7px 18px #0000000a}.operations-node:hover{border-color:var(--node-tone);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.operations-node:hover{border-color:color-mix(in srgb,var(--node-tone) 55%,var(--border))}}.operations-node[aria-pressed=true]{border-color:var(--node-tone);background:var(--node-tone)}@supports (color:color-mix(in lab,red,red)){.operations-node[aria-pressed=true]{background:color-mix(in srgb,var(--node-tone) 7%,var(--surface))}}.operations-node[aria-pressed=true]{box-shadow:0 0 0 2px var(--node-tone)}@supports (color:color-mix(in lab,red,red)){.operations-node[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--node-tone) 10%,transparent)}}.operations-node.tone-success,.operations-inspector.tone-success{--node-tone:var(--success)}.operations-node.tone-warning,.operations-inspector.tone-warning{--node-tone:var(--warning)}.operations-node.tone-danger,.operations-inspector.tone-danger{--node-tone:var(--danger)}.operations-node.tone-info,.operations-inspector.tone-info{--node-tone:var(--accent)}.operations-node-topline{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.operations-node-dot{background:var(--node-tone);border-radius:50%;flex:none;width:7px;height:7px}.operations-node>strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14px}.operations-node-reading{color:var(--secondary);justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.operations-node-reading .mono{color:var(--node-tone);white-space:nowrap;font-size:11px}.operations-support{border-top:1px solid var(--border);gap:10px;padding:16px 4px 2px;display:grid}.operations-support>span{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.operations-support>div{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;display:grid}.operations-support .operations-node{min-height:88px}.operations-inspector{--node-tone:var(--quiet);border-left:1px solid var(--border);background:var(--surface);min-width:0;padding:22px}@supports (color:color-mix(in lab,red,red)){.operations-inspector{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.operations-inspector{flex-direction:column;align-items:flex-start;display:flex}.operations-inspector-heading{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:18px;display:flex}.operations-inspector-heading>span:first-child{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.operations-inspector .badge{color:var(--node-tone)}.operations-inspector h3{letter-spacing:-.02em;margin:0 0 16px;font-size:22px}.operations-inspector>strong{font-size:14px;line-height:1.45}.operations-inspector>p{color:var(--secondary);margin:7px 0 18px;font-size:13px;line-height:1.55}.operations-inspector dl{width:100%;margin:0 0 20px}.operations-inspector dl>div{border-top:1px solid var(--border);grid-template-columns:72px 1fr;gap:10px;padding:9px 0;display:grid}.operations-inspector dt{color:var(--quiet);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.operations-inspector dd{color:var(--secondary);overflow-wrap:anywhere;margin:0;font-size:12px}.operations-inspector .button{margin-top:auto}.summary-section{gap:12px;margin-top:18px;display:grid}.gauge-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gauge-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px}@supports (color:color-mix(in lab,red,red)){.gauge-card{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.gauge-card{align-items:flex-start;gap:14px;transition:border-color .18s,transform .18s;display:flex}.gauge-card:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.gauge-card:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}}.ring{--ring-color:var(--quiet);border:2px solid var(--ring-color);width:40px;height:40px;color:var(--ring-color);background:0 0;border-radius:50%;flex:none;place-items:center;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700;display:grid}.gauge-card.tone-success .ring{--ring-color:var(--success)}.gauge-card.tone-warning .ring{--ring-color:var(--warning)}.gauge-card.tone-danger .ring{--ring-color:var(--danger)}.gauge-card.tone-info .ring{--ring-color:var(--accent)}.gauge-card.tone-neutral .ring{--ring-color:var(--quiet)}.signal-chip.tone-success .dot{background-color:var(--success)}.signal-chip.tone-warning .dot{background-color:var(--warning)}.signal-chip.tone-danger .dot{background-color:var(--danger)}.signal-chip.tone-info .dot{background-color:var(--accent)}.signal-chip.tone-neutral .dot{background-color:var(--quiet)}.gauge-copy{align-content:start;gap:8px;min-width:0;display:grid}.gauge-copy .badge{justify-self:start}.gauge-card.tone-success .badge,.signal-chip.tone-success .badge{color:var(--success)}.gauge-card.tone-warning .badge,.signal-chip.tone-warning .badge{color:var(--warning)}.gauge-card.tone-danger .badge,.signal-chip.tone-danger .badge{color:var(--danger)}.gauge-card.tone-info .badge,.signal-chip.tone-info .badge{color:var(--accent)}.summary-label{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.gauge-copy strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px}.gauge-copy span:not(.badge):not(.summary-label):not(.summary-meta){color:var(--secondary);font-size:13px;line-height:1.45}.summary-meta{color:var(--quiet);flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.summary-meta span{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.summary-meta span{background:color-mix(in srgb,var(--bg) 45%,transparent)}}.summary-meta span{overflow-wrap:anywhere}.signal-chip-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.signal-chip{border:1px solid var(--border);background:var(--bg);border-radius:8px;min-width:0;padding:12px 13px}@supports (color:color-mix(in lab,red,red)){.signal-chip{background:color-mix(in srgb,var(--bg) 34%,transparent)}}.signal-chip{align-items:flex-start;gap:10px;transition:border-color .18s;display:flex}.signal-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.signal-chip:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}}.signal-chip .dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.signal-chip .gauge-copy{gap:6px}.signal-chip .gauge-copy strong{font-size:13.5px}.signal-chip .gauge-copy span:not(.badge):not(.summary-label):not(.summary-meta){font-size:12.5px}.command-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:12px;margin-top:12px;display:grid}.command-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px}@supports (color:color-mix(in lab,red,red)){.command-panel{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.command-panel h2{letter-spacing:-.01em;margin:4px 0 12px;font-size:17px}.next-actions ol{gap:10px;max-height:360px;margin:0;padding:0 8px 0 0;list-style:none;display:grid;overflow-y:auto}.next-actions li{border-top:1px solid var(--border);padding-top:10px}.next-actions li:first-child{border-top:0;padding-top:0}.next-actions a{color:var(--accent);text-underline-offset:3px;font-weight:750;text-decoration:underline}.next-actions p{color:var(--secondary);margin:5px 0 0;line-height:1.45}.setup-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.setup-row a{color:var(--accent);text-underline-offset:3px;font-size:12px;font-weight:750;text-decoration:underline}.setup-item.complete span{color:var(--success);border-color:var(--success)}.setup-item.needs_attention span{color:var(--warning);border-color:var(--warning)}.section-nav{z-index:2;border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px;padding:10px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.section-nav{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.section-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-nav a{border:1px solid var(--border);min-height:36px;color:var(--secondary);background:var(--surface);border-radius:999px;align-items:center;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.section-nav a{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.section-nav a:hover{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.section-nav a:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}}.section-anchor{grid-column:1/-1;min-width:0;scroll-margin-top:76px}#details{grid-column:1/-1;scroll-margin-top:76px}@media(max-width:1100px){.operations-map-layout{grid-template-columns:1fr}.operations-inspector{border-left:0;border-top:1px solid var(--border);min-height:280px}.gauge-cluster,.signal-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.command-grid{grid-template-columns:1fr}}@media(max-width:560px){.command-metastrip{flex-direction:column;gap:10px}.command-metastrip div{border-right:0;margin-right:0;padding-right:0}.gauge-cluster,.signal-chip-row{grid-template-columns:1fr}.command-actions .button,.next-actions a{width:100%}.command-actions .button{justify-content:center}.project-actions-panel{left:0;right:auto}.section-nav{flex-wrap:nowrap;justify-content:flex-start;position:static;overflow-x:auto}.section-nav a{flex:none}.operations-map-header{flex-direction:column}.operations-map-canvas{padding:20px 16px}.operations-flow{grid-template-columns:1fr;gap:22px;overflow:visible}.operations-node-wrap:not(:last-child):after{width:1px;height:22px;top:100%;left:50%}.operations-node-wrap:not(:last-child):before{top:calc(100% + 14px);left:calc(50% - 3px);transform:rotate(135deg)}.operations-support>div{grid-template-columns:1fr}.operations-inspector{padding:18px}}.repo-panel{grid-column:1/-1}.repo-intro,.repo-empty p,.repo-replace p{color:var(--secondary);max-width:760px;line-height:1.5}.repo-empty,.repo-connected,.repo-replace,.repo-form{gap:14px;display:grid}.repo-empty h3{letter-spacing:-.01em;margin:0;font-size:18px}.repo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.repo-form{max-width:760px}.repo-form .button{justify-self:start}.repo-panel .definition{grid-template-columns:170px minmax(0,1fr)}.skip-link{z-index:60;background:var(--accent);color:var(--on-accent);border-radius:8px;padding:9px 14px;font-weight:700;transition:top .15s;position:absolute;top:-48px;left:12px}.skip-link:focus-visible{top:12px}.topbar-start{align-items:center;gap:12px;min-width:0;display:flex}.mobile-nav-trigger{place-items:center;width:40px;height:40px;padding:0;display:none}.mobile-nav-trigger svg{display:block}.mobile-nav{z-index:40;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-nav-backdrop{background:#0a09069e;animation:.18s fade-in;position:absolute;top:0;right:0;bottom:0;left:0}.mobile-nav-drawer{border-right:1px solid var(--border);border-radius:0;flex-direction:column;gap:18px;width:min(312px,86vw);padding:18px 14px;animation:.2s drawer-in;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto}.mobile-nav-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-drawer .nav{gap:4px;display:grid}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(min-width:901px){.mobile-nav{display:none}}@media(max-width:900px){.mobile-nav-trigger{display:grid}}.shell main{min-width:0}.shell main,.content,.table-wrap{max-width:100%}.nav-icon{width:18px;height:18px;color:var(--quiet);flex:0 0 18px;place-items:center;display:grid}.nav a.active .nav-icon,.nav a:hover .nav-icon,.nav button:hover .nav-icon{color:var(--accent)}.project-registry-head{align-items:center;margin-bottom:14px}.project-registry-head h1{margin:3px 0;font-size:clamp(26px,3vw,34px)}.project-registry-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;margin-bottom:16px;padding:8px}@supports (color:color-mix(in lab,red,red)){.project-registry-toolbar{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.filter-search{border:1px solid var(--border);color:var(--quiet);border-radius:8px;align-items:center;gap:7px;width:100%;max-width:240px;min-height:40px;padding:0 11px;display:flex}.filter-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-search:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.filter-search:focus-within{color:var(--secondary)}.filter-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:9px 0;font-size:13px}.filter-search input:focus{outline:none}.filter-chip{border:1px solid var(--border);min-height:40px;color:var(--quiet);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 13px;display:inline-flex}.filter-chip:hover{background:var(--muted)}.filter-chip select{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:12.5px;font-weight:650}.filter-chip select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-spacer{flex:1}@media(max-width:900px){.button,.control,.toggle button,.filter-search,.filter-chip{min-height:44px}.filter-search{max-width:none}.filter-spacer{display:none}.mobile-nav-trigger{flex:0 0 44px;width:44px;min-height:44px}.repo-actions .button,.repo-form .button{justify-content:center;width:100%}}.codemap-panel{grid-column:1/-1}.codemap-intro,.codemap-empty p,.codemap-result p{color:var(--secondary);max-width:860px;line-height:1.55}.codemap-empty,.codemap-result,.codemap-error{gap:16px;display:grid}.codemap-empty h3{letter-spacing:-.01em;margin:0;font-size:18px}.codemap-facts{color:var(--secondary);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.codemap-section{border-top:1px solid var(--border);padding-top:16px}.codemap-section h3{letter-spacing:-.01em;margin:0 0 10px;font-size:15px}.codemap-section h4{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.codemap-section.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.codemap-section.error{border-color:color-mix(in srgb,var(--danger) 56%,var(--border))}}.codemap-section.error h3,.error-text{color:var(--danger)}.success-text{color:var(--success)}.stack-groups,.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.stack-group{min-width:0}.chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip-list li{border:1px solid var(--border);background:var(--muted);border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.chip-list li{background:color-mix(in srgb,var(--muted) 55%,transparent)}}.chip-list li{color:var(--text);font-size:12px}.chip-button{color:inherit;background:0 0;border:0;border-radius:999px;margin:-5px -9px;padding:5px 9px;font-size:12px}.chip-button:hover,.chip-button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chip-button:hover,.chip-button.active{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.chip-button:hover,.chip-button.active{color:var(--accent)}.warning-list,.path-list,.history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.warning-list li,.path-list li,.history-list li{border:1px solid var(--border);background:var(--elevated);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.warning-list li,.path-list li,.history-list li{background:color-mix(in srgb,var(--elevated) 78%,transparent)}}.warning-list li{color:var(--warning);border-color:var(--warning);padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.warning-list li{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}}.path-list li{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--secondary);padding:9px 10px}.history-list li{gap:8px;padding:12px;display:grid}.history-list p{color:var(--secondary);margin:0}.history-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.status-band{border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;margin:14px 0 16px;padding:12px 16px;display:flex}.status-band.tone-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-band.tone-success{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}}.status-band.tone-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-band.tone-success{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.status-band.tone-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-band.tone-warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}}.status-band.tone-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-band.tone-warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.status-band.tone-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-band.tone-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}}.status-band.tone-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-band.tone-danger{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.status-icon{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.status-band.tone-success .status-icon{background:var(--success)}.status-band.tone-warning .status-icon{background:var(--warning)}.status-band.tone-danger .status-icon{background:var(--danger)}.status-headline{overflow-wrap:anywhere;font-size:14px;font-weight:650}.status-sub{color:var(--secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.status-meta{color:var(--quiet);flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:12px;display:flex}.stat-strip{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:stretch;margin-bottom:18px;display:flex;overflow:hidden}.stat-cell{border-left:1px solid var(--border);flex:1;min-width:120px;padding:12px 16px}.stat-cell:first-child{border-left:0}.stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--quiet);margin-bottom:4px;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.stat-value{overflow-wrap:anywhere;font-size:13px}.checklist{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.check-row{border:1px solid var(--border);background:var(--elevated);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.check-row{background:color-mix(in srgb,var(--elevated) 78%,transparent)}}.check-row{font-size:13.5px}.check-row.is-off{color:var(--quiet)}.checkbox{border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.checkbox.on{background:var(--success)}.checkbox.off{border:1.4px solid var(--border)}.checkbox.warn{background:var(--warning);color:var(--on-accent);font-size:11px;font-weight:800}@media(max-width:560px){.codemap-panel .row{flex-direction:column;align-items:flex-start}.codemap-panel .button{justify-content:center;width:100%}.signal-list,.stack-groups,.evidence-grid,.codemap-metadata{grid-template-columns:1fr}}.health-panel{grid-column:1/-1}.health-intro,.health-empty p,.health-ready p{color:var(--secondary);max-width:860px;line-height:1.55}.health-empty,.health-ready{gap:16px;display:grid}.health-empty h3,.health-ready h3{letter-spacing:-.01em;margin:0;font-size:18px}.health-panel .definition{grid-template-columns:170px minmax(0,1fr)}.health-section{border-top:1px solid var(--border);padding-top:16px}.health-section h3{letter-spacing:-.01em;margin:0 0 10px;font-size:15px}.health-section h4{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.latest-health{gap:12px;display:grid}.health-metadata{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 18px;margin:0;display:grid}.health-metadata .definition{grid-template-columns:1fr;gap:4px}.health-status{align-items:center;gap:6px;display:inline-flex}.health-status.unhealthy{color:var(--danger)}.health-status.timeout,.health-status.error{color:var(--warning)}.health-status.healthy{color:var(--success)}.check-row{color:var(--secondary);align-items:center;gap:9px;line-height:1.4;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--accent)}.response-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--bg);border-radius:8px;max-width:100%;margin:0;padding:12px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.response-preview{background:color-mix(in srgb,var(--bg) 72%,transparent)}}.response-preview{color:var(--secondary);font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.readout{--rt-bg:#100e0a;--rt-border:#2a261f;--rt-surface:#1c1912;--rt-muted:#29241b;--rt-text:#f3f1ec;--rt-secondary:#ded9ce;--rt-quiet:#8a8478;--rt-accent:#f3f1ec;--rt-success:#6fa87f;--rt-warning:#c99a5b;--rt-danger:#c17662;border:1px solid var(--rt-border);background:var(--rt-bg);color:var(--rt-text);border-radius:10px;position:relative;overflow:hidden}.readout:before,.readout:after{content:"";border:1.4px solid var(--rt-text);opacity:.5;width:9px;height:9px;position:absolute}.readout:before{border-bottom:0;border-right:0;top:8px;left:8px}.readout:after{border-top:0;border-left:0;bottom:8px;right:8px}.readout-titlebar{border-bottom:1px solid var(--rt-border);align-items:center;gap:7px;padding:11px 15px;display:flex}.readout-dot{background:var(--rt-muted);border-radius:50%;flex:none;width:8px;height:8px}.readout-title{color:var(--rt-quiet);text-overflow:ellipsis;white-space:nowrap;margin-left:5px;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.readout-body{padding:18px 20px 20px}.readout-cmd{color:var(--rt-secondary);overflow-wrap:anywhere;margin:0 0 14px;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.readout-cmd .prompt{color:var(--rt-accent);margin-right:2px}.readout-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.readout-tile{background:var(--rt-surface);min-width:0;min-height:84px}@supports (color:color-mix(in lab,red,red)){.readout-tile{background:color-mix(in srgb,var(--rt-surface) 70%,transparent)}}.readout-tile{border:1px solid var(--rt-border);border-radius:8px;align-content:start;gap:5px;padding:11px 13px;display:grid}.readout-tile-label{letter-spacing:.12em;text-transform:uppercase;color:var(--rt-quiet);font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.readout-tile-value{font-variant-numeric:tabular-nums;color:var(--rt-text);overflow-wrap:anywhere;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:21px;line-height:1.15}.readout-tile-value.is-text{font-variant-numeric:normal;font-size:14px}.readout-tile-value small{color:var(--rt-quiet);font-size:12px;font-weight:400}.readout-tile-value.tone-success{color:var(--rt-success)}.readout-tile-value.tone-warning{color:var(--rt-warning)}.readout-tile-value.tone-danger{color:var(--rt-danger)}.readout-tile-note{color:var(--rt-secondary);font-size:11px;line-height:1.35}.readout-tile-bar{background:var(--rt-muted);border-radius:2px;height:4px;margin-top:2px;overflow:hidden}.readout-tile-bar-fill{background:var(--rt-accent);border-radius:2px;height:100%;display:block}.readout-log{margin-top:16px;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.8}.readout-log-heading{color:var(--rt-secondary);margin:0}.readout-log-heading .prompt{color:var(--rt-accent);margin-right:2px}.readout-pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--rt-secondary);font-family:inherit;font-size:inherit;margin:4px 0 0;padding-left:16px}.readout-error{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--rt-danger);font-family:inherit;font-size:inherit;margin:4px 0 0;padding-left:16px}.readout-cursor{background:var(--rt-accent);vertical-align:-2px;width:6px;height:12px;animation:1.1s step-end infinite readout-cursor-blink;display:inline-block}.readout.is-idle .readout-cmd{color:var(--rt-quiet)}@keyframes readout-cursor-blink{50%{opacity:0}}@media(max-width:560px){.readout-tiles{grid-template-columns:repeat(2,1fr)}.health-panel .row{flex-direction:column;align-items:flex-start}.health-panel .button{justify-content:center;width:100%}.health-panel .definition,.health-metadata{grid-template-columns:1fr}}.health-row-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.health-row{border:1px solid var(--border);background:var(--elevated);border-radius:8px;grid-template-columns:16px minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.health-row{background:color-mix(in srgb,var(--elevated) 70%,transparent)}}.status-dot{border-radius:50%;width:9px;height:9px}.status-dot.healthy,.status-dot.success{background:var(--success)}.status-dot.warning{background:var(--warning)}.status-dot.danger{background:var(--danger)}.status-dot.info{background:var(--accent)}.status-dot.neutral{border:1.4px solid var(--border)}.status-dot.unhealthy,.status-dot.error{background:var(--danger)}.status-dot.timeout{background:var(--warning)}.status-dot.none{border:1.4px solid var(--border)}.health-row-identity{min-width:0}.health-row-name{font-size:14.5px;font-weight:650}.health-row-url{color:var(--quiet);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.health-row-meta{color:var(--secondary);text-align:right;flex-wrap:wrap;justify-self:end;gap:14px;font-size:12.5px;display:flex}.health-row-meta .dim{color:var(--quiet)}@media(max-width:700px){.health-row{grid-template-columns:16px 1fr}.health-row-meta{text-align:left;grid-column:1/-1;justify-self:start;padding-left:32px}}.readiness-empty{gap:16px;display:grid}.readiness-empty p{color:var(--secondary);line-height:1.55}.readiness-empty h3{letter-spacing:-.01em;margin:0;font-size:18px}.artifacts-panel{grid-column:1/-1}.artifact-heading{align-items:flex-start;margin-bottom:16px}.artifacts-intro{color:var(--secondary);max-width:880px;margin:6px 0 0;line-height:1.55}.artifact-controls{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:repeat(2,minmax(220px,1fr)) minmax(220px,.7fr);align-items:end;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.artifact-controls{background:color-mix(in srgb,var(--bg) 34%,transparent)}}.artifact-controls{margin-bottom:12px}.artifact-search-field{grid-column:1/-1}.artifact-filter-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.artifact-filter-status .meta{margin:0}.selected-tags{align-items:center}.artifact-include-archived{align-items:center;min-height:40px}.artifact-section{border-top:1px solid var(--border);margin-bottom:16px;padding-top:16px}.artifact-section h3{letter-spacing:-.01em;margin:0 0 12px;font-size:15px}.artifact-form{gap:12px;display:grid}.artifact-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.artifact-item{border:1px solid var(--border);background:var(--elevated);border-radius:8px;min-width:0;padding:14px}@supports (color:color-mix(in lab,red,red)){.artifact-item{background:color-mix(in srgb,var(--elevated) 78%,transparent)}}.artifact-item{gap:12px;display:grid}.artifact-item.archived{opacity:.78;border-style:dashed}.artifact-item h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.artifact-item p{color:var(--secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}.artifact-item-head{align-items:flex-start}.artifact-badges,.artifact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artifact-badges .badge.active{color:var(--success)}.artifact-badges .badge.archived{color:var(--quiet)}.artifact-actions{justify-content:flex-end}.artifact-url{overflow-wrap:anywhere;word-break:break-word;width:max-content;max-width:100%;display:inline-flex}.artifact-usage{align-items:center;gap:7px;display:flex}.usage-dot{border-radius:50%;flex:none;width:7px;height:7px}.usage-dot.on{background:var(--success)}.usage-dot.off{background:var(--quiet)}.artifact-empty{border:1px dashed var(--border);background:var(--bg);border-radius:8px;gap:12px;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.artifact-empty{background:color-mix(in srgb,var(--bg) 28%,transparent)}}.artifact-empty h3{letter-spacing:-.01em;margin:0;font-size:18px}.artifact-empty p{color:var(--secondary);margin:0;line-height:1.5}.artifact-empty .button{justify-self:start}@media(max-width:900px){.artifact-controls{grid-template-columns:1fr}}@media(max-width:560px){.artifact-heading,.artifact-item-head{flex-direction:column;align-items:flex-start}.artifact-heading .button,.artifact-actions,.artifact-actions .button,.artifact-empty .button{justify-content:center;width:100%}}.activity-panel{grid-column:1/-1}.activity-heading{align-items:flex-start;margin-bottom:16px}.activity-intro{color:var(--secondary);max-width:860px;margin:6px 0 0;line-height:1.55}.activity-controls{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);align-items:end;gap:12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.activity-controls{background:color-mix(in srgb,var(--bg) 34%,transparent)}}.activity-controls{margin-bottom:10px}.activity-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.activity-toolbar-filter{align-items:center;gap:8px;display:flex}.activity-toolbar-filter label{color:var(--quiet);white-space:nowrap;font-size:12px;font-weight:650}.activity-toolbar select{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 4px;font-size:13px;font-weight:600}.activity-toolbar select:hover{background:var(--muted)}.activity-toolbar select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-toolbar .activity-filter-status{margin-left:auto}.ghost-action{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:650;display:inline-flex}.ghost-action:hover{background:var(--muted);color:var(--text)}.ghost-action:disabled{cursor:not-allowed;opacity:.56}.activity-filter-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.activity-filter-status .meta{margin:0}.activity-empty{border:1px dashed var(--border);background:var(--bg);border-radius:8px;gap:8px;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.activity-empty{background:color-mix(in srgb,var(--bg) 28%,transparent)}}.activity-empty h3{letter-spacing:-.01em;margin:0;font-size:18px}.activity-empty p{color:var(--secondary);margin:0;line-height:1.5}.activity-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-event{grid-template-columns:18px minmax(0,1fr);gap:12px;min-width:0;display:grid}.activity-marker{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;margin-top:13px}@supports (color:color-mix(in lab,red,red)){.activity-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}}.activity-event.health .activity-marker{background:var(--success);box-shadow:0 0 0 4px var(--success)}@supports (color:color-mix(in lab,red,red)){.activity-event.health .activity-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}}.activity-event.readiness .activity-marker,.activity-event.evidence .activity-marker{background:var(--warning);box-shadow:0 0 0 4px var(--warning)}@supports (color:color-mix(in lab,red,red)){.activity-event.readiness .activity-marker,.activity-event.evidence .activity-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 12%,transparent)}}.activity-event-body{border:1px solid var(--border);background:var(--elevated);border-radius:8px;min-width:0;padding:10px;position:relative}@supports (color:color-mix(in lab,red,red)){.activity-event-body{background:color-mix(in srgb,var(--elevated) 78%,transparent)}}.activity-event-body{gap:6px;transition:border-color .18s,transform .18s;display:grid}.activity-event-body:before,.activity-event-body:after{content:"";border:1.4px solid var(--text);opacity:0;width:9px;height:9px;transition:opacity .18s;position:absolute}.activity-event-body:before{border-bottom:0;border-right:0;top:6px;left:6px}.activity-event-body:after{border-top:0;border-left:0;bottom:6px;right:6px}.activity-event-body:hover{border-color:var(--quiet);transform:translateY(-2px)}.activity-event-body:hover:before,.activity-event-body:hover:after{opacity:1}.activity-event-body:hover .activity-event-head time{color:var(--secondary)}.activity-event-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-event-head time{color:var(--quiet);font-size:12px;transition:color .18s}.activity-event-body p{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.5}.activity-meta span{overflow-wrap:anywhere}@media(max-width:700px){.activity-controls{grid-template-columns:1fr}.activity-filter-status{justify-content:flex-start}.activity-toolbar .activity-filter-status{margin-left:0}}@media(max-width:560px){.activity-heading{flex-direction:column;align-items:flex-start}.activity-filter-status .button,.activity-filter-status .ghost-action{justify-content:center;width:100%}.activity-event{grid-template-columns:1fr;gap:8px}.activity-marker{display:none}}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 16px;display:grid}.metric{border:1px solid var(--border);background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.metric{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.metric{gap:8px;min-width:0;padding:14px;display:grid}.metric span{color:var(--secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.metric strong{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;line-height:1}.metric span.metric-read{color:var(--quiet);font-size:12px}.metric.flag{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.metric.flag{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}}.metric.flag{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.metric.flag{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.metric.flag span.metric-read{color:var(--warning)}.signal-tile{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.signal-tile{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.signal-tile{color:inherit;text-decoration:none;transition:border-color .18s;display:block}.signal-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.signal-tile:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.signal-tile .st-empty{color:var(--quiet);margin:0;font-size:12.5px}.dist-legend{color:var(--secondary);flex-wrap:wrap;gap:8px 12px;margin:0;font-size:12px;display:flex}.dist-legend span{align-items:center;gap:5px;display:inline-flex}.dist-legend i{border-radius:50%;width:7px;height:7px;font-style:normal;display:inline-block}.dist-legend i.success{background:var(--success)}.dist-legend i.warning{background:var(--warning)}.dist-legend i.danger{background:var(--danger)}.dist-legend i.neutral{background:var(--quiet);opacity:.5}.overview-activity-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;margin-top:16px;display:grid}.first-run-panel{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:grid}.first-run-panel h2{letter-spacing:-.01em;margin:6px 0 8px;font-size:22px}.first-run-panel p{color:var(--secondary);max-width:780px;margin:0;line-height:1.55}.first-run-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.first-run-actions .error-text,.first-run-actions .meta{text-align:right;flex-basis:100%}.overview-activity-link{justify-self:start;font-weight:750}.recently-active-panel{min-width:0}.recently-active-panel h2{margin-bottom:10px}.row-list{gap:2px;max-height:520px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.row-list li{border-top:1px solid var(--border);align-items:flex-start;gap:10px;min-width:0;padding:10px 4px;display:flex}.row-list li:first-child{border-top:0}.row-dot{background:var(--quiet);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.row-dot.health{background:var(--success)}.row-dot.readiness,.row-dot.evidence{background:var(--warning)}.row-dot.artifact{background:#8c6645}.row-dot.repository{background:var(--staging)}.row-dot.codemap,.row-dot.project{background:var(--accent)}.row-body{flex:1;gap:2px;min-width:0;display:grid}.row-body strong{overflow-wrap:anywhere;font-size:13px}.row-body span{color:var(--secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.row-side{flex:none;align-items:center;gap:10px;display:flex}.row-side time{color:var(--quiet);white-space:nowrap;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px}.row-side .link{white-space:nowrap}.row-open{opacity:.45;font-size:15px;line-height:1;text-decoration:none;transition:opacity .15s}.row-list li:hover .row-open,.row-open:focus-visible{opacity:1}@media(max-width:1100px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-activity-grid,.first-run-panel{grid-template-columns:1fr}.first-run-actions{justify-content:flex-start}.first-run-actions .error-text,.first-run-actions .meta{text-align:left}}@media(max-width:560px){.project-registry-toolbar .filter-search,.project-registry-toolbar .filter-chip{flex:100%;max-width:none}.overview-metrics{grid-template-columns:1fr}.overview-activity-grid{margin-top:18px}.first-run-actions .button{justify-content:center;width:100%}.overview-activity-grid .activity-heading{flex-direction:column;align-items:flex-start}.overview-activity-grid .activity-heading .button,.overview-activity-link{justify-content:center;width:100%}.row-list li{flex-direction:column}.row-side{flex-wrap:wrap}}.overview-page{max-width:1500px}.overview-page-head{align-items:center;margin-bottom:16px}.overview-page-head h1{letter-spacing:-.025em;margin:3px 0;font-size:clamp(28px,3vw,36px)}.overview-page-head p{font-size:13.5px}.overview-header-actions{align-items:center;gap:8px;display:flex}.overview-status-refresh{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:30px;height:30px;padding:0}@supports (color:color-mix(in lab,red,red)){.overview-status-refresh{background:color-mix(in srgb,var(--surface) 76%,transparent)}}.overview-status-refresh{color:var(--secondary);place-items:center;display:grid}.overview-status-refresh:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.overview-status-refresh:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.overview-status-refresh:hover{background:var(--muted);color:var(--text)}.overview-status-refresh:disabled svg{animation:.8s linear infinite overview-refresh-spin}@keyframes overview-refresh-spin{to{transform:rotate(360deg)}}.overview-metric-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 16px;display:grid;overflow:hidden}.overview-metric-strip>div{border-left:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;min-width:0;padding:15px 16px 13px;transition:background .16s;display:grid;position:relative}.overview-metric-strip>div:first-child{border-left:0}.overview-metric-strip>div:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.overview-metric-strip>div.healthy:before{background:var(--success)}.overview-metric-strip>div.attention:before{background:var(--warning)}.overview-metric-strip>div:hover{background:var(--accent-tint)}.overview-metric-strip span{color:var(--secondary);font-size:12px;font-weight:650}.overview-metric-strip strong{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:21px;line-height:1}.overview-metric-strip small{color:var(--quiet);grid-column:1/-1;font-size:10.5px}.overview-metric-strip .healthy strong{color:var(--success)}.overview-metric-strip .attention strong{color:var(--warning)}.overview-attention-panel,.operational-coverage{min-width:0;padding:18px}.overview-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:14px;display:flex}.overview-panel-heading h2{letter-spacing:-.015em;margin:4px 0 0;font-size:18px}.overview-panel-heading>p{color:var(--quiet);text-align:right;margin:4px 0 0;font-size:12px}.overview-panel-count{background:var(--muted);min-width:28px;height:28px;color:var(--secondary);border-radius:999px;place-items:center;padding:0 8px;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:grid}.attention-list{margin:0;padding:0;list-style:none;display:grid}.attention-list li{border-top:1px solid var(--border);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px 0;display:grid}.attention-list li:first-child{border-top:0}.attention-severity{border:1px solid var(--warning);width:max-content;min-width:58px;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.attention-severity{border:1px solid color-mix(in srgb,var(--warning) 54%,var(--border))}}.attention-severity{text-align:center;color:var(--warning);background:var(--warning-tint);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;font-size:9.5px;font-weight:800}.attention-severity.critical{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.attention-severity.critical{border-color:color-mix(in srgb,var(--danger) 54%,var(--border))}}.attention-severity.critical{background:var(--danger-tint)}.attention-copy{min-width:0}.attention-copy>a{font-size:13px;font-weight:750}.attention-copy>a:hover{text-underline-offset:3px;text-decoration:underline}.attention-copy p{color:var(--secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px;line-height:1.4}.attention-action{color:var(--secondary);white-space:nowrap;transition:color var(--dur-fast),text-shadow var(--dur-fast);border-radius:6px;padding:7px 9px;font-size:12px;font-weight:650}.attention-action span{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.attention-action:hover,.attention-action:focus-visible{color:#fff;text-shadow:0 0 12px #ffffff59}.attention-action:hover span,.attention-action:focus-visible span{transform:translate(3px)}.overview-clear-state{border:1px dashed var(--border);background:var(--success);border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:146px;display:flex}@supports (color:color-mix(in lab,red,red)){.overview-clear-state{background:color-mix(in srgb,var(--success) 4%,var(--surface))}}.overview-clear-state>span{border:1px solid var(--success);width:28px;height:28px;color:var(--success);border-radius:50%;place-items:center;display:grid}.overview-clear-state strong{font-size:13px}.overview-clear-state p{color:var(--quiet);margin:4px 0 0;font-size:12px}.overview-panel-footer{border-top:1px solid var(--border);color:var(--secondary);justify-content:center;gap:6px;padding:12px 0 0;font-size:12px;font-weight:650;display:flex}.activity-toolbar.compact{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:0;padding-bottom:8px}.activity-toolbar.compact select{color:var(--secondary)}.operational-coverage{margin-bottom:16px}.operational-coverage .overview-panel-heading{align-items:center}.coverage-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.coverage-item{border-left:1px solid var(--border);min-width:0;padding:16px;transition:background .16s,color .16s}.coverage-item:first-child{border-left:0}.coverage-item:hover{background:var(--accent-tint)}.coverage-item .arrow{color:var(--quiet)}.coverage-item .st-empty{color:var(--quiet);margin:0;font-size:12px}.deployment-pending{color:var(--quiet)}@keyframes operational-status-pulse{0%,55%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 0%,transparent)}72%{box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 13%,transparent)}}@keyframes project-health-pulse{0%,62%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 0%,transparent)}76%{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent)}}@keyframes activity-count-pulse{50%{background:var(--accent-tint);color:var(--accent)}}@media(max-width:1100px){.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-item:nth-child(3){border-left:0}.coverage-item:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:700px){.overview-page-head{align-items:flex-start}.overview-header-actions{width:100%}.overview-header-actions .button{flex:1;justify-content:center}.overview-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.overview-metric-strip>div:nth-child(4){border-top:1px solid var(--border)}.attention-list li{grid-template-columns:68px minmax(0,1fr)}.attention-action{grid-column:2;justify-self:start;padding-left:0}.operational-coverage .overview-panel-heading{flex-direction:column;align-items:flex-start}.overview-panel-heading>p{text-align:left}}@media(max-width:480px){.overview-header-actions{flex-direction:column-reverse}.overview-header-actions .button{width:100%}.overview-metric-strip{grid-template-columns:1fr}.overview-metric-strip>div,.overview-metric-strip>div:nth-child(3),.overview-metric-strip>div:nth-child(4){border-left:0;border-top:1px solid var(--border)}.overview-metric-strip>div:first-child{border-top:0}.overview-attention-panel,.operational-coverage{padding:15px}.attention-list li{grid-template-columns:1fr;gap:7px}.attention-action{grid-column:1}.coverage-grid{grid-template-columns:1fr}.coverage-item,.coverage-item:nth-child(3){border-left:0;border-top:1px solid var(--border)}.coverage-item:first-child{border-top:0}}.health-alerts{overflow-wrap:anywhere}.health-alerts .history-list>li{padding:1rem 0}.health-alerts button{margin:.25rem .25rem .25rem 0}.health-alerts section[aria-label]{border:1px solid var(--border);border-radius:.5rem;margin-top:1rem;padding:.75rem}.status-page-public{max-width:760px}.status-page-header{margin-bottom:24px}.status-page-footnote{margin-top:24px}.status-page-link{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:16px;display:grid}.status-page-settings{gap:16px;display:grid}.status-page-badge{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.status-page-badge-markdown{overflow-wrap:anywhere}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
