:root{--color-bg:#0b0b0b;--color-surface:#171717;--color-card:#202020;--color-border:#2d2d2d;--color-text-primary:#ffffff;--color-text-secondary:#cfcfcf;--color-accent:#f58220;--color-accent-hover:#c96a14;--color-on-accent:#0b0b0b;--color-hover:rgba(255,255,255,0.05);--color-raise:rgba(255,255,255,0.08);--color-status-compliant:#34d17a;--color-status-due:#f5a623;--color-status-overdue:#ff5c5c;--color-status-info:#4b9bff;--color-status-compliant-bg:rgba(52,209,122,0.14);--color-status-due-bg:rgba(245,166,35,0.14);--color-status-overdue-bg:rgba(255,92,92,0.14);--color-status-info-bg:rgba(75,155,255,0.14);--font-sans:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-h1:32px;--text-h2:24px;--text-h3:20px;--text-body-lg:16px;--text-body:14px;--text-caption:12px;--base:var(--color-bg);--panel:var(--color-card);--surface:var(--color-surface);--ink:var(--color-text-primary);--ink2:var(--color-text-secondary);--line:var(--color-border);--navy:var(--color-surface);--navy2:var(--color-raise);--hivis:var(--color-accent);--hivis-dk:var(--color-accent-hover);--pass:var(--color-status-compliant);--pass-bg:var(--color-status-compliant-bg);--due:var(--color-status-due);--due-bg:var(--color-status-due-bg);--danger:var(--color-status-overdue);--danger-bg:var(--color-status-overdue-bg);--info:var(--color-status-info);--plate:#fad223}.t-h1{font-size:var(--text-h1);font-weight:700;line-height:1.15}.t-h2{font-size:var(--text-h2);line-height:1.2}.t-h2,.t-h3{font-weight:600}.t-h3{font-size:var(--text-h3);line-height:1.25}.t-body-lg{font-size:var(--text-body-lg);font-weight:400}.t-body{font-size:var(--text-body);font-weight:400}.t-caption{font-size:var(--text-caption);font-weight:400}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-sans);background:var(--base);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.45}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:15px}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--color-accent)}select option{background:var(--color-surface);color:var(--color-text-primary)}.cond{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.02em}.mono{font-family:var(--font-mono)}#app,.app{min-height:100vh;display:flex;flex-direction:column}.topbar{background:var(--surface);color:var(--color-text-primary);border-bottom:1px solid var(--line);gap:14px;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.brand,.topbar{display:flex;align-items:center}.brand{font-family:var(--font-sans);font-weight:700;font-size:24px;letter-spacing:.04em;text-transform:uppercase;gap:9px}.brand .dot{width:11px;height:24px;background:var(--hivis);display:inline-block;transform:skewX(-12deg)}.brand-full{display:inline-flex}.brand-mark{display:none;align-items:center}.topbar .who{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px}.role-pill{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:12px;background:rgba(255,255,255,.14);padding:3px 9px;border-radius:3px}main{flex:1 1;max-width:1080px;width:100%;margin:0 auto;padding:18px 16px 60px}.page-h{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:26px;margin-bottom:2px}.page-sub{color:var(--ink2);font-size:14px;margin-bottom:18px}.btn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:14px;padding:9px 16px;border-radius:5px;background:var(--surface);color:var(--color-text-primary);border:1px solid var(--line);white-space:nowrap}.btn:hover{background:var(--color-raise)}.btn.hivis{background:var(--hivis);border-color:transparent}.btn.hivis,.btn.hivis:hover{color:var(--color-on-accent)}.btn.hivis:hover{background:var(--hivis-dk)}.btn.ghost{background:transparent;color:var(--color-text-primary);border:1.5px solid var(--line)}.btn.ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn.sm{padding:6px 11px;font-size:13px}.btn.block{width:100%;display:block}.btn.danger{background:var(--danger);color:var(--color-on-accent);border-color:transparent}.btn.danger:hover{filter:brightness(.92)}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:14px}label.fld{display:block;margin-bottom:13px;text-align:left}label.fld span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);font-weight:600;margin-bottom:4px}.input{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:5px;background:var(--surface);color:var(--color-text-primary)}.input::placeholder{color:var(--ink2);opacity:.7}.input:focus{outline:none;border-color:var(--color-accent)}.input:disabled{background:var(--color-bg);color:var(--ink2)}.row2{grid-template-columns:1fr 1fr;grid-gap:12px}.row2,.row3{display:grid;gap:12px}.row3{grid-template-columns:1fr 1fr 1fr;grid-gap:12px}@media (max-width:720px){.row2,.row3{grid-template-columns:1fr}}.banner{padding:12px 14px;border-radius:7px;font-size:14px;margin-bottom:14px;display:flex;gap:10px;align-items:flex-start;text-align:left}.banner.ok{background:var(--color-status-compliant-bg);color:var(--color-status-compliant);border:1px solid rgba(52,209,122,.35)}.banner.warn{background:var(--color-status-due-bg);color:var(--color-status-due);border:1px solid rgba(245,166,35,.35)}.banner.bad{background:var(--color-status-overdue-bg);color:var(--color-status-overdue);border:1px solid rgba(255,92,92,.35)}.banner b{font-weight:700}.login-wrap{max-width:440px;margin:8vh auto;padding:0 16px}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:26px;text-align:center}.login-card .brand{justify-content:center;color:var(--color-text-primary);font-size:34px;margin-bottom:4px}.login-card p{color:var(--ink2);font-size:14px;margin-bottom:20px}.footer-note{text-align:center;color:var(--ink2);font-size:12px;padding:10px}.nav{background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:2px;padding:0 10px;overflow-x:auto;position:-webkit-sticky;position:sticky;top:44px;z-index:29}.nav a{color:var(--ink2);text-decoration:none;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:14px;padding:11px 14px;border-bottom:3px solid transparent;white-space:nowrap}.nav a.on{color:var(--color-text-primary);border-color:var(--hivis)}.nav-badge{display:inline-block;margin-left:6px;background:var(--hivis);color:var(--color-on-accent);font-family:var(--font-sans);font-weight:700;font-size:11px;line-height:1;padding:2px 6px;border-radius:9px;vertical-align:middle}.plate{display:inline-flex;align-items:center;background:var(--plate);color:#111;font-family:var(--font-mono);font-weight:700;border:1.5px solid #1a1a1a;border-radius:4px;padding:4px 9px;font-size:15px;letter-spacing:.06em;box-shadow:inset 3px 0 0 #0a3aa3,inset 6px 0 0 #fff}.plate.sm{font-size:13px;padding:3px 7px}.status-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:12px;padding:4px 9px;border-radius:4px}.s-pass{background:var(--pass-bg);color:var(--pass)}.s-none{background:var(--color-raise);color:var(--ink2)}.s-defect{background:var(--due-bg);color:var(--due)}.s-na{background:var(--color-raise);color:var(--ink2)}.s-vor{background:var(--danger-bg);color:var(--danger)}.dotmark{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.check-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.check-item:first-child{border-top:none}.check-item .name{flex:1 1;font-weight:500}.toggle{display:flex;border:1.5px solid var(--line);border-radius:6px;overflow:hidden}.toggle button{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.03em;font-weight:600;font-size:13px;padding:7px 14px;background:var(--surface);color:var(--ink2)}.toggle button.ok-on{background:var(--pass);color:var(--color-on-accent)}.toggle button.def-on{background:var(--danger);color:var(--color-on-accent)}.toggle button.na-on{background:var(--color-raise);color:var(--color-text-primary)}.pick-btn{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;border:1.5px solid var(--line);border-radius:8px;margin-bottom:9px;background:var(--surface)}.pick-btn:hover{border-color:var(--color-accent);background:var(--color-hover)}.pick-btn .nm{display:block;font-weight:600}.pick-btn .rl{display:block;font-size:12px;color:var(--ink2)}.depot-tag{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink2);font-weight:600}table.list{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:8px}table.list th{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;font-size:12px;color:var(--ink2);text-align:left;padding:10px 12px;background:var(--surface)}table.list td,table.list th{border-bottom:1px solid var(--line)}table.list td{padding:11px 12px;font-size:14px}table.list tr.clickable{cursor:pointer}table.list tr.clickable:hover td{background:var(--color-hover)}.empty{text-align:center;color:var(--ink2);padding:34px 16px;font-size:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.empty .big{font-family:var(--font-sans);text-transform:uppercase;font-size:18px;color:var(--ink);letter-spacing:.03em;margin-bottom:4px}.link{color:var(--color-accent);text-decoration:none;font-weight:600}.link:hover{text-decoration:underline}@media (max-width:720px){main{padding:14px 12px 60px}.check-item{flex-wrap:wrap}}@media (max-width:640px){.input,input,select,textarea{font-size:16px}.topbar{gap:8px;padding:8px 12px}.topbar .who{gap:7px;font-size:12px}.brand-full,.pill-depot,.who-name{display:none}.brand-mark{display:inline-flex}.nav{-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.toggle button{padding:11px 15px;font-size:14px}.btn.sm{padding:9px 13px}table.list{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.card{padding:15px}}.platform{--pbg:#070b12;--ppanel:#0e1622;--ppanel2:#131f30;--pline:#22344a;--ptext:#dbe6f2;--pmut:#7d90a8;--pacc:var(--color-accent);--pacc2:#5aa0ff;--pwarn:#f6a83b;--pdanger:#ff6b6b;--pok:#3ecb8b;min-height:100vh;color:var(--ptext);background:radial-gradient(1100px 560px at 18% -12%,#10283b 0,rgba(16,40,59,0) 60%),linear-gradient(180deg,#080d15 0,var(--pbg) 100%)}.platform .pl-shell{min-height:100vh;display:flex;flex-direction:column}.platform .pl-top{display:flex;align-items:center;gap:20px;padding:14px 24px;border-bottom:1px solid var(--pline);background:rgba(6,10,17,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.platform .pl-brand{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:21px;display:flex;align-items:center;gap:10px}.platform .pl-brand-sub{color:var(--pacc);font-size:13px;letter-spacing:.22em}.platform .pl-mark{width:10px;height:22px;background:var(--pacc);box-shadow:0 0 14px var(--pacc);transform:skewX(-12deg);display:inline-block}.platform .pl-nav{display:flex;gap:4px;margin-left:10px}.platform .pl-nav a{color:var(--pmut);text-decoration:none;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:14px;padding:6px 12px;border-radius:7px}.platform .pl-nav a:hover{color:var(--ptext);background:rgba(255,255,255,.05)}.platform .pl-nav a.on{color:#04120f;background:var(--pacc)}.platform .pl-who{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--pmut)}.platform .pl-pill{font-family:var(--font-sans);letter-spacing:.12em;font-size:11px;color:var(--pacc);border:1px solid var(--pacc);border-radius:4px;padding:3px 8px;text-transform:uppercase}.platform .pl-signout{color:var(--pmut);border:1px solid var(--pline);border-radius:7px;padding:6px 11px;background:transparent;text-decoration:none}.platform .pl-signout:hover{color:var(--ptext);border-color:var(--pmut)}.platform .pl-main{flex:1 1;width:100%;max-width:1280px;margin:0 auto;padding:26px 24px 44px}.platform .pl-foot{text-align:center;color:var(--pmut);font-size:12px;padding:16px;border-top:1px solid var(--pline)}.platform .pl-h{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;font-size:27px;margin-bottom:2px}.platform .pl-sub{color:var(--pmut);margin-bottom:18px;font-size:14px}.platform .pl-section{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--pmut);font-size:13px;margin:26px 0 10px}.platform .pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.platform .pl-card{background:linear-gradient(180deg,var(--ppanel2),var(--ppanel));border:1px solid var(--pline);border-radius:12px;padding:16px 18px}.platform .pl-num{font-family:var(--font-mono);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.platform .pl-label{color:var(--pmut);font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-top:5px}.platform .pl-card.acc .pl-num{color:var(--pacc)}.platform .pl-card.warn .pl-num{color:var(--pwarn)}.platform .pl-card.danger .pl-num{color:var(--pdanger)}.platform .pl-card.ok .pl-num{color:var(--pok)}.platform .pl-panel{background:var(--ppanel);border:1px solid var(--pline);border-radius:12px;overflow:hidden;margin-top:8px}.platform .pl-table{width:100%;border-collapse:collapse;font-size:14px}.platform .pl-table th{text-align:left;color:var(--pmut);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;border-bottom:1px solid var(--pline)}.platform .pl-table td{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.04)}.platform .pl-table tr:last-child td{border-bottom:none}.platform .pl-table a{color:var(--pacc2);text-decoration:none}.platform .pl-table a:hover{text-decoration:underline}.platform .mono{font-family:var(--font-mono)}.platform .pl-chip{font-size:11px;padding:2px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--pline);color:var(--pmut);white-space:nowrap}.platform .pl-chip.live{color:var(--pok);border-color:rgba(62,203,139,.5)}.platform .pl-chip.off{color:var(--pdanger);border-color:rgba(255,107,107,.5)}.platform .pl-empty{color:var(--pmut);padding:16px}.platform .pl-plate{font-family:var(--font-mono);background:var(--plate);color:#111;padding:1px 6px;border-radius:3px;font-weight:700;font-size:12px}.platform .pl-auth{max-width:440px;margin:44px auto;background:var(--ppanel);border:1px solid var(--pline);border-radius:14px;padding:26px}.platform .pl-qr{background:#fff;padding:12px;border-radius:10px;width:200px;height:200px;display:flex;align-items:center;justify-content:center;margin:16px 0}.platform .pl-qr img,.platform .pl-qr svg{width:176px;height:176px}.platform .pl-secret{border:1px solid var(--pline);border-radius:6px;padding:8px 10px;color:var(--pacc);word-break:break-all;font-size:13px;margin-top:4px}.platform .pl-code-input,.platform .pl-secret{font-family:var(--font-mono);background:var(--ppanel2)}.platform .pl-code-input{width:100%;font-size:22px;letter-spacing:.3em;text-align:center;border:1px solid var(--pline);border-radius:8px;color:var(--ptext);padding:12px;margin:14px 0}.platform .pl-code-input:focus{outline:none;border-color:var(--pacc)}.platform .pl-btn{width:100%;background:var(--pacc);color:#04120f;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:16px;padding:12px;border-radius:8px}.platform .pl-btn:disabled{opacity:.5;cursor:default}.platform .pl-err{color:var(--pdanger);font-size:13px;margin-top:10px}.platform .cbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:13px;padding:8px 14px;border-radius:8px;border:1px solid transparent;cursor:pointer;line-height:1.1}.platform .cbtn:disabled{opacity:.5;cursor:default}.platform .cbtn.primary{background:var(--pacc);color:#04120f}.platform .cbtn.accent{background:transparent;color:var(--pacc);border-color:var(--pacc)}.platform .cbtn.ok{background:var(--pok);color:#04120f}.platform .cbtn.ghost{background:transparent;color:var(--ptext);border-color:var(--pline)}.platform .cbtn.danger{background:transparent;color:var(--pdanger);border-color:var(--pdanger)}.platform a.cbtn{text-decoration:none}.platform .cinput{width:100%;font-family:var(--font-sans);font-size:14px;letter-spacing:normal;text-align:left;background:var(--ppanel2);border:1px solid var(--pline);border-radius:8px;color:var(--ptext);padding:9px 12px;margin:0}.platform .cinput:focus{outline:none;border-color:var(--pacc)}.platform .cinput::placeholder{color:var(--pmut)}:root{--a-bg:#08090C;--a-accent:#F58220;--a-accent-light:#FF9D4D;--a-accent-dark:#C96A14;--a-ok:#43D08A;--a-defect:#FF5C4C;--a-due:#F5A623;--a-plate:#F6C915;--a-surface-1:rgba(255,255,255,0.028);--a-surface-2:rgba(255,255,255,0.05);--a-hairline:rgba(255,255,255,0.07);--a-text:#F4F5F7;--a-text-dim:rgba(244,246,248,0.62);--a-text-mute:rgba(244,246,248,0.4);--a-on-accent:#1a0e02;--a-mut:#A7ADB8;--a-mut2:#6A7180;--a-hair2:rgba(255,255,255,0.12);--a-glow-accent:0 6px 22px rgba(245,130,32,0.35);--a-radius:20px;--a-radius-sm:12px;--a-ease:cubic-bezier(0.22,1,0.36,1)}.a-root{background:radial-gradient(1100px 560px at 50% -12%,rgba(245,130,32,.12),transparent 62%),radial-gradient(900px 500px at 92% 4%,rgba(90,160,255,.05),transparent 60%),var(--a-bg);color:var(--a-text);font-family:Inter,system-ui,sans-serif;min-height:100%}.a-fig{font-size:56px;font-weight:900;letter-spacing:-.035em;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-fig-sm{font-size:34px;font-weight:900;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-h1{font-size:24px;letter-spacing:-.02em;line-height:1.15}.a-h1,.a-h2{font-weight:800}.a-h2{font-size:18px;letter-spacing:-.015em;line-height:1.2}.a-body{font-weight:500;color:var(--a-text-dim)}.a-body,.a-body-strong{font-size:14px;line-height:1.5}.a-body-strong{font-weight:600;color:var(--a-text)}.a-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--a-text-mute)}.a-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.a-fig{font-size:44px}}.a-panel{background:var(--a-surface-1);border:1px solid var(--a-hairline);border-radius:var(--a-radius);padding:18px 20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.a-panel-2{background:var(--a-surface-2)}.a-stat{display:flex;flex-direction:column;gap:6px}.a-stat .a-stat-fig{font-size:40px;font-weight:900;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--a-text)}.a-stat.accent .a-stat-fig{color:var(--a-accent-light)}.a-stat.ok .a-stat-fig{color:var(--a-ok)}.a-stat.defect .a-stat-fig{color:var(--a-defect)}.a-stat.due .a-stat-fig{color:var(--a-due)}.a-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.01em;padding:12px 20px;border-radius:12px;border:1px solid transparent;cursor:pointer;color:var(--a-on-accent);background:linear-gradient(180deg,var(--a-accent-light),var(--a-accent) 55%,var(--a-accent-dark));box-shadow:var(--a-glow-accent);transition:transform .18s var(--a-ease),box-shadow .18s var(--a-ease),filter .18s var(--a-ease)}.a-btn:hover{filter:brightness(1.05);box-shadow:0 10px 30px rgba(245,130,32,.45);transform:translateY(-1px)}.a-btn:active{transform:translateY(0);filter:brightness(.98)}.a-btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.a-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 62%);transform:translateX(-120%)}.a-btn:hover:before{animation:a-sweep .9s var(--a-ease)}@keyframes a-sweep{to{transform:translateX(120%)}}.a-btn.secondary{background:var(--a-surface-2);color:var(--a-text);border-color:var(--a-hairline);box-shadow:none;text-shadow:none}.a-btn.secondary:hover{background:rgba(255,255,255,.09);filter:none;box-shadow:none}.a-btn.secondary:before{display:none}.a-btn.block{display:flex;width:100%}.a-btn.sm{padding:8px 14px;font-size:13px}.a-plate{display:inline-flex;align-items:center;background:var(--a-plate);color:#0a0a0a;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;font-size:15px;letter-spacing:.06em;padding:6px 10px;border-radius:6px;border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.a-plate.sm{font-size:12px;padding:4px 7px}.a-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.a-dot.ok{background:var(--a-ok);box-shadow:0 0 8px var(--a-ok)}.a-dot.defect{background:var(--a-defect);box-shadow:0 0 8px var(--a-defect)}.a-dot.due{background:var(--a-due);box-shadow:0 0 8px var(--a-due)}.a-dot.mute{background:var(--a-text-mute)}.a-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:var(--a-surface-2);border:1px solid var(--a-hairline);color:var(--a-text-dim)}.a-pill.ok{color:var(--a-ok);border-color:rgba(67,208,138,.3)}.a-pill.defect{color:var(--a-defect);border-color:rgba(255,92,76,.3)}.a-pill.due{color:var(--a-due);border-color:rgba(245,166,35,.3)}.a-nav{display:flex;gap:4px}.a-nav,.a-nav-tab{align-items:center}.a-nav-tab{display:inline-flex;gap:6px;font-size:13px;font-weight:700;letter-spacing:.02em;padding:9px 14px;border-radius:10px;color:var(--a-text-mute);background:transparent;border:none;cursor:pointer;white-space:nowrap;text-decoration:none}.a-nav-tab:hover{color:var(--a-text-dim);background:var(--a-surface-1)}.a-nav-tab.on{color:var(--a-text);background:var(--a-surface-2)}.a-nav-more{position:relative}.a-sheet{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:180px;background:#0d0f14;border:1px solid var(--a-hairline);border-radius:var(--a-radius-sm);padding:6px;box-shadow:0 20px 50px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:2px}.a-sheet .a-nav-tab{justify-content:flex-start;width:100%}.a-btn:focus-visible,.a-nav-tab:focus-visible,.a-root a:focus-visible,.a-root button:focus-visible{outline:2px solid var(--a-accent-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){.a-btn,.a-btn:active,.a-btn:hover{transition:none;transform:none}.a-btn:hover:before{animation:none}}.a-app{position:relative;display:flex;flex-direction:column;background:radial-gradient(1100px 620px at 50% -12%,#12141A,var(--a-bg) 60%);color:var(--a-text);font-family:Inter,system-ui,sans-serif;font-feature-settings:"tnum" 1;min-height:100vh;-webkit-font-smoothing:antialiased}.a-app main{background:transparent}.a-app *,.a-app :after,.a-app :before{box-sizing:border-box}.a-app .a-top{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px;max-width:752px;margin:0 auto;width:100%}.a-app .a-logo{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.13em;font-size:14px;color:var(--a-text);text-decoration:none}.a-app .a-userbox{display:flex;align-items:center;gap:10px}.a-app .a-username{font-size:12.5px;font-weight:600;color:var(--a-mut)}.a-app .a-avatar{width:34px;height:34px;border-radius:100px;background:var(--a-surface-2);display:flex;align-items:center;justify-content:center;font-weight:700;text-decoration:none}.a-app .a-avatar,.a-app .a-icon-btn{border:1px solid var(--a-hairline);font-size:12px;color:var(--a-mut)}.a-app .a-icon-btn{background:var(--a-surface-1);border-radius:100px;padding:7px 12px;font-weight:600;cursor:pointer;font-family:inherit}.a-app .a-icon-btn:hover{color:var(--a-text);background:var(--a-surface-2)}.a-app .a-navwrap{max-width:752px;margin:0 auto;width:100%;position:relative}.a-app .a-nav{display:flex;gap:6px;padding:4px 16px 12px;flex-wrap:wrap;position:relative}.a-app .a-tab{font-size:12.5px;font-weight:600;color:var(--a-mut);background:var(--a-surface-1);border:1px solid var(--a-hairline);border-radius:100px;padding:9px 15px;cursor:pointer;transition:.16s;text-decoration:none;white-space:nowrap}.a-app .a-tab:hover{color:var(--a-text)}.a-app .a-tab.on{color:#160A00;background:linear-gradient(180deg,var(--a-accent-light),var(--a-accent));border-color:transparent}.a-app .a-more{display:inline-flex;align-items:center;gap:5px}.a-app .a-more.on{color:var(--a-text);background:var(--a-surface-2);border-color:var(--a-hair2)}.a-app .a-navmore{position:relative}.a-app .a-sheet{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:8px;min-width:260px;background:#0d0f14;border:1px solid var(--a-hair2);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.6)}.a-app .a-sheet-item{position:relative;font-size:12.5px;font-weight:500;color:var(--a-text);background:var(--a-surface-1);border:1px solid var(--a-hairline);border-radius:12px;padding:12px 13px;cursor:pointer;transition:.16s;text-align:left;text-decoration:none}.a-app .a-sheet-item:hover{background:var(--a-surface-2);border-color:var(--a-hair2)}.a-app .a-badge{position:absolute;top:8px;right:10px;font-size:10px;font-weight:800;color:#fff;background:var(--a-defect);border-radius:100px;min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.a-app .a-scr{padding:12px 0 40px;max-width:720px;margin:0 auto}.a-app .a-greet{display:flex;flex-direction:column;margin-bottom:20px}.a-app .a-greet-hi{font-size:27px;font-weight:800;letter-spacing:-.03em;line-height:1}.a-app .a-greet-date{font-size:13px;color:var(--a-mut);margin-top:7px;font-weight:500}.a-app .a-h{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}.a-app .a-sub{font-size:12.5px;color:var(--a-mut);margin:4px 0 0}.a-app .a-primary{position:relative;overflow:hidden;display:block;width:100%;text-align:left;border:none;border-radius:22px;padding:22px 20px 20px;margin-bottom:12px;cursor:pointer;transition:transform .2s,box-shadow .2s;background:linear-gradient(145deg,var(--a-accent-light),var(--a-accent) 55%,var(--a-accent-dark));color:#1a0c00;box-shadow:0 20px 44px -18px rgba(245,130,32,.8);text-decoration:none;font-family:inherit}.a-app .a-primary:hover{transform:translateY(-2px);box-shadow:0 26px 54px -18px rgba(245,130,32,.9)}.a-app .a-primary-sm{padding:16px 18px;margin-top:8px}.a-app .a-primary-sweep{position:absolute;top:-40%;right:-10%;width:60%;height:160%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.38),transparent 60%);pointer-events:none}.a-app .a-primary-flag{position:relative;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.1em;background:rgba(20,8,0,.24);padding:5px 10px;border-radius:100px;margin-bottom:14px}.a-app .a-pulse{width:6px;height:6px;border-radius:50%;background:#1a0c00;animation:a-pulse 1.6s infinite}@keyframes a-pulse{0%,to{opacity:1}50%{opacity:.25}}.a-app .a-primary-t{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em}.a-app .a-primary-t.sm{font-size:16px}.a-app .a-primary-d{display:block;font-size:13px;font-weight:500;opacity:.72;margin-top:4px}.a-app .a-primary-go{position:absolute;right:20px;bottom:20px;width:40px;height:40px;border-radius:100px;background:rgba(20,8,0,.18);display:flex;align-items:center;justify-content:center;color:#1a0c00}.a-app .a-primary-go.sm{top:50%;bottom:auto;transform:translateY(-50%);width:34px;height:34px}.a-app .a-second{position:relative;display:block;width:100%;text-align:left;border-radius:18px;padding:17px 18px;margin-bottom:20px;cursor:pointer;transition:.18s;color:var(--a-text);background:var(--a-surface-1);border:1px solid var(--a-hairline);text-decoration:none;font-family:inherit}.a-app .a-second:hover{background:var(--a-surface-2);transform:translateY(-1px);border-color:var(--a-hair2)}.a-app .a-second-t{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em}.a-app .a-second-d{display:block;font-size:12.5px;color:var(--a-mut);margin-top:3px}.a-app .a-second-go{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--a-accent)}.a-app .a-panel{border-radius:20px;padding:4px 16px 8px;margin-bottom:14px;background:var(--a-surface-1);border:1px solid var(--a-hairline)}.a-app .a-panel-flush{padding:4px 4px 6px}.a-app .a-panel-pad{padding:16px}.a-app .a-panel-head{display:flex;justify-content:space-between;align-items:center;padding:14px 2px 11px;border-bottom:1px solid var(--a-hairline);font-size:13px;font-weight:700;letter-spacing:-.01em}.a-app .a-panel-note{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--a-mut2)}.a-app .a-wrow{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--a-hairline)}.a-app .a-wrow:last-child{border-bottom:none}.a-app .a-wcheck{width:22px;height:22px;border-radius:8px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:rgba(255,255,255,.05);color:transparent}.a-app .a-wcheck.on{background:rgba(67,208,138,.16);color:var(--a-ok)}.a-app .a-wday{font-size:13.5px;font-weight:600}.a-app .a-wh{margin-left:auto;font-size:13px;font-weight:600;color:var(--a-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-app .a-wamend{flex:0 0 52px;text-align:right;font-size:12px;font-weight:700;color:var(--a-accent);text-decoration:none}.a-app .a-plate{flex:0 0 auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;font-size:13px;letter-spacing:.04em;color:#141414;background:var(--a-plate);border-radius:5px;padding:6px 9px;box-shadow:0 2px 10px -3px rgba(246,201,21,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-app .a-plate.sm{font-size:11.5px;padding:5px 8px}.a-app .a-hero{position:relative;overflow:hidden;border-radius:24px;padding:22px 20px;margin-bottom:14px;background:linear-gradient(150deg,rgba(245,130,32,.14),rgba(255,255,255,.02) 55%);border:1px solid var(--a-hair2)}.a-app .a-hero-art{position:absolute;inset:0;pointer-events:none;overflow:hidden}.a-app .a-art{position:absolute;color:#fff;height:auto}.a-app .a-art-1{right:-30px;top:14px;width:210px;opacity:.09}.a-app .a-art-2{right:40px;bottom:-24px;width:150px;opacity:.06}.a-app .a-art-3{right:120px;top:34px;width:110px;opacity:.045}.a-app .a-hero-bloom{position:absolute;top:-30%;right:-10%;width:70%;height:150%;border-radius:50%;background:radial-gradient(circle,rgba(245,130,32,.28),transparent 62%)}.a-app .a-hero-inner{position:relative}.a-app .a-hero-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--a-accent-light)}.a-app .a-hero-big{display:block;font-size:56px;font-weight:900;letter-spacing:-.04em;line-height:1;margin:10px 0 0}.a-app .a-hero-pct{font-size:26px;font-weight:800;color:var(--a-accent);margin-left:3px}.a-app .a-hero-cap{display:block;font-size:14px;font-weight:600;color:var(--a-mut);margin-top:2px}.a-app .a-hero-meta{display:flex;gap:8px;font-size:12px;color:var(--a-mut);margin-top:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-app .a-hero-meta b{color:var(--a-text)}.a-app .a-hero-dot{color:var(--a-mut2)}.a-app .a-stat-row{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.a-app .a-stat{flex:1 1;min-width:90px;background:var(--a-surface-1);border:1px solid var(--a-hairline);border-radius:16px;padding:15px 14px;display:block;color:inherit;transition:background .15s,border-color .15s}.a-app a.a-stat:hover{background:var(--a-surface-2);border-color:var(--a-hair2)}.a-app a.a-attn:hover,.a-app a.a-crow:hover{background:var(--a-surface-1)}.a-app .a-stat-n{font-size:26px;font-weight:800;display:block;letter-spacing:-.02em}.a-app .a-stat-n.def{color:var(--a-defect)}.a-app .a-stat-n.due{color:var(--a-due)}.a-app .a-stat-l{font-size:8.5px;font-weight:700;letter-spacing:.11em;color:var(--a-mut2);margin-top:7px;display:block;text-transform:uppercase}.a-app .a-attn{display:flex;align-items:center;gap:11px;padding:12px 2px;border-bottom:1px solid var(--a-hairline);text-decoration:none;color:inherit}.a-app .a-attn:last-child{border-bottom:none}.a-app .a-attn-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.a-app .a-attn-dot.def{background:var(--a-defect);box-shadow:0 0 8px rgba(255,92,76,.6)}.a-app .a-attn-dot.due{background:var(--a-due);box-shadow:0 0 8px rgba(245,166,35,.5)}.a-app .a-attn-txt{font-size:12.5px;color:var(--a-mut)}.a-app .a-attn-go{margin-left:auto;color:var(--a-mut2)}.a-app .a-walk-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.a-app .a-walk-make{font-size:15px;font-weight:700;letter-spacing:-.01em}.a-app .a-walk-sub{font-size:12px;color:var(--a-mut);margin-top:2px}.a-app .a-prog{margin-bottom:16px}.a-app .a-prog-bar{height:8px;background:var(--a-surface-2);border-radius:100px;overflow:hidden}.a-app .a-prog-bar span{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,var(--a-accent),var(--a-accent-light));transition:width .25s}.a-app .a-prog-l{display:block;font-size:11px;font-weight:600;color:var(--a-mut);margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-app .a-item{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid var(--a-hairline);flex-wrap:wrap}.a-app .a-item:last-child{border-bottom:none}.a-app .a-item-box{width:22px;height:22px;border-radius:7px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:rgba(255,255,255,.05);color:transparent}.a-app .a-item-pass .a-item-box{background:rgba(67,208,138,.16);color:var(--a-ok)}.a-app .a-item-defect .a-item-box{background:rgba(255,92,76,.16);color:var(--a-defect)}.a-app .a-item-t{font-size:13.5px;font-weight:500;flex:1 1}.a-app .a-item-na .a-item-t,.a-app .a-item-pass .a-item-t{color:var(--a-mut)}.a-app .a-seg{display:inline-flex;gap:4px;background:var(--a-surface-2);border-radius:10px;padding:3px}.a-app .a-seg button{font-family:inherit;font-size:12px;font-weight:700;color:var(--a-mut);background:transparent;border:none;border-radius:8px;padding:7px 12px;cursor:pointer;min-width:44px}.a-app .a-seg button.ok-on{background:rgba(67,208,138,.18);color:var(--a-ok)}.a-app .a-seg button.def-on{background:rgba(255,92,76,.18);color:var(--a-defect)}.a-app .a-seg button.na-on{background:var(--a-surface-1);color:var(--a-text)}.a-app .a-checks-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.a-app .a-filter{font-size:12px;font-weight:600;color:var(--a-mut);background:var(--a-surface-1);border:1px solid var(--a-hairline);border-radius:100px;padding:7px 13px}.a-app .a-crow{position:relative;overflow:hidden;display:flex;align-items:center;gap:11px;padding:13px 12px;border-bottom:1px solid var(--a-hairline);text-decoration:none;color:inherit}.a-app .a-crow:last-child{border-bottom:none}.a-app .a-cghost{position:absolute;right:-8px;bottom:-8px;width:100px;height:auto;color:#fff;opacity:.04;pointer-events:none}.a-app .a-cmeta{display:flex;flex-direction:column;gap:2px;z-index:1;min-width:0}.a-app .a-cdriver{font-size:13px;font-weight:600}.a-app .a-ctime{font-size:11px;color:var(--a-mut2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-app .a-cstat{margin-left:auto;z-index:1;font-size:12px;font-weight:700}.a-app .a-cstat.ok{color:var(--a-ok)}.a-app .a-cstat.def{color:var(--a-defect)}.a-app .a-input,.a-app select.a-input,.a-app textarea.a-input{width:100%;font-family:inherit;font-size:15px;color:var(--a-text);background:var(--a-surface-2);border:1px solid var(--a-hairline);border-radius:12px;padding:12px 14px}.a-app .a-input:focus{outline:none;border-color:var(--a-accent)}.a-app .a-input::placeholder{color:var(--a-mut2)}.a-app .a-input[type=date],.a-app .a-input[type=time]{color-scheme:dark}.a-app .a-filterbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.a-app .a-filterbar>.a-input{width:auto;flex:1 1;min-width:160px}.a-app .a-fld-inline{display:inline-flex;align-items:center;gap:6px}.a-app .a-fld-inline>span{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--a-mut2)}.a-app .a-fld-inline .a-input{width:auto;padding:9px 10px;font-size:13px}.a-app .a-fld{display:block;margin-bottom:12px}.a-app .a-fld>span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--a-mut);margin-bottom:6px}.a-app .a-empty{text-align:center;color:var(--a-mut);padding:28px 12px;font-size:13px}.a-app .a-empty b{display:block;color:var(--a-text);font-size:15px;margin-bottom:4px}.a-app .a-link{color:var(--a-accent);font-weight:600;text-decoration:none}.a-app .a-banner{display:flex;gap:10px;align-items:flex-start;border-radius:14px;padding:12px 14px;margin-bottom:14px;font-size:13px;border:1px solid var(--a-hairline);background:var(--a-surface-2);color:var(--a-text)}.a-app .a-banner.ok{border-color:rgba(67,208,138,.3)}.a-app .a-banner.bad{border-color:rgba(255,92,76,.35)}.a-app .a-banner.warn{border-color:rgba(245,166,35,.35)}.a-app .a-foot{border-top:1px solid var(--a-hairline);padding:16px;margin-top:24px;display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--a-mut2);max-width:752px;width:100%;margin-left:auto;margin-right:auto}.a-app .a-foot a{color:var(--a-mut);text-decoration:none}.a-app .a-foot a:hover{color:var(--a-text)}.a-app a:focus-visible,.a-app button:focus-visible{outline:2px solid var(--a-accent-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){.a-app .a-pulse{animation:none}.a-app .a-primary,.a-app .a-second{transition:none}}.a-app .a-usermenu{position:relative}.a-app .a-usermenu-sheet{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:180px;background:#0d0f14;border:1px solid var(--a-hair2);border-radius:12px;padding:6px;box-shadow:0 24px 60px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:2px}.a-app .a-usermenu-name{font-size:12px;font-weight:700;color:var(--a-text);padding:8px 10px 6px;border-bottom:1px solid var(--a-hairline);margin-bottom:4px}.a-app .a-usermenu-item{display:block;font-size:13px;font-weight:500;color:var(--a-text);padding:9px 10px;border-radius:8px;text-decoration:none}.a-app .a-usermenu-item:hover{background:var(--a-surface-2)}@media (max-width:640px){.a-app .a-hero-big{font-size:48px}.a-app .a-navmore{position:static}.a-app .a-sheet{left:16px;right:16px;top:calc(100% + 6px);min-width:0;grid-template-columns:1fr 1fr}}.a-app{color-scheme:dark}.a-app input[type=checkbox],.a-app input[type=radio]{accent-color:var(--a-accent)}.a-app{--danger:var(--a-defect);--due:var(--a-due);--due-bg:rgba(245,166,35,.14);--pass:var(--a-ok);--ink:var(--a-text);--ink2:var(--a-mut);--line:var(--a-hairline);--surface:var(--a-surface-1);--hivis:var(--a-accent);--navy:var(--a-accent-light);--navy2:var(--a-accent-light);--color-text-primary:var(--a-text)}.a-app .page-h{font-family:inherit;text-transform:none;letter-spacing:-.02em;font-weight:800;font-size:24px;margin:0 0 2px;color:var(--a-text)}.a-app .page-sub{color:var(--a-mut);font-size:12.5px;margin:0 0 16px}.a-app .cond{font-family:inherit}.a-app h3,.a-app h3.cond{color:var(--a-text)}.a-app h3.cond{font-weight:800;letter-spacing:-.01em}.a-app .card{background:var(--a-surface-1);border:1px solid var(--a-hairline);border-radius:16px;padding:16px 18px;margin-bottom:14px;box-shadow:none}.a-app .list{width:100%;border-collapse:collapse;font-size:13px}.a-app .list thead th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a-mut2);padding:10px 12px;border-bottom:1px solid var(--a-hairline)}.a-app .list tbody td{padding:11px 12px;border-bottom:1px solid var(--a-hairline);color:var(--a-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}.a-app .list tbody tr:last-child td{border-bottom:none}.a-app .list tbody tr:hover{background:var(--a-surface-1)}.a-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:14px;font-weight:700;padding:10px 16px;border-radius:12px;border:1px solid var(--a-hairline);background:var(--a-surface-2);color:var(--a-text);cursor:pointer;text-decoration:none;transition:background .16s,filter .16s}.a-app .btn:hover{background:rgba(255,255,255,.09)}.a-app .btn:disabled{opacity:.5;cursor:default}.a-app .btn.hivis{background:linear-gradient(180deg,var(--a-accent-light),var(--a-accent) 55%,var(--a-accent-dark));color:#160A00;border-color:transparent;box-shadow:0 12px 30px -14px rgba(245,130,32,.7)}.a-app .btn.hivis:hover{filter:brightness(1.04)}.a-app .btn.ghost{background:var(--a-surface-1)}.a-app .btn.sm{padding:7px 12px;font-size:13px}.a-app .btn.danger{color:var(--a-defect);border-color:rgba(255,92,76,.35);background:transparent}.a-app .input,.a-app select.input,.a-app textarea.input{width:100%;font-family:inherit;font-size:14px;color:var(--a-text);background:var(--a-surface-2);border:1px solid var(--a-hairline);border-radius:10px;padding:10px 12px}.a-app .input:focus{outline:none;border-color:var(--a-accent)}.a-app .input::placeholder{color:var(--a-mut2)}.a-app select.input option{background:#0d0f14;color:var(--a-text)}.a-app .fld{display:block;margin-bottom:12px}.a-app .fld>span{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--a-mut);margin-bottom:6px}.a-app .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.a-app .row3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:560px){.a-app .row2,.a-app .row3{grid-template-columns:1fr}}.a-app .status-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:999px;background:var(--a-surface-2);border:1px solid var(--a-hairline);color:var(--a-mut);text-transform:none}.a-app .status-chip .dotmark{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.a-app .status-chip.s-pass{color:var(--a-ok);border-color:rgba(67,208,138,.3)}.a-app .status-chip.s-defect{color:var(--a-defect);border-color:rgba(255,92,76,.3)}.a-app .status-chip.s-due{color:var(--a-due);border-color:rgba(245,166,35,.3);background:transparent}.a-app .status-chip.s-vor{color:var(--a-defect);border-color:rgba(255,92,76,.3)}.a-app .status-chip.s-na{color:var(--a-mut)}.a-app .status-chip.s-none{color:var(--a-mut2)}.a-app .empty{text-align:center;color:var(--a-mut);padding:30px 16px;background:var(--a-surface-1);border:1px solid var(--a-hairline);border-radius:16px}.a-app .empty .big{color:var(--a-text);font-size:16px;font-weight:700;margin-bottom:4px}.a-app .banner{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:11px 14px;margin-bottom:14px;font-size:13px;border:1px solid var(--a-hairline);background:var(--a-surface-2);color:var(--a-text)}.a-app .banner.bad{border-color:rgba(255,92,76,.35)}.a-app .banner.ok{border-color:rgba(67,208,138,.3)}.a-app .banner.warn{border-color:rgba(245,166,35,.35)}.a-app .link{color:var(--a-accent);font-weight:600;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-size:inherit}.a-app .link:hover{color:var(--a-accent-light)}.a-app .depot-tag{font-size:11px;color:var(--a-mut2)}.a-app .plate{display:inline-flex;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;font-size:14px;letter-spacing:.04em;color:#141414;background:var(--a-plate);border-radius:5px;padding:6px 9px;box-shadow:0 2px 10px -3px rgba(246,201,21,.55);text-decoration:none}.a-app .plate.sm{font-size:11.5px;padding:5px 8px}.a-app .mono{font-family:IBM Plex Mono,ui-monospace,monospace}.a-app .pill-depot,.a-app .role-pill{color:var(--a-mut)}.a-app .a-scr .fld{margin-bottom:10px}.platform{--pbg:#08090C;--ppanel:var(--a-surface-1);--ppanel2:var(--a-surface-2);--pline:var(--a-hairline);--ptext:var(--a-text);--pmut:var(--a-mut);--pacc:var(--a-accent);--pacc2:var(--a-accent-light);--pwarn:var(--a-due);--pdanger:var(--a-defect);--pok:var(--a-ok);color-scheme:dark;font-family:Inter,system-ui,sans-serif;font-feature-settings:"tnum" 1;background:radial-gradient(1100px 620px at 50% -12%,#12141A 0,rgba(18,20,26,0) 60%),var(--a-bg)}.platform input[type=checkbox],.platform input[type=radio]{accent-color:var(--a-accent)}.platform .pl-top{background:rgba(8,9,12,.72);border-bottom-color:var(--a-hairline)}.platform .pl-brand{letter-spacing:.13em;font-size:18px}.platform .pl-mark{background:var(--a-accent);box-shadow:0 0 14px rgba(245,130,32,.6)}.platform .pl-brand-sub{color:var(--a-accent)}.platform .pl-pill{color:var(--a-mut)}.platform .pl-nav{gap:6px}.platform .pl-nav a{border-radius:100px;padding:8px 14px;font-weight:600;font-size:12.5px;color:var(--a-mut);background:var(--a-surface-1);border:1px solid var(--a-hairline)}.platform .pl-nav a:hover{color:var(--a-text);background:var(--a-surface-2)}.platform .pl-nav a.on{color:#160A00;background:linear-gradient(180deg,var(--a-accent-light),var(--a-accent));border-color:transparent}.platform .pl-signout{border-radius:100px;border:1px solid var(--a-hairline);color:var(--a-mut);background:var(--a-surface-1);padding:7px 12px;font-size:12px}.platform .pl-signout:hover{color:var(--a-text);background:var(--a-surface-2);border-color:var(--a-hair2)}.platform .pl-h{font-family:Inter,system-ui,sans-serif;text-transform:none;letter-spacing:-.02em;font-weight:800;font-size:26px;color:var(--a-text)}.platform .pl-sub{color:var(--a-mut);font-size:13px}.platform .pl-section{letter-spacing:.1em;color:var(--a-mut2);font-weight:700}.platform .pl-num{font-family:Inter,system-ui,sans-serif;font-weight:900;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:32px}.platform .pl-label{color:var(--a-mut2)}.platform .pl-card,.platform .pl-panel{background:var(--a-surface-1);border:1px solid var(--a-hairline);border-radius:16px}.platform .pl-table th{color:var(--a-mut2);border-bottom-color:var(--a-hairline)}.platform .pl-table td{border-bottom-color:var(--a-hairline);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform .pl-table a{color:var(--a-accent)}.platform .pl-chip{border-radius:100px}.platform .pl-chip.live{color:var(--a-ok);border-color:rgba(67,208,138,.4)}.platform .pl-chip.off{color:var(--a-defect);border-color:rgba(255,92,76,.4)}.platform .pl-plate{background:var(--a-plate)}.platform .pl-secret{color:var(--a-accent);background:var(--a-surface-2);border-color:var(--a-hairline)}.platform .pl-btn{background:linear-gradient(180deg,var(--a-accent-light),var(--a-accent) 55%,var(--a-accent-dark));color:#160A00;border-radius:12px;text-transform:none;letter-spacing:.01em}.platform .pl-auth{background:var(--a-surface-1);border-color:var(--a-hairline);border-radius:16px}.platform .pl-err{color:var(--a-defect)}