.nav[data-v-88e2d8b6]{padding:16px 10px;display:flex;flex-direction:column;gap:2px}.nav__item[data-v-88e2d8b6]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--txt);font-size:13.5px}.nav__item[data-v-88e2d8b6]:hover{background:var(--panel2);text-decoration:none}.nav__item--active[data-v-88e2d8b6]{background:var(--accent2);color:var(--accent);font-weight:600}.nav__label[data-v-88e2d8b6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__badge[data-v-88e2d8b6]{flex:none;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;text-align:center}.nav__divider[data-v-88e2d8b6]{height:1px;background:var(--line);margin:8px 4px}.nav__item--soon[data-v-88e2d8b6]{color:var(--txt2);cursor:default}.nav__soon[data-v-88e2d8b6]{font-size:11px}.top[data-v-07a5a5f1]{height:var(--topbar);flex:none;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.top__burger[data-v-07a5a5f1]{display:none}.top__brand[data-v-07a5a5f1]{display:flex;align-items:baseline;gap:9px;color:var(--txt)}.top__brand[data-v-07a5a5f1]:hover{text-decoration:none}.top__app[data-v-07a5a5f1]{font-weight:700;font-size:15px;letter-spacing:-.01em}.top__tagline[data-v-07a5a5f1]{font-size:11.5px}.top__workspace[data-v-07a5a5f1]{font-size:12.5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top__mode[data-v-07a5a5f1]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--txt2)}.top__mode[data-v-07a5a5f1]:hover{text-decoration:none;border-color:var(--accent)}.top__lang[data-v-07a5a5f1]{font-size:11.5px;font-weight:600}@media (max-width: 860px){.top__burger[data-v-07a5a5f1]{display:inline-flex}.top__tagline[data-v-07a5a5f1],.top__workspace[data-v-07a5a5f1],.top__mode-text[data-v-07a5a5f1]{display:none}}.shell[data-v-df28fe6c]{min-height:100vh;display:flex;flex-direction:column}.shell__body[data-v-df28fe6c]{flex:1;display:flex;align-items:stretch;position:relative}.shell__nav[data-v-df28fe6c]{width:var(--sidebar);flex:none;border-right:1px solid var(--line);background:var(--panel)}.shell__main[data-v-df28fe6c]{flex:1;min-width:0;padding:20px 22px 40px}.shell__scrim[data-v-df28fe6c]{display:none}@media (max-width: 860px){.shell__nav[data-v-df28fe6c]{position:fixed;top:var(--topbar);bottom:0;left:0;z-index:20;transform:translate(-100%);transition:transform .18s ease}.shell__nav--open[data-v-df28fe6c]{transform:translate(0)}.shell__scrim[data-v-df28fe6c]{display:block;position:fixed;inset:var(--topbar) 0 0 0;background:#00000059;z-index:15}.shell__main[data-v-df28fe6c]{padding:16px 14px 32px}}.splash[data-v-a9142374]{min-height:100vh;display:grid;place-content:center;gap:14px;justify-items:center}.splash__brand[data-v-a9142374]{font-weight:700;font-size:19px;letter-spacing:-.01em}.splash__bar[data-v-a9142374]{width:160px;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.splash__bar span[data-v-a9142374]{display:block;height:100%;width:40%;background:var(--accent);animation:slide-a9142374 1.1s ease-in-out infinite}@keyframes slide-a9142374{0%{transform:translate(-100%)}to{transform:translate(320%)}}:root{--bg: #e9edf1;--panel: #ffffff;--panel2: #f2f5f8;--line: #e0e5ea;--txt: #17212b;--txt2: #707b85;--accent: #3390ec;--accent2: #e8f2fe;--ok: #3d9d4c;--okbg: #e8f5e9;--warn: #c98a24;--warnbg: #fdf3e0;--bad: #e15052;--badbg: #fdeaea;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 12px;--radius-sm: 8px;--gap: 14px;--sidebar: 206px;--topbar: 48px}[data-theme=dark]{--bg: #0e1621;--panel: #17212b;--panel2: #1f2c3a;--line: #263646;--txt: #ffffff;--txt2: #7f91a4;--accent: #6ab2f2;--accent2: #1c3a56;--ok: #7dc98a;--okbg: #1b3325;--warn: #e0b169;--warnbg: #33291a;--bad: #ec6a6c;--badbg: #3a2224}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--bg);color:var(--txt);font-family:-apple-system,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{margin:0;font-weight:600}h1{font-size:21px}h2{font-size:17px}h3{font-size:15px}p{margin:0 0 8px;text-wrap:pretty}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.panel--tight{padding:14px}.muted{color:var(--txt2)}.mono{font-family:var(--mono)}.row{display:flex;align-items:center;gap:10px}.col{display:flex;flex-direction:column;gap:var(--gap)}.spacer{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel2);color:var(--txt);cursor:pointer;transition:background .12s ease,border-color .12s ease}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn--primary:hover:not(:disabled){filter:brightness(1.06)}.btn--danger{color:var(--bad)}.btn--ghost{background:transparent;border-color:transparent}.btn--sm{padding:5px 9px;font-size:12.5px}.field{display:flex;flex-direction:column;gap:5px}.field>span{font-weight:600;font-size:12.5px}.field>small{color:var(--txt2);font-size:11.5px}.input,select.input,textarea.input{padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel2);color:var(--txt);width:100%}textarea.input{min-height:120px;resize:vertical}.scroll-x{overflow-x:auto;max-width:100%}table.table{width:100%;border-collapse:collapse;font-size:13px}table.table th{text-align:left;font-weight:600;color:var(--txt2);font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;padding:0 10px 8px;white-space:nowrap}table.table td{padding:9px 10px;border-top:1px solid var(--line);vertical-align:top}table.table tr:hover td{background:var(--panel2)}
