@font-face{font-family:aileron;src:url(/_next/static/media/5014f871188e2bab-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:aileron;src:url(/_next/static/media/9829f17d52e05985-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:aileron;src:url(/_next/static/media/dd82b26e4e0feef2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:aileron;src:url(/_next/static/media/fd0439a50cf7fa05-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:aileron;src:url(/_next/static/media/5102dc75ca6d946d-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:aileron;src:url(/_next/static/media/ee2c7090dc8e6960-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:aileron Fallback;src:local("Arial");ascent-override:88.70%;descent-override:24.05%;line-gap-override:0.00%;size-adjust:100.91%}.__className_02b8b4{font-family:aileron,aileron Fallback}.__variable_02b8b4{--font-aileron:"aileron","aileron Fallback"}@font-face{font-family:scp;src:url(/_next/static/media/838d3b907da7ef44-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:scp;src:url(/_next/static/media/bf7f0239707638a8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:scp;src:url(/_next/static/media/17c851352e9eaf61-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:scp Fallback;src:local("Arial");ascent-override:74.83%;descent-override:20.76%;line-gap-override:0.00%;size-adjust:131.49%}.__className_99fcbe{font-family:scp,scp Fallback}.__variable_99fcbe{--font-scp:"scp","scp Fallback"}:root{color-scheme:dark;--bg:#121110;--panel:#1b1918;--panel-2:#221f1d;--panel-3:#2a2624;--line:#2e2a27;--line-2:#3d3733;--text:#f2e8d7;--text-2:#d3c8b6;--muted:#9b9081;--faint:#6f665c;--stone:#cecebb;--brand:#2b2626;--brass:#c9a26b;--clay:#c9502f;--clay-2:#e0694a;--critical:#e5484d;--warning:#d9a23a;--ok:#7fb08a;--info:#8aa9cf;--s1:#b07e36;--s2:#4a82c8;--s3:#c9502f;--s4:#8e68c4;--s5:#2f9a68;--s-other:#6b635a;--radius:14px;--radius-sm:9px;--sidebar:248px;--font-sans:var(--font-aileron),"Aileron",system-ui,sans-serif;--font-mono:var(--font-scp),"Source Code Pro",ui-monospace,monospace;--font-script:"Amsterdam One","Amsterdam Three",var(--font-aileron),serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:6px}.num,td.n,th.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:rgba(201,162,107,.35)}.shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:linear-gradient(180deg,#171514,#121110);border-right:1px solid var(--line);padding:22px 16px 18px;gap:18px}.sidebar,.sidebar .brandlock{display:flex;flex-direction:column}.sidebar .brandlock{gap:10px;padding:4px 8px 8px;text-decoration:none}.sidebar .brandlock svg{width:150px;height:auto;color:var(--text)}.eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.eyebrow .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--clay);margin-right:8px;vertical-align:1px}.navgroup{display:flex;flex-direction:column;gap:2px}.navgroup .eyebrow{padding:0 10px 6px}.navlink{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:9px;text-decoration:none;color:var(--text-2);font-size:14px;border:1px solid transparent}.navlink:hover{background:var(--panel);color:var(--text)}.navlink[aria-current=page]{background:var(--panel-2);color:var(--text);border-color:var(--line-2)}.navlink[aria-current=page]:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--brass);margin-left:-6px;margin-right:3px}.navlink .label{flex:1 1}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background:var(--clay);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge.soft{background:var(--panel-3);color:var(--text-2)}.sidebar .foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:12px 8px 0;border-top:1px solid var(--line)}.userchip{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2)}.userchip .av{width:28px;height:28px;border-radius:50%;background:var(--panel-3);display:grid;place-items:center;font-weight:700;color:var(--brass)}.linkbtn{background:none;border:0;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.linkbtn:hover{color:var(--text)}.main{min-width:0;padding:28px 36px 64px;max-width:1360px}.topbar{display:none}@media (max-width:960px){.shell{grid-template-columns:1fr}.sidebar{display:none}.sidebar.open{display:flex;position:fixed;inset:56px 0 0 0;height:auto;z-index:40}.topbar{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:50;height:56px;align-items:center;justify-content:space-between;padding:0 16px;background:rgba(18,17,16,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar svg.logo{width:112px;height:auto;color:var(--text)}.main{padding:20px 16px 56px}}.menubtn{background:var(--panel-2);color:var(--text);border:1px solid var(--line-2);border-radius:9px;padding:7px 12px;font:inherit;font-size:13px;display:inline-flex;gap:8px;align-items:center}.pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:22px}.pagehead h1{margin:6px 0;font-weight:800;font-size:clamp(28px,3.4vw,40px);line-height:1.05;letter-spacing:-.02em}.pagehead h1 em{font-family:var(--font-script);font-style:italic;font-weight:400;color:var(--brass);letter-spacing:0}.pagehead .lede{color:var(--text-2);max-width:64ch;margin:0}.pagehead .meta{display:flex;gap:10px;align-items:center;margin-top:10px;color:var(--muted);font-size:12.5px;flex-wrap:wrap}.live{display:inline-flex;align-items:center;gap:6px}.live i{width:7px;height:7px;border-radius:50%;background:var(--ok);display:inline-block}.live.stale i{background:var(--warning)}.live.preview i{background:var(--brass)}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.span2{grid-column:span 2}@media (max-width:1100px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.g2,.g3,.g4{grid-template-columns:1fr}.span2{grid-column:auto}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;min-width:0}.card>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.card h2{font-size:15px;font-weight:700;margin:0;letter-spacing:.005em}.card h2 small{font-weight:400;color:var(--muted);margin-left:6px}.card .sub{color:var(--muted);font-size:12.5px}.card.flat{background:transparent}.stack{flex-direction:column;gap:16px}.row,.stack{display:flex}.row{gap:12px;align-items:center;flex-wrap:wrap}.spacer{flex:1 1}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono,.small{font-size:12.5px}.mono{font-family:var(--font-mono)}.pos{color:var(--ok)}.neg{color:var(--clay-2)}hr.rule{border:0;border-top:1px solid var(--line);margin:14px 0}.kpi{display:flex;flex-direction:column;gap:6px}.kpi .v{font-size:26px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpi.hero .v{font-size:34px}.kpi .v.neg{color:var(--clay-2)}.kpi .foot{color:var(--muted);font-size:12.5px}.kpi .spark{height:40px;margin-top:4px;width:100%}.banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel-2);margin-bottom:16px;font-size:13.5px}.banner .ic{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.banner.warn{border-color:rgba(217,162,58,.45)}.banner.warn .ic{background:var(--warning);color:#1a1408}.banner.info .ic{background:var(--brass);color:#1a1408}.banner.crit{border-color:rgba(229,72,77,.5)}.banner.crit .ic{background:var(--critical);color:#fff}.alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.alerts li a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 4px;border-top:1px solid var(--line);text-decoration:none}.alerts li:first-child a{border-top:0}.alerts li a:hover{background:var(--panel-2)}.alerts .t{font-weight:600}.alerts .d{color:var(--muted);font-size:12.5px}.status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status.critical{color:#ff8f92;border-color:rgba(229,72,77,.5)}.status.warning{color:#f0c46a;border-color:rgba(217,162,58,.45)}.status.info{color:#b9cde6;border-color:rgba(138,169,207,.4)}.status.ok{color:#a8d3b1;border-color:rgba(127,176,138,.45)}.tablewrap{overflow-x:auto;margin:0 -20px;padding:0 20px}table.t{width:100%;border-collapse:collapse;font-size:13.5px}table.t th{text-align:left;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line-2);white-space:nowrap}table.t td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}table.t td.n,table.t th.n{text-align:right;white-space:nowrap}table.t tr.section td{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);padding-top:16px;border-bottom:0}table.t tr.subtotal td{font-weight:700;border-top:1px solid var(--line-2)}table.t tr.total td{font-weight:800;background:var(--panel-2);border-top:1px solid var(--line-2)}table.t tr.ratio td{font-style:italic;color:var(--text-2)}table.t tr.check td{font-family:var(--font-mono);font-size:12px;color:var(--muted)}table.t tr.check td.bad{color:var(--critical)}table.t td a.cell{text-decoration:none;display:block;border-radius:6px}table.t td a.cell:hover{background:var(--panel-3);color:var(--brass)}table.t td.lbl{white-space:nowrap}table.t.compact td{padding:6px 8px}table.t tbody tr:hover td{background:rgba(255,255,255,.015)}.stickyfirst td:first-child,.stickyfirst th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--panel);z-index:1}.btn,.stickyfirst tr.total td:first-child{background:var(--panel-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--brass)}.btn.primary{background:var(--clay);border-color:var(--clay);color:#fff}.btn.primary:hover{background:var(--clay-2);border-color:var(--clay-2)}.btn.cream{background:var(--text);color:#141414;border-color:var(--text)}.btn.small{height:30px;padding:0 12px;font-size:12.5px}.btn[disabled]{opacity:.55;cursor:not-allowed}label.f{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);min-width:0}label.f>span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}input.i,select.i,textarea.i{height:36px;padding:0 10px;border-radius:9px;border:1px solid var(--line-2);background:var(--bg);color:var(--text);font:inherit;font-size:13.5px;width:100%;min-width:0}textarea.i{height:auto;padding:8px 10px;min-height:64px;resize:vertical}select.i{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}input.i:focus,select.i:focus,textarea.i:focus{border-color:var(--brass);outline:none}.formgrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.formgrid .wide{grid-column:1/-1}.msg{font-size:13px;padding:8px 12px;border-radius:9px;margin-top:10px}.msg.ok{background:rgba(127,176,138,.12);color:#b8dcc0;border:1px solid rgba(127,176,138,.35)}.msg.err{background:rgba(229,72,77,.1);color:#ffb3b5;border:1px solid rgba(229,72,77,.4)}.check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.check input{accent-color:var(--brass);width:16px;height:16px}.progress{position:relative;height:6px;border-radius:3px;background:var(--panel-3);overflow:hidden}.progress>i{position:absolute;inset:0 auto 0 0;background:var(--brass);border-radius:3px;transition:width .3s ease}.progress.indet>i{width:35%;animation:indet 1.1s ease-in-out infinite}.progress .inflight{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(242,232,215,.55),transparent);animation:shimmer 1s linear infinite}@keyframes indet{0%{left:-35%}to{left:100%}}@keyframes shimmer{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.progress .inflight,.progress.indet>i{animation:none}.progress.indet>i{left:0;width:100%;opacity:.5}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.tabs a{padding:10px 14px;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;font-weight:600;font-size:13.5px}.tabs a[aria-current=page]{color:var(--text);border-color:var(--brass)}.codeline{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:10px}.codeline>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:92px 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px}.codeline>summary::-webkit-details-marker{display:none}.codeline[open]>summary{border-bottom:1px solid var(--line)}.codeline .body{padding:14px}.codeline[data-error=true]{border-color:rgba(229,72,77,.6)}.codeline.done{opacity:.55}.tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--panel-3);color:var(--text-2);white-space:nowrap}.tag.edited{background:rgba(201,162,107,.16);color:var(--brass)}.tag.err{background:rgba(229,72,77,.16);color:#ffb3b5}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.chip:hover{border-color:var(--brass)}.chip small{color:var(--muted);display:block;font-size:11px}.savebar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:30;display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-radius:14px;background:rgba(34,31,29,.97);border:1px solid var(--brass);box-shadow:0 12px 40px rgba(0,0,0,.45);margin-top:16px}.bbar{position:relative;height:10px;background:var(--panel-3);overflow:hidden}.bbar,.bbar>i{border-radius:5px}.bbar>i{inset:0 auto 0 0;background:var(--s1)}.bbar>b,.bbar>i{position:absolute}.bbar>b{top:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(201,162,107,.7) 0 3px,transparent 3px 6px)}.bbar.over>i{background:var(--critical)}.bbar.warning>i{background:var(--warning)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.tip{background:#0e0d0c;border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;font-size:12.5px;color:var(--text);box-shadow:0 8px 24px rgba(0,0,0,.4)}.tip .h{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.tip .r{display:flex;gap:10px;justify-content:space-between}.tip .r i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:6px}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 90% at 50% 30%,#2b2626 0,#171514 45%,#0d0c0b 100%)}.login .box{display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.login svg.logo{width:min(340px,72vw);height:auto;color:var(--text)}.login .pill{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 26px 0 8px;border-radius:999px;background:var(--text);color:#141414;font-weight:700;text-decoration:none;font-size:15px}.login .pill .g{width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center}.login .err{color:#ffb3b5;font-size:13px;min-height:18px}.empty{padding:26px;text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:12px}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:13.5px}.kv dt{color:var(--muted)}.kv dd{margin:0}.pillnav{display:inline-flex;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:3px;flex-wrap:wrap}.pillnav a{padding:5px 12px;border-radius:999px;text-decoration:none;font-size:12.5px;color:var(--muted);font-weight:600}.pillnav a[aria-current=true]{background:var(--panel-3);color:var(--text)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.checklist li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;font-size:13.5px}.checklist .mk{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;border:1.5px solid var(--line-2);color:var(--muted)}.checklist .mk.ok{background:var(--ok);border-color:var(--ok);color:#10200f}.notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--text-2);font-size:13.5px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.timer{font-size:22px;font-weight:800;letter-spacing:.04em;color:var(--brass);min-width:104px}.pbar{height:6px;background:var(--panel-3);overflow:hidden}.pbar,.pbar i{border-radius:999px}.pbar i{display:block;height:100%;background:var(--brass)}.projcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.projcard{display:flex;flex-direction:column;gap:12px;text-decoration:none}.projcard:hover{border-color:var(--line-2)}.projcard .name{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.projcard .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.projcard .facts .v{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.projcard .facts .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stagerail{display:flex;gap:4px}.stagerail span{flex:1 1;height:6px;border-radius:3px;background:var(--panel-3);position:relative;overflow:hidden}.stagerail span i{position:absolute;inset:0 auto 0 0;background:var(--brass)}.stagerail span.done{background:var(--ok)}.stagerow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;padding:12px 0;border-top:1px solid var(--line)}.stagerow:first-child{border-top:0}.stagerow .t{font-weight:700}.stagerow details>summary{cursor:pointer;color:var(--muted);font-size:12.5px}.inline{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.inline label.f{min-width:120px}details.more>summary{cursor:pointer;font-weight:600;font-size:13.5px;list-style:none;display:inline-flex;gap:8px;align-items:center}details.more>summary:before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-2);font-size:13px}details.more[open]>summary:before{content:"–"}details.more>summary::-webkit-details-marker{display:none}.thumb{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--panel-3);display:block}@media (max-width:680px){.projcards{grid-template-columns:1fr}.inline label.f{min-width:0;flex:1 1 110px}}.grid>*,.stack>*{min-width:0}