.toast-host[data-v-5dcb19d7]{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:grid;gap:var(--space-3);width:min(360px,calc(100vw - 2rem))}.toast-item[data-v-5dcb19d7]{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:start;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121933f5;color:var(--text)}.toast-item--success[data-v-5dcb19d7]{border-color:#34d39973}.toast-item--error[data-v-5dcb19d7]{border-color:#f8717173}.toast-item--warning[data-v-5dcb19d7]{border-color:#fbbf2473}.toast-item--info[data-v-5dcb19d7]{border-color:#60a5fa73}.toast-item__message[data-v-5dcb19d7]{line-height:1.4;word-break:break-word}.toast-item__close[data-v-5dcb19d7]{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:0}.toast-item__close[data-v-5dcb19d7]:hover{color:var(--text)}.toast-enter-active[data-v-5dcb19d7],.toast-leave-active[data-v-5dcb19d7]{transition:all var(--transition-normal)}.toast-enter-from[data-v-5dcb19d7],.toast-leave-to[data-v-5dcb19d7]{opacity:0;transform:translateY(-8px)}.app-sidebar[data-v-7f2b32ca]{position:sticky;top:0;height:100vh;border-right:1px solid rgba(42,55,104,.7);background:#0b1020e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-sidebar__inner[data-v-7f2b32ca]{height:100%;padding:var(--space-6);display:grid;grid-template-rows:auto 1fr;gap:var(--space-8)}.app-sidebar__brand[data-v-7f2b32ca]{display:flex;align-items:center;gap:var(--space-3)}.app-sidebar__logo[data-v-7f2b32ca]{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary),#38bdf8);color:#fff;font-weight:800}.app-sidebar__title[data-v-7f2b32ca]{font-weight:800;line-height:1}.app-sidebar__subtitle[data-v-7f2b32ca]{margin-top:2px;font-size:.8rem;color:var(--text-muted)}.app-sidebar__nav[data-v-7f2b32ca]{display:grid;align-content:start;gap:var(--space-6)}.app-sidebar__section[data-v-7f2b32ca]{display:grid;gap:var(--space-2)}.app-sidebar__section-label[data-v-7f2b32ca]{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.app-sidebar__channel-pill[data-v-7f2b32ca]{display:grid;gap:.2rem;padding:.6rem .9rem;border-radius:var(--radius-md);background:#7c5cff1f;border:1px solid rgba(124,92,255,.35)}.app-sidebar__channel-pill-label[data-v-7f2b32ca]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#cfc4ff}.app-sidebar__channel-pill-name[data-v-7f2b32ca]{font-size:.95rem;font-weight:700;color:var(--text)}.app-sidebar__link[data-v-7f2b32ca]{display:block;padding:.75rem .9rem;border-radius:var(--radius-md);color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.app-sidebar__link[data-v-7f2b32ca]:hover,.app-sidebar__link.router-link-active[data-v-7f2b32ca]{background:#ffffff0d;color:var(--text)}@media (max-width: 960px){.app-sidebar[data-v-7f2b32ca]{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(42,55,104,.7)}.app-sidebar__inner[data-v-7f2b32ca]{height:auto}}.user-badge[data-v-ca41797b]{color:var(--text-muted);font-size:.95rem}.app-topbar[data-v-f35a76c1]{position:sticky;top:0;z-index:var(--z-navbar);border-bottom:1px solid rgba(42,55,104,.7);background:#0b1020d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-topbar__inner[data-v-f35a76c1]{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4)}.app-topbar__left[data-v-f35a76c1]{justify-self:start;min-width:0}.app-topbar__center[data-v-f35a76c1]{justify-self:center;text-align:center}.app-topbar__title[data-v-f35a76c1]{font-weight:800;line-height:1.1;white-space:nowrap}.app-topbar__actions[data-v-f35a76c1]{justify-self:end;display:flex;align-items:center;gap:var(--space-3)}.app-topbar__meta-row[data-v-f35a76c1]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.app-topbar__channel-pill[data-v-f35a76c1]{display:inline-grid;gap:.15rem;padding:.45rem .75rem;border-radius:var(--radius-md);background:#7c5cff1f;border:1px solid rgba(124,92,255,.35);max-width:200px}.app-topbar__channel-pill-label[data-v-f35a76c1]{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#cfc4ff;line-height:1}.app-topbar__channel-pill-name[data-v-f35a76c1]{font-size:.9rem;font-weight:700;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.app-topbar__inner[data-v-f35a76c1]{grid-template-columns:1fr;gap:var(--space-2)}.app-topbar__center[data-v-f35a76c1]{order:-1}.app-topbar__left[data-v-f35a76c1],.app-topbar__actions[data-v-f35a76c1]{justify-self:stretch}.app-topbar__actions[data-v-f35a76c1]{justify-content:flex-end}}.app-shell[data-v-819136e8]{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.app-shell__main[data-v-819136e8]{min-width:0;display:grid;grid-template-rows:auto 1fr}.app-shell__content[data-v-819136e8]{padding:var(--space-8) 0 var(--space-12)}@media (max-width: 960px){.app-shell[data-v-819136e8]{grid-template-columns:1fr}}:root{--bg: #0b1020;--bg-elevated: #121933;--bg-soft: #1a2344;--border: #2a3768;--text: #edf2ff;--text-muted: #aab6de;--primary: #7c5cff;--primary-hover: #6948f0;--secondary: #1d274c;--secondary-hover: #24305b;--shadow: 0 10px 30px rgba(0, 0, 0, .28);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--container: 1120px;--transition-fast: .15s ease;--transition-normal: .2s ease;--z-navbar: 50;--z-toast: 2000}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;background:radial-gradient(circle at top,rgba(42,62,130,.45),transparent 35%),linear-gradient(180deg,#0b1020,#0a0f1d);color:var(--text)}body{margin:0;min-height:100vh;color:var(--text);background:transparent}#app{min-height:100vh}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit}select,input,textarea,button{color:inherit}.btn{border:0;border-radius:var(--radius-md);padding:.8rem 1rem;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast);font-weight:600}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--secondary);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--secondary-hover)}.input,.select,.textarea{width:100%;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft);color:var(--text)}.input:focus,.select:focus,.textarea:focus{outline:2px solid transparent;border-color:var(--primary);box-shadow:0 0 0 3px #7c5cff33}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select option,.select optgroup{background:var(--bg-elevated);color:var(--text)}.container{width:min(var(--container),calc(100% - 2rem));margin-inline:auto}.stack{display:grid}.stack--sm{gap:var(--space-3)}.stack--md{gap:var(--space-4)}.stack--lg{gap:var(--space-6)}.cluster{display:flex;align-items:center;gap:var(--space-3)}.cluster--between{justify-content:space-between}.card{background:#121933e0;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel{padding:var(--space-6)}.page-title{margin:0 0 var(--space-2);font-size:clamp(2rem,3vw,2.8rem);line-height:1.1;font-weight:800}.page-subtitle{margin:0;color:var(--text-muted);max-width:56ch}.panel-title{margin:0 0 var(--space-3);font-size:1.125rem;line-height:1.2;font-weight:700}.section-title{margin:0;font-size:1rem;line-height:1.2;font-weight:700}.text-muted{color:var(--text-muted)}
