@font-face{font-family:__Big_Shoulders_Display_2b5f82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/35293e8ee31d230c-s.woff2) format("woff2");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:__Big_Shoulders_Display_2b5f82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9afb02ae38ed40c-s.p.woff2) format("woff2");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:__Big_Shoulders_Display_2b5f82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d4c34a86ae43ab6e-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Big_Shoulders_Display_2b5f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/35293e8ee31d230c-s.woff2) format("woff2");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:__Big_Shoulders_Display_2b5f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c9afb02ae38ed40c-s.p.woff2) format("woff2");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:__Big_Shoulders_Display_2b5f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d4c34a86ae43ab6e-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Big_Shoulders_Display_2b5f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/35293e8ee31d230c-s.woff2) format("woff2");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:__Big_Shoulders_Display_2b5f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c9afb02ae38ed40c-s.p.woff2) format("woff2");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:__Big_Shoulders_Display_2b5f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d4c34a86ae43ab6e-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Big_Shoulders_Display_Fallback_2b5f82;src:local("Arial");ascent-override:146.71%;descent-override:31.76%;line-gap-override:0.00%;size-adjust:67.07%}.__className_2b5f82{font-family:__Big_Shoulders_Display_2b5f82,__Big_Shoulders_Display_Fallback_2b5f82;font-style:normal}.__variable_2b5f82{--font-display:"__Big_Shoulders_Display_2b5f82","__Big_Shoulders_Display_Fallback_2b5f82"}@font-face{font-family:__Spline_Sans_4b05be;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2438dfc711ffbcdb-s.p.woff2) format("woff2");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:__Spline_Sans_4b05be;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cf1398c533b7af5b-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Spline_Sans_4b05be;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2438dfc711ffbcdb-s.p.woff2) format("woff2");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:__Spline_Sans_4b05be;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cf1398c533b7af5b-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Spline_Sans_4b05be;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2438dfc711ffbcdb-s.p.woff2) format("woff2");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:__Spline_Sans_4b05be;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cf1398c533b7af5b-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Spline_Sans_Fallback_4b05be;src:local("Arial");ascent-override:95.03%;descent-override:23.33%;line-gap-override:0.00%;size-adjust:101.39%}.__className_4b05be{font-family:__Spline_Sans_4b05be,__Spline_Sans_Fallback_4b05be;font-style:normal}.__variable_4b05be{--font-body:"__Spline_Sans_4b05be","__Spline_Sans_Fallback_4b05be"}@font-face{font-family:__Spline_Sans_Mono_fae340;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.p.woff2) format("woff2");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:__Spline_Sans_Mono_fae340;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Spline_Sans_Mono_fae340;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.p.woff2) format("woff2");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:__Spline_Sans_Mono_fae340;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Spline_Sans_Mono_fae340;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.p.woff2) format("woff2");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:__Spline_Sans_Mono_fae340;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Spline_Sans_Mono_fae340;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.p.woff2) format("woff2");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:__Spline_Sans_Mono_fae340;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Spline_Sans_Mono_Fallback_fae340;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fae340{font-family:__Spline_Sans_Mono_fae340,__Spline_Sans_Mono_Fallback_fae340;font-style:normal}.__variable_fae340{--font-mono:"__Spline_Sans_Mono_fae340","__Spline_Sans_Mono_Fallback_fae340"}:root{--bg:#0a0e13;--bg-glow:#101926;--panel:#111822;--panel-2:#0d141d;--raised:#16202c;--line:rgba(148,178,205,.13);--line-strong:rgba(148,178,205,.26);--ink:#e7eef5;--muted:#8b9bac;--dim:#5b6b7d;--pm:#f0b541;--pm-tint:rgba(240,181,65,.12);--pm-line:rgba(240,181,65,.35);--eur:#3ed592;--eur-tint:rgba(62,213,146,.11);--eur-line:rgba(62,213,146,.35);--sys:#6a99ff;--sys-tint:rgba(106,153,255,.12);--bad:#ff6157;--bad-tint:rgba(255,97,87,.12);--ok:#3ed592;--r:4px;--r-lg:8px}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}body{font-family:var(--font-body),"Segoe UI",sans-serif;font-size:14px;line-height:1.5;color:var(--ink);background:radial-gradient(1100px 480px at 70% -10%,rgba(50,84,130,.22),transparent 64%),radial-gradient(800px 420px at -10% 110%,rgba(240,181,65,.05),transparent 60%),repeating-linear-gradient(0deg,transparent 0 39px,rgba(148,178,205,.027) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(148,178,205,.027) 39px 40px),var(--bg);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--ink)}::selection{background:rgba(106,153,255,.35)}.display{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.04em}.mono,.num{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-family:var(--font-display),sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.dimtxt{color:var(--dim)}.mutetxt{color:var(--muted)}.pm{color:var(--pm)}.eur{color:var(--eur)}.neg{color:var(--bad)}.pos{color:var(--ok)}.lane-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),monospace;font-size:10px;font-weight:600;letter-spacing:.12em;padding:2px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted)}.lane-chip.pm{border-color:var(--pm-line);color:var(--pm);background:var(--pm-tint)}.lane-chip.eur{border-color:var(--eur-line);color:var(--eur);background:var(--eur-tint)}.shell{display:grid;grid-template-columns:224px 1fr;min-height:100vh}.side{border-right:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),rgba(13,20,29,.6));padding:20px 0 24px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.side-brand{padding:0 20px 18px;border-bottom:1px solid var(--line)}.side-brand .wordmark{font-family:var(--font-display),sans-serif;font-size:22px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.side-brand .wordmark em{font-style:normal;color:var(--pm)}.side-brand .sub{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-top:4px}.side-nav{padding:14px 10px;display:flex;flex-direction:column;gap:2px;flex:1 1}.side-nav .nav-section{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);padding:14px 12px 5px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r);border-left:2px solid transparent;font-family:var(--font-display),sans-serif;font-size:13.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:background .12s,color .12s}.nav-item:hover{background:rgba(148,178,205,.06);color:var(--ink)}.nav-item.active{background:var(--sys-tint);border-left-color:var(--sys);color:var(--ink);border-radius:0 var(--r) var(--r) 0}.nav-item .glyph{font-family:var(--font-mono),monospace;font-size:11px;width:18px;text-align:center;color:var(--dim)}.nav-item.active .glyph{color:var(--sys)}.side-foot{padding:14px 20px 0;border-top:1px solid var(--line);font-family:var(--font-mono),monospace;font-size:10px;color:var(--dim);line-height:1.8}.main{min-width:0}.topbar{display:flex;align-items:center;gap:16px;padding:14px 28px;border-bottom:1px solid var(--line);background:rgba(10,14,19,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.crumb{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.crumb b{color:var(--muted);font-weight:500}.topbar .spacer{flex:1 1}.operator{font-family:var(--font-mono),monospace}.btn-ghost,.operator{font-size:11px;color:var(--muted)}.btn-ghost{font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:none;border:1px solid var(--line-strong);border-radius:var(--r);padding:6px 12px;cursor:pointer;transition:color .12s,border-color .12s}.btn-ghost:hover{color:var(--ink);border-color:var(--muted)}.money-switch{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;padding:2px;background:var(--panel-2)}.money-switch button{font-family:var(--font-mono),monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;padding:5px 14px;border:none;border-radius:999px;background:transparent;color:var(--dim);cursor:pointer;transition:all .15s}.money-switch button.on.pm-on{background:var(--pm-tint);color:var(--pm);box-shadow:inset 0 0 0 1px var(--pm-line)}.money-switch button.on.eur-on{background:var(--eur-tint);color:var(--eur);box-shadow:inset 0 0 0 1px var(--eur-line)}.content{padding:26px 28px 64px;max-width:1240px}.page-head{margin-bottom:22px}.page-head h1{font-family:var(--font-display),sans-serif;font-size:30px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.05}.page-head .page-no{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.3em;color:var(--dim);text-transform:uppercase;display:block;margin-bottom:6px}.page-head p{color:var(--muted);margin-top:6px;max-width:70ch}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-bottom:26px}.kpi{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel),var(--panel-2));padding:14px 16px 12px;position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.kpi.k-pm:before{background:var(--pm)}.kpi.k-eur:before{background:var(--eur)}.kpi.k-sys:before{background:var(--sys)}.kpi.k-bad:before{background:var(--bad)}.kpi .label{display:block;margin-bottom:7px;font-size:10px}.kpi .value{font-family:var(--font-mono),monospace;font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.kpi .hint{font-family:var(--font-mono),monospace;font-size:10.5px;color:var(--dim);margin-top:5px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.grid-2{grid-template-columns:1fr}}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);margin-bottom:14px;overflow:hidden}.panel-head{display:flex;align-items:baseline;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:rgba(148,178,205,.03)}.panel-head h2{font-family:var(--font-display),sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.panel-head .meta{font-family:var(--font-mono),monospace;font-size:10.5px;color:var(--dim);margin-left:auto}.panel-body{padding:14px 16px}.tbl{width:100%;border-collapse:collapse}.tbl th{font-family:var(--font-mono),monospace;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);text-align:left;padding:9px 14px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.tbl td{padding:8px 14px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .1s}.tbl tbody tr:hover{background:rgba(148,178,205,.045)}.tbl .num{white-space:nowrap;font-size:12.5px}.tbl .num,.tbl th.num{text-align:right}.tbl a.rowlink{color:var(--sys)}.tbl a.rowlink:hover{text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.pill.ok{color:var(--ok);border-color:var(--eur-line);background:var(--eur-tint)}.pill.warn{color:var(--pm);border-color:var(--pm-line);background:var(--pm-tint)}.pill.bad{color:var(--bad);border-color:rgba(255,97,87,.4);background:var(--bad-tint)}.pill.sys{color:var(--sys);border-color:rgba(106,153,255,.4);background:var(--sys-tint)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dot.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.55}}.bars{display:flex;align-items:flex-end;gap:3px;height:56px;padding:4px 0}.bars .bar{flex:1 1;min-width:4px;background:linear-gradient(180deg,var(--sys),rgba(106,153,255,.25));border-radius:2px 2px 0 0;min-height:2px}.bars .bar.pm-bar{background:linear-gradient(180deg,var(--pm),rgba(240,181,65,.25))}.input,select.input,textarea.input{font-family:var(--font-mono),monospace;font-size:13px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r);padding:8px 12px;outline:none;transition:border-color .12s;width:100%}.input:focus{border-color:var(--sys)}.input::placeholder{color:var(--dim)}.btn{font-family:var(--font-display),sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0a0e13;background:var(--sys);border:none;border-radius:var(--r);padding:9px 18px;cursor:pointer;transition:filter .12s}.btn:hover{filter:brightness(1.12)}.btn:disabled{opacity:.5;cursor:default}.btn.btn-warn{background:var(--pm)}.btn.btn-danger{background:var(--bad);color:#fff}.btn.btn-sm{padding:5px 12px;font-size:10.5px}.login-stage{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:380px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel),var(--panel-2));padding:34px 32px 30px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.login-card .wordmark{font-family:var(--font-display),sans-serif;font-size:30px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.login-card .wordmark em{font-style:normal;color:var(--pm)}.login-card .sub{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);margin:6px 0 26px}.login-card .field{margin-bottom:14px}.login-card .field .label{display:block;margin-bottom:6px}.login-err{font-family:var(--font-mono),monospace;font-size:12px;color:var(--bad);background:var(--bad-tint);border:1px solid rgba(255,97,87,.35);border-radius:var(--r);padding:8px 12px;margin-bottom:14px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .45s cubic-bezier(.2,.7,.3,1) both}.rise.d1{animation-delay:.05s}.rise.d2{animation-delay:.1s}.rise.d3{animation-delay:.16s}.rise.d4{animation-delay:.22s}.rise.d5{animation-delay:.28s}@media (prefers-reduced-motion:reduce){.dot.pulse,.rise{animation:none}}.empty{padding:26px 16px;text-align:center;font-family:var(--font-mono),monospace;font-size:12px;color:var(--dim)}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 18px;gap:6px 18px;font-size:13px}.kv dt{color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding-top:2px}.kv dd,.kv dt{font-family:var(--font-mono),monospace}.ticket-msg{font-size:13px;color:var(--ink);background:var(--panel-2);border-left:2px solid var(--line-strong);padding:8px 12px;border-radius:0 var(--r) var(--r) 0;margin:6px 0;white-space:pre-wrap}.scroll-x{overflow-x:auto}