.nav[data-v-45582375]{position:sticky;top:0;display:flex;flex-direction:column;gap:16px;height:100vh;padding:16px 12px}.nav__brand[data-v-45582375]{display:flex;align-items:center;gap:10px;padding:4px 8px;color:var(--text-primary);font-weight:700}.nav__brand[data-v-45582375]:hover{text-decoration:none}.nav__logo[data-v-45582375]{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--accent-blue);color:#fff;font-size:12px;font-weight:800}.nav__links[data-v-45582375]{display:flex;flex-direction:column;gap:2px}.nav__link[data-v-45582375]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);color:var(--text-secondary);font-weight:600}.nav__link[data-v-45582375]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--card-bg) 60%,transparent);text-decoration:none}.nav__link--active[data-v-45582375]{color:var(--text-primary);background:var(--card-bg)}.nav__icon[data-v-45582375]{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav__user[data-v-45582375]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding:8px;border-top:1px solid var(--border)}.nav__login[data-v-45582375]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.nav[data-v-45582375]{z-index:10;flex-direction:row;align-items:center;gap:8px;height:52px;padding:0 12px;border-right:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--app-bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav__name[data-v-45582375],.nav__login[data-v-45582375]{display:none}.nav__links[data-v-45582375]{flex-direction:row;min-width:0;overflow-x:auto;scrollbar-width:none}.nav__link[data-v-45582375]{padding:6px 8px;white-space:nowrap}.nav__icon[data-v-45582375]{display:none}.nav__user[data-v-45582375]{flex-direction:row;margin:0 0 0 auto;padding:0;border:0}}.layout[data-v-60889c33]{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,rgba(17,21,29,.7) 0 219px,var(--border) 219px 220px,transparent 220px)}.layout__main[data-v-60889c33]{min-width:0}@media(max-width:900px){.layout[data-v-60889c33]{grid-template-columns:minmax(0,1fr);background:none}}.panel[data-v-480fc06c]{margin-bottom:16px;padding:16px}.secret[data-v-480fc06c]{border-color:color-mix(in srgb,var(--accent-green) 45%,transparent)}.secret__row[data-v-480fc06c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.secret__value[data-v-480fc06c]{flex:1 1 320px;min-width:0;padding:9px 11px;border-radius:var(--radius-md);background:#0000004d;overflow-wrap:anywhere}.client__head[data-v-480fc06c]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.client__name[data-v-480fc06c]{display:flex;align-items:center;gap:8px}.client__notes[data-v-480fc06c]{margin:-6px 0 8px}.client__actions[data-v-480fc06c]{display:flex;gap:6px}.stats[data-v-480fc06c]{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0 12px}.stats strong[data-v-480fc06c]{font-variant-numeric:tabular-nums}.limits[data-v-480fc06c]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px}.limits .field[data-v-480fc06c]{flex:1 1 150px}.limits .limits__models[data-v-480fc06c]{flex:2 1 260px}.newkey[data-v-480fc06c]{display:flex;gap:8px;margin-top:10px}.revoked td[data-v-480fc06c]{color:var(--text-muted)}.examples[data-v-480fc06c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.example__title[data-v-480fc06c]{margin:0 0 6px;font-size:12px;color:var(--text-secondary)}.code[data-v-480fc06c]{margin:0;padding:12px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:#0000004d;line-height:1.5}@media(max-width:900px){.examples[data-v-480fc06c]{grid-template-columns:minmax(0,1fr)}.newkey[data-v-480fc06c]{flex-direction:column}}.details[data-v-ec695936]{max-width:420px;overflow:hidden;text-overflow:ellipsis}.more[data-v-ec695936]{margin-top:12px}.chat[data-v-397d66d5]{display:grid;grid-template-columns:260px minmax(0,1fr);height:100vh}.list[data-v-397d66d5]{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border)}.list__head[data-v-397d66d5]{display:flex;gap:8px;padding:16px 12px 8px}.list__new[data-v-397d66d5]{flex:1}.list__new[data-v-397d66d5]:hover{text-decoration:none}.list__toggle[data-v-397d66d5]{display:none}.list__items[data-v-397d66d5]{flex:1;overflow-y:auto;padding:4px 8px 16px}.list__item[data-v-397d66d5]{display:flex;align-items:center;border-radius:var(--radius-md)}.list__item[data-v-397d66d5]:hover,.list__item--active[data-v-397d66d5]{background:var(--card-bg)}.list__link[data-v-397d66d5]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;color:var(--text-primary)}.list__link[data-v-397d66d5]:hover{text-decoration:none}.list__title[data-v-397d66d5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list__model[data-v-397d66d5]{color:var(--text-muted);font-size:11px}.list__remove[data-v-397d66d5]{visibility:hidden;width:28px;height:28px;border:0;background:transparent;color:var(--text-muted);font-size:16px;cursor:pointer}.list__item:hover .list__remove[data-v-397d66d5],.list__remove[data-v-397d66d5]:focus-visible{visibility:visible}.list__empty[data-v-397d66d5]{padding:8px 10px}.main[data-v-397d66d5]{display:flex;flex-direction:column;min-width:0;min-height:0}.bar[data-v-397d66d5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.bar__field[data-v-397d66d5]{min-width:0}.bar__field[data-v-397d66d5]:first-child{flex:1 1 280px}.bar__field[data-v-397d66d5]:nth-child(2){flex:0 1 220px}.settings[data-v-397d66d5]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin:12px 16px 0;padding:12px}.thread[data-v-397d66d5]{flex:1;overflow-y:auto;padding:20px 16px}.empty[data-v-397d66d5]{max-width:560px;margin:10vh auto 0;text-align:center}.empty__title[data-v-397d66d5]{margin:0 0 8px;font-size:22px}.msg[data-v-397d66d5]{display:flex;max-width:820px;margin:0 auto 14px}.msg--user[data-v-397d66d5]{justify-content:flex-end}.msg__body[data-v-397d66d5]{max-width:85%;min-width:0}.msg__text[data-v-397d66d5]{padding:10px 14px;border-radius:12px;background:var(--section-bg);border:1px solid var(--border);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.msg--user .msg__text[data-v-397d66d5]{background:color-mix(in srgb,var(--accent-blue) 16%,var(--section-bg));border-color:color-mix(in srgb,var(--accent-blue) 30%,transparent)}.msg__meta[data-v-397d66d5]{margin-top:4px;color:var(--text-muted);font-size:11px}.msg--user .msg__meta[data-v-397d66d5]{text-align:right}.msg__meta--error[data-v-397d66d5]{color:var(--accent-red)}.msg__typing[data-v-397d66d5]{display:flex;gap:4px}.msg__typing span[data-v-397d66d5]{width:6px;height:6px;border-radius:50%;background:var(--text-secondary);animation:pulse-dot 1.2s infinite}.msg__typing span[data-v-397d66d5]:nth-child(2){animation-delay:.2s}.msg__typing span[data-v-397d66d5]:nth-child(3){animation-delay:.4s}.phase[data-v-397d66d5]{max-width:820px;margin:0 auto;font-size:12px}.composer[data-v-397d66d5]{padding:12px 16px 16px;border-top:1px solid var(--border)}.composer__error[data-v-397d66d5]{margin:0 16px}.composer__row[data-v-397d66d5]{display:flex;align-items:flex-end;gap:8px;max-width:860px;margin:0 auto}.composer__input[data-v-397d66d5]{flex:1;min-height:40px;max-height:200px;field-sizing:content}.composer__attach[data-v-397d66d5]{padding:8px 12px}.thumbs[data-v-397d66d5]{display:flex;gap:8px;max-width:860px;margin:0 auto 8px}.thumb[data-v-397d66d5]{position:relative;margin:0}.thumb img[data-v-397d66d5]{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover}.thumb button[data-v-397d66d5]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border:0;border-radius:50%;background:var(--card-bg);cursor:pointer}.sr-only[data-v-397d66d5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:900px){.chat[data-v-397d66d5]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 52px)}.list[data-v-397d66d5]{border-right:0;border-bottom:1px solid var(--border)}.list__toggle[data-v-397d66d5]{display:inline-flex}.list__items[data-v-397d66d5]{display:none;max-height:40vh}.list--open .list__items[data-v-397d66d5]{display:block}.list__remove[data-v-397d66d5]{visibility:visible}.settings[data-v-397d66d5]{grid-template-columns:minmax(0,1fr)}.msg__body[data-v-397d66d5]{max-width:92%}}.picker[data-v-0987926b]{display:flex;flex-direction:column;gap:6px;min-width:0}.picker .select[data-v-0987926b],.picker .input[data-v-0987926b]{width:100%}.picker__hint[data-v-0987926b]{margin:0;font-size:12px;line-height:1.4}.picker__hint--ok[data-v-0987926b]{color:var(--accent-green)}.picker__hint--bad[data-v-0987926b]{color:var(--accent-red)}.picker__hint--muted[data-v-0987926b]{color:var(--text-secondary)}.status[data-v-23896d83]{--c: var(--st-offline);display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c) 12%,transparent);font-size:12px;font-weight:600;white-space:nowrap}.status__dot[data-v-23896d83]{width:7px;height:7px;border-radius:50%;background:var(--c)}.status--idle[data-v-23896d83]{--c: var(--st-idle)}.status--working[data-v-23896d83]{--c: var(--st-working)}.status--working .status__dot[data-v-23896d83],.status--maintenance .status__dot[data-v-23896d83]{animation:pulse-dot 1.4s ease-in-out infinite}.status--guest[data-v-23896d83]{--c: var(--st-guest)}.status--draining[data-v-23896d83],.status--maintenance[data-v-23896d83],.status--starting[data-v-23896d83]{--c: var(--st-draining)}.status--faulty[data-v-23896d83]{--c: var(--st-faulty)}.status--pending[data-v-23896d83]{--c: var(--st-pending)}.status--rejected[data-v-23896d83]{--c: var(--st-rejected)}.status--disabled[data-v-23896d83],.status--offline[data-v-23896d83]{--c: var(--st-offline);color:var(--text-secondary)}.rules[data-v-69479f47]{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.rules__row[data-v-69479f47]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rules__remove[data-v-69479f47]{margin-left:auto}.place[data-v-69479f47]{display:flex;align-items:flex-start;gap:8px}.place[data-v-69479f47]>:first-child{flex:1 1 auto;max-width:640px}.back[data-v-69479f47]{display:inline-block;margin-bottom:14px;color:var(--text-secondary)}.notice[data-v-69479f47]{margin:0 0 12px}.layout[data-v-69479f47]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.block[data-v-69479f47]{padding:16px;margin-bottom:12px}.layout .block[data-v-69479f47]{margin-bottom:0}.block p[data-v-69479f47]{line-height:1.5}.block__head[data-v-69479f47]{display:flex;align-items:center;justify-content:space-between;gap:10px}.buttons[data-v-69479f47]{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.small[data-v-69479f47]{font-size:12px}.token[data-v-69479f47]{margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md)}.token__value[data-v-69479f47]{display:block;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.auto-state[data-v-69479f47]{margin:10px 0 0;font-weight:600;color:var(--text-secondary)}.auto-state--on[data-v-69479f47]{color:var(--st-pending)}.table[data-v-69479f47]{width:100%;border-collapse:collapse}.table th[data-v-69479f47],.table td[data-v-69479f47]{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.table th[data-v-69479f47]{color:var(--text-secondary);font-weight:600;font-size:12px}.small-cell[data-v-69479f47]{font-size:12px}.actions[data-v-69479f47]{white-space:nowrap;text-align:right}.actions .btn+.btn[data-v-69479f47]{margin-left:6px}.settings__grid[data-v-69479f47]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.settings__notes[data-v-69479f47]{grid-column:1 / -1}@media(max-width:900px){.layout[data-v-69479f47]{grid-template-columns:minmax(0,1fr)}.table[data-v-69479f47]{display:block;overflow-x:auto}}.layout[data-v-9ab0abf5]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.list[data-v-9ab0abf5]{display:flex;flex-direction:column;gap:10px;min-width:0}.empty[data-v-9ab0abf5]{padding:20px}.club[data-v-9ab0abf5]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out)}.club[data-v-9ab0abf5]:hover{border-color:var(--border-strong);text-decoration:none}.club__head[data-v-9ab0abf5]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.club__name[data-v-9ab0abf5]{font-size:var(--font-card-title);font-weight:700}.club__stats[data-v-9ab0abf5]{display:flex;gap:16px;flex-wrap:wrap;color:var(--text-secondary)}.club__stats b[data-v-9ab0abf5]{color:var(--text-primary)}.club__foot[data-v-9ab0abf5]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px}.auto[data-v-9ab0abf5]{color:var(--st-pending)}.chip--pending[data-v-9ab0abf5]{border-color:color-mix(in srgb,var(--st-pending) 50%,transparent);background:color-mix(in srgb,var(--st-pending) 14%,transparent);color:var(--text-primary)}.create[data-v-9ab0abf5]{display:flex;flex-direction:column;gap:12px;padding:16px}.create .notice[data-v-9ab0abf5]{margin:0}@media(max-width:900px){.layout[data-v-9ab0abf5]{grid-template-columns:minmax(0,1fr)}.create[data-v-9ab0abf5]{order:-1}}.job-status[data-v-a89f4cef]{--c: var(--text-muted);display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 12%,transparent);font-size:12px;font-weight:600;white-space:nowrap}.job-status--running[data-v-a89f4cef]{--c: var(--accent-blue)}.job-status--waiting[data-v-a89f4cef]{--c: var(--accent-yellow)}.job-status--done[data-v-a89f4cef]{--c: var(--accent-green)}.job-status--partial[data-v-a89f4cef],.job-status--failed[data-v-a89f4cef]{--c: var(--accent-red)}.progress[data-v-69448474]{display:flex;align-items:center;gap:8px;min-width:120px}.progress__track[data-v-69448474]{display:flex;flex:1;height:6px;border-radius:var(--radius-pill);background:#ffffff0f;overflow:hidden}.progress__part[data-v-69448474]{height:100%;transition:width var(--dur-base) var(--ease-out)}.progress__part--done[data-v-69448474]{background:var(--accent-green)}.progress__part--run[data-v-69448474]{background:var(--accent-blue)}.progress__part--fail[data-v-69448474]{background:var(--accent-red)}.progress__text[data-v-69448474]{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.back[data-v-fc05aaae]{display:inline-block;margin-bottom:14px;color:var(--text-secondary)}.head[data-v-fc05aaae]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.head__actions[data-v-fc05aaae]{display:flex;align-items:center;gap:10px}.summary[data-v-fc05aaae]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px;padding:12px 14px}.summary[data-v-fc05aaae]>:first-child{flex:1;min-width:200px}.system[data-v-fc05aaae],.wait[data-v-fc05aaae]{margin:0 0 12px}.units[data-v-fc05aaae]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.unit[data-v-fc05aaae]{padding:12px 14px}.unit__head[data-v-fc05aaae]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.unit__seq[data-v-fc05aaae]{color:var(--text-muted);font-variant-numeric:tabular-nums}.unit__state[data-v-fc05aaae]{font-weight:700}.unit--completed .unit__state[data-v-fc05aaae]{color:var(--accent-green)}.unit--leased .unit__state[data-v-fc05aaae]{color:var(--accent-blue)}.unit--dead_letter .unit__state[data-v-fc05aaae]{color:var(--accent-red)}.unit__flag[data-v-fc05aaae]{padding:1px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-yellow) 14%,transparent);color:var(--accent-yellow)}.unit__flag--bad[data-v-fc05aaae]{background:color-mix(in srgb,var(--accent-red) 14%,transparent);color:var(--accent-red)}.unit__prompt[data-v-fc05aaae]{margin:8px 0 0;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.unit__output[data-v-fc05aaae]{margin:8px 0 0;padding:10px 12px;border-radius:var(--radius-md);background:#00000040;font-family:inherit;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.unit__errors[data-v-fc05aaae]{margin:6px 0 0;font-size:12px}.login[data-v-644cb9fb]{display:grid;place-items:center;min-height:100vh;padding:16px}.login__card[data-v-644cb9fb]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:360px;padding:24px;box-shadow:var(--shadow-pop)}.login__brand[data-v-644cb9fb]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.login__logo[data-v-644cb9fb]{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-blue);color:#fff;font-weight:800}.login__title[data-v-644cb9fb]{margin:0;font-size:20px}.login__subtitle[data-v-644cb9fb]{margin:2px 0 0}.panel[data-v-4b2473ab]{padding:16px}.head[data-v-4b2473ab]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.head__title[data-v-4b2473ab]{margin:0}.head__sub[data-v-4b2473ab]{margin:4px 0 0;font-size:12px}.head__actions[data-v-4b2473ab]{display:flex;gap:8px;flex-wrap:wrap}.small[data-v-4b2473ab]{font-size:12px}.models td[data-v-4b2473ab]{vertical-align:middle}.models .actions-col[data-v-4b2473ab]{width:1%}.actions[data-v-4b2473ab]{text-align:right}.actions .btn+.btn[data-v-4b2473ab]{margin-left:6px}.empty[data-v-4b2473ab]{padding:18px 10px;color:var(--text-secondary);white-space:normal}.state[data-v-4b2473ab]{--c: var(--text-secondary);display:inline-flex;align-items:center;gap:6px;color:var(--text-primary)}.state--hot[data-v-4b2473ab]{--c: var(--accent-blue)}.state--ok[data-v-4b2473ab]{--c: var(--accent-green)}.state--pending[data-v-4b2473ab]{--c: var(--accent-yellow)}.state--bad[data-v-4b2473ab]{--c: var(--accent-red)}.dot[data-v-4b2473ab]{width:8px;height:8px;border-radius:50%;background:var(--c)}.state--ok .dot[data-v-4b2473ab]{background:transparent;box-shadow:inset 0 0 0 2px var(--c)}.state__error[data-v-4b2473ab]{margin-top:2px;color:var(--accent-red);white-space:normal}.fit[data-v-4b2473ab]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;white-space:nowrap}.fit--ok[data-v-4b2473ab]{color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 12%,transparent)}.fit--bad[data-v-4b2473ab]{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 12%,transparent)}.fit--muted[data-v-4b2473ab]{color:var(--text-muted)}.btn--ghost-danger[data-v-4b2473ab]{border-color:transparent;background:transparent;color:var(--accent-red)}.btn--ghost-danger[data-v-4b2473ab]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-red) 40%,transparent);background:color-mix(in srgb,var(--accent-red) 8%,transparent)}.scan[data-v-4b2473ab]{margin-top:10px;padding:8px 10px;border-radius:var(--radius-md);background:#ffffff08}.scan__line[data-v-4b2473ab]{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer}.scan__line[data-v-4b2473ab]:disabled{cursor:default}.scan__label[data-v-4b2473ab]{color:var(--text-primary);font-weight:600}.scan__chev[data-v-4b2473ab]{margin-left:auto}.scan__note[data-v-4b2473ab]{margin:4px 0 0}.scan__dirs[data-v-4b2473ab],.scan__models[data-v-4b2473ab]{margin:0;padding:0;list-style:none}.scan__dirs>li[data-v-4b2473ab]{margin-top:8px}.scan__models[data-v-4b2473ab]{margin-top:4px;padding-left:14px}.ok[data-v-4b2473ab]{color:var(--accent-green)}.bad[data-v-4b2473ab]{color:var(--accent-red)}.add[data-v-4b2473ab]{margin-top:14px;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--card-bg)}.add__bar[data-v-4b2473ab]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.add__search[data-v-4b2473ab]{flex:1 1 260px;max-width:420px}.add__check[data-v-4b2473ab]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.catalog[data-v-4b2473ab]{display:flex;flex-direction:column;max-height:380px;margin:0 0 8px;padding:0;overflow-y:auto;list-style:none;border-top:1px solid var(--border)}.catalog__row[data-v-4b2473ab]{display:grid;grid-template-columns:18px minmax(0,1fr) 72px 104px 96px 112px;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--border)}.catalog__star[data-v-4b2473ab]{color:var(--text-muted);opacity:.35}.catalog__star--on[data-v-4b2473ab]{color:var(--accent-yellow);opacity:1}.catalog__name[data-v-4b2473ab]{min-width:0}.catalog__name .muted[data-v-4b2473ab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog__num[data-v-4b2473ab]{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.catalog__row .fit[data-v-4b2473ab]{justify-self:start;margin-left:0}.catalog__action[data-v-4b2473ab]{text-align:right}.catalog__empty[data-v-4b2473ab]{padding:12px 4px}.chip--small[data-v-4b2473ab]{margin-left:6px;padding:0 6px;font-size:11px}.add__custom[data-v-4b2473ab]{display:flex;align-items:flex-end;gap:8px;margin:12px 0 6px}.add__custom-field[data-v-4b2473ab]{flex:1 1 auto;max-width:420px}@media(max-width:760px){.col-wide[data-v-4b2473ab]{display:none}.catalog__row[data-v-4b2473ab]{grid-template-columns:18px minmax(0,1fr) auto auto}.catalog__row .catalog__num[data-v-4b2473ab]{display:none}}.chart[data-v-237fa20a]{position:relative;min-width:0}.chart__bar[data-v-237fa20a]{display:flex;align-items:center;gap:12px;min-height:24px;margin-bottom:6px}.chart__legend[data-v-237fa20a]{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:12px}.chart__legend li[data-v-237fa20a]{display:inline-flex;align-items:center;gap:6px}.key--box[data-v-237fa20a]{width:10px;height:10px;border-radius:2px}.key--line[data-v-237fa20a]{width:14px;height:2px;border-radius:1px}.chart__toggle[data-v-237fa20a]{margin-left:auto;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer}.chart__toggle[data-v-237fa20a]:hover{color:var(--text-primary)}.chart__plot[data-v-237fa20a]{position:relative}svg[data-v-237fa20a]{display:block;overflow:visible;touch-action:pan-y}svg[data-v-237fa20a]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:4px}.grid line[data-v-237fa20a]{stroke:#ffffff0f;stroke-width:1}.axis text[data-v-237fa20a]{fill:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums}.crosshair[data-v-237fa20a]{stroke:#ffffff47;stroke-width:1}.col--dim[data-v-237fa20a]{opacity:.55}.dot[data-v-237fa20a]{stroke:var(--section-bg);stroke-width:2}.tip[data-v-237fa20a]{position:absolute;top:4px;z-index:2;min-width:140px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#0f131a;box-shadow:var(--shadow-pop);transform:translate(12px);pointer-events:none}.tip--left[data-v-237fa20a]{transform:translate(calc(-100% - 12px))}.tip__time[data-v-237fa20a]{margin-bottom:4px;color:var(--text-muted);font-size:11px}.tip__row[data-v-237fa20a]{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.tip__row strong[data-v-237fa20a]{color:var(--text-primary);font-variant-numeric:tabular-nums}.tip__key[data-v-237fa20a]{width:12px;height:2px;border-radius:1px}.tip__label[data-v-237fa20a]{color:var(--text-secondary)}.chart__table[data-v-237fa20a]{max-height:260px;overflow:auto}.chart__table table[data-v-237fa20a]{width:100%;border-collapse:collapse;font-size:12px}.chart__table th[data-v-237fa20a],.chart__table td[data-v-237fa20a]{padding:4px 8px;border-bottom:1px solid var(--border);text-align:left}.chart__table th[data-v-237fa20a]{position:sticky;top:0;background:var(--section-bg);color:var(--text-secondary);font-weight:600}.num[data-v-237fa20a]{font-variant-numeric:tabular-nums}.report[data-v-7244a982]{display:flex;flex-direction:column;gap:12px}.report__bar[data-v-7244a982]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.small[data-v-7244a982]{font-size:12px}.small-notice[data-v-7244a982]{padding:5px 10px;font-size:12px}.kpis[data-v-7244a982]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.kpi[data-v-7244a982]{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--section-bg)}.kpi__label[data-v-7244a982]{color:var(--text-secondary);font-size:12px}.kpi__value[data-v-7244a982]{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.kpi__sub[data-v-7244a982]{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.panel[data-v-7244a982]{min-width:0;padding:14px 16px}.panel__title[data-v-7244a982]{margin:0 0 10px;font-size:13px;font-weight:700}.grid2[data-v-7244a982]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.events[data-v-7244a982]{display:flex;flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.event[data-v-7244a982]{--c: var(--sev-info);display:grid;grid-template-columns:16px 92px minmax(0,1fr);align-items:baseline;gap:8px;font-size:12px}.event--error[data-v-7244a982]{--c: var(--sev-critical)}.event--warn[data-v-7244a982]{--c: var(--sev-warning)}.event__icon[data-v-7244a982]{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--c);color:#0b0d12;font-size:10px;font-weight:800}.event__time[data-v-7244a982]{color:var(--text-muted);font-variant-numeric:tabular-nums}.event__text[data-v-7244a982]{overflow-wrap:anywhere}@media(max-width:1100px){.kpis[data-v-7244a982]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.kpis[data-v-7244a982]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2[data-v-7244a982]{grid-template-columns:minmax(0,1fr)}}.problems__list[data-v-a5d9d689]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.problem[data-v-a5d9d689]{--c: var(--sev-info);display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--c) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--c) 7%,transparent)}.problem--critical[data-v-a5d9d689]{--c: var(--sev-critical)}.problem--warning[data-v-a5d9d689]{--c: var(--sev-warning)}.problems__icon[data-v-a5d9d689]{--c: var(--sev-info);display:inline-grid;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--c);color:#0b0d12;font-size:11px;font-weight:800;line-height:1}.problems__icon--critical[data-v-a5d9d689]{--c: var(--sev-critical)}.problems__icon--warning[data-v-a5d9d689]{--c: var(--sev-warning)}.problems__icon--ok[data-v-a5d9d689]{--c: var(--accent-green)}.problem__body[data-v-a5d9d689]{min-width:0}.problem__title[data-v-a5d9d689]{font-weight:600;overflow-wrap:anywhere}.problem__sev[data-v-a5d9d689]{margin-right:6px;color:var(--c);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.problem__hint[data-v-a5d9d689]{margin-top:2px;color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.problems__ok[data-v-a5d9d689],.problems__empty[data-v-a5d9d689]{display:flex;align-items:center;gap:10px;margin:0}.problems__ok[data-v-a5d9d689]{color:var(--text-secondary)}.vram[data-v-0ca0f4b4]{display:flex;align-items:center;gap:10px;min-width:0}.vram__track[data-v-0ca0f4b4]{flex:1;height:6px;border-radius:var(--radius-pill);background:#ffffff0f;overflow:hidden}.vram__fill[data-v-0ca0f4b4]{height:100%;border-radius:inherit;background:var(--accent-blue);transition:width var(--dur-base) var(--ease-out)}.vram__fill--high[data-v-0ca0f4b4]{background:var(--accent-yellow)}.vram__text[data-v-0ca0f4b4]{flex:none;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.back[data-v-afed30c1]{display:inline-block;margin-bottom:14px;color:var(--text-secondary)}.head[data-v-afed30c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.head__main[data-v-afed30c1]{min-width:0}.head__title-row[data-v-afed30c1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.head__title-row .page-title[data-v-afed30c1]{margin:0}.head__meta[data-v-afed30c1]{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;color:var(--text-secondary)}.head .btn[data-v-afed30c1]:hover{text-decoration:none}.notice[data-v-afed30c1]{margin:0 0 12px}.decide[data-v-afed30c1]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:color-mix(in srgb,var(--st-pending) 45%,transparent);background:color-mix(in srgb,var(--st-pending) 10%,transparent)}.decide__buttons[data-v-afed30c1]{display:flex;gap:8px;flex-shrink:0}.summary[data-v-afed30c1]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:14px}.live[data-v-afed30c1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border-right:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--border)}.live__cell[data-v-afed30c1]{min-width:0;padding:12px 16px;background:var(--section-bg)}.live dt[data-v-afed30c1]{margin-bottom:4px;color:var(--text-secondary);font-size:12px}.live dd[data-v-afed30c1]{margin:0;overflow-wrap:anywhere}.big[data-v-afed30c1]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.summary__problems[data-v-afed30c1]{min-width:0;padding:12px 16px}.summary__title[data-v-afed30c1]{margin:0 0 10px;font-size:13px;font-weight:700}.link[data-v-afed30c1]{padding:0;border:0;background:none;color:var(--accent-blue);cursor:pointer}.link[data-v-afed30c1]:hover{text-decoration:underline}.tabs[data-v-afed30c1]{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--border);overflow-x:auto}.tabs__tab[data-v-afed30c1]{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);font-weight:600;cursor:pointer;white-space:nowrap}.tabs__tab[data-v-afed30c1]:hover{color:var(--text-primary)}.tabs__tab[aria-selected=true][data-v-afed30c1]{border-bottom-color:var(--accent-blue);color:var(--text-primary)}.tabs__count[data-v-afed30c1]{padding:0 7px;border-radius:var(--radius-pill);background:#ffffff14;color:var(--text-secondary);font-size:11px;line-height:18px}.tabs__count--hot[data-v-afed30c1]{background:color-mix(in srgb,var(--accent-yellow) 22%,transparent);color:var(--text-primary)}.block[data-v-afed30c1]{padding:16px}.info[data-v-afed30c1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}.info__side[data-v-afed30c1]{display:flex;flex-direction:column;gap:12px}.facts[data-v-afed30c1]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 14px;margin:0 0 10px}.facts dt[data-v-afed30c1]{color:var(--text-secondary)}.facts dd[data-v-afed30c1]{margin:0;min-width:0;overflow-wrap:anywhere}.small-notice[data-v-afed30c1]{margin:0 0 10px;font-size:13px}.small[data-v-afed30c1]{margin-top:2px;font-size:12px}.ok[data-v-afed30c1]{color:var(--accent-green)}.bad[data-v-afed30c1]{color:var(--accent-red)}.wrap[data-v-afed30c1]{white-space:normal}.inline[data-v-afed30c1]{display:flex;gap:8px;margin-bottom:8px}.buttons[data-v-afed30c1]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}@media(max-width:1000px){.summary[data-v-afed30c1]{grid-template-columns:minmax(0,1fr)}.live[data-v-afed30c1]{border-right:0;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.info[data-v-afed30c1]{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.live__cell[data-v-afed30c1]{padding:10px 12px}.live__cell--wide-sm[data-v-afed30c1]{grid-column:1 / -1;order:10}.live__cell--full-sm[data-v-afed30c1]{grid-column:1 / -1}.decide[data-v-afed30c1]{flex-direction:column;align-items:flex-start}.facts[data-v-afed30c1]{grid-template-columns:minmax(0,1fr);gap:2px}.facts dd[data-v-afed30c1]{margin-bottom:8px}}.machine[data-v-19723f88]{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;transition:border-color var(--dur-fast) var(--ease-out)}.machine[data-v-19723f88]:hover{border-color:var(--border-strong)}.machine--offline[data-v-19723f88]{opacity:.62}.machine--pending[data-v-19723f88]{border-color:color-mix(in srgb,var(--st-pending) 45%,transparent)}.machine__facts[data-v-19723f88]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:4px 10px;margin:0;font-size:13px}.machine__facts dt[data-v-19723f88]{color:var(--text-secondary)}.machine__facts dd[data-v-19723f88]{margin:0;min-width:0;overflow-wrap:anywhere}.machine__warn[data-v-19723f88]{margin:0;color:var(--accent-yellow);font-size:13px}.machine__decide[data-v-19723f88]{display:flex;gap:6px}.machine__head[data-v-19723f88]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.machine__title[data-v-19723f88]{display:flex;flex-direction:column;min-width:0}.machine__name[data-v-19723f88]{color:var(--text-primary);font-size:var(--font-card-title);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine__id[data-v-19723f88]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine__meta[data-v-19723f88]{margin:auto 0 0;font-size:12px}.machine__foot--end[data-v-19723f88]{justify-content:flex-end;margin-top:0}.machine__gpu[data-v-19723f88]{margin:0;overflow-wrap:anywhere}.machine__models[data-v-19723f88]{display:flex;flex-wrap:wrap;gap:6px;min-height:22px}.machine__guard[data-v-19723f88]{margin:0;color:var(--accent-yellow)}.machine__work[data-v-19723f88]{margin:0}.machine__foot[data-v-19723f88]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px;font-size:12px}.machine__foot .btn[data-v-19723f88]:hover{text-decoration:none}.tiles[data-v-ed9e2d55]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px}.tile[data-v-ed9e2d55]{--c: var(--text-primary);display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--section-bg)}.tile__value[data-v-ed9e2d55]{color:var(--c);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.tile__label[data-v-ed9e2d55]{color:var(--text-secondary);font-size:12px}.tile--idle[data-v-ed9e2d55]{--c: var(--st-idle)}.tile--working[data-v-ed9e2d55]{--c: var(--st-working)}.tile--guest[data-v-ed9e2d55]{--c: var(--st-guest)}@media(max-width:900px){.tiles[data-v-ed9e2d55]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.tiles[data-v-ed9e2d55]{grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbar[data-v-adef5ef8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.toolbar__filters[data-v-adef5ef8]{display:flex;gap:6px;flex-wrap:wrap}.toolbar__filter--active[data-v-adef5ef8]{border-color:color-mix(in srgb,var(--accent-blue) 60%,transparent);background:color-mix(in srgb,var(--accent-blue) 16%,var(--card-bg))}.toolbar__search[data-v-adef5ef8]{max-width:280px}.toolbar__club[data-v-adef5ef8]{max-width:220px;margin-left:auto}.pending-banner[data-v-adef5ef8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;border-color:color-mix(in srgb,var(--st-pending) 45%,transparent);background:color-mix(in srgb,var(--st-pending) 10%,transparent)}.grid[data-v-adef5ef8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.empty[data-v-adef5ef8]{padding:20px}.empty p[data-v-adef5ef8]{margin:0 0 14px;line-height:1.5}@media(max-width:600px){.toolbar__search[data-v-adef5ef8],.toolbar__club[data-v-adef5ef8]{max-width:none;margin-left:0}.pending-banner[data-v-adef5ef8]{flex-direction:column;align-items:flex-start}.grid[data-v-adef5ef8]{grid-template-columns:minmax(0,1fr)}}.panel[data-v-44e0a671]{margin-bottom:16px;padding:16px}.rule[data-v-44e0a671],.add[data-v-44e0a671]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px}.rule[data-v-44e0a671]{align-items:flex-start}.rule .field[data-v-44e0a671]{flex:1 1 160px}.rule .rule__model[data-v-44e0a671]{flex:3 1 320px;min-width:0}.rule .rule__count[data-v-44e0a671]{flex:0 0 90px}.rule__submit[data-v-44e0a671]{margin-top:22px}.add[data-v-44e0a671]{margin-top:14px}.add .field[data-v-44e0a671]{flex:1 1 140px}.add .add__name[data-v-44e0a671]{flex:1 1 180px}.add .add__kind[data-v-44e0a671],.add .add__num[data-v-44e0a671]{flex:0 1 130px}.add .add__desc[data-v-44e0a671]{flex:2 1 220px}.machines[data-v-44e0a671]{display:flex;flex-wrap:wrap;gap:4px;white-space:normal}.machines .chip[data-v-44e0a671]:hover{text-decoration:none}.hint[data-v-44e0a671]{margin:10px 0 0;font-size:12px}.hint--top[data-v-44e0a671]{margin:-4px 0 12px}.small[data-v-44e0a671]{font-size:12px}.catalog td[data-v-44e0a671]{vertical-align:middle}.actions[data-v-44e0a671]{white-space:nowrap;text-align:right}.actions .btn+.btn[data-v-44e0a671]{margin-left:6px}.star[data-v-44e0a671]{border:0;background:none;padding:2px 4px;font-size:16px;line-height:1;color:var(--text-secondary);opacity:.45;cursor:pointer}.star--on[data-v-44e0a671]{color:var(--accent-yellow);opacity:1}.input--small[data-v-44e0a671]{padding:4px 8px;font-size:13px;width:100%}.select.input--small[data-v-44e0a671]{padding-right:28px;background-position:right 8px center}.input--num[data-v-44e0a671]{width:80px;text-align:right}.editing td[data-v-44e0a671]{vertical-align:top}.filters[data-v-ab92eebd]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.overview[data-v-ab92eebd]{display:flex;flex-direction:column;gap:20px;transition:opacity var(--dur-fast) var(--ease-out)}.overview--stale[data-v-ab92eebd]{opacity:.55}.tiles[data-v-ab92eebd]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tile[data-v-ab92eebd]{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--section-bg)}.tile__value[data-v-ab92eebd]{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.tile__label[data-v-ab92eebd]{color:var(--text-secondary);font-size:12px}.tile__note[data-v-ab92eebd]{color:var(--text-muted);font-size:11px}.charts[data-v-ab92eebd],.two[data-v-ab92eebd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel[data-v-ab92eebd]{min-width:0;padding:16px}.online[data-v-ab92eebd]{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--text-muted);vertical-align:middle}.online--on[data-v-ab92eebd]{background:var(--st-idle)}@media(max-width:1100px){.tiles[data-v-ab92eebd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.charts[data-v-ab92eebd],.two[data-v-ab92eebd]{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.tiles[data-v-ab92eebd]{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid[data-v-4d2beae9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.panel[data-v-4d2beae9]{padding:16px}.perms[data-v-4d2beae9]{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--text-secondary)}.form[data-v-4d2beae9]{display:flex;flex-direction:column;gap:12px;max-width:360px}@media(max-width:900px){.grid[data-v-4d2beae9]{grid-template-columns:minmax(0,1fr)}}.notice[data-v-d84c8ef7]{margin:0 0 12px}.layout[data-v-d84c8ef7]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.block[data-v-d84c8ef7]{padding:16px;margin-bottom:12px}.layout .block[data-v-d84c8ef7]{margin-bottom:0}.channel[data-v-d84c8ef7]{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.channel[data-v-d84c8ef7]:last-child{border-bottom:none;padding-bottom:0}.channel__head[data-v-d84c8ef7]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.inline[data-v-d84c8ef7]{display:flex;gap:8px}.chips[data-v-d84c8ef7]{display:flex;gap:6px;flex-wrap:wrap}.chips .chip[data-v-d84c8ef7]:hover{text-decoration:none}.upload[data-v-d84c8ef7]{display:flex;flex-direction:column;gap:12px}.upload__row[data-v-d84c8ef7]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.small[data-v-d84c8ef7]{font-size:12px}.table[data-v-d84c8ef7]{width:100%;border-collapse:collapse}.table th[data-v-d84c8ef7],.table td[data-v-d84c8ef7]{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.table th[data-v-d84c8ef7]{color:var(--text-secondary);font-weight:600;font-size:12px}.actions[data-v-d84c8ef7]{text-align:right}.fleet[data-v-d84c8ef7]{margin:0;padding-left:18px;line-height:1.8}@media(max-width:900px){.layout[data-v-d84c8ef7]{grid-template-columns:minmax(0,1fr)}.table[data-v-d84c8ef7]{display:block;overflow-x:auto}}.layout[data-v-54749671]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:start}.form[data-v-54749671]{display:flex;flex-direction:column;gap:14px;padding:18px}.row[data-v-54749671]{display:flex;gap:12px}.grow[data-v-54749671]{flex:1}.narrow[data-v-54749671]{width:120px}.hint[data-v-54749671]{margin:-6px 0 0;font-size:12px;line-height:1.45}.check[data-v-54749671]{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.notice--ok[data-v-54749671]{border-color:color-mix(in srgb,var(--accent-green) 45%,transparent);background:color-mix(in srgb,var(--accent-green) 10%,transparent)}.warnings[data-v-54749671]{margin:6px 0 0;padding-left:18px}.jobs[data-v-54749671]{display:flex;flex-direction:column;gap:4px;padding:16px}.job[data-v-54749671]{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--radius-md);color:var(--text-primary)}.job[data-v-54749671]:hover{background:var(--card-bg);text-decoration:none}.job__top[data-v-54749671]{display:flex;align-items:center;justify-content:space-between;gap:8px}.job__title[data-v-54749671]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job__meta[data-v-54749671]{font-size:12px;overflow-wrap:anywhere}@media(max-width:900px){.layout[data-v-54749671]{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.row[data-v-54749671]{flex-direction:column}.narrow[data-v-54749671]{width:auto}}:root{color-scheme:dark;--app-bg: #090b10;--section-bg: #11151d;--card-bg: #171c26;--card-hover: #1b212c;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .12);--text-primary: #f4f6fa;--text-secondary: #9aa3b2;--text-muted: #626c7c;--accent-red: #ff4055;--accent-red-hover: #ff5366;--accent-yellow: #f3b640;--accent-green: #38c976;--accent-blue: #4a8fff;--accent-purple: #8774b8;--brand-primary: var(--accent-blue);--brand-bg: var(--app-bg);--font-page-title: 24px;--font-section-title: 15px;--font-card-title: 16px;--font-body: 13px;--font-small: 11px;--radius-lg: 10px;--radius-md: 8px;--radius-sm: 8px;--radius-pill: 999px;--shadow-card: 0 10px 28px rgba(0, 0, 0, .18);--shadow-pop: 0 18px 42px rgba(0, 0, 0, .34);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-base: .24s;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--chart-absent: #3a414d;--sev-critical: var(--accent-red);--sev-warning: var(--accent-yellow);--sev-info: var(--accent-blue);--st-idle: var(--accent-green);--st-working: var(--accent-blue);--st-guest: var(--accent-yellow);--st-offline: var(--text-muted);--st-faulty: var(--accent-red);--st-draining: var(--accent-purple);--st-pending: #ff9a3c;--st-rejected: var(--accent-red)}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--text-primary);font-size:var(--font-body);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:var(--brand-bg);background-image:radial-gradient(circle at 50% -20%,rgba(30,60,120,.12),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 260px),var(--brand-bg);background-repeat:no-repeat;background-attachment:fixed}#app{min-height:100vh}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:var(--font-body);color:var(--text-primary)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{color:var(--text-secondary);font-size:12px}.input,.select{min-height:38px}.input,.select,.textarea{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#00000038;transition:border-color var(--dur-fast) var(--ease-out)}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-color:var(--section-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%239aa3b2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer;text-overflow:ellipsis}.select:disabled{cursor:default;opacity:.6}select option,select optgroup{background-color:var(--card-bg);color:var(--text-primary)}select optgroup{color:var(--text-secondary);font-style:normal}.input:focus,.select:focus,.textarea:focus{border-color:color-mix(in srgb,var(--accent-blue) 60%,transparent);outline:none}.textarea{resize:vertical;line-height:1.45}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--card-bg);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn:hover:not(:disabled){background:var(--card-hover);border-color:#fff3}.btn:disabled{opacity:.5;cursor:default}.btn--primary{border-color:transparent;background:var(--accent-blue);color:#fff}.btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-blue) 85%,#fff)}.btn--danger{color:var(--accent-red)}.btn--small{padding:5px 10px;font-size:12px}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--section-bg)}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.page{max-width:1280px;margin:0 auto;padding:24px 16px 48px}.page-title{margin:0 0 4px;font-size:var(--font-page-title);font-weight:800}.page-subtitle{margin:0 0 20px;color:var(--text-secondary)}.section-title{margin:0 0 12px;font-size:var(--font-section-title);font-weight:700}.notice{padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent-yellow) 40%,transparent);background:color-mix(in srgb,var(--accent-yellow) 10%,transparent);color:var(--text-primary)}.notice--error{border-color:color-mix(in srgb,var(--accent-red) 45%,transparent);background:color-mix(in srgb,var(--accent-red) 10%,transparent)}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:12px;color:var(--text-secondary);white-space:nowrap}.chip--hot{border-color:color-mix(in srgb,var(--accent-blue) 55%,transparent);color:var(--text-primary);background:color-mix(in srgb,var(--accent-blue) 14%,transparent)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fade-in-up var(--dur-base) var(--ease-out) backwards}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.45}}@media(max-width:767px){#app{min-height:100dvh}.page{padding:16px 16px 40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:12px}.table th,.table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.table th{color:var(--text-secondary);font-weight:600}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr:hover{background:#ffffff05}.segmented{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:#0003}.segmented button{padding:5px 12px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-weight:600;cursor:pointer}.segmented button[aria-pressed=true]{background:var(--card-bg);color:var(--text-primary)}
