.toast-host[data-v-525ed285]{position:fixed;z-index:1000;right:24px;bottom:24px;display:grid;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}.toast[data-v-525ed285]{pointer-events:auto;display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid var(--line);border-radius:13px;background:#fffffff5;box-shadow:0 16px 40px #16292129;color:var(--ink);text-align:left;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toast-icon[data-v-525ed285]{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--pine);background:var(--mint-soft)}.toast-error .toast-icon[data-v-525ed285]{color:var(--danger);background:var(--danger-soft)}.toast-enter-active[data-v-525ed285],.toast-leave-active[data-v-525ed285]{transition:.24s ease}.toast-enter-from[data-v-525ed285],.toast-leave-to[data-v-525ed285]{opacity:0;transform:translateY(10px) scale(.98)}.password-input-control[data-v-19adccf2]{position:relative;display:block;width:100%}.password-input-field[data-v-19adccf2]{width:100%;padding-right:46px}.password-input-control.has-leading-icon .password-input-field[data-v-19adccf2]{padding-left:40px}.password-leading-icon[data-v-19adccf2]{position:absolute;z-index:1;top:50%;left:13px;color:#7fa4bc;pointer-events:none;transform:translateY(-50%)}.password-input-field[data-v-19adccf2]::-ms-reveal,.password-input-field[data-v-19adccf2]::-ms-clear{display:none}.password-visibility-button[data-v-19adccf2]{position:absolute;top:50%;right:7px;display:grid;width:30px;height:30px;padding:0;border:0;border-radius:7px;place-items:center;color:#718895;background:transparent;cursor:pointer;transform:translateY(-50%);transition:color .14s ease,background .14s ease}.password-visibility-button[data-v-19adccf2]:hover{color:#277da6;background:#edf7fb}.password-visibility-button[data-v-19adccf2]:focus-visible{outline:2px solid #75c5f5;outline-offset:1px}.password-visibility-button[data-v-19adccf2]:disabled{cursor:not-allowed;opacity:.45}.login-page[data-v-e862d57e]{display:grid;min-height:100vh;grid-template-columns:minmax(480px,1.12fr) minmax(440px,.88fr);background:#eff8ff}.login-visual[data-v-e862d57e]{position:relative;display:flex;min-height:100vh;overflow:hidden;flex-direction:column;padding:42px 54px 35px;color:#f2faff;background:radial-gradient(circle at 46% 62%,rgba(76,194,255,.28),transparent 34%),radial-gradient(circle at 4% 8%,rgba(84,177,255,.18),transparent 26%),linear-gradient(155deg,#082b4c,#073d69,#06345b)}.visual-grid[data-v-e862d57e]{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(125,211,255,.19) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,255,.19) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 84%);mask-image:linear-gradient(to bottom,black,transparent 84%)}.login-brand[data-v-e862d57e],.mobile-brand[data-v-e862d57e]{position:relative;z-index:2;display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:17px;font-weight:650;letter-spacing:-.02em}.brand-mark[data-v-e862d57e]{display:grid;width:33px;height:33px;padding:7px;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;border:1px solid rgba(146,221,255,.32);border-radius:10px;background:linear-gradient(145deg,#5bccff38,#1a7dc81f);box-shadow:0 8px 24px #00509138,inset 0 1px #ffffff1f}.brand-mark span[data-v-e862d57e]{border-radius:2px;background:linear-gradient(180deg,#a7ecff,#4fcaff);box-shadow:0 0 12px #66dbff40}.brand-mark span[data-v-e862d57e]:nth-child(1){height:43%}.brand-mark span[data-v-e862d57e]:nth-child(2){height:100%}.brand-mark span[data-v-e862d57e]:nth-child(3){height:68%}.visual-copy[data-v-e862d57e]{position:relative;z-index:2;width:min(590px,88%);margin-top:clamp(80px,15vh,152px)}.visual-kicker[data-v-e862d57e]{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#8ee2ff;font-size:var(--text-caption);font-weight:700;letter-spacing:.16em}.visual-kicker span[data-v-e862d57e]{width:22px;height:1px;background:#7bddff}.visual-copy h1[data-v-e862d57e]{margin:0;font-family:var(--display);font-size:clamp(47px,5.5vw,76px);font-weight:530;letter-spacing:-.065em;line-height:1.02}.visual-description[data-v-e862d57e]{max-width:460px;margin:23px 0 0;color:#a9c9df;font-size:14px;line-height:1.9}.cluster-art[data-v-e862d57e]{position:relative;z-index:1;width:min(480px,88%);height:210px;margin-top:15px}.orbit[data-v-e862d57e]{position:absolute;border:1px solid rgba(123,216,255,.18);border-radius:50%}.orbit-one[data-v-e862d57e]{top:-22px;left:45px;width:375px;height:225px;transform:rotate(-8deg)}.orbit-two[data-v-e862d57e]{top:11px;left:96px;width:275px;height:155px;transform:rotate(11deg)}.pulse-node[data-v-e862d57e]{position:absolute;display:grid;justify-items:center;gap:7px}.node-core[data-v-e862d57e]{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(145,224,255,.3);border-radius:13px;color:#e5f8ff;background:linear-gradient(145deg,#47b3eb5c,#1865a33b);box-shadow:0 8px 25px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.node-label[data-v-e862d57e]{color:#78aecb;font-family:var(--mono);font-size:var(--text-caption);font-weight:700;letter-spacing:.11em}.node-center[data-v-e862d57e]{top:76px;left:206px}.node-center .node-core[data-v-e862d57e]{width:58px;height:58px;border-radius:18px;color:#064266;background:linear-gradient(145deg,#b2efff,#55d3ff);box-shadow:0 0 0 8px #70ddff17,0 15px 35px #00366659}.node-ring[data-v-e862d57e]{position:absolute;top:-11px;width:80px;height:80px;border:1px solid rgba(112,221,255,.2);border-radius:50%}.node-one[data-v-e862d57e]{top:40px;left:60px}.node-two[data-v-e862d57e]{top:113px;right:28px}.signal[data-v-e862d57e]{position:absolute;width:4px;height:4px;border-radius:50%;background:#8ce8ff;box-shadow:0 0 14px #8ce8ff}.signal-one[data-v-e862d57e]{top:82px;left:146px}.signal-two[data-v-e862d57e]{top:126px;left:325px}.visual-footer[data-v-e862d57e]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#709dba;font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.08em}.visual-footer span[data-v-e862d57e]{display:flex;align-items:center;gap:8px}.visual-footer i[data-v-e862d57e]{width:6px;height:6px;border-radius:50%;background:#69ddff;box-shadow:0 0 0 4px #69ddff1a}.login-form-side[data-v-e862d57e]{position:relative;display:grid;min-height:100vh;padding:48px clamp(45px,7vw,110px) 28px;place-items:center;background:radial-gradient(circle at 84% 7%,rgba(117,214,255,.3),transparent 23%),radial-gradient(circle at 14% 92%,rgba(188,228,255,.28),transparent 24%),#f3faff}.mobile-brand[data-v-e862d57e]{display:none;color:var(--ink)}.login-form[data-v-e862d57e]{width:min(390px,100%)}.form-heading[data-v-e862d57e]{margin-bottom:36px}.form-icon[data-v-e862d57e]{display:grid;width:42px;height:42px;margin-bottom:25px;place-items:center;border:1px solid #cde7f7;border-radius:12px;color:var(--sky-deep);background:linear-gradient(145deg,#eefaff,#dff3ff);box-shadow:0 8px 20px #1996de1a}.form-heading p[data-v-e862d57e]{margin:0 0 8px;color:var(--sky-deep);font-size:var(--text-caption);font-weight:750;letter-spacing:.16em}.form-heading h2[data-v-e862d57e]{margin:0 0 9px;color:var(--ink);font-family:var(--display);font-size:34px;font-weight:650;letter-spacing:-.045em}.form-heading>span[data-v-e862d57e]:last-child{color:var(--muted);font-size:var(--text-body)}.session-note[data-v-e862d57e]{margin:-10px 0 18px;padding:10px 12px;border-radius:9px;color:#8b632d;background:#fff5df;font-size:var(--text-small)}.login-form .field[data-v-e862d57e]{margin-bottom:18px}.input-with-icon[data-v-e862d57e]{position:relative}.input-with-icon>svg[data-v-e862d57e]{position:absolute;z-index:1;top:13px;left:13px;color:#7fa4bc;pointer-events:none}.input-with-icon .input[data-v-e862d57e]{height:47px;padding-left:40px;border-color:#d2e5f2;background:#ffffffdb}.login-password-field[data-v-e862d57e] .password-input-field{height:47px;border-color:#d2e5f2;background:#ffffffdb}.login-form .form-error[data-v-e862d57e]{margin:-3px 0 17px}.login-submit[data-v-e862d57e]{width:100%;height:49px;margin-top:7px;justify-content:space-between;padding:0 18px;border-radius:11px;font-size:var(--text-body)}.login-security[data-v-e862d57e]{display:flex;align-items:center;gap:6px;margin-top:18px;justify-content:center;color:#9aa59e;font-size:var(--text-caption)}.form-footer[data-v-e862d57e]{position:absolute;right:clamp(45px,7vw,110px);bottom:28px;left:clamp(45px,7vw,110px);display:flex;justify-content:space-between;color:#a1aba5;font-family:var(--mono);font-size:var(--text-caption)}@media(max-width:960px){.login-page[data-v-e862d57e]{grid-template-columns:1fr}.login-visual[data-v-e862d57e]{display:none}.login-form-side[data-v-e862d57e]{padding:100px 28px 70px}.mobile-brand[data-v-e862d57e]{position:absolute;top:30px;left:30px;display:flex}.form-footer[data-v-e862d57e]{right:30px;bottom:25px;left:30px}}.dialog-backdrop[data-v-e98f6593]{position:fixed;inset:0;z-index:800;display:grid;place-items:center;padding:24px;background:#0520378a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-card[data-v-e98f6593]{display:flex;width:min(500px,100%);max-height:min(780px,calc(100vh - 48px));overflow:hidden;flex-direction:column;border:1px solid rgba(200,226,241,.92);border-radius:20px;background:#fff;box-shadow:0 30px 80px #07305147}.dialog-wide[data-v-e98f6593]{width:min(980px,100%)}.dialog-fixed-height[data-v-e98f6593]{height:min(780px,calc(100vh - 48px));max-height:none}.dialog-fixed-height .dialog-body[data-v-e98f6593]{display:flex;overflow:hidden}.dialog-head[data-v-e98f6593]{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 25px 18px;border-bottom:1px solid var(--line-soft)}.dialog-head h2[data-v-e98f6593]{margin:0;font-family:var(--display);color:var(--ink);font-size:22px;letter-spacing:-.025em}.dialog-head p[data-v-e98f6593]{margin:6px 0 0;color:var(--muted);font-size:var(--text-body)}.dialog-body[data-v-e98f6593]{min-height:0;padding:23px 25px;flex:1 1 auto;overflow-y:auto}.dialog-foot[data-v-e98f6593]{display:flex;flex:0 0 auto;justify-content:flex-end;gap:10px;padding:16px 25px 21px;border-top:1px solid var(--line-soft);background:#fff}@media(max-height:720px){.dialog-backdrop[data-v-e98f6593]{padding:12px}.dialog-card[data-v-e98f6593]{max-height:calc(100vh - 24px)}.dialog-card.dialog-fixed-height[data-v-e98f6593]{height:calc(100vh - 24px);max-height:none}.dialog-head[data-v-e98f6593]{padding-top:17px;padding-bottom:13px}.dialog-body[data-v-e98f6593]{padding-top:16px;padding-bottom:16px}.dialog-foot[data-v-e98f6593]{padding-top:12px;padding-bottom:14px}}.dialog-enter-active[data-v-e98f6593],.dialog-leave-active[data-v-e98f6593],.dialog-enter-active .dialog-card[data-v-e98f6593],.dialog-leave-active .dialog-card[data-v-e98f6593]{transition:.22s ease}.dialog-enter-from[data-v-e98f6593],.dialog-leave-to[data-v-e98f6593]{opacity:0}.dialog-enter-from .dialog-card[data-v-e98f6593],.dialog-leave-to .dialog-card[data-v-e98f6593]{transform:translateY(14px) scale(.98)}.access-loading[data-v-a5a7192a]{display:grid;gap:15px}.access-loading .skeleton[data-v-a5a7192a]{height:60px}.access-loading .short[data-v-a5a7192a]{width:72%;height:14px}.access-loading .tall[data-v-a5a7192a]{height:150px}.access-form[data-v-a5a7192a]{display:grid;gap:18px}.access-status[data-v-a5a7192a]{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #f0d9b5;border-radius:11px;background:#fffaef}.access-status.ready[data-v-a5a7192a]{border-color:#cfe8f6;background:#f0faff}.access-status-icon[data-v-a5a7192a]{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;color:#9a691f;background:#fff1d8}.access-status.ready .access-status-icon[data-v-a5a7192a]{color:var(--sky-deep);background:#dff5ff}.access-status>div[data-v-a5a7192a]{display:grid;gap:3px}.access-status b[data-v-a5a7192a]{color:var(--ink-soft);font-size:var(--text-small)}.access-status small[data-v-a5a7192a]{color:var(--muted);font-size:var(--text-caption)}.mode-switch[data-v-a5a7192a]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mode-switch button[data-v-a5a7192a]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:#fff;text-align:left;cursor:pointer;transition:.16s ease}.mode-switch button[data-v-a5a7192a]:hover{border-color:#aedaf2;background:#f7fcff}.mode-switch button.active[data-v-a5a7192a]{border-color:#82cff3;color:var(--sky-deep);background:#edf9ff;box-shadow:inset 0 0 0 1px #28a1e214}.mode-switch button>svg[data-v-a5a7192a]{flex:0 0 auto}.mode-switch button span[data-v-a5a7192a]{display:grid;gap:3px}.mode-switch b[data-v-a5a7192a]{color:var(--ink-soft);font-size:var(--text-caption)}.mode-switch small[data-v-a5a7192a]{color:var(--muted-light);font-size:var(--text-caption)}.access-textarea[data-v-a5a7192a]{min-height:150px;height:auto;padding-top:11px;padding-bottom:11px;resize:vertical;line-height:1.55}.access-field-pair[data-v-a5a7192a]{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px}.access-field-pair.credentials[data-v-a5a7192a]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.optional[data-v-a5a7192a]{color:var(--muted-light);font-weight:400}@media(max-width:520px){.mode-switch[data-v-a5a7192a],.access-field-pair[data-v-a5a7192a],.access-field-pair.credentials[data-v-a5a7192a]{grid-template-columns:1fr}}.console[data-v-497cf1ca]{min-height:100vh}.sidebar[data-v-497cf1ca]{position:fixed;z-index:300;top:0;bottom:0;left:0;display:flex;width:232px;padding:26px 17px 18px;flex-direction:column;color:#d5eaff;background:radial-gradient(circle at 12% 92%,rgba(61,185,255,.19),transparent 30%),radial-gradient(circle at 88% 4%,rgba(46,142,227,.15),transparent 26%),linear-gradient(180deg,#082b4c,#0a365b 60%,#082a49);box-shadow:12px 0 36px #124a751f}.sidebar-brand[data-v-497cf1ca]{display:flex;align-items:center;gap:10px;padding:0 10px;color:#f5fbff;font-family:var(--display);font-size:16px;font-weight:720;letter-spacing:-.035em}.brand-mark[data-v-497cf1ca]{display:grid;width:30px;height:30px;padding:6px;grid-template-columns:repeat(3,1fr);align-items:end;gap:2.5px;border:1px solid rgba(145,224,255,.33);border-radius:9px;background:linear-gradient(145deg,#58caff38,#1b71b224);box-shadow:0 5px 16px #00254a40}.brand-mark span[data-v-497cf1ca]{border-radius:1.5px;background:linear-gradient(180deg,#b2f0ff,#61d8ff)}.brand-mark span[data-v-497cf1ca]:nth-child(1){height:43%}.brand-mark span[data-v-497cf1ca]:nth-child(2){height:100%}.brand-mark span[data-v-497cf1ca]:nth-child(3){height:68%}.workspace-label[data-v-497cf1ca]{display:flex;align-items:center;justify-content:space-between;margin:38px 13px 12px;color:#6f98b7;font-size:var(--text-caption);font-weight:700;letter-spacing:.15em}.workspace-dot[data-v-497cf1ca]{width:4px;height:4px;border-radius:50%;background:#61b9e9}.main-nav[data-v-497cf1ca]{display:grid;gap:5px}.nav-item[data-v-497cf1ca]{position:relative;display:flex;align-items:center;gap:11px;min-height:55px;padding:9px 12px;border-radius:11px;color:#8fb5d0;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.nav-item[data-v-497cf1ca]:hover{color:#e5f7ff;background:#74d2ff14;transform:translate(2px)}.nav-item.router-link-active[data-v-497cf1ca],.nav-item.nav-section-active[data-v-497cf1ca]{color:#f5fbff;background:linear-gradient(90deg,#38b3f838,#338dd51a);box-shadow:inset 0 0 0 1px #86deff1c,0 6px 18px #00234821}.nav-icon[data-v-497cf1ca]{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:8px}.nav-item.router-link-active .nav-icon[data-v-497cf1ca],.nav-item.nav-section-active .nav-icon[data-v-497cf1ca]{color:#075182;background:linear-gradient(145deg,#b5f1ff,#5ed3ff);box-shadow:0 5px 14px #46c7ff33}.nav-copy[data-v-497cf1ca]{display:grid;gap:2px}.nav-copy b[data-v-497cf1ca]{font-size:var(--text-small);font-weight:600}.nav-copy small[data-v-497cf1ca]{color:#5f8ca9;font-size:var(--text-caption);letter-spacing:.03em}.nav-item.router-link-active .nav-copy small[data-v-497cf1ca],.nav-item.nav-section-active .nav-copy small[data-v-497cf1ca]{color:#9bcbe5}.nav-indicator[data-v-497cf1ca]{position:absolute;right:-17px;width:3px;height:17px;border-radius:3px 0 0 3px;background:transparent}.nav-item.router-link-active .nav-indicator[data-v-497cf1ca],.nav-item.nav-section-active .nav-indicator[data-v-497cf1ca]{background:var(--cyan);box-shadow:0 0 10px #70ddff80}.sidebar-spacer[data-v-497cf1ca]{flex:1}.cluster-mini[data-v-497cf1ca]{margin:20px 3px 15px;padding:13px;border:1px solid rgba(147,217,255,.13);border-radius:12px;background:linear-gradient(145deg,#70d0ff14,#276da10a)}.cluster-mini-head[data-v-497cf1ca]{display:flex;justify-content:space-between;margin-bottom:12px;color:#729fb9;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em}.cluster-mini-head span[data-v-497cf1ca]:last-child{display:flex;align-items:center;gap:4px;color:#7bc6e8}.cluster-mini-head i[data-v-497cf1ca]{width:4px;height:4px;border-radius:50%;background:#68dcff;box-shadow:0 0 8px #68dcff8c}.cluster-mini-name[data-v-497cf1ca]{display:flex;align-items:center;gap:9px}.mini-cube[data-v-497cf1ca]{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#91d9fa;background:#7ad5ff1a}.cluster-mini-name>span[data-v-497cf1ca]:last-child{display:grid;gap:2px}.cluster-mini-name b[data-v-497cf1ca]{color:#d4efff;font-family:var(--mono);font-size:var(--text-caption);font-weight:500}.cluster-mini-name small[data-v-497cf1ca]{color:#658da8;font-size:var(--text-caption)}.sidebar-user[data-v-497cf1ca]{display:flex;align-items:center;gap:4px;padding:12px 4px 0;border-top:1px solid rgba(149,215,248,.12)}.user-main[data-v-497cf1ca]{display:flex;min-width:0;align-items:center;gap:9px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.user-avatar[data-v-497cf1ca]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;color:#073c62;background:linear-gradient(145deg,#b9efff,#62cef8);box-shadow:0 5px 13px #00355b33;font-size:var(--text-small);font-weight:700}.user-copy[data-v-497cf1ca]{display:grid;min-width:0;gap:2px}.user-copy b[data-v-497cf1ca]{overflow:hidden;color:#d6ecfb;font-size:var(--text-caption);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-copy small[data-v-497cf1ca]{color:#6f94aa;font-family:var(--mono);font-size:var(--text-caption)}.logout-button[data-v-497cf1ca]{margin-left:auto;color:#7ba4bd}.logout-button[data-v-497cf1ca]:hover{color:#e8f8ff;background:#6fd1ff1a}.main-area[data-v-497cf1ca]{min-height:100vh;margin-left:232px}.topbar[data-v-497cf1ca]{display:flex;height:68px;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #dcebf5;background:#f7fcffe8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.topbar-left[data-v-497cf1ca],.topbar-right[data-v-497cf1ca]{display:flex;align-items:center}.topbar-left[data-v-497cf1ca]{gap:9px;color:#8ca7b9;font-size:var(--text-small)}.topbar-left b[data-v-497cf1ca]{color:var(--ink-soft);font-weight:600}.crumb-slash[data-v-497cf1ca]{color:#c2d5e1}.topbar-right[data-v-497cf1ca]{gap:16px}.access-trigger[data-v-497cf1ca]{display:inline-flex;height:31px;align-items:center;gap:6px;padding:0 10px;border:1px solid #cfe5f3;border-radius:8px;color:#2c709b;background:#f3fbff;font-size:var(--text-caption);font-weight:650;cursor:pointer;transition:.15s ease}.access-trigger[data-v-497cf1ca]:hover{border-color:#9fd4ef;color:var(--sky-deep);background:#e9f8ff;box-shadow:0 4px 12px #238bc71a}.live-indicator[data-v-497cf1ca]{display:flex;align-items:center;gap:7px;color:#6d899b;font-size:var(--text-caption)}.live-indicator i[data-v-497cf1ca]{width:6px;height:6px;border-radius:50%;background:#4daf70;box-shadow:0 0 0 4px #4daf701a;animation:breathe-497cf1ca 2.6s ease-in-out infinite}@keyframes breathe-497cf1ca{50%{box-shadow:0 0 0 6px #4daf7009}}.topbar-divider[data-v-497cf1ca]{width:1px;height:18px;background:#dfe4df}.admin-chip[data-v-497cf1ca]{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid #cfe7f5;border-radius:7px;color:#2875a2;background:#edf8ff;font-family:var(--mono);font-size:var(--text-caption);font-weight:700;letter-spacing:.05em}.menu-button[data-v-497cf1ca],.mobile-close[data-v-497cf1ca]{display:none}.password-form[data-v-497cf1ca]{display:grid;gap:17px}.mobile-overlay[data-v-497cf1ca]{display:none}@media(max-width:840px){.sidebar[data-v-497cf1ca]{width:244px;transform:translate(-100%);transition:transform .22s ease}.sidebar-open[data-v-497cf1ca]{transform:translate(0);box-shadow:30px 0 60px #0000002e}.mobile-overlay[data-v-497cf1ca]{position:fixed;z-index:250;inset:0;display:block;background:#0916116b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-close[data-v-497cf1ca]{display:inline-grid;margin-left:auto;color:#98ab9f}.main-area[data-v-497cf1ca]{margin-left:0}.menu-button[data-v-497cf1ca]{display:inline-grid;margin-right:3px}.topbar[data-v-497cf1ca]{padding:0 18px}}@media(max-width:520px){.topbar[data-v-497cf1ca]{height:60px;padding:0 12px}.topbar-right .live-indicator[data-v-497cf1ca],.topbar-divider[data-v-497cf1ca],.access-trigger span[data-v-497cf1ca]{display:none}.access-trigger[data-v-497cf1ca]{width:32px;padding:0;justify-content:center}.crumb-home[data-v-497cf1ca],.crumb-slash[data-v-497cf1ca]{display:none}}:root{color-scheme:light;--ink: #15324b;--ink-soft: #2a4d68;--muted: #6c8497;--muted-light: #9fb3c2;--canvas: #f1f8ff;--paper: #ffffff;--pine: #1687d9;--pine-deep: #0b4f88;--mint: #b9e2ff;--mint-soft: #eaf7ff;--lime: #6bdcff;--sky: #1d9dee;--sky-deep: #0871c9;--sky-soft: #edf8ff;--cyan: #70ddff;--amber: #bd7b20;--amber-soft: #fff4df;--danger: #b64b45;--danger-soft: #fcebea;--line: #d7e5f0;--line-soft: #eaf2f8;--shadow: 0 14px 34px rgba(25, 94, 146, .09);--display: "Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif;--body: "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono: "SFMono-Regular", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--text-caption: 12px;--text-small: 13px;--text-body: 14px;--text-title: 16px}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:radial-gradient(circle at 94% -8%,rgba(95,203,255,.13),transparent 30%),var(--canvas);color:var(--ink);font-family:var(--body);font-size:var(--text-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:var(--sky)}.page{min-height:calc(100vh - 68px);padding:26px clamp(20px,2vw,32px) 48px}.page-shell{width:100%;max-width:1580px;margin:0 auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.page-eyebrow{margin:0 0 7px;color:var(--pine);font-size:var(--text-caption);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.page-title{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(27px,3vw,36px);font-weight:650;letter-spacing:-.045em;line-height:1.12}.page-description{margin:8px 0 0;color:var(--muted);font-size:14px}.header-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fcfefffa);box-shadow:0 5px 18px #1a6da60b}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line-soft)}.panel-title{margin:0;font-family:var(--display);font-size:17px;font-weight:650;letter-spacing:-.015em}.panel-subtitle{margin:5px 0 0;color:var(--muted);font-size:var(--text-small)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:0 15px;border:1px solid transparent;border-radius:11px;font-size:var(--text-body);font-weight:650;letter-spacing:.005em;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.button svg{flex:0 0 auto;transition:transform .16s ease,filter .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:hover:not(:disabled) svg{transform:scale(1.07)}.button:active:not(:disabled){transform:translateY(0)}.button:focus-visible,.icon-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(29,157,238,.2);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{border-color:#168edf;color:#fff;background:linear-gradient(135deg,#2eb6ff,#168ee3,#0872c9);box-shadow:0 8px 18px #118bdc40,inset 0 1px #ffffff38}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#49c3ff,#229ce9,#0b79cf);box-shadow:0 11px 24px #118bdc4f,inset 0 1px #ffffff4d}.button-secondary{border-color:#cfe3f1;color:#27658f;background:#ffffffe6;box-shadow:0 2px 5px #2474a80a}.button-secondary:hover:not(:disabled){border-color:#9ccdeb;color:var(--sky-deep);background:var(--sky-soft);box-shadow:0 5px 13px #248acc1a}.button-ghost{border-color:transparent;color:var(--muted);background:transparent}.button-ghost:hover:not(:disabled){color:var(--sky-deep);background:var(--sky-soft)}.button-danger{border-color:#efc9c6;color:var(--danger);background:#fff7f6}.button-danger:hover:not(:disabled){border-color:#e9b7b3;background:var(--danger-soft)}.icon-button{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer;transition:.15s ease}.icon-button svg{transition:transform .15s ease}.icon-button:hover{border-color:#d7e9f5;color:var(--sky-deep);background:var(--sky-soft)}.icon-button:hover svg{transform:scale(1.08)}.field{display:grid;gap:8px}.field label,.field-label{color:var(--ink-soft);font-size:var(--text-small);font-weight:650}.field-hint{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.input,.select{width:100%;height:43px;padding:0 13px;border:1px solid var(--line);border-radius:10px;outline:none;color:var(--ink);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:var(--muted-light)}.input:hover,.select:hover{border-color:#cbd5ce}.input:focus,.select:focus{border-color:#75c5f5;box-shadow:0 0 0 3px #1d9dee1c}.select{appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#718078 50%),linear-gradient(135deg,#718078 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #f2d4d1;border-radius:9px;color:var(--danger);background:#fff8f7;font-size:var(--text-small);line-height:1.55}.status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--text-caption);font-weight:650}.status:before{width:7px;height:7px;border-radius:50%;background:var(--muted-light);content:""}.status-ready{color:var(--pine)}.status-ready:before{background:#3eaa73;box-shadow:0 0 0 4px #3eaa731c}.status-warning{color:var(--amber)}.status-warning:before{background:#e3a335}.status-danger{color:var(--danger)}.status-danger:before{background:var(--danger)}.tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;color:#47718c;background:#eef7fd;font-family:var(--mono);font-size:var(--text-caption);font-weight:600}.tag-green{color:#126da9;background:#e5f5ff}.tag-amber{color:#8d5d1d;background:var(--amber-soft)}.mono{font-family:var(--mono)}.empty-state{display:grid;justify-items:center;padding:62px 24px;color:var(--muted);text-align:center}.empty-state-icon{display:grid;width:54px;height:54px;margin-bottom:15px;place-items:center;border-radius:16px;color:var(--sky-deep);background:linear-gradient(145deg,#eefaff,#dff3ff)}.empty-state h3{margin:0 0 6px;color:var(--ink-soft);font-size:15px}.empty-state p{margin:0;font-size:var(--text-small)}.alert{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid #f0d9b5;border-radius:12px;color:#79501a;background:#fffaef;font-size:var(--text-small);line-height:1.6}.alert strong{display:block;margin-bottom:2px;color:#664113}.skeleton{overflow:hidden;border-radius:6px;background:#e8f2f8;position:relative}.skeleton:after{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:shimmer 1.4s infinite;content:""}@keyframes shimmer{to{transform:translate(100%)}}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.page{padding:24px 20px 42px}.page-header{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:600px){.page{padding:21px 15px 36px}.page-title{font-size:28px}.field-row{grid-template-columns:1fr}.header-actions{width:100%}.header-actions .button{flex:1}}
