@font-face{font-family:display;src:url(../media/bricolage_latin-s.p.2ej1fmte5yjhi.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:display;src:url(../media/bricolage_latin_ext-s.p.0hsq6bh7gcyqp.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:93.0%;descent-override:27%;line-gap-override:0.0%;size-adjust:100.0%}.display_cc9d27b-module__vSq9tG__className{font-family:display,display Fallback}.display_cc9d27b-module__vSq9tG__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/inter_latin-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:sans;src:url(../media/inter_latin_ext-s.p.3gdi_th3seg1n.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.0%;size-adjust:100.0%}.sans_964b252e-module__9RUbEW__className{font-family:sans,sans Fallback}.sans_964b252e-module__9RUbEW__variable{--font-sans:"sans", "sans Fallback"}
:root{--canvas:#0b0908;--panel:#120f0e;--card:#1a1514;--card-hi:#231c1a;--raised:#2c2321;--line:#ffffff0f;--line-strong:#ffffff1c;--text:#f6f1ee;--text-2:#a89c96;--text-3:#6e615c;--red:#e0431f;--red-bright:#ff5c33;--red-deep:#7e1f0c;--red-ink:#ffd9cd;--red-wash:#e0431f24;--red-edge:#e0431f66;--amber:#e8a93a;--amber-wash:#e8a93a21;--green:#5aa06c;--green-wash:#5aa06c21;--r-sm:10px;--r:14px;--r-lg:20px;--display:var(--font-display), ui-sans-serif, system-ui, sans-serif;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--sidebar-w:232px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}h1,h2,h3,.display{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}h1{font-size:30px}h2{font-size:20px}h3{letter-spacing:-.01em;font-size:16px}a{color:inherit;text-decoration:none}a.link{color:var(--red-bright)}a.link:hover{text-decoration:underline}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.app{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.sidebar{background:var(--panel);flex-direction:column;gap:24px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand-mark{background:var(--red);border-radius:7px;flex:none;width:26px;height:26px;position:relative;overflow:hidden}.brand-mark:after{content:"";background:var(--canvas);clip-path:polygon(100% 0,100% 55%,42% 100%,100% 100%);opacity:.85;position:absolute;inset:0}.brand-name{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:600}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;transition:background .11s,color .11s;display:flex}.nav-item:hover{background:var(--card);color:var(--text)}.nav-item[aria-current=page]{background:var(--red-wash);color:var(--red-bright)}.nav-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.main{max-width:1120px;padding:28px 32px 72px}.card{background:var(--card);border-radius:var(--r);padding:18px 20px}.card-hover{cursor:pointer;transition:background .12s}.card-hover:hover{background:var(--card-hi)}.molten{background:var(--red-deep);border-radius:var(--r-lg);color:#fff;position:relative;overflow:hidden}.molten:before{content:"";background:linear-gradient(118deg, var(--red) 0%, var(--red-deep) 58%, #5e1507 100%);position:absolute;inset:0}.molten>*{position:relative}.btn{border-radius:var(--r-sm);min-height:42px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-bright)}.btn-secondary{background:var(--card-hi);color:var(--text)}.btn-secondary:hover{background:var(--raised)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover{background:var(--card);color:var(--text)}.btn-capture{border-radius:var(--r);width:100%;min-height:62px;font-size:16px}.btn:disabled{opacity:.42;cursor:not-allowed}input,select,textarea{background:var(--card);width:100%;min-height:42px;color:var(--text);border-radius:var(--r-sm);font:inherit;border:1px solid #0000;padding:10px 13px}input:focus,select:focus,textarea:focus{border-color:var(--red);background:var(--card-hi);outline:none}label{color:var(--text-2);margin-bottom:6px;font-size:13px;display:block}.chip{width:34px;height:34px;font-size:13px;font-weight:600;font-family:var(--display);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chip-1{color:#ff8a6b;background:#e0431f2e}.chip-2{color:#f0c070;background:#e8a93a29}.chip-3{color:#ffb09a;background:#7e1f0c80}.chip-4{color:#cdbfb9;background:#ffffff12}.badge{color:var(--text-2);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge-warn{background:var(--amber-wash);color:var(--amber)}.badge-ok{background:var(--green-wash);color:var(--green)}.badge-live{background:var(--red-wash);color:var(--red-bright)}.meter{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.meter>span{background:var(--red);border-radius:999px;height:100%;display:block}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.num{font-variant-numeric:tabular-nums}@media (max-width:860px){.app{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;gap:14px;height:auto;padding:12px 14px;position:static;overflow-x:auto}.nav{flex-direction:row}.nav-count{display:none}.main{padding:20px 16px 80px}.grid-2{grid-template-columns:1fr}}
