.sidebar-backdrop.svelte-129hoe0{display:none;position:fixed;inset:0;background:#00000080;z-index:var(--z-overlay);border:none;cursor:pointer}@media(max-width:768px){.sidebar-backdrop.svelte-129hoe0{display:block}}.sidebar.svelte-129hoe0{position:fixed;left:0;top:0;bottom:0;width:240px;background:#090b0c;border-right:1px solid var(--showrunner-bg-card-hover, rgba(255, 255, 255, .06));display:flex;flex-direction:column;z-index:var(--z-modal);transition:width .2s ease,transform .2s ease;overflow:hidden}.sidebar.svelte-129hoe0:not(.open){width:64px}@media(max-width:768px){.sidebar.svelte-129hoe0{transform:translate(-100%);border-radius:0}.sidebar.open.svelte-129hoe0{transform:translate(0);width:240px;border-top-right-radius:var(--showrunner-radius-lg, .75rem);border-bottom-right-radius:var(--showrunner-radius-lg, .75rem)}}.nav-toggle-row.svelte-129hoe0{display:flex;align-items:center;justify-content:flex-end;padding:.25rem 0;margin-bottom:.25rem}.sidebar.svelte-129hoe0:not(.open) .nav-toggle-row:where(.svelte-129hoe0){justify-content:center}.collapse-btn.svelte-129hoe0{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--showrunner-text-placeholder, rgba(255, 255, 255, .4));cursor:pointer;transition:var(--transition-interactive);flex-shrink:0}.collapse-btn.svelte-129hoe0:hover{background:var(--alpha-white-08, rgba(255, 255, 255, .08));color:#fff}.collapse-btn.pin-active.svelte-129hoe0{color:#a78bfa}.collapse-icon.svelte-129hoe0{width:16px;height:16px}.sidebar.svelte-129hoe0:not(.open) .collapse-btn:where(.svelte-129hoe0){margin:0 auto}.sidebar-nav.svelte-129hoe0{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem;scrollbar-width:thin;scrollbar-color:var(--showrunner-border-secondary, rgba(255, 255, 255, .15)) transparent}.sidebar-nav.svelte-129hoe0::-webkit-scrollbar{width:6px}.sidebar-nav.svelte-129hoe0::-webkit-scrollbar-track{background:transparent}.sidebar-nav.svelte-129hoe0::-webkit-scrollbar-thumb{background:var(--showrunner-border-secondary, rgba(255, 255, 255, .15));border-radius:3px}.sidebar-nav.svelte-129hoe0::-webkit-scrollbar-thumb:hover{background:var(--showrunner-border-hover, rgba(255, 255, 255, .25))}.nav-link.svelte-129hoe0{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;margin-bottom:2px;border-radius:8px;color:var(--alpha-white-60, rgba(255, 255, 255, .6));text-decoration:none;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;transition:var(--transition-interactive);white-space:nowrap}.nav-link.svelte-129hoe0:hover{background:#8b5cf614;color:var(--alpha-white-95, rgba(255, 255, 255, .95));box-shadow:0 0 8px #8b5cf626,inset 0 0 12px #8b5cf60f}.nav-link.active.svelte-129hoe0{background:#8b5cf62e;color:#a78bfa;box-shadow:0 0 12px #8b5cf659,0 0 24px #8b5cf626,inset 0 0 16px #8b5cf61a;border:1px solid rgba(139,92,246,.25)}.nav-icon.svelte-129hoe0{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.nav-icon.svelte-129hoe0 svg{width:20px;height:20px}.nav-label.svelte-129hoe0{flex:1;overflow:hidden;text-overflow:ellipsis}.external-icon.svelte-129hoe0{width:14px;height:14px;opacity:.5;flex-shrink:0}.nav-group.svelte-129hoe0{margin-bottom:2px}.nav-group-btn.svelte-129hoe0{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;border-radius:8px;background:transparent;color:var(--alpha-white-60, rgba(255, 255, 255, .6));font-size:.8125rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:var(--transition-interactive);text-align:left}.nav-group-btn.svelte-129hoe0:hover{background:#8b5cf614;color:var(--alpha-white-95, rgba(255, 255, 255, .95));box-shadow:0 0 8px #8b5cf626,inset 0 0 12px #8b5cf60f}.chevron.svelte-129hoe0{width:16px;height:16px;margin-left:auto;transition:transform .2s;opacity:.5}.nav-group.expanded.svelte-129hoe0 .chevron:where(.svelte-129hoe0){transform:rotate(180deg)}.nav-group-items.svelte-129hoe0{padding-left:.5rem;margin-top:2px}.sub-link.svelte-129hoe0{padding:.5rem .75rem;font-size:.75rem;letter-spacing:-.01em}.sub-icon.svelte-129hoe0{width:16px;height:16px}.sub-icon.svelte-129hoe0 svg{width:16px;height:16px}.nav-badges.svelte-129hoe0{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.nav-badge.svelte-129hoe0{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.6875rem;font-weight:700;line-height:1}.nav-badge--total.svelte-129hoe0{background:var(--showrunner-bg-input);color:var(--showrunner-text-secondary);border:1px solid var(--showrunner-border-input)}.nav-badge--new.svelte-129hoe0{background:linear-gradient(135deg,var(--showrunner-nav-badge-new-from),var(--showrunner-nav-badge-new-to));color:#fff;box-shadow:0 2px 4px color-mix(in srgb,var(--showrunner-nav-badge-new-from) 35%,transparent);animation:svelte-129hoe0-badge-pulse-new 2s ease-in-out infinite}.nav-badge--attention.svelte-129hoe0{background:linear-gradient(135deg,var(--showrunner-nav-badge-attention-from),var(--showrunner-nav-badge-attention-to));color:#fff;box-shadow:0 2px 4px color-mix(in srgb,var(--showrunner-nav-badge-attention-from) 30%,transparent);animation:svelte-129hoe0-badge-pulse-attention 2s ease-in-out infinite}@keyframes svelte-129hoe0-badge-pulse-attention{0%,to{box-shadow:0 2px 4px color-mix(in srgb,var(--showrunner-nav-badge-attention-from) 30%,transparent)}50%{box-shadow:0 2px 8px color-mix(in srgb,var(--showrunner-nav-badge-attention-from) 55%,transparent)}}@keyframes svelte-129hoe0-badge-pulse-new{0%,to{box-shadow:0 2px 4px color-mix(in srgb,var(--showrunner-nav-badge-new-from) 35%,transparent)}50%{box-shadow:0 2px 8px color-mix(in srgb,var(--showrunner-nav-badge-new-from) 60%,transparent)}}.sidebar-footer.svelte-129hoe0{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--alpha-white-07, rgba(255, 255, 255, .07));background:var(--alpha-white-02, rgba(255, 255, 255, .02))}.user-info.svelte-129hoe0{display:flex;align-items:center;gap:.75rem;overflow:hidden}.user-avatar.svelte-129hoe0{width:32px;height:32px;border-radius:50%;background:#8b5cf633;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-dot.svelte-129hoe0{width:8px;height:8px;border-radius:50%;background:var(--showrunner-status-approved)}.user-details.svelte-129hoe0{display:flex;flex-direction:column;gap:2px;overflow:hidden}.user-name.svelte-129hoe0{font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:var(--alpha-white-80, rgba(255, 255, 255, .8));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-badge.svelte-129hoe0{font-size:.625rem;font-weight:500;color:#a78bfa;text-transform:uppercase;letter-spacing:.02em}.logout-btn.svelte-129hoe0{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:var(--showrunner-text-placeholder, rgba(255, 255, 255, .4));cursor:pointer;transition:var(--transition-interactive);flex-shrink:0}.logout-btn.svelte-129hoe0:hover{background:#f871711a;color:var(--showrunner-status-rejected)}.logout-btn.svelte-129hoe0 svg:where(.svelte-129hoe0){width:18px;height:18px}.sidebar.svelte-129hoe0:not(.open) .nav-link:where(.svelte-129hoe0),.sidebar.svelte-129hoe0:not(.open) .nav-group-btn:where(.svelte-129hoe0){justify-content:center;padding:.625rem}.sidebar.svelte-129hoe0:not(.open) .nav-group-items:where(.svelte-129hoe0){display:none}.sidebar.svelte-129hoe0:not(.open) .user-details:where(.svelte-129hoe0){display:none}.sidebar.svelte-129hoe0:not(.open) .sidebar-footer:where(.svelte-129hoe0){justify-content:center;gap:0}.sidebar.svelte-129hoe0:not(.open) .logout-btn:where(.svelte-129hoe0){display:none}.nav-link-disabled.svelte-129hoe0{opacity:.35;cursor:not-allowed;pointer-events:none}.coming-soon-badge.svelte-129hoe0{margin-left:auto;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--showrunner-text-placeholder, rgba(255, 255, 255, .4));background:var(--alpha-white-07, rgba(255, 255, 255, .07));border:1px solid var(--showrunner-border-input, rgba(255, 255, 255, .12));border-radius:4px;padding:1px 5px}
