.cns{background:var(--bg);width:100%;height:100%;color:var(--text);display:flex;overflow:hidden}.cns .rail{background:var(--panel2);border-right:1px solid var(--line);flex-direction:column;flex:0 0 80px;align-items:center;gap:4px;width:80px;padding:14px 0;display:flex}.cns .logo{width:34px;height:34px;color:var(--accent);place-items:center;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;text-decoration:none;transition:color .12s;display:grid}.cns .logo:hover{color:var(--accent2)}.cns .ni{width:56px;color:var(--dim);cursor:pointer;border-radius:11px;flex-direction:column;align-items:center;gap:4px;padding:9px 0;transition:all .12s;display:flex}.cns .ni .gl{font-size:18px;line-height:1}.cns .ni .lb{letter-spacing:.04em;font-size:9.5px;font-weight:600}.cns .ni:hover{color:var(--text);background:#141b25}.cns .ni.on{color:var(--accent);background:#16202c}.cns .ni.disabled{opacity:.4;cursor:not-allowed}.cns .ni.disabled:hover{color:var(--dim);background:0 0}.cns .rail .sp{flex:1}.cns .ni.sm .gl{font-size:15px}.cns .col{flex-direction:column;flex:1;min-width:0;display:flex}.cns .top{border-bottom:1px solid var(--line);background:var(--panel2);flex:0 0 58px;align-items:center;gap:16px;height:58px;padding:0 22px;display:flex}.cns .top .ttl{flex-direction:column;gap:2px;display:flex}.cns .top .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.cns .top h1{letter-spacing:.01em;margin:0;font-size:17px;font-weight:600;line-height:1.1}.cns .search{background:var(--panel2);border:1px solid var(--line2);width:260px;height:34px;color:var(--faint);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:0 11px;font-size:12px;display:flex}.cns .live{color:var(--good);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.cns .live i{background:var(--good);border-radius:50%;width:7px;height:7px;animation:2s infinite plz}@keyframes plz{0%{box-shadow:0 0 #5bd08a80}70%{box-shadow:0 0 0 6px #5bd08a00}to{box-shadow:0 0 #5bd08a00}}.cns .me{color:#bcd;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#37506a,#21303f);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.cns .userchip{align-items:center;gap:9px;display:flex}.cns .uinfo{flex-direction:column;line-height:1.25;display:flex}.cns .uname{color:var(--text);font-size:12px;font-weight:600}.cns .urole{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.cns .ulogout{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:8px;width:28px;height:28px;font-size:13px;line-height:1;transition:all .12s}.cns .ulogout:hover{color:var(--danger);border-color:var(--danger)}.cns .subs{border-bottom:1px solid var(--line);background:var(--bg);flex:0 0 44px;align-items:stretch;gap:2px;height:44px;padding:0 18px;display:flex}.cns .tab{color:var(--dim);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .12s;display:flex;position:relative}.cns .tab:hover{color:var(--text)}.cns .tab.on{color:var(--accent);border-bottom-color:var(--accent)}.cns .tab.disabled{opacity:.45;cursor:not-allowed}.cns .tab.disabled:hover{color:var(--dim)}.cns .subspacer{flex:1}.cns .subhint{color:var(--faint);letter-spacing:.02em;align-items:center;font-size:11px;display:flex}.cns .view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.nf{z-index:200;background:var(--bg);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nf-card{text-align:center;width:420px;max-width:100%;padding:36px 32px 30px}.nf-code{color:var(--accent);letter-spacing:.1em;font-size:46px;font-weight:700;line-height:1}.nf-card h1{color:var(--text);margin:14px 0 8px;font-size:18px;font-weight:600}.nf-sub{color:var(--dim);margin:0 0 8px;font-size:13px;line-height:1.5}.nf-req{color:var(--faint);margin:0;font-size:11px}.nf-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.nf-btn{border-radius:var(--r);border:1px solid var(--line2);color:var(--text);padding:9px 16px;font-size:13px;text-decoration:none;transition:all .12s}.nf-btn:hover{border-color:var(--dim)}.nf-btn.pri{background:var(--accent);border-color:var(--accent);color:#06222b;font-weight:600}.nf-btn.pri:hover{background:var(--accent2);border-color:var(--accent2)}.joinus{background:var(--bg);min-height:100%;color:var(--text);--bg:#f4f4f4;--panel:#fff;--panel2:#ededed;--panel3:#e4e4e4;--line:#e1e1e1;--line2:#c8c8c8;--text:#1c1c1c;--dim:#4a4a4a;--faint:#6e6e6e;--accent:#d9a520;--accent2:#c4931a;--accent-ink:#8a6a08;overflow-y:auto}.joinus .juwrap{max-width:1040px;margin:0 auto;padding:48px 24px 32px}.joinus .juhead{text-align:center;margin-bottom:34px}.joinus .jukick{letter-spacing:.22em;color:var(--accent-ink);font-size:11px;font-weight:600}.joinus .juhead h1{margin:10px 0 12px;font-size:30px;font-weight:700}.joinus .jusub{max-width:560px;color:var(--dim);margin:0 auto 20px;font-size:13.5px;line-height:1.65}.joinus .jucta{background:var(--accent);color:#241a00;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.joinus .jucta:hover{background:var(--accent2);color:#241a00}.joinus .justate{text-align:center;color:var(--faint);padding:60px 0;font-size:13px}.joinus .jugrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.joinus .jucard{background:var(--panel);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:13px;padding:16px;display:flex}.joinus .jucard:hover{border-color:var(--line2)}.joinus .jubanner{aspect-ratio:3.2;border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.joinus .jubanner.empty{background:var(--panel2)}.joinus .jubannerimg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.joinus .jubannerimg.cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.joinus .jupatchbadge{-o-object-fit:contain;object-fit:contain;background:var(--panel2);border:1px solid var(--line);border-radius:8px;width:32px;height:32px;padding:3px;position:absolute;top:6px;left:6px}.joinus .juph{color:var(--faint);font-size:26px}.joinus .jubody{min-width:0}.joinus .juname{font-size:15.5px;font-weight:700}.joinus .juaf{align-items:center;gap:8px;margin-top:5px;display:flex}.joinus .juafn{color:var(--text);font-size:12.5px}.joinus .juafn.dim{color:var(--faint)}.joinus .jutag{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);background:#fbf1d5;border:1px solid #ecd9a2;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700}.joinus .jusched{color:var(--dim);margin-top:7px;font-size:11px}.joinus .julocal{color:var(--accent-ink);margin-top:2px;font-size:10.5px}.joinus .jumeta{color:var(--dim);margin-top:4px;font-size:11.5px}.joinus .jufootcta{text-align:center;margin-top:30px}.joinus .jufoot{text-align:center;color:var(--faint);letter-spacing:.1em;margin-top:36px;padding-bottom:8px;font-size:10.5px}.joinus.homepage{--accent:#e8c23a;--accent2:#f5d766}.joinus.homepage[data-theme=dark]{--surround:#07090d;--bg:#0c0f14;--panel:#141923;--panel2:#0f141c;--panel3:#1a212c;--line:#1c2530;--line2:#2c3644;--text:#e4e9f0;--dim:#a9b4c2;--faint:#7a8696;--mute:#48515f;--accent-ink:#e8c23a;--hero-glow:radial-gradient(90% 130% at 85% 10%, #1b2735 0%, #0c0f14 60%);--hero-scrim:linear-gradient(90deg, #0c0f14 34%, #0c0f1400 72%);--plate:radial-gradient(120% 150% at 50% 25%, #1a212c, #0c0f14);--patch-shadow:drop-shadow(0 18px 40px #0009);--card-shadow:none;--tag-bg:#1c1808;--tag-line:#3c3413;--tag-ink:#e8c23a}.joinus.homepage[data-theme=light]{--surround:#e7e4dc;--bg:#f4f2ec;--panel:#fff;--panel2:#e8e4da;--panel3:#e6e2d8;--line:#dcd8cf;--line2:#c8c2b6;--text:#1a1e26;--dim:#55606e;--faint:#8a93a0;--mute:#9aa0a8;--accent-ink:#9a7614;--hero-glow:radial-gradient(90% 130% at 85% 10%, #fff 0%, #e8e4da 62%);--hero-scrim:linear-gradient(90deg, #f4f2ec 32%, #f4f2ec00 72%);--plate:radial-gradient(120% 150% at 50% 25%, #f6f4ee, #e6e2d8);--patch-shadow:drop-shadow(0 18px 34px #3c32144d);--card-shadow:0 1px 3px #28230f0f;--tag-bg:#faf2d4;--tag-line:#e0c866;--tag-ink:#8a6a10}.joinus.homepage{background:var(--surround)}.homepage .hp-shell{background:var(--bg);max-width:1320px;color:var(--text);margin:0 auto}.homepage .hp-hero{background:var(--hero-glow);padding:60px 48px 44px;position:relative;overflow:hidden}.homepage .hp-patch{width:340px;filter:var(--patch-shadow);pointer-events:none;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.homepage .hp-motto{text-align:center;letter-spacing:.14em;text-transform:uppercase;width:340px;color:var(--accent-ink);pointer-events:none;font-size:15px;font-weight:700;position:absolute;top:calc(50% + 182px);right:48px}.homepage .hp-scrim{background:var(--hero-scrim);pointer-events:none;position:absolute;inset:0}.homepage .hp-herobody{max-width:640px;position:relative}.homepage .hp-kick{letter-spacing:.24em;color:var(--accent-ink);margin-bottom:18px;font-size:12px;font-weight:700}.homepage .hp-hero h1{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 20px;font-size:72px;font-weight:700;line-height:.98}.homepage .hp-lede{color:var(--dim);max-width:50ch;margin:0 0 30px;font-size:16px;line-height:1.6}.homepage .hp-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.homepage .hp-btn{background:var(--accent);color:#241a00;align-items:center;height:46px;padding:0 26px;font-size:14px;font-weight:700;text-decoration:none;transition:background .12s;display:inline-flex}.homepage .hp-btn:hover{background:var(--accent2);color:#241a00}.homepage .hp-btn2{border:1px solid var(--line2);height:46px;color:var(--text);background:0 0;align-items:center;padding:0 26px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .12s;display:inline-flex}.homepage .hp-btn2:hover{border-color:var(--accent);color:var(--text)}.homepage .hp-signed{color:var(--mute);margin-top:18px;font-size:11px}.homepage .hp-themetoggle{z-index:2;border:1px solid var(--line2);background:var(--panel);height:34px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;transition:all .12s;display:inline-flex;position:absolute;top:20px;right:20px}.homepage .hp-themetoggle:hover{border-color:var(--accent);color:var(--text)}.homepage .hp-themeicon{font-size:13px;line-height:1}.homepage .hp-banner{border-top:1px solid var(--line);background:var(--panel);margin:0}.homepage .hp-banner a{display:block}.homepage .hp-bannerimg{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:360px;display:block}.homepage .hp-bannercap{color:var(--dim);padding:12px 26px;font-size:14px}.homepage .hp-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel2);grid-template-columns:repeat(4,1fr);display:grid}.homepage .hp-stat{border-right:1px solid var(--line);padding:20px 26px}.homepage .hp-stat:last-child{border-right:0}.homepage .hp-statv{color:var(--accent-ink);font-size:34px;font-weight:700;line-height:1}.homepage .hp-statk{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:8px;font-size:10px;font-weight:600}.homepage .hp-main{padding:46px 48px}.homepage .hp-sechead{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.homepage .hp-sechead h2{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700}.homepage .hp-sechead p{color:var(--faint);margin:0;font-size:13px}.homepage .hp-staffblock{background:var(--panel2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:34px;padding:12px 16px;display:flex}.homepage .hp-stafftitle{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:9.5px;font-weight:700}.homepage .hp-staff{flex-wrap:wrap;gap:14px;display:flex}.homepage .hp-staffchip{align-items:baseline;gap:8px;display:inline-flex}.homepage .hp-staffname{color:var(--text);font-size:12px;font-weight:600}.homepage .hp-staffrole{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:500}.homepage .hp-platoon{margin-bottom:40px}.homepage .hp-platoonhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:12px;display:flex}.homepage .hp-platoontag{letter-spacing:.06em;color:#241a00;background:var(--accent);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.homepage .hp-platoonname{text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:20px;font-weight:700}.homepage .hp-platooncount{color:var(--faint);font-size:11px;font-weight:500}.homepage .hp-leaders{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.homepage .hp-leader{border:1px solid var(--line);background:var(--panel2);border-radius:8px;flex-direction:column;padding:5px 12px;display:flex}.homepage .hp-leaderrole{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:8.5px;font-weight:600}.homepage .hp-leadername{color:var(--dim);font-size:12px;font-weight:600}.homepage .jugrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.homepage .jucard{box-shadow:var(--card-shadow);border-radius:10px;gap:0;padding:0;overflow:hidden}.homepage .jubanner{aspect-ratio:auto;background:var(--plate);border:0;border-bottom:1px solid var(--line);border-radius:0;height:196px}.homepage .jubanner.empty{background:var(--panel3)}.homepage .jubannerimg{transform:scale(var(--af-zoom,1));transform-origin:50% 44%}.homepage .jutag{background:var(--tag-bg);border-color:var(--tag-line);color:var(--tag-ink)}.homepage .jubody{padding:14px 16px 16px}.homepage .juname{font-size:18px}.homepage .juafn{color:var(--dim);font-size:13px}.homepage .jumeta{border-top:1px solid var(--line);color:var(--faint);margin-top:7px;padding-top:9px}.homepage[data-theme=dark] .jupatchbadge{border-color:var(--line2);background:#0c0f14a6}.homepage .hp-joincta{background:var(--accent);color:#241a00;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:44px;padding:22px 30px;display:flex}.homepage .hp-joincta span{text-transform:uppercase;letter-spacing:-.01em;font-size:22px;font-weight:800}.homepage .hp-joincta a{height:44px;color:var(--accent);background:#241a00;align-items:center;padding:0 24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.homepage .hp-joincta a:hover{color:var(--accent);background:#000}.homepage .hp-podium{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px;display:grid}.homepage .hp-podiumcard{background:var(--panel2);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:var(--card-shadow);align-items:center;gap:16px;padding:20px 22px;display:flex}.homepage .hp-podiumrank{color:var(--accent-ink);font-size:40px;font-weight:700;line-height:1}.homepage .hp-podiumwho{font-size:17px;font-weight:700}.homepage .hp-podiumhours{color:var(--accent-ink);margin-top:4px;font-size:20px;font-weight:700}.homepage .hp-board{grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.homepage .hp-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 60px;align-items:center;gap:14px;padding:11px 4px;display:grid}.homepage .hp-rank{color:var(--faint);text-align:right;font-size:13px;font-weight:600}.homepage .hp-who{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.homepage .hp-whorank{color:var(--faint);margin-right:7px;font-size:10px;font-weight:600}.homepage .hp-hours{color:var(--dim);text-align:right;font-size:12px;font-weight:600}.homepage .hp-foot{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:40px;font-size:10.5px;font-weight:600}@media (width<=900px){.homepage .hp-hero{padding:44px 24px 32px}.homepage .hp-patch,.homepage .hp-motto,.homepage .hp-scrim{display:none}.homepage .hp-hero h1{font-size:44px}.homepage .hp-main{padding:34px 24px}.homepage .hp-stats{grid-template-columns:repeat(2,1fr)}.homepage .hp-stat:nth-child(2){border-right:0}.homepage .hp-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.homepage .hp-sechead h2{font-size:24px}.homepage .hp-leaders{margin-left:0}.homepage .hp-board{grid-template-columns:1fr}}.auth-splash{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.auth-splash-logo{color:var(--accent);letter-spacing:.2em;font-size:18px;font-weight:700}.auth-splash-msg{color:var(--dim);letter-spacing:.08em;font-size:11px}.auth-login{background:var(--bg);place-items:center;height:100%;padding:20px;display:grid}.auth-card{text-align:center;width:360px;max-width:100%;padding:34px 32px 30px}.auth-card-logo{color:var(--accent);letter-spacing:.25em;margin-bottom:18px;font-size:16px;font-weight:700}.auth-card h1{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:600}.auth-card-sub{color:var(--dim);margin:0 0 22px;font-size:12px;line-height:1.5}.auth-error{border:1px solid var(--danger);border-radius:var(--r);color:var(--danger);text-align:left;background:#e0594b14;margin-bottom:18px;padding:9px 12px;font-size:11px}.auth-discord-btn{border-radius:var(--r);color:#fff;background:#5865f2;justify-content:center;align-items:center;gap:9px;width:100%;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none;transition:all .12s;display:flex}.auth-discord-btn:hover{background:#4752c4}.auth-forbidden{max-width:420px;margin:40px auto;padding:22px 24px}.auth-forbidden p{color:var(--text);margin:10px 0 0;font-size:12.5px}.auth-forbidden .dim{color:var(--dim);font-size:11px}.scr-srv{flex:1;min-height:0;display:flex;overflow:hidden}.scr-srv .srv-pill{letter-spacing:.08em;border:1px solid var(--line2);border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.scr-srv .srv-pill i{border-radius:50%;width:6px;height:6px}.scr-srv .srv-pill.on{color:var(--good);background:#10231a;border-color:#1f4434}.scr-srv .srv-pill.on i{background:var(--good)}.scr-srv .srv-pill.off{color:#9a8a86;background:#231514;border-color:#412c29}.scr-srv .srv-pill.off i{background:#7a5b57}.scr-srv .srv-pill.paused{color:var(--warn);background:#241d10;border-color:#443618}.scr-srv .srv-pill.paused i{background:var(--warn)}.scr-srv .srv-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.scr-srv .srv-dot.on{background:var(--good);box-shadow:0 0 0 3px #5bd08a24}.scr-srv .srv-dot.off{background:#6a5450}.scr-srv .srv-dot.paused{background:var(--warn);box-shadow:0 0 0 3px #e0a23c24}.scr-srv.is-rail{flex-direction:row}.srv-rail{border-right:1px solid var(--line);background:var(--panel2);flex-direction:column;flex:0 0 248px;width:248px;min-height:0;display:flex}.srv-railhd{border-bottom:1px solid var(--line);flex:0 0 46px;align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.srv-railct{color:var(--faint);background:#161d27;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:11px}.srv-raillist{flex:1;min-height:0;padding:8px;overflow-y:auto}.srv-rrow{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;transition:all .12s;display:flex}.srv-rrow:hover{background:#141b25}.srv-rrow.sel{background:#16202c;border-color:#234050}.srv-rmain{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.srv-rname{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.srv-rmeta{color:var(--dim);letter-spacing:.02em;font-size:10.5px}.srv-rrow.off .srv-rname{color:var(--dim)}.srv-rright{font-size:12px;font-weight:700}.srv-detailwrap{flex:1;min-width:0;min-height:0;display:flex}.srv-pick{color:var(--faint);margin:auto;font-size:13px}.srv-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.srv-dhead{flex:none;align-items:center;gap:14px;padding:16px 22px 0;display:flex}.srv-back{font:inherit;color:var(--dim);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .12s}.srv-back:hover{color:var(--text);border-color:var(--accent)}.srv-dtitle{align-items:center;gap:11px;display:flex}.srv-dname{letter-spacing:.01em;font-size:18px;font-weight:600}.srv-dctx{color:var(--dim);margin-left:auto;font-size:12px}.srv-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 22px 22px;display:flex;overflow-y:auto}.srv-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.srv-kpi{padding:15px 18px}.srv-kpi .k{letter-spacing:.1em;color:var(--dim);text-transform:uppercase;font-size:10.5px}.srv-kpi .v{align-items:baseline;gap:6px;margin-top:8px;font-size:30px;font-weight:600;line-height:1;display:flex}.srv-kpi .v small{color:var(--dim);font-size:13px;font-weight:500}.srv-kpi .v small.tgt{color:var(--warn);font-size:12px}.srv-kpi .d{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:11px;overflow:hidden}.srv-fpsp{flex:none;padding:16px 20px}.srv-tip{background:var(--panel);border:1px solid var(--line2);border-radius:6px;padding:6px 9px;font-size:11px;box-shadow:0 4px 14px #00000059}.srv-tip-t{color:var(--dim)}.srv-tip-v{margin-top:2px;font-weight:700}.srv-memsum{color:var(--dim);justify-content:flex-end;gap:18px;margin-top:6px;font-size:11px;display:flex}.srv-memsum b{color:var(--text);margin-left:4px;font-weight:700}.srv-fpsp .recharts-wrapper:focus,.srv-fpsp .recharts-surface:focus{outline:none}.srv-fpsp .recharts-wrapper:focus-visible,.srv-fpsp .recharts-surface:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.scr-srv .ph{align-items:center;gap:12px;margin-bottom:16px;display:flex}.srv-legend{color:var(--dim);gap:14px;margin-left:auto;font-size:10.5px;display:flex}.srv-legend i{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.srv-bottom{flex:none;grid-template-columns:1.7fr 1fr;gap:16px;display:grid}.srv-qp{--qgap:18px;flex-direction:column;min-height:300px;padding:16px 20px;display:flex}.srv-qexport{font:inherit;letter-spacing:.04em;white-space:nowrap;color:var(--dim);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;margin-top:10px;margin-left:12px;padding:4px 9px;font-size:10.5px;font-weight:600;transition:all .12s}.srv-qexport:hover{color:var(--text);border-color:var(--accent)}.srv-qsum{gap:24px;margin-left:auto;display:flex}.srv-qs .v{font-size:20px;font-weight:600}.srv-qs .k{color:var(--dim);margin-top:2px;font-size:10.5px}.srv-qchart{align-items:flex-end;gap:var(--qgap);flex:1;padding:14px 6px 0;display:flex}.srv-qcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.srv-qval{font-size:11px;font-weight:600}.srv-qbar{border-radius:4px 4px 0 0;width:60%;min-height:3px}.srv-qmon{color:var(--dim);font-size:11px}.srv-qbr{gap:var(--qgap);margin-top:10px;padding:0 6px;display:flex}.srv-qbrk{text-align:center;letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--faint);border-top:1px solid var(--line2);flex-direction:column;align-items:center;gap:2px;padding-top:7px;font-size:10px;display:flex}.srv-qbrq{white-space:nowrap}.srv-qbrn{font-size:9px}.srv-ct{flex-direction:column;padding:16px 20px;display:flex}.srv-cr{align-items:center;gap:10px;padding:9px 0;display:flex}.srv-cr .av{width:26px;height:26px;font-size:10px}.srv-cn{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.srv-ct2{background:#1c2430;border-radius:3px;flex:none;width:240px;height:6px;overflow:hidden}.srv-ct2 i{background:var(--accent);border-radius:3px;height:100%;display:block}.srv-cv{text-align:right;width:40px;font-size:11.5px;font-weight:700}.srv-state{color:var(--faint);flex:1;place-items:center;gap:10px;font-size:13px;display:grid}.srv-state.err{color:#e0796d}.scr-rost{flex-direction:column;flex:1;min-height:0;display:flex}.scr-rost .kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.scr-rost .kpi{border-right:1px solid var(--line);padding:14px 22px}.scr-rost .kpi:last-child{border-right:0}.scr-rost .kpi .k{letter-spacing:.12em;color:var(--dim);text-transform:uppercase;font-size:10.5px}.scr-rost .kpi .v{margin-top:6px;font-size:26px;font-weight:600;line-height:1}.scr-rost .kpi .d{color:var(--dim);margin-top:6px;font-size:11px}.scr-rost .bar{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 22px;display:flex}.scr-rost .bar .t{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-right:4px;font-size:11px}.scr-rost .find{background:var(--panel2);border:1px solid var(--line2);border-radius:7px;align-items:center;gap:7px;width:230px;height:30px;padding:0 10px;display:flex}.scr-rost .find input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:12px}.scr-rost .find span{color:var(--faint)}.scr-rost .chip{border:1px solid var(--line2);color:var(--dim);cursor:pointer;text-transform:capitalize;-webkit-user-select:none;user-select:none;border-radius:20px;padding:4px 11px;font-size:10.5px}.scr-rost .chip:hover{color:var(--text)}.scr-rost .chip.on{border-color:var(--accent);color:var(--accent)}.scr-rost .chip.tog.on{border-color:var(--accent2);color:var(--accent2)}.scr-rost .scrollx{flex:1;overflow-y:auto}.scr-rost table{border-collapse:collapse;width:100%}.scr-rost thead th{background:var(--bg);z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:1px solid var(--line);padding:10px 22px;font-size:10px;font-weight:500;position:sticky;top:0}.scr-rost thead th.r{text-align:right}.scr-rost tbody td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:10px 22px}.scr-rost tbody tr:hover{background:#10151e}.scr-rost .pc{align-items:center;gap:10px;display:flex}.scr-rost .av{border-radius:7px;width:28px;height:28px;font-size:11px}.scr-rost .nm{letter-spacing:.01em;font-weight:600}.scr-rost .mil{letter-spacing:.06em;color:var(--accent);background:#10242b;border:1px solid #1d3b45;border-radius:4px;padding:2px 5px;font-size:8.5px;font-weight:700}.scr-rost .mono{font-family:IBM Plex Mono,monospace}.scr-rost .nl{color:var(--faint)}.scr-rost .dot{letter-spacing:.05em;text-transform:capitalize;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.scr-rost .dot i{border-radius:50%;width:6px;height:6px;display:inline-block}.scr-rost .foot{border-top:1px solid var(--line);color:var(--dim);background:var(--panel2);justify-content:space-between;padding:9px 22px;font-size:11px;display:flex}.scr-mem .btn{border:1px solid var(--line2);height:38px;color:var(--text);cursor:pointer;letter-spacing:.02em;background:0 0;border-radius:8px;place-items:center;padding:0 14px;font-size:12.5px;font-weight:600;display:grid}.scr-mem .btn.pri{background:var(--accent);border-color:var(--accent);color:#06222b}.scr-mem .btn.dng{color:#e0796d;border-color:#5a3531}.scr-mem .btn.sm{border-radius:7px;height:30px;font-size:11.5px}.scr-mem{flex-direction:column;flex:1;min-height:0;display:flex}.scr-mem .mono{font-family:IBM Plex Mono,monospace}.scr-mem .m-kpis{border-bottom:1px solid var(--line);display:flex}.scr-mem .m-kpi{border-right:1px solid var(--line);cursor:pointer;min-width:128px;padding:13px 22px;position:relative}.scr-mem .m-kpi:hover{background:#10151e}.scr-mem .m-kpi.on{box-shadow:inset 0 -2px 0 var(--accent);background:#121a26}.scr-mem .m-kpi .mk{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:10px}.scr-mem .m-kpi .mv{margin-top:5px;font-size:24px;font-weight:600;line-height:1}.scr-mem .m-kpi .mflag{border-radius:50%;width:6px;height:6px;position:absolute;top:13px;right:14px}.scr-mem .m-kpi.note{cursor:default;border-right:0;flex-direction:column;flex:1;justify-content:center;display:flex}.scr-mem .m-kpi.note:hover{background:0 0}.scr-mem .m-kpi .mn{color:var(--faint);margin-top:5px;font-size:11px}.scr-mem .m-laysw{align-items:center;gap:4px;padding:0 16px;display:flex}.scr-mem .m-laybtn{font:inherit;text-transform:capitalize;border:1px solid var(--line2);background:var(--panel2);color:var(--dim);cursor:pointer;border-radius:7px;padding:5px 10px;font-size:10.5px}.scr-mem .m-laybtn:hover{color:var(--text)}.scr-mem .m-laybtn.on{border-color:var(--accent);color:var(--accent)}.scr-mem .m-body2{flex:1;min-height:0;display:flex}.scr-mem .m-list{border-right:1px solid var(--line);background:var(--panel2);flex-direction:column;flex:0 0 296px;width:296px;display:flex}.scr-mem .m-find{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:8px;padding:11px 14px;display:flex}.scr-mem .m-find input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:12px}.scr-mem .m-listscroll{flex:1;overflow-y:auto}.scr-mem .m-li{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.scr-mem .m-li:hover{background:#10151e}.scr-mem .m-li.sel{box-shadow:inset 2px 0 0 var(--accent);background:#121a26}.scr-mem .m-li .av{border-radius:8px;width:32px;height:32px;font-size:12px}.scr-mem .m-lit{flex:1;min-width:0}.scr-mem .m-lin{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.scr-mem .m-lip{color:var(--dim);align-items:center;gap:7px;min-width:0;margin-top:2px;font-size:10.5px;display:flex}.scr-mem .m-lipos{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.scr-mem .m-liaf{color:var(--accent);white-space:nowrap;background:#0e1f27;border:1px solid #1d4350;border-radius:5px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:600}.scr-mem .m-liaf.ovr{color:var(--warn);background:#1d160c;border-color:#4a3a1c}.scr-mem .m-lidays{border-radius:11px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.scr-mem .m-lidays.ok{color:var(--faint)}.scr-mem .m-lidays.awol{color:var(--warn);background:#2a2012}.scr-mem .m-lidays.critical{color:var(--danger);background:#2a1714}.scr-mem .m-lidays.loa{color:var(--accent2);background:#0f2620}.scr-mem .m-empty{color:var(--dim);text-align:center;padding:24px;font-size:12px}.scr-mem .m-ghead{z-index:2;border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0c1119;align-items:center;gap:9px;padding:9px 14px;display:flex;position:sticky;top:0}.scr-mem .m-ghead.acd{box-shadow:inset 3px 0 0 var(--accent)}.scr-mem .m-gchev{color:var(--dim);flex:0 0 10px;width:10px;font-size:10px}.scr-mem .m-gname{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.scr-mem .m-ghead.acd .m-gname{color:var(--accent)}.scr-mem .m-ghead.non .m-gname{color:var(--dim)}.scr-mem .m-gcount{color:var(--faint);border:1px solid var(--line);background:#141b25;border-radius:10px;margin-left:auto;padding:1px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.scr-mem .m-phead{letter-spacing:.1em;text-transform:uppercase;color:var(--text);border-left:2px solid var(--accent);background:#0e131b;margin-top:8px;padding:9px 14px 6px;font-size:14px;font-weight:700}.scr-mem .m-sdiv{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-top:8px;padding:6px 14px 4px 26px;font-size:13px;font-weight:700}.scr-mem .m-li.ind{padding-left:26px}.scr-mem .m-linrow{align-items:center;gap:6px;min-width:0;display:flex}.scr-mem .m-linrow .m-lin{text-overflow:ellipsis;min-width:0;overflow:hidden}.scr-mem .m-staffrow{gap:5px;display:inline-flex}.scr-mem .m-staff{letter-spacing:.04em;background:#0c0f14;border:1px solid;border-radius:4px;flex:none;padding:1px 4px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700;line-height:1.35}.scr-mem .m-staff.big{border-radius:5px;padding:2px 6px;font-size:10px}.scr-mem .m-nrow{align-items:center;gap:9px;display:flex}.scr-mem .m-detail{flex:1;min-width:0;padding:18px;overflow-y:auto}.scr-mem .m-card{flex-direction:column;gap:0;display:flex}.scr-mem .m-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:16px;display:flex}.scr-mem .m-head.compact{gap:12px}.scr-mem .m-head.compact .m-uni{border-radius:8px;flex:0 0 46px;width:46px}.scr-mem .m-htitle{flex-direction:column;gap:3px;min-width:0;display:flex}.scr-mem .m-name{letter-spacing:.01em;font-size:19px;font-weight:600}.scr-mem .m-name.big{font-size:24px}.scr-mem .m-pos{color:var(--dim);font-size:12px}.scr-mem .m-unit{color:var(--faint);font-size:11px}.scr-mem .m-status{text-transform:capitalize;align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.scr-mem .m-status i{border-radius:50%;width:7px;height:7px}.scr-mem .m-acts{gap:8px;display:flex}.scr-mem .m-head .m-acts{margin-left:14px}.scr-mem .m-acts.col{flex-direction:column;flex:0 0 180px;width:180px;margin-left:auto}.scr-mem .m-uni{border:1px solid var(--line2);background:#121925;border-radius:12px;width:100%;position:relative;overflow:hidden}.scr-mem .m-uni img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.scr-mem .m-uni svg{width:100%;height:100%;display:block}.scr-mem .m-uni-cap{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:linear-gradient(#0000,#0c0f14cc);padding:4px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.scr-mem .m-body{padding-top:16px}.scr-mem .m-body.banner{flex-direction:column;gap:22px;display:flex}.scr-mem .m-body.compact{flex-direction:column;gap:20px;display:flex}.scr-mem .m-body.dossier{grid-template-columns:220px 1fr;gap:24px;display:grid}.scr-mem .m-left{flex-direction:column;gap:10px;display:flex}.scr-mem .m-tier{letter-spacing:.08em;border:1px solid var(--line2);color:var(--dim);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:11px;font-weight:700;display:inline-flex}.scr-mem .m-tier i{background:currentColor;border-radius:50%;width:7px;height:7px}.scr-mem .m-tier.awol{color:var(--warn);background:#1d160c;border-color:#4a3a1c}.scr-mem .m-tier.critical{color:var(--danger);background:#1e1513;border-color:#4a2f2c}.scr-mem .m-tier.loa{color:var(--accent2);background:#0f2620;border-color:#1d4034}.scr-mem .m-tier.ok{color:var(--good);border-color:#1d4030}.scr-mem .m-tier.inline{padding:4px 10px}.scr-mem .m-srv{color:var(--dim);text-align:center;border:1px dashed var(--line2);border-radius:7px;padding:5px;font-size:10.5px}.scr-mem .m-right{flex-direction:column;gap:18px;min-width:0;display:flex}.scr-mem .m-hero{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.scr-mem .m-hero .m-uni{flex:0 0 120px;width:120px}.scr-mem .m-herotxt{flex-direction:column;gap:5px;padding-top:4px;display:flex}.scr-mem .m-herorow{align-items:center;gap:12px;margin-top:6px;display:flex}.scr-mem .m-herorow .m-status{margin-left:0}.scr-mem .m-statgrid{grid-template-columns:repeat(3,1fr);gap:14px 24px;display:grid}.scr-mem .m-two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.scr-mem .m-st{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);margin-bottom:11px;padding-bottom:7px;font-size:10px;font-weight:600}.scr-mem .m-sect.tight .m-st{margin-bottom:8px}.scr-mem .m-grid{grid-template-columns:1fr 1fr;gap:13px 20px;display:grid}.scr-mem .m-grid.full{grid-template-columns:1fr}.scr-mem .m-field{min-width:0}.scr-mem .m-field.full{grid-column:1/-1}.scr-mem .m-fl{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:10px}.scr-mem .m-fv{color:var(--text);word-break:break-word;font-size:13px}.scr-mem .m-none{color:var(--faint);font-size:12px}.scr-mem .m-full{grid-column:1/-1}.scr-mem .m-rows{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.scr-mem .m-rowline{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:7px 0;font-size:12.5px;display:flex}.scr-mem .m-rl{color:var(--dim);white-space:nowrap;flex-shrink:0}.scr-mem .m-rv{color:var(--text);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.scr-mem .m-chips{flex-wrap:wrap;gap:6px;display:flex}.scr-mem .m-chip{border:1px solid var(--line2);color:var(--text);white-space:nowrap;background:#1b2532;border-radius:6px;padding:3px 8px;font-size:10.5px}.scr-mem .m-chip.dim{color:var(--dim)}.scr-mem .m-recs{flex-direction:column;gap:7px;display:flex}.scr-mem .m-rec{color:var(--text);white-space:nowrap;align-items:center;gap:9px;font-size:12.5px;display:flex}.scr-mem .m-rec i{background:linear-gradient(135deg, var(--warn), #b07a20);border-radius:3px;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000030}.scr-mem .m-alert{border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.scr-mem .m-alert.awol{color:#e6c489;background:#1d160c;border:1px solid #4a3a1c}.scr-mem .m-alert.critical{color:#e8a99f;background:#1e1513;border:1px solid #4a2f2c}.scr-mem .m-alert.loa{color:#9fe6cf;background:#0f2620;border:1px solid #1d4034}.scr-mem .m-opstiles{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.scr-mem .m-opstile{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:11px 13px}.scr-mem .m-otv{font-size:23px;font-weight:600;line-height:1}.scr-mem .m-otl{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:7px;font-size:9.5px}.scr-mem .m-oprecent{flex-direction:column;display:flex}.scr-mem .m-opr{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:7px 0;font-size:12px;display:flex}.scr-mem .m-oprd{color:var(--faint);flex:0 0 92px;width:92px}.scr-mem .m-oprn{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.scr-mem .m-oprt{color:var(--dim);flex:0 0 120px;width:120px}.scr-mem .m-oprr{flex:0 0 108px;justify-content:flex-end;align-items:center;gap:6px;width:108px;font-size:11px;font-weight:600;display:inline-flex}.scr-mem .m-oprr i{border-radius:50%;width:6px;height:6px}.scr-mem .m-oplink{color:var(--accent);cursor:pointer;margin-top:12px;font-size:12px;font-weight:600;display:inline-block}.scr-mem .m-oplink:hover{text-decoration:underline}.scr-mem .m-afbadge{white-space:nowrap;background:#0e1f27;border:1px solid #1d4350;border-radius:8px;flex:none;align-items:center;gap:7px;padding:4px 9px;display:inline-flex}.scr-mem .m-afbadge .m-afjet{color:var(--accent);font-size:11.5px;font-weight:600}.scr-mem .m-afbadge .m-afsrc{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:9px}.scr-mem .m-afbadge.override{background:#1d160c;border-color:#4a3a1c}.scr-mem .m-afbadge.override .m-afjet{color:var(--warn)}.scr-mem .m-afbadge.override .m-afsrc{color:#b78a4a}.scr-mem .m-afbadge.none{border-color:var(--line2);color:var(--faint);background:0 0;padding:5px 9px;font-size:11px}.scr-mem .m-afbadge.big{border-radius:9px;padding:6px 12px}.scr-mem .m-afbadge.big .m-afjet{font-size:15px}.scr-mem .m-head .m-afbadge{margin-left:4px}.scr-mem .m-afpanel{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:14px 16px}.scr-mem .m-afhead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.scr-mem .m-afmeta{min-width:160px;color:var(--dim);flex:1;font-size:12px;line-height:1.5}.scr-mem .m-afmeta b{color:var(--text);font-weight:600}.scr-mem .m-aflbl{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:15px 0 9px;font-size:9.5px}.scr-mem .m-afchips{flex-wrap:wrap;gap:6px;display:flex}.scr-mem .m-afchip{cursor:pointer;border:1px solid var(--line2);background:var(--panel2);color:var(--dim);white-space:nowrap;border-radius:7px;padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;position:relative}.scr-mem .m-afchip:hover{color:var(--text);border-color:var(--faint)}.scr-mem .m-afchip.on{border-color:var(--warn);color:var(--warn);background:#1d160c}.scr-mem .m-afchip.def{border-color:#1d4350}.scr-mem .m-afchip.def.on{border-color:var(--warn)}.scr-mem .m-afchip i{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid #1d4350;border-radius:3px;margin-left:5px;padding:0 3px;font-size:8px;font-style:normal}.scr-mem .m-afchip.on i{color:var(--warn);border-color:#4a3a1c}.scr-sec{flex-direction:column;flex:1;min-height:0;display:flex}.scr-sec .mono{font-family:IBM Plex Mono,monospace}.scr-sec .se-kpis{border-bottom:1px solid var(--line);display:flex}.scr-sec .se-kpi{border-right:1px solid var(--line);min-width:130px;padding:13px 22px}.scr-sec .se-mk{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:10px}.scr-sec .se-mv{margin-top:5px;font-size:24px;font-weight:600;line-height:1}.scr-sec .se-kpi.note{border-right:0;flex-direction:column;flex:1;justify-content:center;display:flex}.scr-sec .se-mn{color:var(--faint);margin-top:5px;font-size:11px;line-height:1.5}.scr-sec .se-body{flex:1;min-height:0;display:flex}.scr-sec .se-list{border-right:1px solid var(--line);background:var(--panel2);flex-direction:column;flex:0 0 264px;width:264px;display:flex}.scr-sec .se-lhead{letter-spacing:.12em;color:var(--faint);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:9.5px;display:flex}.scr-sec .se-filter{cursor:pointer;letter-spacing:.08em;color:var(--faint);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-flex}.scr-sec .se-filter:hover{color:var(--dim)}.scr-sec .se-filter.on{color:var(--accent2)}.scr-sec .se-fsw{background:var(--line2);border:1px solid var(--line2);border-radius:7px;width:22px;height:13px;transition:background .12s;position:relative}.scr-sec .se-filter.on .se-fsw{background:#0f2620;border-color:#1d4034}.scr-sec .se-fknob{background:var(--faint);border-radius:50%;width:9px;height:9px;transition:transform .12s,background .12s;position:absolute;top:1px;left:1px}.scr-sec .se-filter.on .se-fknob{background:var(--good);transform:translate(9px)}.scr-sec .se-lscroll{flex:1;overflow-y:auto}.scr-sec .se-li{border-bottom:1px solid var(--line);cursor:pointer;padding:11px 14px}.scr-sec .se-li:hover{background:#10151e}.scr-sec .se-li.sel{box-shadow:inset 2px 0 0 var(--accent);background:#121a26}.scr-sec .se-li.off{opacity:.55}.scr-sec .se-litop{align-items:center;gap:8px;display:flex}.scr-sec .se-lin{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.scr-sec .se-dot{background:var(--faint);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.scr-sec .se-dot.on{background:var(--good);box-shadow:0 0 0 2px #0f2620}.scr-sec .se-lisub{color:var(--dim);margin-top:2px;font-size:10px}.scr-sec .se-lirow{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.scr-sec .se-frame{color:var(--accent);white-space:nowrap;background:#0e1f27;border:1px solid #1d4350;border-radius:6px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.scr-sec .se-lic{color:var(--faint);font-size:10px}.scr-sec .se-detail{flex:1;min-width:0;padding:18px 20px;overflow-y:auto}.scr-sec .se-dhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.scr-sec .se-dtitle{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.scr-sec .se-name{letter-spacing:.01em;color:var(--text);background:0 0;border:0;border-bottom:1px dashed #0000;outline:none;width:100%;max-width:340px;padding:1px 0;font-family:inherit;font-size:22px;font-weight:600}.scr-sec .se-name:hover{border-bottom-color:var(--line2)}.scr-sec .se-name:focus{border-bottom-color:var(--accent)}.scr-sec .se-dsub{color:var(--dim);font-size:11px}.scr-sec .se-path{color:var(--faint)}.scr-sec .se-toggle{cursor:pointer;border:1px solid var(--line2);height:34px;color:var(--dim);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.scr-sec .se-toggle .se-tdot{background:var(--faint);border-radius:50%;width:8px;height:8px}.scr-sec .se-toggle.on{color:var(--accent2);background:#0f2620;border-color:#1d4034}.scr-sec .se-toggle.on .se-tdot{background:var(--good);box-shadow:0 0 0 3px #0f3326}.scr-sec .se-cols{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.scr-sec .se-patchrow{align-items:center;gap:12px;display:flex}.scr-sec .se-patchimg{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line2);background:var(--panel2);border-radius:10px;width:72px;height:72px;padding:4px}.scr-sec .se-patchph{border:1px dashed var(--line2);width:72px;height:72px;color:var(--faint);border-radius:10px;place-items:center;font-size:10px;display:grid}.scr-sec .se-patchimg.livery,.scr-sec .se-patchph.livery{-o-object-fit:cover;object-fit:cover;width:120px;padding:0}.scr-sec .se-patchbtns{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.scr-sec .se-lipatch{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.scr-sec .se-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.scr-sec .se-ct{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:14px;padding-bottom:9px;font-size:10px;font-weight:600;display:flex}.scr-sec .se-cav{letter-spacing:.06em;color:var(--faint);text-transform:none;border:1px solid var(--line2);background:#161d27;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:9px}.scr-sec .se-field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.scr-sec .se-field:last-child{margin-bottom:0}.scr-sec .se-fl{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);align-items:baseline;gap:8px;font-size:10px;display:flex}.scr-sec .se-fh{color:var(--faint);text-transform:none;letter-spacing:0;font-size:10px}.scr-sec .se-inp{background:var(--panel2);border:1px solid var(--line2);height:34px;color:var(--text);border-radius:8px;outline:none;width:100%;padding:0 11px;font-family:inherit;font-size:13px}.scr-sec .se-inp:focus{border-color:var(--accent)}.scr-sec .se-inp.time{width:120px}.scr-sec input.se-inp.time::-webkit-calendar-picker-indicator{filter:invert(.6)}.scr-sec .se-two{grid-template-columns:1fr auto;gap:16px;display:grid}.scr-sec .se-frames{flex-wrap:wrap;gap:6px;display:flex}.scr-sec .se-fchip{cursor:pointer;border:1px solid var(--line2);background:var(--panel2);color:var(--dim);white-space:nowrap;border-radius:7px;padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.scr-sec .se-fchip:hover{color:var(--text);border-color:var(--faint)}.scr-sec .se-fchip.on{border-color:var(--accent);color:var(--accent);background:#0e1f27}.scr-sec .se-days{gap:5px;display:flex}.scr-sec .se-dchip{cursor:pointer;border:1px solid var(--line2);background:var(--panel2);width:34px;height:32px;color:var(--dim);border-radius:7px;font-family:IBM Plex Mono,monospace;font-size:11px}.scr-sec .se-dchip:hover{color:var(--text)}.scr-sec .se-dchip.on{border-color:var(--accent);color:var(--accent);background:#0e1f27}.scr-sec .se-lead{flex-direction:column;gap:10px;display:flex}.scr-sec .se-leadrow{background:var(--panel2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.scr-sec .se-leadtag{letter-spacing:.06em;border:1px solid;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:26px;font-size:10px;font-weight:700;display:grid}.scr-sec .se-leadtag.sl{color:var(--accent)}.scr-sec .se-leadtag.asl{color:var(--dim)}.scr-sec .se-leadtxt{flex-direction:column;gap:1px;display:flex}.scr-sec .se-leadname{font-size:13px;font-weight:600}.scr-sec .se-leadrole{color:var(--dim);font-size:10.5px}.scr-sec .se-roster{flex-direction:column;gap:1px;display:flex}.scr-sec .se-pr{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 2px;display:flex}.scr-sec .se-pr:last-child{border-bottom:0}.scr-sec .se-prn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.scr-sec .se-prl{color:var(--accent);border:1px solid #1d4350;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.scr-sec .se-prf{color:var(--text);border:1px solid var(--line2);white-space:nowrap;background:#161d27;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.scr-sec .se-prf.ovr{color:var(--warn);background:#1d160c;border-color:#4a3a1c}.scr-sec .se-prf.ovr i{font-size:8px}.scr-sec .se-prf.none{color:var(--faint);background:0 0}.scr-sec .se-foot{color:var(--faint);margin-top:14px;font-size:10.5px;line-height:1.5}.scr-sec .se-foot b{color:var(--dim)}.scr-sec .se-empty{color:var(--dim);text-align:center;padding:40px;font-size:13px}.scr-sec .se-empty.sm{padding:16px;font-size:12px}.psn-stub{flex:1;place-items:center;padding:30px;display:grid}.psn-stub-card{text-align:center;flex-direction:column;align-items:center;gap:9px;max-width:380px;display:flex}.psn-stub-title{font-size:18px;font-weight:600}.psn-stub-desc{color:var(--dim);font-size:13px;line-height:1.5}.psn-stub-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line2);background:#161d27;border-radius:20px;margin-top:4px;padding:5px 12px;font-size:10px;font-weight:700}.scr-ops{flex:1;min-height:0;display:flex;position:relative}.scr-ops .archive{border-right:1px solid var(--line);background:var(--panel2);flex-direction:column;flex:0 0 288px;width:288px;display:flex;overflow:hidden}.scr-ops .ah{border-bottom:1px solid var(--line);padding:14px 18px 12px}.scr-ops .ah .row{align-items:center;gap:8px;display:flex}.scr-ops .ah h3{margin:0;font-size:14px;font-weight:600}.scr-ops .ah .tot{color:var(--dim);margin-top:3px;font-size:11px}.scr-ops .btn{border:1px solid var(--line2);color:var(--text);cursor:pointer;background:var(--panel);-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.scr-ops .btn:hover{border-color:var(--accent);color:var(--accent)}.scr-ops .btn.pri{color:var(--accent);background:#16202c;border-color:#234050}.scr-ops .btn.sm{padding:4px 9px;font-size:11px}.scr-ops .asearch{background:var(--panel);border:1px solid var(--line2);border-radius:7px;align-items:center;gap:8px;height:32px;margin:12px 18px 0;padding:0 10px;display:flex}.scr-ops .asearch input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:11.5px}.scr-ops .asearch input::placeholder{color:var(--faint)}.scr-ops .asearch .x{color:var(--faint);cursor:pointer}.scr-ops .afilt{flex-wrap:wrap;gap:5px;padding:12px 18px;display:flex}.scr-ops .afilt span{color:var(--dim);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600}.scr-ops .afilt span.on{color:var(--accent);background:#16202c;border-color:#234050}.scr-ops .alist{flex:1;overflow-y:auto}.scr-ops .empty-note{color:var(--faint);text-align:center;padding:24px 18px;font-size:12px}.scr-ops .mgrp{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:var(--panel2);z-index:1;padding:10px 18px 6px;font-size:10px;position:sticky;top:0}.scr-ops .mrow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:11px;padding:10px 18px;display:flex}.scr-ops .mrow.sel{box-shadow:inset 2px 0 0 var(--accent);background:#121a26}.scr-ops .mrow:hover:not(.sel){background:#10151e}.scr-ops .mdate{text-align:center;flex:0 0 40px;width:40px}.scr-ops .mdate .d{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;line-height:1}.scr-ops .mdate .mo{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:9px}.scr-ops .mmid{flex:1;min-width:0}.scr-ops .mname{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.scr-ops .mmeta{color:var(--dim);margin-top:2px;font-size:10.5px}.scr-ops .mst{letter-spacing:.05em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:8.5px;font-weight:700}.scr-ops .mst.plan{color:var(--accent);background:#16202c;border:1px solid #234050}.scr-ops .mst.flown{color:var(--good);background:#13211a;border:1px solid #234034}.scr-ops .mst.other{background:var(--panel3);color:var(--dim);border:1px solid var(--line2)}.scr-ops .newform{background:var(--panel);border:1px solid var(--line2);border-radius:8px;flex-direction:column;gap:8px;margin:12px 18px 0;padding:10px;display:flex}.scr-ops .newform .frow{gap:6px;display:flex}.scr-ops .detail{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.scr-ops .placeholder{color:var(--dim);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.scr-ops .placeholder .t{color:var(--text);font-size:15px;font-weight:600}.scr-ops .mhead{border-bottom:1px solid var(--line);background:var(--panel2);align-items:center;gap:14px;padding:15px 22px;display:flex}.scr-ops .mhead .nm{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.scr-ops .mhead .sub{color:var(--dim);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.scr-ops .mhead .sub .btn{vertical-align:middle;padding:2px 7px;font-size:11px}.scr-ops .mhead .schededit{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.scr-ops .mhead .schededit input.ti{width:auto;height:26px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.scr-ops .btn.disabled{opacity:.45;pointer-events:none}.scr-ops .mhead .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.scr-ops .btn.danger{color:var(--danger);border-color:#5a3531}.scr-ops .btn.danger:hover{border-color:var(--danger);color:var(--danger)}.scr-ops .mstats{border-bottom:1px solid var(--line);display:flex}.scr-ops .ms{border-right:1px solid var(--line);padding:11px 20px}.scr-ops .ms .v{font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:600;line-height:1}.scr-ops .ms .v small{color:var(--dim);font-size:12px}.scr-ops .ms .k{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:9.5px}.scr-ops .ms.role.ed{cursor:pointer}.scr-ops .ms.role.ed:hover{background:#10151e}.scr-ops .ms .who{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.scr-ops .ms .who .av{width:20px;height:20px;font-size:9px}.scr-ops .ms .who.none{color:var(--warn);font-size:12px}.scr-ops .ms.role .who{margin-bottom:5px}.scr-ops .ms.role .who:last-child{margin-bottom:0}.scr-ops .ms .who .rx{color:var(--faint);cursor:pointer;margin-left:4px;font-size:10px}.scr-ops .ms .who .rx:hover{color:var(--danger)}.scr-ops .ms .who.addrole{cursor:pointer;color:var(--dim);font-size:11px}.scr-ops .ms .who.addrole:hover{color:var(--accent)}.scr-ops .mtasks{border-bottom:1px solid var(--line);background:var(--panel2);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 22px;display:flex}.scr-ops .mtasks .mtk{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-right:4px;font-size:9px}.scr-ops .mtask{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.scr-ops .mtask i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.scr-ops .mtask b{font-size:11px;font-weight:600}.scr-ops .mtask small{color:var(--warn);font-size:9.5px;font-weight:600}.scr-ops .mtool{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 22px;display:flex}.scr-ops .seg{background:var(--panel);border:1px solid var(--line2);border-radius:8px;gap:2px;padding:3px;display:flex}.scr-ops .seg span{color:var(--dim);cursor:pointer;border-radius:6px;padding:5px 13px;font-size:12px;font-weight:600}.scr-ops .seg span.on{color:var(--accent);background:#16202c}.scr-ops .mtool .cnt{color:var(--dim);font-size:11.5px}.scr-ops .lock{color:var(--dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.scr-ops .mbody{flex:1;padding:16px 22px;overflow-y:auto}.scr-ops .cols{-moz-column-count:2;column-count:2;-moz-column-gap:14px;column-gap:14px}.scr-ops .fband{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;background:var(--panel);border:1px solid var(--line);border-radius:10px;width:100%;margin-bottom:14px;display:inline-block;overflow:hidden}.scr-ops .fbh{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;display:flex}.scr-ops .fbh .rd{border-radius:50%;flex-shrink:0;width:7px;height:7px}.scr-ops .fbh .fcs{font-size:13px;font-weight:600}.scr-ops .fbh .fac{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:10px}.scr-ops .fbh .rt{letter-spacing:.05em;font-size:8.5px;font-weight:700}.scr-ops .fbh .fc{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:10.5px}.scr-ops .fbh .ge{align-items:center;gap:4px;margin-left:auto;display:flex}.scr-ops .iconbtn{border:1px solid var(--line2);width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;place-items:center;font-size:12px;display:grid}.scr-ops .iconbtn:hover{color:var(--text);border-color:var(--accent)}.scr-ops .iconbtn.on{color:var(--accent);background:#16202c;border-color:#234050}.scr-ops .seats{flex-wrap:wrap;gap:6px;padding:9px;display:flex}.scr-ops .units{grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.scr-ops .unit{border:1px solid var(--line);border-radius:7px;padding:5px}.scr-ops .unit .ul{letter-spacing:.06em;color:var(--faint);text-transform:uppercase;padding:0 2px 4px;font-size:8px}.scr-ops .srow{align-items:center;gap:6px;margin-bottom:4px;display:flex}.scr-ops .srow:last-child{margin-bottom:0}.scr-ops .srl{color:var(--faint);text-transform:uppercase;flex-shrink:0;width:26px;font-size:8px}.scr-ops .slot{border:1px solid var(--line);background:#121925;border-radius:7px;flex:1;align-items:center;gap:8px;min-height:34px;padding:5px 9px;display:flex}.scr-ops .slot .av{border-radius:6px;width:24px;height:24px;font-size:10px}.scr-ops .slot .scs{align-items:center;font-size:11.5px;font-weight:600;display:flex}.scr-ops .slot .sq{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:9px}.scr-ops .seats .slot{flex:calc(50% - 3px)}.scr-ops .slot.fill.edit{cursor:pointer}.scr-ops .slot.fill.edit:hover{border-color:var(--accent)}.scr-ops .slot.guest{background:#181410;border-color:#3a2f1c}.scr-ops .av.guestav{outline:1.5px dashed var(--warn);outline-offset:-1px}.scr-ops .bguest{letter-spacing:.04em;color:#0c0f14;background:var(--warn);border-radius:3px;margin-left:6px;padding:1px 4px;font-size:7.5px;font-weight:700}.scr-ops .slot.empty{color:var(--dim);cursor:pointer;background:0 0;border-style:dashed;justify-content:center;gap:5px;font-size:11px}.scr-ops .slot.empty .plus{color:var(--accent);font-weight:700}.scr-ops .slot.empty:hover{border-color:var(--accent);color:var(--text)}.scr-ops .slot.vac{color:var(--faint);background:0 0;border-style:dashed;justify-content:center;font-size:10.5px}.scr-ops .feditor{border-bottom:1px solid var(--line);background:#10151e;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.scr-ops .frow{align-items:center;gap:8px;display:flex}.scr-ops .fld{flex:1}.scr-ops .fld label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:8.5px;display:block}.scr-ops input.ti,.scr-ops select.se{background:var(--panel);border:1px solid var(--line2);width:100%;height:30px;color:var(--text);border-radius:6px;outline:none;padding:0 8px;font-family:inherit;font-size:12px}.scr-ops select.se{cursor:pointer}.scr-ops input.ti:focus,.scr-ops select.se:focus{border-color:var(--accent)}.scr-ops .stepper{border:1px solid var(--line2);border-radius:6px;align-items:center;height:30px;display:flex;overflow:hidden}.scr-ops .stepper button{background:var(--panel);width:30px;height:100%;color:var(--text);cursor:pointer;border:none;font-size:15px}.scr-ops .stepper button:hover{color:var(--accent);background:#1a2532}.scr-ops .stepper .num{text-align:center;width:30px;font-family:IBM Plex Mono,monospace;font-size:13px}.scr-ops .feditor .frm{justify-content:space-between;align-items:flex-end;display:flex}.scr-ops .rm{color:var(--danger);cursor:pointer;background:0 0;border:1px solid #5a3531;border-radius:6px;padding:5px 10px;font-size:11px}.scr-ops .addflight{-moz-column-break-inside:avoid;break-inside:avoid;border:1px dashed var(--line2);width:100%;height:46px;color:var(--dim);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;font-weight:600;display:flex}.scr-ops .addflight:hover{border-color:var(--accent);color:var(--accent)}.scr-ops table{border-collapse:collapse;width:100%}.scr-ops thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:1px solid var(--line);background:var(--bg);padding:8px 12px;font-size:9.5px;font-weight:500;position:sticky;top:-16px}.scr-ops tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px;font-size:12.5px}.scr-ops tbody .pcell{align-items:center;gap:9px;display:flex}.scr-ops tbody .av{width:26px;height:26px;font-size:10px}.scr-ops tbody .csn{align-items:center;font-weight:600;display:flex}.scr-ops .rdot{align-items:center;gap:6px;font-size:11px;display:inline-flex}.scr-ops .rdot i{border-radius:50%;width:6px;height:6px}.scr-ops .pickwrap{z-index:20;background:#06090d80;justify-content:flex-end;display:flex;position:absolute;inset:0}.scr-ops .picker{background:var(--panel);border-left:1px solid var(--line2);flex-direction:column;width:344px;display:flex;box-shadow:-12px 0 40px #0006}.scr-ops .pkh{border-bottom:1px solid var(--line);padding:16px 18px}.scr-ops .pkh .t{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:10px}.scr-ops .pkh .l{align-items:center;gap:8px;margin-top:5px;font-size:15px;font-weight:600;display:flex}.scr-ops .pkh .cl{cursor:pointer;color:var(--faint);margin-left:auto;font-size:16px}.scr-ops .pksearch{background:var(--panel2);border:1px solid var(--line2);border-radius:7px;align-items:center;gap:8px;height:34px;margin:12px 18px 0;padding:0 10px;display:flex}.scr-ops .pksearch input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.scr-ops .pkcur{color:var(--dim);align-items:center;gap:7px;margin:12px 18px 0;font-size:11px;display:flex}.scr-ops .pkclear{color:var(--danger);cursor:pointer;margin-left:auto;font-weight:600}.scr-ops .pklist{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex;overflow-y:auto}.scr-ops .pp{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.scr-ops .pp:hover{border-color:var(--accent);background:#121a26}.scr-ops .pp .av{width:28px;height:28px;font-size:11px}.scr-ops .pp .ppn{align-items:center;font-size:12.5px;font-weight:600;display:flex}.scr-ops .pp .pps{color:var(--dim);margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:10px}.scr-ops .pp .pq{gap:3px;margin-left:auto;display:flex}.scr-ops .qual{letter-spacing:.04em;color:var(--dim);background:var(--panel3);border:1px solid var(--line2);border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:700}.scr-ops .pp.busy{opacity:.4;cursor:not-allowed}.scr-ops .pp.busy:hover{border-color:var(--line);background:var(--panel2)}.scr-ops .pp.addnew{border-style:dashed;border-color:#234050}.scr-ops .pp .plus2{color:var(--accent);background:#16202c;border:1px solid #234050;border-radius:6px;place-items:center;font-weight:700;display:grid}.scr-ops .av,.scr-upl .av{color:#0c0f14;border-radius:8px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.scr-rc{flex-direction:column;flex:1;min-height:0;display:flex}.scr-rc .rcbar{border-bottom:1px solid var(--line);background:var(--panel2);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 22px;display:flex}.scr-rc .fld label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:8.5px;display:block}.scr-rc .fld.grow{flex:1;min-width:220px}.scr-rc input.ti,.scr-rc select.se{background:var(--panel);border:1px solid var(--line2);height:32px;color:var(--text);border-radius:6px;outline:none;width:100%;padding:0 8px;font-family:inherit;font-size:12px}.scr-rc input.ti:focus,.scr-rc select.se:focus{border-color:var(--accent)}.scr-rc .rcstart{gap:8px;display:flex}.scr-rc .rcstart .rcdate{width:150px}.scr-rc .rcstart .rctime{text-align:center;letter-spacing:.08em;width:74px}.scr-rc .seg{background:var(--panel);border:1px solid var(--line2);box-sizing:border-box;border-radius:8px;gap:2px;height:32px;padding:3px;display:flex}.scr-rc .seg span{color:var(--dim);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 13px;font-size:12px;font-weight:600}.scr-rc .seg span.on{color:var(--accent);background:#16202c}.scr-rc .btn{border:1px solid var(--line2);color:var(--text);cursor:pointer;background:var(--panel);-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.scr-rc .btn:hover{border-color:var(--accent);color:var(--accent)}.scr-rc .btn.pri{color:var(--accent);background:#16202c;border-color:#234050}.scr-rc .btn:disabled{opacity:.5;cursor:not-allowed}.scr-rc .rcbody{flex:1;padding:16px 22px;overflow-y:auto}.scr-rc .placeholder{color:var(--dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 30px;font-size:12.5px;display:flex}.scr-rc .placeholder .t{color:var(--text);font-size:15px;font-weight:600}.scr-rc .rcnote{background:var(--panel);border:1px solid var(--line2);color:var(--text);border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:12px;line-height:1.5}.scr-rc .rcnote.warn{background:#221a10;border-color:#3a2f1c}.scr-rc .rcnote.warn b{color:var(--warn)}.scr-rc .rcnote.bad{background:#241214;border-color:#5a3531}.scr-rc .rcnote.good{background:#101a14;border-color:#234034}.scr-rc .rcfallback{resize:vertical;width:100%;color:var(--text);background:var(--bg);border:1px solid var(--line2);border-radius:8px;margin:8px 0;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.scr-rc .rcsum{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.scr-rc .chip{border:1px solid var(--line2);background:var(--panel);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.scr-rc .chip i{border-radius:50%;width:7px;height:7px}.scr-rc .chip.good{border-color:#234034}.scr-rc .chip.good i{background:var(--good)}.scr-rc .chip.bad{border-color:#5a3531}.scr-rc .chip.bad i{background:var(--danger)}.scr-rc .chip.warn{border-color:#3a2f1c}.scr-rc .chip.warn i{background:var(--warn)}.scr-rc .rcwin{color:var(--dim);font-size:10.5px}.scr-rc .rcacts{gap:8px;margin-left:auto;display:flex}.scr-rc .rccmd{margin-bottom:14px}.scr-rc .rccmd-h{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:10px}.scr-rc .rccmd-row{flex-wrap:wrap;gap:10px;display:flex}.scr-rc .rccmd-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:9px 13px;font-size:12px;display:flex}.scr-rc .rccmd-card .rl{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:9px}.scr-rc .rccmd-card .nm{font-weight:600}.scr-rc .rccmd-card .pres{color:var(--faint);font-size:10px}.scr-rc .rccmd-card .pres.on{color:var(--good)}.scr-rc .rccmd-card .served{color:var(--dim);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}.scr-rc table{border-collapse:collapse;width:100%}.scr-rc thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:1px solid var(--line);background:var(--bg);padding:8px 12px;font-size:9.5px;font-weight:500;position:sticky;top:-16px}.scr-rc tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px;font-size:12.5px}.scr-rc tbody .pcell{align-items:center;gap:9px;display:flex}.scr-rc .av{color:#0c0f14;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:grid}.scr-rc .csn{align-items:center;font-weight:600;display:flex}.scr-rc .bguest{letter-spacing:.04em;color:#0c0f14;background:var(--warn);border-radius:3px;margin-left:6px;padding:1px 4px;font-size:7.5px;font-weight:700}.scr-rc .subtle{color:var(--faint);font-size:10.5px}.scr-rc .flink{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:10.5px;overflow:hidden}.scr-rc .seat{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.scr-rc .seat i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.scr-rc .seat small{color:var(--dim);font-size:9.5px;font-weight:500}.scr-rc .stbadge{letter-spacing:.05em;border:1px solid var(--line2);color:var(--dim);background:var(--panel3);border-radius:4px;padding:3px 7px;font-size:8.5px;font-weight:700}.scr-rc .stbadge.good{color:var(--good);background:#13211a;border-color:#234034}.scr-rc .stbadge.bad{color:var(--danger);background:#241214;border-color:#5a3531}.scr-rc .stbadge.warn{color:var(--warn);background:#221a10;border-color:#3a2f1c}.scr-rc select.stsel{width:auto;height:26px;font-size:10.5px;font-weight:700}.scr-rc select.stsel.good{color:var(--good);border-color:#234034}.scr-rc select.stsel.bad{color:var(--danger);border-color:#5a3531}.scr-rc select.stsel.warn{color:var(--warn);border-color:#3a2f1c}.scr-upl{flex-direction:column;flex:1;align-items:center;min-height:0;padding:26px;display:flex;overflow-y:auto}.scr-upl .inner{flex-direction:column;gap:18px;width:100%;max-width:760px;display:flex}.scr-upl h2{margin:0;font-size:17px;font-weight:600}.scr-upl .sub{color:var(--dim);margin-top:4px;font-size:12px;line-height:1.5}.scr-upl .drop{border:2px dashed var(--line2);background:var(--panel2);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:46px 30px;transition:border-color .15s,background .15s;display:flex}.scr-upl .drop:hover{border-color:var(--accent)}.scr-upl .drop.over{border-color:var(--accent);background:#101a24}.scr-upl .drop.busy{pointer-events:none;opacity:.7}.scr-upl .drop .ic{width:52px;height:52px;color:var(--accent);background:#16202c;border:1px solid #234050;border-radius:14px;place-items:center;font-size:22px;display:grid}.scr-upl .drop .t{font-size:14.5px;font-weight:600}.scr-upl .drop .s{color:var(--dim);font-size:11.5px}.scr-upl .drop .browse{color:var(--accent);font-weight:600}.scr-upl .err{color:var(--text);background:#241214;border:1px solid #5a3531;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;display:flex}.scr-upl .err b{color:var(--danger)}.scr-upl .warnbox{color:var(--text);background:#221a10;border:1px solid #3a2f1c;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.scr-upl .warnbox b{color:var(--warn)}.scr-upl .wacts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.scr-upl .spin{border:2px solid var(--line2);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite uplspin}@keyframes uplspin{to{transform:rotate(360deg)}}.scr-upl .result{background:var(--panel);border:1px solid #234034;border-radius:14px;overflow:hidden}.scr-upl .rh{border-bottom:1px solid var(--line);background:#101a14;align-items:center;gap:12px;padding:14px 18px;display:flex}.scr-upl .rh .ok{background:var(--good);color:#06220f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.scr-upl .rh .t{font-size:14px;font-weight:600}.scr-upl .rh .s{color:var(--dim);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11px}.scr-upl .rmeta{border-bottom:1px solid var(--line);display:flex}.scr-upl .rm{border-right:1px solid var(--line);padding:11px 18px}.scr-upl .rm .v{font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:600}.scr-upl .rm .k{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:5px;font-size:9.5px}.scr-upl .rflights{flex-direction:column;gap:6px;padding:12px 18px;display:flex}.scr-upl .rf{background:var(--panel2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:8px 11px;font-size:12px;display:flex}.scr-upl .rf .rd{border-radius:50%;width:7px;height:7px}.scr-upl .rf .cs{font-weight:600}.scr-upl .rf .ac{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:10.5px}.scr-upl .rf .n{color:var(--dim);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10.5px}.scr-upl .racts{border-top:1px solid var(--line);gap:10px;padding:14px 18px;display:flex}.scr-upl .btn{border:1px solid var(--line2);color:var(--text);cursor:pointer;background:var(--panel);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.scr-upl .btn:hover{border-color:var(--accent);color:var(--accent)}.scr-upl .btn.pri{background:var(--accent);color:#06222b;border-color:var(--accent)}.scr-upl .btn.pri:hover{color:#06222b;filter:brightness(1.1)}.scr-upl .hint{color:var(--faint);font-size:11px;line-height:1.6}.scr-upl .hint b{color:var(--dim)}.scr-eval{--viol:#b08ce0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scr-eval .e-empty{color:var(--faint);text-align:center;flex:1;place-items:center;padding:40px;display:grid}.scr-eval .ebar{border-bottom:1px solid var(--line);background:var(--panel2);flex-shrink:0;align-items:center;gap:13px;padding:12px 20px;display:flex}.scr-eval .ebar .eav{color:#0c0f14;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.scr-eval .ebar .en{font-size:14px;font-weight:600}.scr-eval .ebar .em{color:var(--dim);font-size:11px}.scr-eval .pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.scr-eval .pill.live{color:var(--accent);background:#0e1f27;border:1px solid #234050}.scr-eval .pill.qual{color:var(--good);background:#0f2620;border:1px solid #1d4034}.scr-eval .pill.fail{color:var(--danger);background:#241413;border:1px solid #4a2622}.scr-eval .pill.prog{color:var(--warn);background:#2a2113;border:1px solid #4a3a1f}.scr-eval .pill.hist{color:var(--dim);border:1px solid var(--line2);background:#161d27}.scr-eval .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.scr-eval .btn{border:1px solid var(--line2);height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.scr-eval .btn:hover{border-color:var(--dim)}.scr-eval .btn.pri{background:var(--accent);border-color:var(--accent);color:#06222b}.scr-eval .btn.pri:hover{background:var(--accent2);border-color:var(--accent2)}.scr-eval .btn.dng{color:var(--danger);border-color:#4a2622}.scr-eval .btn:disabled{opacity:.45;cursor:not-allowed}.scr-eval .bkbtn{border:1px solid var(--line2);height:28px;color:var(--dim);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.scr-eval .bkbtn:hover{color:var(--text);border-color:var(--dim)}.scr-eval .cathead{align-items:center;gap:12px;padding:16px 20px 9px;display:flex}.scr-eval .cathead .cn{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:700}.scr-eval .cathead .cl{background:var(--line);flex:1;height:1px}.scr-eval .cathead .cc{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:10px}.scr-eval .blist{flex:1;min-height:0;padding:4px 0 24px;overflow:auto}.scr-eval .evrows{flex-direction:column;gap:9px;padding:0 20px;display:flex}.scr-eval .evempty{color:var(--faint);border:1px dashed var(--line);border-radius:11px;padding:14px 16px;font-size:12px}.scr-eval .evrow{border:1px solid var(--line);background:var(--panel2);text-align:left;width:100%;color:var(--text);cursor:pointer;font-family:inherit;font-size:inherit;border-radius:11px;align-items:center;gap:14px;padding:12px 15px;display:flex}.scr-eval .evrow:hover{border-color:var(--line2);background:var(--panel)}.scr-eval .evrow.on{border-color:#234050}.scr-eval .evav{color:#0c0f14;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.scr-eval .evmain{flex:1;min-width:0}.scr-eval .evn{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.scr-eval .evn.unres{color:var(--dim)}.scr-eval .bc-footnote{border-top:1px solid var(--line);color:var(--faint);margin:14px 20px 0;padding-top:10px;font-size:11px;line-height:1.5}.scr-eval .evm{color:var(--dim);flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;font-size:11px;display:flex}.scr-eval .evsep{color:var(--faint);font-size:10px}.scr-eval .afchip{color:var(--text);background:var(--panel3);border:1px solid var(--line2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.scr-eval .afchip .afgl{font-size:11px}.scr-eval .instrchip{color:var(--dim);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.scr-eval .instrchip .ia{color:#0c0f14;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:8px;font-weight:700;display:grid}.scr-eval .evprog{flex-shrink:0;width:118px}.scr-eval .evprog .pbar{background:var(--panel3);border-radius:3px;height:5px;overflow:hidden}.scr-eval .evprog .pbar i{background:var(--accent);border-radius:3px;height:100%;transition:width .3s;display:block}.scr-eval .evprog .plab{color:var(--faint);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.scr-eval .evact{flex-shrink:0}.scr-eval .ovhead{flex-shrink:0;padding:14px 20px 6px}.scr-eval .ovscroll{flex:1;min-height:0;overflow:auto}.scr-eval .ovgrid{grid-template-columns:1fr 1fr;gap:12px;padding:6px 20px 14px;display:grid}.scr-eval .ovcard{background:var(--panel);cursor:pointer;color:var(--text);text-align:left;font-family:inherit;font-size:inherit;border:1px solid #234050;border-radius:11px;flex-direction:column;gap:10px;padding:14px;display:flex}.scr-eval .ovcard:hover{border-color:var(--accent)}.scr-eval .ovcard .och{align-items:center;gap:9px;display:flex}.scr-eval .ovcard .oci{width:30px;height:30px;color:var(--accent);background:#0e1f27;border:1px solid #234050;border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.scr-eval .ovcard .ocn{font-size:13.5px;font-weight:600}.scr-eval .ovcard .ocs{color:var(--dim);font-size:10.5px}.scr-eval .ovcard .ocbar{background:#1c2430;border-radius:3px;height:5px;overflow:hidden}.scr-eval .ovcard .ocbar i{background:var(--accent);height:100%;display:block}.scr-eval .ovcard .ocm{color:var(--dim);justify-content:space-between;font-size:10.5px;display:flex}.scr-eval .ovfeed{flex-direction:column;display:flex}.scr-eval .ovrow{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;padding:14px 20px;display:flex}.scr-eval .ovrow:hover{background:#101722}.scr-eval .ovrow .oi{background:var(--panel3);border:1px solid var(--line2);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.scr-eval .ovrow .ob{flex:1;min-width:0}.scr-eval .ovrow .otitle{align-items:center;gap:9px;display:flex}.scr-eval .ovrow .otitle b{font-size:13.5px;font-weight:600}.scr-eval .ovrow .opilot{color:var(--dim);font-size:12px}.scr-eval .ovrow .osub{color:var(--dim);margin-top:3px;font-size:11px}.scr-eval .ovrow .ocomment{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--line2);color:var(--text);border-radius:0 8px 8px 0;margin-top:8px;padding:8px 11px;font-size:11.5px;line-height:1.5}.scr-eval .ovrow .ocomment .cw{color:var(--dim);font-weight:600}.scr-eval .ovrow .ot{color:var(--faint);white-space:nowrap;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:10px}.scr-eval .newwrap{flex:1;min-height:0;padding:18px 20px 24px;overflow:auto}.scr-eval .pickcard{border:1px solid var(--line);background:var(--panel2);border-radius:12px;margin-bottom:14px;padding:16px 18px}.scr-eval .pickcard .pch{align-items:center;gap:9px;margin-bottom:13px;display:flex}.scr-eval .pickcard .pstep{background:var(--panel3);border:1px solid var(--line2);width:20px;height:20px;color:var(--dim);border-radius:50%;flex-shrink:0;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:grid}.scr-eval .pickcard .pchl{font-size:12.5px;font-weight:600}.scr-eval .pickcard .pchs{color:var(--dim);margin-left:auto;font-size:11px}.scr-eval .psearch{border:1px solid var(--line2);background:var(--panel);width:100%;height:32px;color:var(--text);border-radius:8px;margin-bottom:11px;padding:0 12px;font-family:inherit;font-size:11.5px}.scr-eval .psearch::placeholder{color:var(--faint)}.scr-eval .psearch:focus{border-color:var(--accent);outline:none}.scr-eval .pgrid{grid-template-columns:repeat(3,1fr);gap:10px;max-height:320px;display:grid;overflow:auto}.scr-eval .pcell{border:1px solid var(--line2);background:var(--panel);text-align:left;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-family:inherit;display:flex}.scr-eval .pcell:hover{border-color:var(--dim)}.scr-eval .pcell.on{border-color:var(--accent);background:#0e1f27}.scr-eval .pcell .pca{color:#0c0f14;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.scr-eval .pcell .pcn{font-size:12.5px;font-weight:600}.scr-eval .pcell .pcs{color:var(--dim);margin-top:2px;font-size:10px}.scr-eval .afgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scr-eval .afcell{border:1px solid var(--line2);background:var(--panel);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;font-family:inherit;display:flex}.scr-eval .afcell:hover{border-color:var(--dim)}.scr-eval .afcell.on{border-color:var(--accent);background:#0e1f27}.scr-eval .afcell .afg{font-size:24px;line-height:1}.scr-eval .afcell .afn{font-size:13.5px;font-weight:600}.scr-eval .afcell .afm{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:10.5px}.scr-eval .robar{border-bottom:1px solid var(--line);color:var(--viol);background:#1a1526;flex-shrink:0;align-items:center;gap:9px;padding:9px 20px;font-size:11.5px;font-weight:600;display:flex}.scr-eval .mstrip{border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:repeat(4,1fr);display:grid}.scr-eval .mstrip>div{border-right:1px solid var(--line);padding:12px 16px}.scr-eval .mstrip>div:last-child{border-right:0}.scr-eval .mstrip .mv{font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:600}.scr-eval .mstrip .mk3{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:3px;font-size:9.5px}.scr-eval .rulestrip{border-bottom:1px solid var(--line);background:var(--panel2);color:var(--dim);flex-shrink:0;align-items:center;gap:18px;padding:9px 20px;font-size:11px;display:flex}.scr-eval .rulestrip .lg{align-items:center;gap:6px;display:inline-flex}.scr-eval .rulestrip .lg i{border-radius:50%;width:9px;height:9px;display:inline-block}.scr-eval .rulestrip .rr{margin-left:auto;font-size:10.5px}.scr-eval .rulestrip .rr .maj{color:#e0a0b0;font-weight:700}.scr-eval .rulestrip .rr .min{color:var(--dim);font-weight:700}.scr-eval .bscroll{flex:1;min-height:0;padding:2px 0 20px;overflow:auto}.scr-eval .ggrid{grid-template-columns:repeat(2,1fr);align-items:start;gap:12px;padding:0 20px;display:grid}.scr-eval .gcard{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.scr-eval .gcard.gc-fail{border-color:#4a2622}.scr-eval .gh{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:9px;padding:10px 14px;display:flex}.scr-eval .gh .gn{font-size:13px;font-weight:600}.scr-eval .gh .gcs{margin-left:auto}.scr-eval .mjr{letter-spacing:.07em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:3px 6px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700}.scr-eval .mjr.major{color:#e0a0b0;background:#2a1720;border:1px solid #4a2838}.scr-eval .mjr.minor{color:var(--dim);border:1px solid var(--line2);background:#161d27}.scr-eval .tk{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:8px 14px;display:flex}.scr-eval .tk:last-child{border-bottom:0}.scr-eval .tk .tkdot{background:var(--faint);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .15s}.scr-eval .tk .tkn{flex:1;font-size:12.5px}.scr-eval .seg3{border:1px solid var(--line2);border-radius:7px;flex-shrink:0;display:inline-flex;overflow:hidden}.scr-eval .seg3 button{letter-spacing:.02em;height:25px;color:var(--dim);border:0;border-right:1px solid var(--line2);cursor:pointer;background:0 0;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.scr-eval .seg3 button:last-child{border-right:0}.scr-eval .seg3 button:hover{color:var(--text)}.scr-eval .seg3 button:disabled{opacity:.5;cursor:default}.scr-eval .seg3 button.on.fail{color:var(--danger);background:#241413}.scr-eval .seg3 button.on.acc{color:var(--accent);background:#0e1f27}.scr-eval .seg3 button.on.exp{color:var(--good);background:#0f2620}.scr-eval .gcons{border-top:1px solid var(--line);align-items:center;gap:7px;padding:8px 14px;font-size:10.5px;font-weight:600;display:flex}.scr-eval .gcons.full{color:var(--danger);background:#1c0f0e}.scr-eval .gcons.retest{color:var(--warn);background:#221a10}.scr-eval .gcomment{border-top:1px solid var(--line);padding:10px 14px}.scr-eval .gcomment .gcl{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:9px;font-weight:700}.scr-eval .gcomment textarea{resize:vertical;border:1px solid var(--line2);background:var(--panel);width:100%;min-height:36px;color:var(--text);border-radius:7px;padding:8px 10px;font-family:inherit;font-size:11.5px;line-height:1.5}.scr-eval .gcomment textarea:focus{border-color:var(--accent);outline:none}.scr-eval .gcomment textarea::placeholder{color:var(--faint)}.scr-eval .bsum{border-top:1px solid var(--line);background:var(--panel2);flex-shrink:0;align-items:center;gap:14px;padding:12px 20px;display:flex}.scr-eval .bsum .bnote{color:var(--dim);font-size:11.5px}.scr-eval .bsum .bact{align-items:center;gap:8px;margin-left:auto;display:flex}.scr-eval .bsum .bsave{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:10px}.scr-eval .tb-body{flex:1;min-height:0;display:flex}.scr-eval .tb-rail{border-right:1px solid var(--line);flex-direction:column;flex:0 0 300px;gap:8px;width:300px;padding:12px;display:flex;overflow:auto}.scr-eval .tb-item{border:1px solid var(--line2);background:var(--panel);text-align:left;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-family:inherit;display:flex}.scr-eval .tb-item:hover{border-color:var(--dim)}.scr-eval .tb-item.on{border-color:var(--accent);background:#0e1f27}.scr-eval .tb-item .tbg{flex-shrink:0;font-size:18px}.scr-eval .tb-item .tbn{font-size:12.5px;font-weight:600}.scr-eval .tb-item .tbm{color:var(--dim);align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.scr-eval .tb-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700}.scr-eval .tb-badge.pub{color:var(--good);background:#0f2620;border:1px solid #1d4034}.scr-eval .tb-badge.draft{color:var(--warn);background:#2a2113;border:1px solid #4a3a1f}.scr-eval .tb-badge.none{color:var(--faint);border:1px solid var(--line2);background:#161d27}.scr-eval .tb-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.scr-eval .tb-scroll{flex:1;min-height:0;padding:4px 0 24px;overflow:auto}.scr-eval .tb-cat{border:1px solid var(--line);background:var(--panel2);border-radius:11px;margin:12px 20px 0;overflow:hidden}.scr-eval .tb-cath{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:9px;padding:10px 14px;display:flex}.scr-eval .tb-blk{border-bottom:1px solid var(--line);padding:10px 14px}.scr-eval .tb-blk:last-child{border-bottom:0}.scr-eval .tb-blkh{align-items:center;gap:9px;margin-bottom:8px;display:flex}.scr-eval .tb-task{align-items:center;gap:8px;padding:3px 0 3px 26px;display:flex}.scr-eval .tb-input{border:1px solid var(--line2);background:var(--panel);height:28px;color:var(--text);border-radius:7px;min-width:0;padding:0 10px;font-family:inherit;font-size:11.5px}.scr-eval .tb-input:focus{border-color:var(--accent);outline:none}.scr-eval .tb-input.grow{flex:1}.scr-eval .tb-mini{border:1px solid var(--line2);width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;font-family:inherit;font-size:11px;display:inline-grid}.scr-eval .tb-mini:hover{color:var(--text);border-color:var(--dim)}.scr-eval .tb-mini.dng:hover{color:var(--danger);border-color:#4a2622}.scr-eval .tb-add{border:1px dashed var(--line2);height:26px;color:var(--dim);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.scr-eval .tb-add:hover{color:var(--accent);border-color:var(--accent)}.scr-eval .tb-wtoggle{border:1px solid var(--line2);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:5px;flex-shrink:0;height:22px;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700}.scr-eval .tb-wtoggle.major{color:#e0a0b0;background:#2a1720;border-color:#4a2838}.scr-eval .tb-wtoggle.minor{color:var(--dim);background:#161d27}.scr-eval .tb-newform{border:1px dashed var(--line2);border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.scr-eval .muted{color:var(--dim)}.scr-eval .pill.muted{color:var(--dim);border:1px solid var(--line2);background:#161d27}.scr-eval .bc-search{background:var(--panel);border:1px solid var(--line2);height:34px;color:var(--text);border-radius:8px;min-width:180px;padding:0 10px;font-size:12px}.scr-eval .bc-search:focus{border-color:var(--accent);outline:none}.scr-eval .bc-chiprow{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.scr-eval .bc-badge{color:var(--viol);border:1px solid var(--line2);border-radius:6px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10px}.scr-eval .bc-badge.muted{color:var(--dim)}.scr-eval .bc-detail{flex:1;min-height:0;padding:4px 4px 28px;overflow-y:auto}.scr-eval .bc-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:14px;padding:4px 4px 14px;display:flex}.scr-eval .bc-detail-head .en{font-size:15px;font-weight:600}.scr-eval .bc-detail-head .em{color:var(--dim);margin-top:2px;font-size:11px}.scr-eval .bc-classes{flex-wrap:wrap;gap:16px;display:flex}.scr-eval .bc-class-block{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;flex:420px;align-items:flex-start;gap:14px;padding:14px;display:flex}.scr-eval .bc-card{flex:1;min-width:220px}.scr-eval .bc-card-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.scr-eval .bc-card-title{font-size:13px;font-weight:600}.scr-eval .bc-card-meta{color:var(--dim);margin-bottom:8px;font-size:11px}.scr-eval .bc-under{color:var(--danger)}.scr-eval .bc-zones{border-collapse:collapse;width:100%;font-size:12px}.scr-eval .bc-zones th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:3px 8px 3px 0;font-size:10px;font-weight:500}.scr-eval .bc-zones td{color:var(--text);padding:3px 8px 3px 0}.scr-eval .bc-zones tr.met td{color:var(--good)}.scr-eval .bc-bullseye{flex-shrink:0;width:240px;height:240px}.scr-eval .bc-ring-outer{fill:var(--panel);stroke:var(--line2);stroke-width:1px}.scr-eval .bc-ring{fill:none;stroke:var(--line2);stroke-width:1px;stroke-dasharray:3 3}.scr-eval .bc-ring-label{fill:var(--faint);font-family:IBM Plex Mono,monospace;font-size:9px}.scr-eval .bc-cross{stroke:var(--line);stroke-width:1px}.scr-eval .bc-passes{margin-top:20px}.scr-eval .bc-shots-wrap{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:14px;overflow-x:auto}.scr-eval .bc-shots{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.scr-eval .bc-shots th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);border-bottom:1px solid var(--line);padding:6px 20px 6px 0;font-size:10px;font-weight:500}.scr-eval .bc-shots td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding:7px 20px 7px 0;overflow:hidden}.scr-eval .bc-shots tbody tr:hover{background:var(--panel3)}.scr-eval .bc-shots tr.bc-pass-start td{border-top:1px solid var(--line2)}.scr-eval .bc-shots tr.bc-extra td{opacity:.6}.scr-eval .bc-qdot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.scr-eval .bc-note{color:var(--dim);margin-top:12px;font-size:11px}.scr-eval .bc-rubric-layout{flex:1;gap:16px;min-height:0;padding-top:8px;display:flex;overflow:hidden}.scr-eval .bc-rail{flex-direction:column;flex-shrink:0;gap:6px;width:240px;padding-right:4px;display:flex;overflow-y:auto}.scr-eval .bc-rail-item{text-align:left;background:var(--panel2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.scr-eval .bc-rail-item:hover{border-color:var(--line2)}.scr-eval .bc-rail-item.on{border-color:var(--accent);background:var(--panel)}.scr-eval .bc-rail-name{flex:1;font-size:13px}.scr-eval .bc-rail-badges{gap:4px;display:flex}.scr-eval .bc-newrubric{gap:6px;margin-top:10px;display:flex}.scr-eval .bc-rubric-main{flex:1;min-width:0;padding:0 4px 28px;overflow-y:auto}.scr-eval .bc-rubric-detail{flex-direction:column;display:flex}.scr-eval .bc-detail-body{align-items:flex-start;gap:16px;display:flex}.scr-eval .bc-detail-main{flex:1;min-width:0}.scr-eval .bc-detail-side{flex-shrink:0;width:300px;margin-top:12px;position:sticky;top:0}@media (width<=1200px){.scr-eval .bc-detail-body{flex-direction:column}.scr-eval .bc-detail-side{width:100%;position:static}}.scr-eval .bc-editor{flex-direction:column;gap:14px;margin-top:12px;display:flex}.scr-eval .bc-editor-bar{align-items:center;gap:8px;display:flex}.scr-eval .bc-saved{color:var(--good);font-size:11px}.scr-eval .bc-err{color:var(--danger);font-size:11px}.scr-eval .bc-errlist{color:var(--danger);background:#241413;border:1px solid #4a2622;border-radius:10px;margin:0;padding:10px 12px 10px 28px;font-size:12px}.scr-eval .bc-class-edit{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.scr-eval .bc-class-edit-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scr-eval .bc-field{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);flex-direction:column;gap:3px;font-size:10px;display:flex}.scr-eval .bc-field.wide{width:100%}.scr-eval .bc-input{background:var(--panel);border:1px solid var(--line2);color:var(--text);border-radius:8px;min-width:160px;padding:7px 10px;font-size:12px}.scr-eval .bc-input.sm{width:72px;min-width:64px;padding:5px 8px}.scr-eval .bc-input:focus{border-color:var(--accent);outline:none}.scr-eval .bc-class-edit-head .bc-input:first-child{flex:1}.scr-eval .bc-tier-edit{border-collapse:collapse;font-size:12px}.scr-eval .bc-tier-edit th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:2px 12px 4px 0;font-size:10px;font-weight:500}.scr-eval .bc-tier-edit td{padding:3px 12px 3px 0}.scr-eval .bc-calib{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:14px}.scr-eval .bc-calib-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.scr-eval .bc-input.sm.calib{width:auto;min-width:0;padding:3px 6px;font-size:11px}.scr-eval .bc-side-title{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);font-size:12px;font-weight:600}.scr-eval .bc-side-empty{color:var(--faint);padding:10px 0;font-size:12px}.scr-eval .bc-calib-class{margin-top:12px}.scr-eval .bc-calib-head{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.scr-eval .bc-calib-meta{color:var(--dim);margin:3px 0 6px;font-size:11px}.scr-eval .bc-history{margin-top:20px}.scr-eval .bc-history-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 4px;font-size:12px;display:flex}.scr-eval .bc-history-view,.scr-eval .bc-readonly{flex-direction:column;gap:10px;margin-top:16px;display:flex}.join{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;align-items:center;padding:40px 18px;display:flex;overflow-y:auto}.join .mono{font-family:IBM Plex Mono,monospace}.join .jcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:460px;margin-top:10vh;padding:30px}.join .jcard.center{text-align:center;color:var(--dim);font-size:13px;line-height:1.6}.join .jcard .jt{color:var(--text);margin-bottom:8px;font-size:17px;font-weight:600}.join .jhead{width:100%;max-width:720px;margin-bottom:20px}.join .jkick{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px}.join .jhead h1{margin:6px 0 4px;font-size:24px;font-weight:600}.join .jmeta{color:var(--dim);font-size:12px}.join .jdesc{color:var(--dim);white-space:pre-line;margin:10px 0 0;font-size:12.5px;line-height:1.6}.join .jnote{background:var(--panel);border:1px solid var(--line2);border-radius:10px;margin-top:14px;padding:10px 14px;font-size:12px;line-height:1.5}.join .jnote.good{background:#101a14;border-color:#234034}.join .jnote.bad{background:#241214;border-color:#5a3531}.join .jflights{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;width:100%;max-width:720px;display:grid}.join .jflight{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.join .jflight.wide{grid-column:1/-1}.join .jfh{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 14px;display:flex}.join .jfh i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.join .jfh .cs{font-size:14px;font-weight:600}.join .jfh .ac{color:var(--dim);font-size:10.5px}.join .jfh .task{letter-spacing:.05em;font-size:10px;font-weight:700}.join .jfh .free{color:var(--dim);margin-left:auto;font-size:10.5px}.join .jseats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:10px;display:grid}.join .junits{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding:10px;display:grid}.join .junit{border:1px solid var(--line);background:#0f1620;border-radius:10px;padding:8px}.join .jul{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:2px 4px 8px;font-size:9.5px}.join .juseats{flex-direction:column;gap:6px;display:flex}.join .jseat{border:1px solid var(--line);min-height:40px;color:var(--text);background:#121925;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-family:inherit;font-size:12.5px;display:flex}.join .jseat .pos{color:var(--faint);flex-shrink:0;font-size:10px}.join .jseat .who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.join .jseat.taken{opacity:.65}.join .jseat.open{cursor:pointer;text-align:left;background:0 0;border-style:dashed;justify-content:flex-start}.join .jseat.open .take{color:var(--accent);font-size:12px;font-weight:600}.join .jseat.open:hover:not(:disabled){border-color:var(--accent)}.join .jseat.open:disabled{cursor:not-allowed;opacity:.45}.join .jseat.picking{border-color:var(--accent);background:#101a24}.join .jseat.picking input{background:var(--panel);border:1px solid var(--line2);min-width:0;color:var(--text);border-radius:6px;outline:none;flex:1;padding:5px 8px;font-family:inherit;font-size:12px}.join .jseat.picking input:focus{border-color:var(--accent)}.join .jseat.mine{background:#101a14;border-color:#234034}.join .jbtn{border:1px solid var(--line2);background:var(--panel);color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.join .jbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.join .jbtn:disabled{opacity:.5;cursor:not-allowed}.join .jbtn.pri{color:var(--accent);background:#16202c;border-color:#234050}.join .jbtn.danger{color:var(--danger);border-color:#5a3531}.join .jbtn.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.join .jbtn.sm{padding:4px 8px;font-size:10.5px}.join .jfoot{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-top:30px;font-size:10px}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.flex-grow,.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[7px\]{border-radius:7px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-\[\#5a3531\]{--tw-border-opacity:1;border-color:rgb(90 53 49/var(--tw-border-opacity,1))}.border-accent{border-color:var(--accent)}.border-line2{border-color:var(--line2)}.bg-accent{background-color:var(--accent)}.bg-transparent{background-color:#0000}.px-\[14px\]{padding-left:14px;padding-right:14px}.text-\[11\.5px\]{font-size:11.5px}.text-\[12\.5px\]{font-size:12.5px}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-\[\.02em\]{letter-spacing:.02em}.text-\[\#06222b\]{--tw-text-opacity:1;color:rgb(6 34 43/var(--tw-text-opacity,1))}.text-\[\#e0796d\]{--tw-text-opacity:1;color:rgb(224 121 109/var(--tw-text-opacity,1))}.text-text{color:var(--text)}.ring-offset-bg{--tw-ring-offset-color:var(--bg)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg:#0c0f14;--panel:#141923;--panel2:#0f141c;--panel3:#1a212c;--line:#222a36;--line2:#2c3644;--text:#c9d2dd;--dim:#7a8696;--faint:#48515f;--accent:#e8c23a;--accent2:#f5d766;--warn:#e0a23c;--danger:#e0594b;--good:#5bd08a;--r:9px}html,body,#root{height:100%;margin:0}body{color:var(--text);background:#07090d;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}*{box-sizing:border-box}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px}.pt{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10.5px;font-weight:600}.av{color:#0c0f14;border-radius:8px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.hover\:bg-\[\#5a3531\]\/20:hover{background-color:#5a353133}.hover\:bg-panel3:hover{background-color:var(--panel3)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}
