@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ds-icon[data-v-c693b117]{flex:none;vertical-align:middle}.alert-wrap[data-v-6efc3e7e]{display:grid;grid-template-rows:1fr}.alert[data-v-6efc3e7e]{display:flex;align-items:flex-start;gap:.5rem;min-height:0;overflow:hidden;padding:.6rem .7rem;border-radius:10px;font-size:.83rem;line-height:1.4;transition:opacity .26s ease,transform .26s ease}.alert[data-v-6efc3e7e] .ds-icon{margin-top:1px}.alert.error[data-v-6efc3e7e]{background:#fb71851f;border:1px solid rgba(251,113,133,.34);color:var(--danger)}.alert.ok[data-v-6efc3e7e]{background:#34d3991f;border:1px solid rgba(52,211,153,.32);color:#34d399}.alert.info[data-v-6efc3e7e]{background:#60a5fa1f;border:1px solid rgba(96,165,250,.32);color:var(--accent)}.alert-enter-active[data-v-6efc3e7e],.alert-leave-active[data-v-6efc3e7e]{transition:grid-template-rows .26s ease}.alert-enter-from[data-v-6efc3e7e],.alert-leave-to[data-v-6efc3e7e]{grid-template-rows:0fr}.alert-enter-from .alert[data-v-6efc3e7e],.alert-leave-to .alert[data-v-6efc3e7e]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.alert-enter-active[data-v-6efc3e7e],.alert-leave-active[data-v-6efc3e7e],.alert[data-v-6efc3e7e]{transition:opacity .15s ease}.alert-enter-from .alert[data-v-6efc3e7e],.alert-leave-to .alert[data-v-6efc3e7e]{transform:none}}.overlay[data-v-79fef787]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:50;padding:1rem}.modal[data-v-79fef787]{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.4rem;box-shadow:0 30px 80px #00000080}.modal h2[data-v-79fef787]{margin:0 0 .8rem;font-size:1.15rem}.action-card[data-v-79fef787]{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem;margin-bottom:.8rem}.action-card .title[data-v-79fef787]{font-weight:600}.action-card .detail[data-v-79fef787]{color:var(--muted);font-size:.85rem;margin-top:.2rem}.meta[data-v-79fef787]{color:var(--muted);font-size:.9rem;margin:0 0 .6rem}.actions[data-v-79fef787]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.picker[data-v-02bda872]{display:inline-flex;gap:.4rem}.pbtn[data-v-02bda872]{display:grid;place-items:center;padding:0;background:none;border:none;color:var(--muted);cursor:pointer}.pbtn[data-v-02bda872]:hover{color:var(--text)}.pbtn.active[data-v-02bda872],.pbtn.active[data-v-02bda872] .ds-icon{color:var(--accent)}.navbranch[data-v-e490a07f],.navitem[data-v-e490a07f]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.42rem .5rem;border-radius:8px;font-size:.92rem;text-align:left;color:var(--text);text-decoration:none;background:none;border:none;cursor:pointer}.navbranch.top[data-v-e490a07f]{font-weight:600}.navbranch[data-v-e490a07f]:hover,.navitem[data-v-e490a07f]:hover:not(.soon):not(.locked){background:var(--bg)}.lbl[data-v-e490a07f]{flex:1}.chev[data-v-e490a07f]{color:var(--dimmed);transform:rotate(-90deg);transition:transform .2s ease}.chev.open[data-v-e490a07f]{transform:rotate(0)}.navitem.router-link-active[data-v-e490a07f]{background:var(--elevated);color:var(--highlighted);font-weight:600}.navitem.soon[data-v-e490a07f]{color:var(--muted);cursor:default}.navitem.soon em[data-v-e490a07f]{font-style:normal;font-size:.68rem;opacity:.7}.navitem.locked[data-v-e490a07f]{color:var(--muted);opacity:.55;cursor:default}.navitem.locked em[data-v-e490a07f]{font-style:normal;font-size:.7rem}.collapse[data-v-e490a07f]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.collapse.open[data-v-e490a07f]{grid-template-rows:1fr}.collapse-inner[data-v-e490a07f]{overflow:hidden}.rail[data-v-e490a07f]{margin-left:1.05rem;border-left:1px solid var(--line);padding-left:.3rem}.usermenu[data-v-33cb10ff]{position:relative}.avatar[data-v-33cb10ff]{width:36px;height:36px;border-radius:50%;padding:0;overflow:hidden;background:var(--accent);color:#fff;border:1px solid var(--line);display:grid;place-items:center;font-weight:700}.avatar img[data-v-33cb10ff]{width:100%;height:100%;object-fit:cover}.menu[data-v-33cb10ff]{position:absolute;right:0;top:44px;width:230px;z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.5rem;box-shadow:0 20px 50px #00000073}.who[data-v-33cb10ff]{padding:.4rem .5rem}.who .name[data-v-33cb10ff]{font-weight:600}.who .sub[data-v-33cb10ff]{color:var(--muted);font-size:.8rem}.who .roles[data-v-33cb10ff]{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.3rem}.chip[data-v-33cb10ff]{font-size:.7rem;border:1px solid var(--line);border-radius:999px;padding:.05rem .45rem;color:var(--muted)}.chip.su[data-v-33cb10ff]{background:var(--accent);color:#fff;border-color:transparent}.menu hr[data-v-33cb10ff]{border:none;border-top:1px solid var(--line);margin:.4rem 0}.item[data-v-33cb10ff]{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;background:none;border:none;color:var(--text);padding:.5rem;border-radius:8px;font-size:.9rem;text-decoration:none}.item[data-v-33cb10ff]:hover{background:var(--bg)}.item.danger[data-v-33cb10ff]{color:var(--danger)}.lang[data-v-33cb10ff]{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem}.lang .lbl[data-v-33cb10ff]{color:var(--muted);font-size:.8rem;margin-right:auto}.langbtn[data-v-33cb10ff]{background:none;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:.1rem .4rem;font-size:.75rem}.langbtn.active[data-v-33cb10ff]{background:var(--accent);color:#fff;border-color:transparent}.hnav[data-v-50e355ac]{position:relative;z-index:20;flex:none;display:flex;align-items:center;gap:.5rem;height:56px;padding:0 1rem;background:var(--panel);border-bottom:1px solid var(--line)}.app.pos-bottom{border-bottom:none;border-top:1px solid var(--line)}.brand[data-v-50e355ac]{display:flex;align-items:center;gap:.5rem;padding-right:.5rem}.brand .logo[data-v-50e355ac]{width:28px;height:28px;border-radius:8px;background:#fff;display:grid;place-items:center}.brand .logo[data-v-50e355ac] .ds-icon{color:#0a0b0e}.brand .name[data-v-50e355ac]{font-weight:700;letter-spacing:-.01em}.hgroups[data-v-50e355ac]{display:flex;align-items:center;gap:.15rem;overflow:visible;flex-wrap:nowrap}.hbtn[data-v-50e355ac]{display:flex;align-items:center;gap:.4rem;white-space:nowrap;background:none;border:none;cursor:pointer;color:var(--text);padding:.4rem .6rem;border-radius:8px;font:inherit;font-size:.9rem}.hbtn[data-v-50e355ac]:hover,.hbtn.active[data-v-50e355ac]{background:var(--bg)}.hbtn .chev[data-v-50e355ac]{color:var(--dimmed);transition:transform .2s ease}.hbtn .chev.open[data-v-50e355ac]{transform:rotate(180deg)}.spacer[data-v-50e355ac]{flex:1}.hsearch[data-v-50e355ac]{position:relative}.hsearch input[data-v-50e355ac]{width:160px;padding-left:1.9rem}.hsearch .si[data-v-50e355ac]{position:absolute;left:.55rem;top:50%;transform:translateY(-60%);color:var(--dimmed);pointer-events:none}.pill[data-v-50e355ac]{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.2rem .7rem;color:var(--text);text-decoration:none;font-size:.85rem;white-space:nowrap}.hdrop[data-v-50e355ac]{z-index:60;min-width:236px;max-height:70vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--ds-elev-2);padding:.4rem;animation:drop-50e355ac .16s ease}@keyframes drop-50e355ac{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app[data-v-46ce6924]{display:flex;height:100vh;height:100dvh;overflow:hidden}.app.pos-left[data-v-46ce6924]{flex-direction:row}.app.pos-right[data-v-46ce6924]{flex-direction:row-reverse}.app.pos-top[data-v-46ce6924]{flex-direction:column}.app.pos-bottom[data-v-46ce6924]{flex-direction:column-reverse}.sidebar[data-v-46ce6924]{position:relative;flex:none;height:100vh;overflow:hidden;background:var(--panel);border-right:1px solid var(--line);transition:width .26s cubic-bezier(.4,0,.2,1),border-color .26s ease}.sidebar.collapsed[data-v-46ce6924]{border-right-color:transparent}.sidebar-inner[data-v-46ce6924]{height:100vh;display:flex;flex-direction:column;transition:opacity .2s ease,transform .26s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .sidebar-inner[data-v-46ce6924]{opacity:0;transform:translate(-8px)}.app.pos-right .sidebar[data-v-46ce6924]{border-right:none;border-left:1px solid var(--line)}.app.pos-right .sidebar.collapsed[data-v-46ce6924]{border-left-color:transparent}.app.pos-right .sidebar.collapsed .sidebar-inner[data-v-46ce6924]{transform:translate(8px)}.app.pos-right .resize[data-v-46ce6924]{right:auto;left:0}.brand[data-v-46ce6924]{display:flex;align-items:center;gap:.55rem;padding:.9rem 1rem .6rem}.brand .logo[data-v-46ce6924]{width:30px;height:30px;border-radius:9px;background:#fff;display:grid;place-items:center}.brand .logo[data-v-46ce6924] .ds-icon{color:#0a0b0e}.brand .name[data-v-46ce6924]{display:flex;flex-direction:column;line-height:1.05}.brand .bname[data-v-46ce6924]{font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.brand .btag[data-v-46ce6924]{font-size:.55rem;font-weight:600;letter-spacing:.18em;color:var(--muted)}.collapse-in[data-v-46ce6924]{margin-left:auto;display:grid;place-items:center;padding:0;background:none;border:none;color:var(--muted);cursor:pointer}.collapse-in[data-v-46ce6924]:hover{color:var(--text)}.search[data-v-46ce6924]{position:relative;padding:0 .75rem .6rem}.search input[data-v-46ce6924]{padding-left:2rem}.search .s-ico[data-v-46ce6924]{position:absolute;left:1.35rem;top:50%;transform:translateY(-60%);color:var(--dimmed);pointer-events:none}.search .s-clear[data-v-46ce6924]{position:absolute;right:1.1rem;top:50%;transform:translateY(-60%);background:none;border:none;padding:0;color:var(--dimmed)}.navroot[data-v-46ce6924]{flex:1;overflow:hidden;padding:.25rem .75rem}.foot[data-v-46ce6924]{display:flex;align-items:center;gap:.3rem;padding:.5rem .75rem;border-top:1px solid var(--line)}.foot .ficon[data-v-46ce6924]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:none}.foot .ficon[data-v-46ce6924]:hover{background:var(--elevated)}.foot .fpush[data-v-46ce6924]{margin-left:auto}.powered[data-v-46ce6924]{display:flex;align-items:center;gap:.35rem;padding:0 .85rem .7rem;color:var(--dimmed);font-size:.72rem}.resize[data-v-46ce6924]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:5}.resize[data-v-46ce6924]:hover{background:linear-gradient(var(--accent),var(--accent));background-size:2px 100%;background-position:center;background-repeat:no-repeat}.main[data-v-46ce6924]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.topbar[data-v-46ce6924]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid var(--line)}.tb-left[data-v-46ce6924]{display:flex;align-items:center;gap:.9rem}.menu-btn[data-v-46ce6924]{display:grid;place-items:center;padding:0;background:none;border:none;color:var(--muted);cursor:pointer}.menu-btn[data-v-46ce6924]:hover{color:var(--text)}.userbox[data-v-46ce6924]{display:flex;align-items:center;gap:.8rem}.pill[data-v-46ce6924]{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.2rem .7rem;color:var(--text);text-decoration:none;font-size:.85rem}.content[data-v-46ce6924]{flex:1;overflow-y:auto;padding:1.5rem}.content[data-v-46ce6924]>*{max-width:1200px}.reqs[data-v-3ae9df41]{list-style:none;padding:0;margin:.4rem 0 0;display:grid;gap:.25rem}.reqs li[data-v-3ae9df41]{color:var(--muted);font-size:.85rem}.reqs li.ok[data-v-3ae9df41]{color:var(--text)}.reqs .mark[data-v-3ae9df41]{display:inline-block;width:1.1em;color:var(--muted)}.reqs li.ok .mark[data-v-3ae9df41]{color:var(--accent)}.narrow[data-v-facb3873]{max-width:440px}.stack[data-v-facb3873]{display:grid;gap:.9rem;margin-top:1rem}.stack.card[data-v-facb3873]{padding:1.5rem}label[data-v-facb3873]{display:grid;gap:.35rem;font-size:.9rem;color:var(--muted)}.notice[data-v-facb3873]{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:.7rem .9rem}.ok[data-v-facb3873]{color:var(--accent)}.card[data-v-c69f1e0b]{margin-top:1rem}.toggles[data-v-c69f1e0b]{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:.6rem}.toggles.grid[data-v-c69f1e0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.tog[data-v-c69f1e0b]{display:flex;align-items:center;gap:.5rem;color:var(--text)}.tog input[data-v-c69f1e0b]{width:auto}.ok[data-v-c69f1e0b]{color:var(--accent);margin-top:.8rem}.grid[data-v-601d2b00]{display:grid;grid-template-columns:260px 1fr;gap:1rem;margin-top:1rem;align-items:stretch}.photo-card[data-v-601d2b00]{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.photo-ring[data-v-601d2b00]{width:158px;height:158px;margin:.5rem auto .8rem;border-radius:18px;padding:5px;cursor:pointer}.portrait[data-v-601d2b00]{position:relative;width:100%;height:100%;border-radius:13px;overflow:hidden;background:var(--accented);color:var(--text);display:grid;place-items:center}.portrait img[data-v-601d2b00]{width:100%;height:100%;object-fit:cover}.portrait .ph[data-v-601d2b00]{font-size:3rem;font-weight:700;color:var(--muted)}.portrait .overlay[data-v-601d2b00]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000080;color:#fff;font-size:.82rem;font-weight:600;opacity:0;transition:opacity .16s ease}.photo-ring:hover .overlay[data-v-601d2b00]{opacity:1}.name[data-v-601d2b00]{font-weight:700;font-size:1.05rem}.muted[data-v-601d2b00]{color:var(--muted)}.badges[data-v-601d2b00]{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin:.7rem 0}.chip[data-v-601d2b00]{font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;color:var(--muted)}.chip.su[data-v-601d2b00]{background:var(--accent);color:#fff;border-color:transparent}.details .head[data-v-601d2b00]{display:flex;justify-content:space-between;align-items:center}.rows[data-v-601d2b00]{display:grid;gap:.7rem;margin-top:.6rem}.rows>div[data-v-601d2b00]{display:grid;grid-template-columns:130px 1fr;align-items:center}.rows .k[data-v-601d2b00]{color:var(--muted);font-size:.85rem}.rows .fixed[data-v-601d2b00]{color:var(--muted);font-style:normal;font-size:.7rem;border:1px solid var(--line);border-radius:6px;padding:0 .3rem;margin-left:.3rem}.edit label[data-v-601d2b00]{display:grid;gap:.3rem;color:var(--muted);font-size:.85rem}.edit .two[data-v-601d2b00]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.edit .actions[data-v-601d2b00]{display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:720px){.grid[data-v-601d2b00]{grid-template-columns:1fr}}.card[data-v-dc152452]{margin-top:1rem}.head[data-v-dc152452]{display:flex;justify-content:space-between;align-items:center}.muted[data-v-dc152452]{color:var(--muted)}.muted.small[data-v-dc152452]{font-size:.8rem}.chip[data-v-dc152452]{font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;color:var(--muted)}.chip.on[data-v-dc152452]{background:var(--accent);color:#fff;border-color:transparent}.chip.cur[data-v-dc152452]{margin-left:.4rem}.row[data-v-dc152452]{display:flex;gap:.6rem;align-items:center;margin-top:.7rem}.row input[data-v-dc152452]{max-width:200px}.enroll-grid[data-v-dc152452]{display:flex;gap:1.2rem;align-items:flex-start;margin-top:.6rem;flex-wrap:wrap}.qr[data-v-dc152452]{width:168px;height:168px;border-radius:10px;background:#fff;padding:6px}.secret[data-v-dc152452]{display:inline-block;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:.35rem .6rem;margin:.35rem 0;letter-spacing:.08em}.result[data-v-dc152452]{color:var(--accent);margin-top:.6rem}.ghost.sm[data-v-dc152452]{font-size:.8rem;padding:.3rem .55rem}.grid[data-v-dc152452]{width:100%;border-collapse:collapse;margin-top:.6rem}.grid th[data-v-dc152452],.grid td[data-v-dc152452]{text-align:left;padding:.5rem .55rem;border-bottom:1px solid var(--line);vertical-align:middle}.grid th[data-v-dc152452]{color:var(--muted);font-weight:600;font-size:.82rem}.outcome[data-v-dc152452]{font-size:.75rem;border-radius:6px;padding:.05rem .4rem;border:1px solid var(--line);color:var(--muted)}.outcome.success[data-v-dc152452]{color:#7ee0a0;border-color:transparent;background:#7ee0a01f}.outcome.failed[data-v-dc152452],.outcome.locked[data-v-dc152452]{color:var(--danger);border-color:transparent;background:#ff5d5d1f}.toggles[data-v-dc152452]{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:.6rem}.tog[data-v-dc152452]{display:flex;align-items:center;gap:.5rem}.tog input[data-v-dc152452]{width:auto}.grid[data-v-96e512c7]{width:100%;border-collapse:collapse;margin-bottom:1rem}.grid th[data-v-96e512c7],.grid td[data-v-96e512c7]{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}.grid th[data-v-96e512c7]{color:var(--muted);font-weight:600}.grid tr.retired td[data-v-96e512c7]{color:var(--muted);text-decoration:line-through}.grid tr.retired td[data-v-96e512c7]:last-child{text-decoration:none}.row[data-v-96e512c7]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.row input[data-v-96e512c7],.row select[data-v-96e512c7]{width:auto;min-width:160px}select[data-v-96e512c7]{font:inherit;padding:.6rem .7rem;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.badge[data-v-96e512c7]{font-size:.72rem;background:var(--accent);color:#fff;border-radius:6px;padding:.05rem .4rem;margin-left:.4rem}.chip[data-v-96e512c7]{display:inline-flex;align-items:center;gap:.3rem;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;margin:0 .35rem .35rem 0;font-size:.85rem}.ghost.sm[data-v-96e512c7]{font-size:.78rem;padding:.25rem .5rem}.muted[data-v-8fefd715]{color:var(--muted)}.rolebar[data-v-8fefd715]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 .4rem}.rolebar .lead[data-v-8fefd715]{color:var(--muted);font-size:.9rem}.chip[data-v-8fefd715]{display:inline-flex;align-items:center;gap:.3rem;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:.15rem .65rem;font-size:.88rem}.chip em[data-v-8fefd715]{color:var(--muted);font-style:normal}.chip.su[data-v-8fefd715]{background:var(--accent);color:#fff;border-color:transparent}.tiles[data-v-8fefd715]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1.2rem}.tile[data-v-8fefd715]{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.2rem;box-shadow:var(--ds-elev-1)}.tile .big[data-v-8fefd715]{font-size:2rem;font-weight:700;color:var(--highlighted)}.cards[data-v-8fefd715]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1rem}.cap[data-v-8fefd715]{display:block;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.1rem;text-decoration:none;color:inherit}.cap h3[data-v-8fefd715]{margin:0 0 .35rem;font-size:1.02rem;display:flex;align-items:center;gap:.45rem}.cap .spectrum-dot[data-v-8fefd715]{width:9px;height:9px}.cap p[data-v-8fefd715]{margin:0 0 .7rem;font-size:.88rem}.cap .tag[data-v-8fefd715]{font-size:.78rem;color:var(--muted)}.cap.live[data-v-8fefd715]{border-color:var(--accent)}.cap.live .tag[data-v-8fefd715]{color:var(--accent)}.alerts[data-v-8fefd715]{display:grid;gap:.7rem;margin-top:1rem}.alert[data-v-8fefd715]{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.1rem;text-decoration:none;color:inherit}.alert .a-ico[data-v-8fefd715]{flex:none}.alert .a-text[data-v-8fefd715]{flex:1;min-width:0}.alert .a-title[data-v-8fefd715]{font-weight:600}.alert .a-detail[data-v-8fefd715]{color:var(--muted);font-size:.86rem}.alert .a-fix[data-v-8fefd715]{color:var(--accent);font-size:.82rem;white-space:nowrap}.alert.critical[data-v-8fefd715]{border-left:3px solid var(--danger)}.alert.critical .a-ico[data-v-8fefd715]{color:var(--danger)}.alert.warning[data-v-8fefd715]{border-left:3px solid #f5b301}.alert.warning .a-ico[data-v-8fefd715]{color:#f5b301}.alert.info[data-v-8fefd715]{border-left:3px solid var(--accent)}.alert.info .a-ico[data-v-8fefd715]{color:var(--accent)}.allclear[data-v-8fefd715]{display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding:.9rem 1.1rem;color:var(--muted)}.allclear .ac-ico[data-v-8fefd715]{color:#34d399}.backdrop[data-v-4a2ba1cf]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.blob[data-v-4a2ba1cf]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:blobdrift-4a2ba1cf var(--dur) ease-in-out infinite alternate}.tool[data-v-4a2ba1cf]{position:absolute;will-change:transform;animation:tooldrift-4a2ba1cf var(--dur) ease-in-out infinite alternate}.grid[data-v-4a2ba1cf]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,transparent 75%)}@keyframes tooldrift-4a2ba1cf{0%{transform:translate(0) rotate(0)}to{transform:translate(var(--dx),var(--dy)) rotate(var(--r))}}@keyframes blobdrift-4a2ba1cf{0%{transform:translate(0) scale(1)}to{transform:translate(4vmax,3vmax) scale(1.1)}}@media(prefers-reduced-motion:reduce){.tool[data-v-4a2ba1cf],.blob[data-v-4a2ba1cf]{animation:none}}.login-screen[data-v-966e3198]{min-height:100vh;display:grid;place-items:center;padding:1.5rem;position:relative}.glass[data-v-966e3198]{position:relative;z-index:1;width:100%;max-width:420px;background:#10121a99;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:2.4rem 2rem;box-shadow:0 30px 80px #0000008c;display:grid;gap:1rem}.brand[data-v-966e3198]{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-bottom:.3rem}.brand .mark[data-v-966e3198]{width:56px;height:56px;border-radius:15px;background:#fff;color:#1a1d27;font-weight:800;display:grid;place-items:center}.brand .name[data-v-966e3198]{text-align:center;display:grid;gap:.15rem}.brand .title[data-v-966e3198]{font-size:1.5rem;font-weight:700;line-height:1.1}.brand .tagline[data-v-966e3198]{font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.sub[data-v-966e3198]{color:var(--muted);text-align:center;margin:.1rem 0;font-size:.9rem}.field[data-v-966e3198]{display:grid;gap:.3rem}.field span[data-v-966e3198]{font-size:.82rem;color:var(--muted)}.ring[data-v-966e3198]{position:relative;border-radius:8px}.ring[data-v-966e3198]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;background:conic-gradient(from var(--ds-ang),var(--icon-4),var(--icon-1),var(--icon-3),var(--icon-2),var(--icon-6),var(--icon-5),var(--icon-4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}@media(prefers-reduced-motion:no-preference){.ring[data-v-966e3198]:before{animation:ds-ring-spin 9s linear infinite}}.ring input[data-v-966e3198]{position:relative;z-index:1;border-color:transparent}.field input.bad[data-v-966e3198]{border-color:var(--danger);box-shadow:0 0 0 2px #ff5d5d40}.row[data-v-966e3198]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.remember[data-v-966e3198]{display:flex;align-items:center;gap:.4rem;color:var(--muted)}.remember input[data-v-966e3198]{width:auto}.forgot[data-v-966e3198]{color:var(--accent);text-decoration:none}.glass>button[data-v-966e3198]{margin-top:.3rem;padding:.7rem;font-weight:600}.langs[data-v-966e3198]{display:flex;justify-content:center;align-items:center;gap:.3rem;margin-top:.4rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}.langbtn[data-v-966e3198]{background:transparent;border:none;padding:0;cursor:pointer;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center}.langbtn .flag[data-v-966e3198]{width:1.55rem;height:1.55rem;border-radius:50%;overflow:hidden;display:block;opacity:.45;filter:saturate(.55);transform:scale(.82);box-shadow:inset 0 0 0 1px #ffffff26;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s ease,filter .25s ease,box-shadow .25s ease}.langbtn[data-v-966e3198] svg{width:100%;height:100%;display:block}.langbtn:hover:not(.active) .flag[data-v-966e3198]{opacity:.8;filter:saturate(.9);transform:scale(.94)}.langbtn.active .flag[data-v-966e3198]{opacity:1;filter:saturate(1);transform:scale(1.15);box-shadow:0 0 0 2px var(--accent)}@media(prefers-reduced-motion:no-preference){.langbtn.active .flag[data-v-966e3198]{animation:flag-bob-966e3198 3.2s ease-in-out infinite}}@keyframes flag-bob-966e3198{0%,to{transform:scale(1.15) translateY(0)}50%{transform:scale(1.2) translateY(-2px)}}.powered-by[data-v-966e3198]{text-align:center;font-size:.5rem;font-style:italic;letter-spacing:.02em;color:var(--dimmed);margin:-.35rem 0 0}.grid[data-v-b43593a7]{width:100%;border-collapse:collapse;margin-bottom:1rem}.grid th[data-v-b43593a7],.grid td[data-v-b43593a7]{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}.grid th[data-v-b43593a7]{color:var(--muted);font-weight:600}.row[data-v-b43593a7]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.row input[data-v-b43593a7],.row select[data-v-b43593a7]{width:auto;min-width:160px}select[data-v-b43593a7]{font:inherit;padding:.6rem .7rem;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.badge[data-v-b43593a7]{font-size:.72rem;background:var(--accent);color:#fff;border-radius:6px;padding:.05rem .4rem;margin-left:.4rem}.badge.muted[data-v-b43593a7]{background:var(--line);color:var(--muted)}.chip[data-v-b43593a7]{display:inline-flex;align-items:center;gap:.3rem;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;margin:0 .35rem .35rem 0;font-size:.85rem}.chip .x[data-v-b43593a7]{background:none;border:none;color:var(--muted);padding:0 .1rem}.perms[data-v-b43593a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.3rem 1rem}.perm[data-v-b43593a7]{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--text)}:root{color-scheme:dark;--bg: #0a0b0e;--panel: #141620;--elevated: #1c1f2b;--accented: #282c3a;--line: #282c3a;--line-muted: #1c1f2b;--text: #e8eaf1;--highlighted: #f6f8fc;--muted: #96a0b5;--dimmed: #6a7488;--accent: #60a5fa;--secondary: #f472b6;--danger: #fb7185;--icon-1: #60a5fa;--icon-2: #fb923c;--icon-3: #34d399;--icon-4: #f472b6;--icon-5: #22d3ee;--icon-6: #a78bfa;--icon-7: #facc15;--ds-elev-1: 0 1px 2px 0 rgb(0 0 0 / .55), 0 4px 12px -3px rgb(0 0 0 / .45), inset 0 1px 0 0 rgb(255 255 255 / .045);--ds-elev-2: 0 8px 28px -6px rgb(0 0 0 / .65), 0 2px 6px -2px rgb(0 0 0 / .5), inset 0 1px 0 0 rgb(255 255 255 / .06)}*{box-sizing:border-box}body{margin:0;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{letter-spacing:-.011em;color:var(--highlighted)}button{font:inherit;cursor:pointer;border:1px solid transparent;background:var(--accent);color:#0a0b0e;font-weight:600;border-radius:8px;padding:.55rem .9rem;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease,background-color .15s ease}button:hover:not(:disabled){filter:brightness(1.07)}button:disabled{opacity:.5;cursor:default}button.ghost{background:transparent;color:var(--text);border-color:var(--line)}button.ghost:hover:not(:disabled){background:var(--elevated);filter:none}input,select,textarea{font:inherit;width:100%;padding:.6rem .7rem;border-radius:8px;border:1px solid var(--line);background:var(--elevated);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--dimmed)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #60a5fa2e}.platform{max-width:1000px;margin:0 auto;padding:1.5rem}.platform header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:1.5rem}.areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.2rem;box-shadow:var(--ds-elev-1)}.card h3{margin:0 0 .4rem}.card p{margin:0;color:var(--muted);font-size:.9rem}.card.disabled{opacity:.55}.ds-elev-1{box-shadow:var(--ds-elev-1)}.ds-elev-2{box-shadow:var(--ds-elev-2)}@media(prefers-reduced-motion:no-preference){a.card:hover,a.cap.live:hover,.areas a.card:not(.disabled):hover{transform:translateY(-2px);box-shadow:var(--ds-elev-2)}}@property --ds-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes ds-ring-spin{to{--ds-ang: 360deg}}.stat-ring,.card,.cap{position:relative}.stat-ring:before,.card:before,.cap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:1;background:conic-gradient(from var(--ds-ang),var(--icon-4),var(--icon-1),var(--icon-3),var(--icon-2),var(--icon-6),var(--icon-5),var(--icon-4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.photo-ring{position:relative}.photo-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:3px;pointer-events:none;z-index:1;background:conic-gradient(from var(--ds-ang),var(--icon-4),var(--icon-1),var(--icon-3),var(--icon-2),var(--icon-6),var(--icon-5),var(--icon-4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9}@media(prefers-reduced-motion:no-preference){.stat-ring:before,.card:before,.cap:before,.photo-ring:before{animation:ds-ring-spin 9s linear infinite}}.spectrum-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}table tbody tr{transition:background-color .12s ease}table tbody tr:hover{background-color:#80808012}.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.page-enter-from,.page-leave-to,a.card:hover,a.cap.live:hover{transform:none}}
