@font-face{font-family:TASA Orbiter;src:url(/fonts/tasa-orbiter-latin.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+2000-206f,u+2122,u+2191,u+2193,u+2212}@font-face{font-family:TASA Orbiter;src:url(/fonts/tasa-orbiter-latin-ext.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab}:root{--bg:#F1F3F5;--surface:#FFFFFF;--raised:#FFFFFF;--sidebar:#E9ECEF;--fg:#0A0C0E;--mu:rgba(10,12,14,.55);--fa:rgba(10,12,14,.42);--line:rgba(10,12,14,.10);--line2:rgba(10,12,14,.18);--ac:#00C6BC;--ac-text:#007D77;--ac-soft:rgba(0,198,188,.09);--ok:#0E8A4F;--warn:#A96806;--dan:#C92F2F;--dan-line:rgba(201,47,47,.34);--dan-soft:rgba(201,47,47,.05);--btn-fg:#FFFFFF;--btn-bg:#0A0C0E;--r:11px;--r-sm:8px;--f:"TASA Orbiter","SF Pro Display",-apple-system,system-ui,sans-serif;--tight:-0.035em;--wide:0.16em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:22px;--s6:30px;--s7:44px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#08090B;--surface:#0E1013;--raised:#15181C;--sidebar:#0E1013;--fg:#FFFFFF;--mu:rgba(255,255,255,.46);--fa:rgba(255,255,255,.24);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--ac:#02FFF2;--ac-text:#02FFF2;--ac-soft:rgba(2,255,242,.07);--ok:#35D07F;--warn:#FFB84D;--dan:#FF5C5C;--dan-line:rgba(255,92,92,.34);--dan-soft:rgba(255,92,92,.05);--btn-fg:#08090B;--btn-bg:#FFFFFF;color-scheme:dark}}:root[data-theme=dark]{--bg:#08090B;--surface:#0E1013;--raised:#15181C;--sidebar:#0E1013;--fg:#FFFFFF;--mu:rgba(255,255,255,.46);--fa:rgba(255,255,255,.24);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--ac:#02FFF2;--ac-text:#02FFF2;--ac-soft:rgba(2,255,242,.07);--ok:#35D07F;--warn:#FFB84D;--dan:#FF5C5C;--dan-line:rgba(255,92,92,.34);--dan-soft:rgba(255,92,92,.05);--btn-fg:#08090B;--btn-bg:#FFFFFF;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--f);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1{font-size:27px;letter-spacing:var(--tight);line-height:1.1;margin:0}h1,h2{font-weight:600}h2{font-size:19px;letter-spacing:-.02em;margin:0 0 var(--s3)}.eyebrow{font-size:9.5px;font-weight:500;letter-spacing:var(--wide);text-transform:uppercase;color:var(--fa)}.eyebrow--pill{display:inline-flex;padding:5px 13px;border-radius:999px;color:var(--ac-text);background:var(--ac-soft);border:1px solid var(--ac)}.mu{color:var(--mu)}.shell{display:grid;grid-template-columns:212px 1fr;min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);padding:var(--s5) var(--s4);display:flex;flex-direction:column;gap:var(--s6)}.sidebar .brand{font-size:17px;font-weight:600;letter-spacing:var(--tight);padding:0 var(--s2)}.sidebar .brand .eyebrow{display:block;margin-top:6px}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav a{padding:var(--s2) 10px;border-radius:var(--r-sm);color:var(--mu);font-size:13.5px}.sidebar nav a:hover{color:var(--fg)}.sidebar nav a[aria-current=page]{background:var(--ac-soft);color:var(--fg)}.sidebar .foot{margin-top:auto;display:grid;grid-gap:var(--s2);gap:var(--s2);font-size:13px;color:var(--mu)}.main{padding:var(--s6) 30px var(--s7);max-width:1240px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s5)}.page-head .c{color:var(--mu);font-size:13px;margin:5px 0 0}.stack{display:flex;flex-direction:column;gap:var(--s3)}.item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.item--alarm{background:var(--raised);border-color:var(--dan-line)}.item--muted{background:transparent;border-color:var(--line);opacity:.45}.item .hd{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.item .nm{font-size:19px;font-weight:600;letter-spacing:-.02em}.item .meta{color:var(--mu);font-size:12.5px;margin-top:3px}.stat{text-align:right;line-height:1}.stat b{font-size:32px;font-weight:600;letter-spacing:var(--tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .eyebrow{display:block;margin-top:5px}.item--alarm .stat b{color:var(--dan)}.steps{display:flex;gap:5px;margin-top:var(--s4)}.steps i{height:2px;flex:1 1;background:var(--line2);border-radius:2px}.steps i.on{background:var(--fg)}.item--alarm .steps i.on{background:var(--dan)}.steps+.eyebrow{display:block;margin-top:9px}.acts{display:flex;gap:var(--s2);margin-top:var(--s4);align-items:center;flex-wrap:wrap}.tally{display:flex;align-items:baseline;gap:14px;margin-bottom:var(--s5)}.tally .n{font-size:44px;font-weight:600;letter-spacing:var(--tight);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tally .n em{font-style:normal;color:var(--fa);font-size:24px}.cards{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4) 18px}.kpi .v{font-size:30px;font-weight:600;letter-spacing:var(--tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:var(--s1)}.kpi .h{color:var(--mu);font-size:12px;margin-top:3px}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-weight:500;color:var(--fa);font-size:9.5px;letter-spacing:var(--wide);text-transform:uppercase;white-space:nowrap}td,th{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}.tag{display:inline-flex;font-size:9.5px;letter-spacing:var(--wide);text-transform:uppercase;padding:4px 9px;border-radius:5px;border:1px solid var(--line2);color:var(--mu);white-space:nowrap}.tag--ok{color:var(--ok)}.tag--ok,.tag--warn{border-color:currentColor}.tag--warn{color:var(--warn)}.tag--dan{color:var(--dan);border-color:currentColor}.tag--ac{color:var(--ac-text);border-color:var(--ac)}.btn,button{font:inherit;font-size:13px;padding:7px 14px;border-radius:var(--r-sm);border:1px solid var(--line2);background:transparent;color:var(--fg);cursor:pointer}.btn:hover,button:hover{border-color:var(--fa)}button:disabled{opacity:.5;cursor:default}.btn--primary{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.btn--danger{border-color:var(--dan-line);color:var(--dan);background:var(--dan-soft)}input,select,textarea{font:inherit;font-size:13px;width:100%;padding:7px 12px;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--surface);color:var(--fg)}input::placeholder,textarea::placeholder{color:var(--fa)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.empty{color:var(--fa);padding:var(--s7) var(--s5);text-align:center;border:1px dashed var(--line2);border-radius:var(--r)}.todo{color:var(--warn);font-size:12.5px}.note{font-size:13px;color:var(--mu);border-left:2px solid var(--line2);padding:2px 0 2px 14px;margin-top:18px;max-width:72ch}.miniapp{max-width:560px;margin:0 auto;padding:var(--s4) var(--s4) 78px}.ma-hello{padding:var(--s1) var(--s1) var(--s4)}.ma-hello h1{font-size:22px}.ma-hello p{font-size:13px;color:var(--mu);margin:2px 0 0}.ma-grp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:18px}.ma-ghdr{padding:0 var(--s4) 6px}.ma-cell{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:11px var(--s4);border-bottom:1px solid var(--line);font-size:15px}.ma-cell:last-child{border-bottom:0}.ma-cell .r{color:var(--mu);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.ma-cell .r b{color:var(--fg);font-weight:600}.ma-cell .up{font-size:12px;color:var(--ok);font-weight:500}.ma-prog{padding:var(--s4)}.ma-prog .top{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;margin-bottom:9px}.ma-prog .top b{font-size:20px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-prog .track{height:6px;background:var(--line);border-radius:999px;overflow:hidden}.ma-prog .track i{display:block;height:100%;background:var(--ac)}.ma-prog .sub{font-size:12px;color:var(--fa);margin-top:7px}.tabbar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;background:var(--surface);border-top:1px solid var(--line);padding:var(--s2) 0 calc(var(--s2) + env(safe-area-inset-bottom))}.tabbar a{text-align:center;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--fa);padding:var(--s1) 0}.tabbar a[aria-current=page]{color:var(--fg)}.rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 18px;border-bottom:1px solid var(--line)}.rows>div:last-child{border-bottom:0}.rows .v{font-size:15px;text-align:right;word-break:break-all}.rows .v code{font-family:var(--f)}.actionbar{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s3)}.banner{background:color-mix(in srgb,var(--warn) 12%,var(--surface));border:1px solid var(--warn);color:var(--fg);border-radius:var(--r);padding:var(--s3) 18px;margin-bottom:var(--s5);font-size:13.5px}.modal-bg{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.45);display:grid;place-items:center;padding:var(--s4);overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:460px;padding:var(--s5) var(--s5) var(--s4);box-shadow:0 18px 48px rgba(0,0,0,.28)}.modal header{margin-bottom:var(--s4)}.modal header h2{margin:0;font-size:20px}.modal header .c{color:var(--mu);font-size:13px;margin:5px 0 0}.modal-body{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-bottom:var(--s4)}.modal-foot{display:flex;justify-content:flex-end;gap:var(--s2)}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{align-items:center;gap:var(--s4);overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:var(--s3) var(--s4)}.sidebar,.sidebar nav{flex-direction:row}.sidebar .foot{margin-top:0;grid-auto-flow:column;align-items:center}.main{padding:var(--s4)}.item .hd{flex-direction:column}.stat{text-align:left}}