@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_f1b96e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_f1b96e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_f1b96e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_f1b96e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_f1b96e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_f1b96e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_f1b96e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_f1b96e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_f1b96e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_f1b96e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_f1b96e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_f1b96e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_Fallback_f1b96e;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f1b96e{font-family:__Manrope_f1b96e,__Manrope_Fallback_f1b96e;font-style:normal}.__variable_f1b96e{--font-app:"__Manrope_f1b96e","__Manrope_Fallback_f1b96e"}:root{--bg:#0c1912;--panel:#14241b;--panel-hi:#1b2e23;--line:#2a4234;--text:#f0f5ef;--dim:#9cb0a2;--faint:#5e7566;--brand:#7fd19a;--brand-deep:#133623;--ok:#22c55e;--ok-deep:#0a331c;--warn:#f5a623;--warn-deep:#3a2a05;--bad:#ef4444;--bad-deep:#3b0d10;--r:14px;--r-lg:22px;--font:var(--font-app),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.45;overscroll-behavior-y:none}body{-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;max-width:560px;margin:0 auto;background:var(--bg)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:calc(var(--safe-t) + 10px) 16px 10px;background:rgba(11,14,20,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brandmark{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.4px}.brandmark .dot{width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px var(--brand)}.topbar .spacer{flex:1 1}.chip{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 9px;border-radius:999px;border:1px solid var(--line);color:var(--dim);background:var(--panel);white-space:nowrap}.chip.live{color:var(--brand);border-color:var(--brand-deep);background:var(--brand-deep)}.chip.verify{color:var(--warn);border-color:var(--warn-deep);background:var(--warn-deep)}.main{flex:1 1;padding:14px 16px calc(var(--safe-b) + 88px)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;max-width:560px;margin:0 auto;padding:6px 8px calc(var(--safe-b) + 8px);background:rgba(11,14,20,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border:0;border-radius:12px;background:transparent;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;min-height:52px}.tab svg{width:22px;height:22px}.tab[aria-selected=true]{color:var(--brand);background:rgba(79,216,235,.08)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px}.card+.card{margin-top:12px}.label{display:block;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.field{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel-hi);color:var(--text);font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field::placeholder{color:var(--faint)}select.field{background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 13px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:14px 18px;border:1px solid transparent;border-radius:12px;background:var(--brand);color:#04222a;font-size:16px;font-weight:800;letter-spacing:.2px;cursor:pointer;transition:transform .08s ease,opacity .15s ease}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:var(--panel-hi);border-color:var(--line);color:var(--text);font-weight:700}.btn.danger{background:transparent;border-color:var(--bad);color:var(--bad)}.btn.small{min-height:42px;padding:10px 14px;font-size:14px;width:auto}.row{display:flex;gap:10px;align-items:center}.row>.grow{flex:1 1;min-width:0}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;padding:4px;background:var(--panel-hi);border:1px solid var(--line);border-radius:12px}.seg button{min-height:42px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--dim);font-size:14px;font-weight:700;cursor:pointer}.seg button[aria-pressed=true]{background:var(--brand);color:#04222a}.switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.switch:last-child{border-bottom:0}.switch .track{flex:0 0 auto;width:50px;height:30px;padding:3px;border:0;border-radius:999px;background:var(--panel-hi);cursor:pointer;transition:background .16s ease}.switch .track[aria-checked=true]{background:var(--brand)}.switch .knob{display:block;width:24px;height:24px;border-radius:50%;background:var(--text);transition:transform .16s ease}.switch .track[aria-checked=true] .knob{transform:translateX(20px);background:#04222a}.note{margin:8px 0 0;font-size:13px;color:var(--dim)}.note.warn{color:var(--warn)}.note.bad{color:var(--bad)}.muted{color:var(--dim)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px}h1,h2,h3{margin:0 0 10px;letter-spacing:-.2px}h1{font-size:24px;font-weight:800}h2{font-size:17px;font-weight:700}.viewport{position:relative;width:100%;aspect-ratio:3/4;max-height:58vh;border-radius:var(--r-lg);overflow:hidden;background:#05070b;border:1px solid var(--line)}.viewport video{width:100%;height:100%;object-fit:cover;display:block}.viewport.mirror video{transform:scaleX(-1)}.reticle{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.reticle .frame{position:relative;width:min(64%,260px);aspect-ratio:1}.reticle .frame span{position:absolute;width:34px;height:34px;border:3px solid var(--brand);border-radius:4px}.reticle .frame span:first-child{top:0;left:0;border-right:0;border-bottom:0}.reticle .frame span:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.reticle .frame span:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.reticle .frame span:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.reticle .sweep{position:absolute;left:6%;right:6%;height:2px;background:linear-gradient(90deg,transparent,var(--brand),transparent);box-shadow:0 0 14px var(--brand);animation:sweep 2.4s ease-in-out infinite}@keyframes sweep{0%,to{top:8%;opacity:.25}50%{top:92%;opacity:1}}.viewport .hint{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-size:13px;color:var(--text);text-shadow:0 1px 8px rgba(0,0,0,.9);pointer-events:none}.camtools{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px}.camtools button{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.16);background:rgba(5,7,11,.66);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.camtools button[aria-pressed=true]{background:var(--brand);color:#04222a;border-color:var(--brand)}.camtools svg{width:21px;height:21px}.camstate{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;background:linear-gradient(180deg,#0c1912,#060d09)}.camstate p{margin:0 0 14px;color:var(--dim);font-size:14px}.verdict{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;padding:calc(var(--safe-t) + 18px) 18px calc(var(--safe-b) + 18px);animation:flash .22s ease-out;overflow-y:auto}.verdict.ok{background:linear-gradient(170deg,var(--ok-deep) 0,#05130b 100%);border-top:6px solid var(--ok)}.verdict.warn{background:linear-gradient(170deg,var(--warn-deep) 0,#140e02 100%);border-top:6px solid var(--warn)}.verdict.bad{background:linear-gradient(170deg,var(--bad-deep) 0,#14050700 100%),#12050a;border-top:6px solid var(--bad)}@keyframes flash{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.verdict .headline{font-size:clamp(2.1rem,11vw,3.5rem);font-weight:900;letter-spacing:-1px;line-height:1;margin:6px 0 4px}.verdict.ok .headline{color:var(--ok)}.verdict.warn .headline{color:var(--warn)}.verdict.bad .headline{color:var(--bad)}.verdict .action{font-size:15px;font-weight:700;color:var(--text);opacity:.85;margin-bottom:14px}.verdict .servermsg{font-size:14px;color:var(--text);opacity:.8;margin:0 0 14px}.detail{background:rgba(5,7,11,.55);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r);padding:4px 14px}.detail dl{margin:0;display:grid;grid-template-columns:minmax(96px,38%) 1fr;grid-gap:0;gap:0}.detail dd,.detail dt{margin:0;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.07);font-size:14px}.detail dt{color:var(--dim);padding-right:10px}.detail dd{text-align:right;font-weight:600;word-break:break-word}.detail dl>:nth-last-child(-n+2){border-bottom:0}.detail dd.big{font-size:17px;font-weight:800}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.pill.ok{background:var(--ok);color:#04220f}.pill.warn{background:var(--warn);color:#251a02}.pill.bad{background:var(--bad);color:#2a0407}.verdict .dismiss{margin-top:auto;padding-top:16px;text-align:center;font-size:13px;color:var(--text);opacity:.6}.busy{position:fixed;inset:0;z-index:55;display:grid;place-items:center;background:rgba(5,7,11,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-weight:700;letter-spacing:.4px}.spinner{width:34px;height:34px;margin:0 auto 12px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.bignum{display:flex;align-items:baseline;gap:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bignum strong{font-size:44px;font-weight:900;letter-spacing:-1.5px;line-height:1}.bignum span{font-size:15px;color:var(--dim)}.meter{height:10px;margin-top:12px;background:var(--panel-hi);overflow:hidden}.meter,.meter i{border-radius:999px}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--ok));transition:width .4s ease}.statrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.statrow:last-child{border-bottom:0}.hitem{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.hitem:last-child{border-bottom:0}.hitem .bar{flex:0 0 auto;width:4px;align-self:stretch;min-height:34px;border-radius:2px}.hitem .bar.ok{background:var(--ok)}.hitem .bar.warn{background:var(--warn)}.hitem .bar.bad{background:var(--bad)}.hitem .who{font-weight:700;font-size:15px}.hitem .meta,.hitem .time{font-size:12.5px;color:var(--dim)}.hitem .time{margin-left:auto;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.login{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;max-width:440px;margin:0 auto;padding:calc(var(--safe-t) + 28px) 20px calc(var(--safe-b) + 28px)}.login .logo{font-size:30px;font-weight:900;letter-spacing:-.5px;margin-bottom:2px}.login .logo b{color:var(--text)}.login .logo i{font-style:normal;background:linear-gradient(90deg,#7fd19a,#2f6947);-webkit-background-clip:text;background-clip:text;color:transparent}.login .sub{color:var(--dim);margin-bottom:26px;font-size:14.5px}.stack>*+*{margin-top:12px}.empty{padding:34px 16px;text-align:center;color:var(--dim);font-size:14.5px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}