.panel-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;contain:strict;background:var(--color-bg-deep);transform:translateZ(0);pointer-events:none}.panel-background__shader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:translateZ(0);contain:strict}.panel-background__ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;transform:translateZ(0)}.panel-background__orb{position:absolute;border-radius:50%;transform:translateZ(0);will-change:transform}.panel-background__orb--1{top:12%;left:8%;width:min(420px,55vw);height:min(420px,55vw);background:radial-gradient(circle at 40% 40%,rgba(61,138,176,.22) 0%,rgba(42,106,128,.1) 38%,transparent 68%);animation:panelOrbDrift1 28s ease-in-out infinite alternate}.panel-background__orb--2{bottom:8%;right:6%;width:min(480px,60vw);height:min(480px,60vw);background:radial-gradient(circle at 55% 45%,rgba(90,200,250,.14) 0%,rgba(58,58,114,.08) 42%,transparent 70%);animation:panelOrbDrift2 32s ease-in-out infinite alternate}.panel-background__orb--3{top:42%;left:50%;width:min(560px,72vw);height:min(360px,46vw);transform:translate(-50%,-50%) translateZ(0);background:radial-gradient(ellipse 100% 80% at 50% 50%,rgba(42,106,128,.12) 0%,rgba(30,56,88,.06) 45%,transparent 72%);animation:panelOrbDrift3 24s ease-in-out infinite alternate}.panel-background__aurora{position:absolute;pointer-events:none;transform:translateZ(0);opacity:.55}.panel-background__aurora--1{top:18%;left:-8%;width:68%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(90,200,250,.18) 28%,rgba(61,138,176,.12) 52%,transparent 100%);transform:rotate(-8deg) translateZ(0);animation:panelAuroraShift1 20s ease-in-out infinite alternate}.panel-background__aurora--2{bottom:22%;right:-6%;width:58%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(42,106,128,.16) 35%,rgba(90,200,250,.1) 62%,transparent 100%);transform:rotate(6deg) translateZ(0);animation:panelAuroraShift2 26s ease-in-out infinite alternate}.panel-background__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 48%,black 0%,transparent 78%);mask-image:radial-gradient(ellipse 72% 68% at 50% 48%,black 0%,transparent 78%)}.panel-background__corner{position:absolute;width:120px;height:120px;opacity:.35}.panel-background__corner--tl{top:24px;left:24px;border-top:1px solid rgba(90,200,250,.22);border-left:1px solid rgba(90,200,250,.22)}.panel-background__corner--br{bottom:24px;right:24px;border-bottom:1px solid rgba(61,138,176,.18);border-right:1px solid rgba(61,138,176,.18)}.panel-background__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 52% 46% at 50% 46%,#080a1085,#080a1038 48%,#080a106b),#080a102e;pointer-events:none}.panel-background__desaturate{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c10160f;mix-blend-mode:saturation;pointer-events:none}.panel-background__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 42% 36% at 50% 48%,rgba(0,0,0,.38) 0%,rgba(0,0,0,.12) 55%,transparent 82%),radial-gradient(ellipse 82% 72% at 50% 50%,transparent 22%,rgba(0,0,0,.38) 100%);pointer-events:none}@keyframes panelOrbDrift1{0%{transform:translate(0) translateZ(0)}to{transform:translate(28px,18px) translateZ(0)}}@keyframes panelOrbDrift2{0%{transform:translate(0) translateZ(0)}to{transform:translate(-22px,-16px) translateZ(0)}}@keyframes panelOrbDrift3{0%{transform:translate(-50%,-50%) scale(1) translateZ(0)}to{transform:translate(calc(-50% + 16px),calc(-50% - 12px)) scale(1.04) translateZ(0)}}@keyframes panelAuroraShift1{0%{opacity:.35;transform:rotate(-8deg) translateY(0) translateZ(0)}to{opacity:.65;transform:rotate(-6deg) translateY(12px) translateZ(0)}}@keyframes panelAuroraShift2{0%{opacity:.3;transform:rotate(6deg) translateY(0) translateZ(0)}to{opacity:.55;transform:rotate(8deg) translateY(-10px) translateZ(0)}}@media(prefers-reduced-motion:reduce){.panel-background__orb,.panel-background__aurora{animation:none;will-change:auto}}@media(max-width:480px){.panel-background__corner{width:64px;height:64px;opacity:.25}.panel-background__corner--tl{top:12px;left:12px}.panel-background__corner--br{bottom:12px;right:12px}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 24px;border:none;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),filter var(--transition-fast)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn:disabled{opacity:.38;filter:saturate(.45);cursor:not-allowed;transform:none}.btn--primary{color:var(--color-bg-deep);background:linear-gradient(180deg,var(--color-accent) 0%,#627a94 100%);box-shadow:inset 0 1px #e0e1dd2e,0 4px 16px #778da938}.btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.04) 38%,transparent 100%);pointer-events:none}.btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #e0e1dd38,0 0 0 1px #778da959,0 6px 20px #778da947}.btn--primary:active:not(:disabled){transform:scale(.98);filter:brightness(.94);background:linear-gradient(180deg,#6a849e,#556d85);box-shadow:inset 0 1px #e0e1dd1a,0 2px 8px #556d8533}.btn--ghost{color:var(--color-text-secondary);background:#ffffff0a;border:1px solid var(--glass-border)}.btn--ghost:hover:not(:disabled){background:#ffffff14;color:var(--color-text-primary)}.btn--compact{width:auto;min-height:36px;padding:0 14px;font-size:.8125rem;font-weight:500}.sidebar__logout-btn.btn{width:100%;min-height:38px;padding:9px 12px;font-size:.8125rem;font-weight:500}.sidebar__logout-btn.btn:hover:not(:disabled){background:#ff453a14;border-color:#ff453a40;color:var(--color-danger)}.dashboard-layout__mobile-logout.btn{width:auto;min-height:36px;padding:8px 14px;font-size:.8125rem;font-weight:500}.dashboard-layout__mobile-logout.btn:hover:not(:disabled){background:#ff453a14;color:var(--color-danger)}.btn--loading .btn__content{opacity:0}.btn__spinner{position:absolute;display:grid;place-items:center;animation:btnSpin .8s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn__spinner{animation:none}}.license-required{display:flex;flex:1;align-items:center;justify-content:center;min-height:280px}.license-required__inner{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:540px;padding:32px 28px;text-align:center;border-radius:var(--radius-panel);background:var(--panel-bg-subtle);border:1px solid var(--panel-border)}.license-required__title{margin:0;font-size:1.125rem;font-weight:var(--font-weight-title);letter-spacing:-.02em;color:#fffffff0}.license-required__message,.license-required__va-note{margin:0;font-size:.875rem;line-height:1.55;color:#ffffff59}.license-required__message{white-space:nowrap}.license-required__va-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}.license-required__username{font-weight:600;color:#5ac8fa85}.license-required__link{display:inline-flex;margin-top:4px;text-decoration:none}@media(max-width:520px){.license-required__inner{max-width:100%;padding-inline:20px}.license-required__message{white-space:normal;font-size:.8125rem}}.platform-dropdown{position:relative;z-index:20}.platform-dropdown__shell{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;transition:background var(--transition-ui),border-color var(--transition-ui)}.platform-dropdown--open .platform-dropdown__shell{background:#0c1420eb;border-color:var(--panel-border);backdrop-filter:blur(var(--blur-panel));-webkit-backdrop-filter:blur(var(--blur-panel));box-shadow:0 4px 16px #000c1633}.platform-dropdown__trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;background:transparent;color:#ffffff80;cursor:pointer;flex-shrink:0;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.platform-dropdown__trigger:hover{color:#ffffffc7;background:#ffffff08}.platform-dropdown__trigger:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.platform-dropdown__icon,.platform-dropdown__option-icon{--platform-icon-gradient-start: currentColor;--platform-icon-gradient-end: currentColor}.platform-dropdown__icon{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;color:inherit}.platform-dropdown__label{font-size:.875rem;font-weight:var(--font-weight-nav);letter-spacing:.01em;white-space:nowrap}.platform-dropdown__chevron{display:grid;place-items:center;width:14px;height:14px;margin-left:2px;flex-shrink:0;color:inherit;opacity:.68;transition:opacity var(--transition-ui)}.platform-dropdown--open .platform-dropdown__chevron{opacity:1}.platform-dropdown__panel{display:flex;align-items:center;overflow:hidden;max-width:0;opacity:0;transform:translate(-6px);pointer-events:none;transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1)}.platform-dropdown__panel--open{max-width:520px;opacity:1;transform:translate(0);pointer-events:auto}.platform-dropdown__menu{display:flex;align-items:center;gap:2px;min-width:max-content;margin:0;padding:4px 6px 4px 2px;list-style:none}.platform-dropdown__option{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:#ffffff80;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.platform-dropdown__option:hover{color:#ffffffc7;background:#ffffff08}.platform-dropdown__option--active{color:#ffffffc7;background:#ffffff0a;border-color:var(--panel-border)}.platform-dropdown__option-icon{display:grid;place-items:center;flex-shrink:0;width:17px;height:17px;color:inherit}.platform-dropdown__option-label{font-size:.8125rem;font-weight:var(--font-weight-nav);letter-spacing:.01em}@media(max-width:720px){.platform-dropdown__panel--open{max-width:min(520px,calc(100vw - 120px))}.platform-dropdown__menu{overflow-x:auto;scrollbar-width:none}.platform-dropdown__menu::-webkit-scrollbar{display:none}}.icon-container{display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--panel-border);color:var(--text-secondary);transition:background var(--transition-ui),border-color var(--transition-ui)}.icon-container--sm{width:30px;height:30px}.icon-container--md{width:34px;height:34px}.icon-container--lg{width:42px;height:42px}.icon-container--cyan{color:#5ac8fab8;background:#5ac8fa0f;border-color:#5ac8fa1f}.icon-container--indigo{color:#7b8cffb8;background:#7b8cff0f;border-color:#7b8cff1f}.icon-container--teal{color:#4ecdc4b8;background:#4ecdc40f;border-color:#4ecdc41f}.icon-container--neutral{color:var(--text-secondary);background:#ffffff06}.icon-container--glow{box-shadow:none}.recent-activity-card{display:flex;flex-direction:column;gap:12px;padding:10px 12px;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);flex:1;min-height:0;transition:background var(--transition-ui),border-color var(--transition-ui)}.recent-activity-card:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.recent-activity-card__header{flex-shrink:0}.recent-activity-card__title{font-size:var(--font-size-label);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);text-transform:uppercase;color:var(--text-muted)}.recent-activity-card__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-height:80px;padding:8px 4px 10px;text-align:center}.recent-activity-card__message{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-nav);letter-spacing:.01em;line-height:var(--line-height-body);color:var(--text-secondary)}.session-status{display:flex;align-items:center;gap:10px}.session-status__label{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.session-status__countdown{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.session-status__unit{display:inline-flex;align-items:baseline;gap:1px}.session-status__sep{margin:0 1px;font-size:.6875rem;color:#415a77b3}.session-status__value{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.session-status__suffix{font-size:.625rem;font-weight:500;color:var(--color-text-muted)}.session-status--viewport{flex-direction:column;align-items:flex-end;gap:8px}.session-status--viewport .session-status__countdown{display:flex;align-items:stretch;gap:6px}.session-status--viewport .session-status__unit{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:8px 6px 6px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.session-status--viewport .session-status__value{font-size:1.125rem;font-weight:300;letter-spacing:.04em;line-height:1;color:#fffffff0}.session-status--viewport .session-status__label{margin-top:4px;font-size:.5625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.session-status__meta{font-size:.625rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;opacity:.7;white-space:nowrap}.session-status__unlimited{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#78beffd9}@media(max-width:640px){.session-status:not(.session-status--viewport) .session-status__label{display:none}}@media(max-width:480px){.session-status--viewport .session-status__unit{min-width:44px;padding:6px 4px 5px}.session-status--viewport .session-status__value{font-size:.9375rem}.session-status__meta{font-size:.5625rem}}.sidebar-nav-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border-radius:var(--radius-sm);font-size:var(--font-size-nav);font-weight:var(--font-weight-nav);letter-spacing:.01em;line-height:var(--line-height-tight);color:var(--text-muted);border:1px solid transparent;transition:color var(--transition-ui),background var(--transition-ui),border-color var(--transition-ui)}.sidebar-nav-item:hover{color:var(--text-secondary);background:#ffffff08}.sidebar-nav-item__icon{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;opacity:.68;transition:opacity var(--transition-ui)}.sidebar-nav-item:hover .sidebar-nav-item__icon{opacity:.88}.sidebar-nav-item__label{line-height:var(--line-height-tight)}.sidebar-nav-item--active{color:var(--text-primary);background:#5ac8fa12;border-color:#5ac8fa1f;box-shadow:inset 2px 0 #5ac8fa8c}.sidebar-nav-item--active .sidebar-nav-item__icon{opacity:1;color:var(--accent-cyan)}.sidebar-nav-item--coming-soon{cursor:not-allowed;color:var(--text-muted);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.sidebar-nav-item--coming-soon .sidebar-nav-item__icon{opacity:.5}.sidebar-nav-item__badge{margin-left:auto;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);line-height:1.4}.stat-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);transition:background var(--transition-ui),border-color var(--transition-ui)}.stat-card:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.stat-card__content{display:flex;flex-direction:column;gap:4px;min-width:0}.stat-card__label{font-size:var(--font-size-label);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);text-transform:uppercase;color:var(--text-muted)}.stat-card__value{font-size:1.125rem;font-weight:var(--font-weight-title);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.empty-state-card{position:relative;max-width:620px;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);overflow:hidden}.empty-state-card__glow{display:none}.empty-state-card__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:40px 36px}.empty-state-card__status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:500;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted);background:#ffffff08;border:1px solid var(--panel-border)}.empty-state-card__title{font-size:1.0625rem;font-weight:var(--font-weight-title);letter-spacing:-.015em;line-height:var(--line-height-tight);color:var(--text-primary)}.empty-state-card__description{max-width:480px;font-size:.875rem;line-height:var(--line-height-body);color:var(--text-muted)}.empty-state-card__action{margin-top:6px}@media(max-width:480px){.empty-state-card__inner{padding:32px 24px}}.workspace-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.workspace-page-header__title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-title);letter-spacing:-.02em;line-height:var(--line-height-tight);color:var(--text-primary)}.workspace-page-header__subtitle{margin-top:8px;font-size:var(--font-size-label-sm);font-weight:var(--font-weight-nav);line-height:var(--line-height-body);letter-spacing:.005em;color:var(--text-muted)}@media(max-width:480px){.workspace-page-header{flex-direction:column;gap:12px}}.forbidden-page{display:flex;flex-direction:column;gap:var(--space-lg)}.forbidden-page__link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;color:var(--text-primary);text-decoration:none;background:#ffffff0a;border:1px solid var(--panel-border);transition:background var(--transition-ui),border-color var(--transition-ui)}.forbidden-page__link:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.unified-dashboard{position:relative;display:flex;align-items:center;justify-content:center;min-height:100dvh;color:var(--text-primary)}.unified-dashboard__header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:flex-start;justify-content:space-between;box-sizing:border-box;width:100%;gap:24px;padding:28px 32px;pointer-events:none}.unified-dashboard__brand,.unified-dashboard__header-status{pointer-events:auto}.unified-dashboard__brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.unified-dashboard__brand-title{margin:0;font-size:clamp(1.625rem,2.8vw,2.125rem);font-weight:300;letter-spacing:.34em;line-height:1;text-transform:uppercase;color:#fffffff0}.unified-dashboard__brand-sublabel{margin:0;font-size:.625rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#5ac8fa85}.unified-dashboard__header-status{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.unified-dashboard__locked-viewport,.unified-dashboard__viewport{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:100dvh;padding:24px;box-sizing:border-box}.unified-dashboard__card{display:flex;flex-direction:column;width:min(1240px,94vw);height:min(740px,86vh);border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:var(--panel-bg);backdrop-filter:blur(var(--blur-panel));-webkit-backdrop-filter:blur(var(--blur-panel));box-shadow:var(--panel-shadow);overflow:hidden}.unified-dashboard__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;min-height:60px;padding:10px 24px;border-bottom:1px solid var(--panel-border);background:#080e186b}.unified-dashboard__topbar-start{display:flex;align-items:center;gap:14px;min-width:0}.unified-dashboard__topbar-end{display:flex;align-items:center;gap:10px;flex-shrink:0}.unified-dashboard__menu-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg-subtle);color:var(--text-primary);cursor:pointer;transition:background var(--transition-ui),border-color var(--transition-ui)}.unified-dashboard__menu-btn:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.unified-dashboard__sign-out{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:#ffffff80;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.unified-dashboard__sign-out:hover{color:#ffffffc7;background:#ffffff0a}.unified-dashboard__sign-out:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.unified-dashboard__body{position:relative;display:grid;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr) var(--workspace-rail-width);gap:0;flex:1;min-height:0}.unified-dashboard__backdrop{display:none}.unified-dashboard__sidebar{display:flex;flex-direction:column;padding:24px 16px;border-right:1px solid var(--panel-border);background:#080e185c;overflow-y:auto}.unified-dashboard__sidebar-close{display:none;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;margin-bottom:12px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg-subtle);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-ui)}.unified-dashboard__sidebar-close:hover{background:var(--panel-bg-raised)}.unified-dashboard__nav{display:flex;flex-direction:column;gap:2px}.unified-dashboard__main{min-width:0;padding:28px 32px;overflow-y:auto}.unified-dashboard__rail{display:flex;flex-direction:column;gap:12px;padding:22px 16px 24px 14px;border-left:1px solid var(--panel-border);background:#060c1652;overflow-y:auto}.unified-dashboard__stats{display:flex;flex-direction:column;gap:10px}@media(max-width:1024px){.unified-dashboard__body{grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.unified-dashboard__rail{grid-column:1 / -1;flex-direction:row;align-items:stretch;gap:12px;padding:16px 22px 18px;border-left:none;border-top:1px solid var(--panel-border);background:#060c1647}.unified-dashboard__stats{flex:1.4;flex-direction:row}.unified-dashboard__stats .stat-card{flex:1;min-width:0}.recent-activity-card{flex:1;min-width:180px}}@media(max-width:720px){.unified-dashboard__header{flex-direction:column;align-items:stretch;padding:20px 16px}.unified-dashboard__brand{align-self:flex-start}.unified-dashboard__header-status{align-self:flex-end}.unified-dashboard__locked-viewport,.unified-dashboard__viewport{padding:12px}.unified-dashboard__card{width:100%;height:min(740px,calc(100dvh - 24px))}.unified-dashboard__body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.unified-dashboard__menu-btn{display:flex}.unified-dashboard__backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background:#000c1694;-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));opacity:0;pointer-events:none;transition:opacity var(--transition-smooth)}.unified-dashboard__backdrop--visible{opacity:1;pointer-events:auto}.unified-dashboard__sidebar{position:absolute;top:0;left:0;bottom:0;z-index:20;width:min(240px,82vw);transform:translate(-105%);transition:transform var(--transition-smooth);box-shadow:8px 0 24px #000c1647}.unified-dashboard__sidebar--open{transform:translate(0)}.unified-dashboard__sidebar-close{display:flex}.unified-dashboard__main{padding:24px 20px}.unified-dashboard__topbar{padding:10px 18px}.unified-dashboard__rail{flex-direction:column;padding:14px 16px 18px}.unified-dashboard__stats{flex-direction:column}}@media(max-width:480px){.unified-dashboard__header{padding:16px 12px}.unified-dashboard__brand-title{letter-spacing:.26em}.unified-dashboard__sign-out{gap:0;padding:8px}.unified-dashboard__sign-out-label{display:none}.unified-dashboard__main{padding:20px 16px}}.auth-layout{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px 20px 48px;overflow:hidden}.auth-layout__main{position:relative;z-index:1;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center}@media(max-width:480px){.auth-layout{padding:20px 12px 32px;align-items:flex-start;padding-top:max(20px,env(safe-area-inset-top))}}.glass-card{position:relative;width:100%;border-radius:var(--radius-xl);background:linear-gradient(155deg,#10141ce0,#0c1018d6 48%,#0e121adb);border:1px solid transparent;box-shadow:var(--glass-shadow),0 0 80px #3d8ab014,0 0 140px #2a6a800d;overflow:hidden;transform:translateZ(0);isolation:isolate;animation:cardReveal .4s cubic-bezier(.2,0,0,1) both}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.52) 0%,rgba(90,200,250,.12) 22%,rgba(255,255,255,.08) 42%,transparent 62%,rgba(255,255,255,.06) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:2}.glass-card__grain{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:100px 100px;pointer-events:none;z-index:1}.glass-card__top-edge{position:absolute;top:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.14) 18%,rgba(90,200,250,.38) 50%,rgba(255,255,255,.14) 82%,transparent 100%);pointer-events:none;z-index:2}.glass-card__inner{position:relative;z-index:3;padding:32px 32px 36px}@keyframes cardReveal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.glass-card{animation:none}}.glass-card--compact .glass-card__inner{padding:20px 22px 22px}.glass-card--compact,.placeholder-page .glass-card{animation:none}@media(max-width:480px){.glass-card{border-radius:var(--radius-lg)}.glass-card__inner{padding:24px 20px 28px}.glass-card--compact .glass-card__inner{padding:18px 16px 20px}}.input-field{display:flex;flex-direction:column;gap:6px}.input-field__label{font-size:.6875rem;font-weight:500;font-variant:small-caps;letter-spacing:.08em;color:#ffffffc7}.input-field__required{margin-left:2px;color:var(--color-accent);font-variant:normal}.input-field__control{position:relative}.input-field__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:#ffffff6b;pointer-events:none}.input-field__input{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#ffffff0f,#ffffff06);color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);box-shadow:inset 0 1px #ffffff0f}.input-field__control--with-icon .input-field__input{padding-left:42px}.input-field__input::placeholder{color:var(--color-text-muted)}.input-field__input:hover:not(:disabled):not(:focus){border-color:#ffffff2e;background:linear-gradient(145deg,#ffffff12,#ffffff08)}.input-field__input:not(:placeholder-shown):not(:focus):not(:disabled){border-color:#ffffff38}.input-field__input:focus{border-color:#5ac8fa8c;background:linear-gradient(145deg,#5ac8fa0f,#ffffff08);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #5ac8fa73,0 0 10px #5ac8fa1f}.input-field__input:disabled{opacity:.5;cursor:not-allowed}.input-field--error .input-field__input{border-color:#ff453a8c;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ff453a59}.input-field__control:has(.input-field__toggle) .input-field__input{padding-right:48px}.input-field__toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.input-field__toggle:hover{color:var(--color-text-secondary);background:#ffffff0f}.input-field__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.input-field__hint{font-size:.75rem;color:var(--color-text-muted)}.input-field__error{font-size:.75rem;color:var(--color-danger);animation:inputErrorIn .24s ease-out}@keyframes inputErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.input-field__error{animation:none}}.auth-page{position:relative;display:flex;flex-direction:column;gap:28px}.auth-page__toggle-wrap{display:flex;flex-direction:column;gap:0}.auth-page__tab-glow{position:absolute;top:-16px;left:50%;width:92%;height:80px;transform:translate(-50%);background:radial-gradient(ellipse 72% 100% at 50% 0%,rgba(90,200,250,.1) 0%,rgba(255,255,255,.06) 28%,transparent 72%);pointer-events:none;z-index:0}.auth-page__tab-divider{height:1px;margin-top:20px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 18%,rgba(90,200,250,.14) 50%,rgba(255,255,255,.1) 82%,transparent 100%)}.auth-page__toggle{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;background:#00000038;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0a}.auth-page__toggle-indicator{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:linear-gradient(145deg,#ffffff24,#ffffff12);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff2e,0 2px 8px #0000002e;transition:transform var(--transition-spring);pointer-events:none;will-change:transform}.auth-page__toggle-indicator:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff14;pointer-events:none}.auth-page__toggle-indicator[data-mode=signup]{transform:translate3d(100%,0,0)}.auth-page__toggle-btn{position:relative;z-index:1;padding:9px 12px;border:none;border-radius:999px;background:transparent;color:#ffffff8c;font-size:.875rem;font-weight:500;letter-spacing:-.02em;cursor:pointer;transition:color var(--transition-tab)}.auth-page__toggle-btn:hover:not(.auth-page__toggle-btn--active){color:#ffffffbd}.auth-page__toggle-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.auth-page__toggle-btn--active{color:#fff}.auth-page__panels{position:relative;min-height:400px}.auth-page__panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.98);transition:opacity var(--transition-tab),transform var(--transition-tab),visibility 0ms linear .14s;contain:layout style paint}.auth-page__panel--active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition:opacity var(--transition-tab),transform var(--transition-tab),visibility 0ms linear 0ms}.auth-page__form{display:flex;flex-direction:column;gap:24px}.auth-page__form .btn{margin-top:6px}.auth-page__form-error{margin:0;font-size:var(--font-size-label-sm);color:#dc8c8c;text-align:center}.auth-page__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-6px}.auth-page__checkbox{display:inline-flex;align-items:flex-start;gap:10px;font-size:.8125rem;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4}.auth-page__checkbox input{position:absolute;opacity:0;width:0;height:0}.auth-page__checkbox-box{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1px solid var(--glass-border);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0f;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);position:relative}.auth-page__checkbox-box:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--color-bg-deep);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--transition-fast)}.auth-page__checkbox input:checked+.auth-page__checkbox-box{background:linear-gradient(135deg,rgba(90,200,250,.85),var(--color-accent));border-color:transparent;box-shadow:0 0 12px var(--color-accent-glow)}.auth-page__checkbox input:checked+.auth-page__checkbox-box:after{transform:rotate(45deg) scale(1)}.auth-page__checkbox input:focus-visible+.auth-page__checkbox-box{outline:2px solid var(--color-accent);outline-offset:2px}.auth-page__link{font-size:.8125rem;font-weight:500;white-space:nowrap}.auth-page__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.auth-page__panel{transform:none;transition:opacity .01ms,visibility .01ms}.auth-page__panel--active{transform:none}.auth-page__toggle-indicator{will-change:auto}}@media(max-width:480px){.auth-page{gap:20px}.auth-page__panels{min-height:380px}.auth-page__form{gap:20px}.auth-page__row{flex-direction:column;align-items:flex-start}}.setup-account{position:relative;display:flex;flex-direction:column;gap:28px}.setup-account__header{display:flex;flex-direction:column;gap:8px;text-align:center}.setup-account__title{margin:0;font-size:1.375rem;font-weight:var(--font-weight-title);letter-spacing:-.03em;color:#fffffff0}.setup-account__subtitle{margin:0;font-size:.875rem;line-height:1.55;color:#ffffff6b}.setup-account__form{display:flex;flex-direction:column;gap:18px}.setup-account__form-error{margin:0;padding:10px 12px;border-radius:var(--radius-sm);font-size:.8125rem;line-height:1.45;color:#ff7878eb;background:#ff505014;border:1px solid rgba(255,100,100,.18)}.setup-account__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.model-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);transition:background var(--transition-ui),border-color var(--transition-ui)}.model-card:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.model-card__avatar-wrap{flex-shrink:0}.model-card__avatar{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:var(--panel-bg-raised);color:var(--text-secondary);overflow:hidden;cursor:default}.model-card__avatar--editable{cursor:pointer}.model-card__avatar--editable:hover .model-card__avatar-overlay,.model-card__avatar--editable:focus-visible .model-card__avatar-overlay{opacity:1}.model-card__avatar:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.model-card__avatar-initial{font-size:.9375rem;font-weight:var(--font-weight-title);letter-spacing:-.01em;line-height:1}.model-card__avatar-image{width:100%;height:100%;object-fit:cover}.model-card__avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;opacity:0;transition:opacity var(--transition-fast)}.model-card__avatar-input{display:none}.model-card__body{flex:1;min-width:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.model-card__body:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.model-card__name{display:block;font-size:.9375rem;font-weight:var(--font-weight-title);letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-card__delete{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.model-card__delete:hover{color:#e5484d;background:#e5484d1a}.model-card__delete:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.simple-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px}.simple-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#00080eb8;cursor:pointer}.simple-modal__panel{position:relative;z-index:1;width:min(100%,440px);border-radius:var(--radius-card);background:var(--panel-bg-raised);border:1px solid var(--panel-border-strong);box-shadow:0 24px 64px #00000073}.simple-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.simple-modal__title{font-size:1rem;font-weight:var(--font-weight-title);letter-spacing:-.015em;color:var(--text-primary)}.simple-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg-subtle);color:var(--text-muted);cursor:pointer;transition:background var(--transition-ui),color var(--transition-ui),border-color var(--transition-ui)}.simple-modal__close:hover{color:var(--text-primary);background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.simple-modal__form{display:flex;flex-direction:column}.simple-modal__body{display:flex;flex-direction:column;gap:14px;padding:16px 20px 4px}.simple-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px 20px}.simple-modal__footer .btn{width:auto}.media-vault-index{display:flex;flex-direction:column;gap:var(--space-lg)}.media-vault-index__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;width:100%}.media-vault-index .btn--compact{width:auto}.media-vault-index .workspace-page-header .btn--compact{flex-shrink:0}@media(max-width:480px){.media-vault-index .workspace-page-header{flex-direction:column}}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:.8125rem;font-weight:var(--font-weight-nav);color:var(--text-muted);text-decoration:none;transition:color var(--transition-ui)}.back-link:hover{color:var(--text-primary)}.back-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.segmented-control{display:inline-flex;padding:3px;border-radius:var(--radius-sm);background:var(--panel-bg-subtle);border:1px solid var(--panel-border)}.segmented-control--full{display:flex;width:100%}.segmented-control--full .segmented-control__option{flex:1;min-width:0}.segmented-control__option{min-width:88px;padding:8px 16px;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;font-size:.8125rem;font-weight:var(--font-weight-nav);letter-spacing:.01em;color:var(--text-muted);cursor:pointer;transition:background var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.segmented-control__option:hover{color:var(--text-primary)}.segmented-control__option--active{color:var(--text-primary);background:var(--panel-bg-raised);box-shadow:inset 0 0 0 1px var(--panel-border-strong)}.segmented-control__option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.model-page{display:flex;flex-direction:column;gap:var(--space-lg)}.model-page__controls{width:100%}.model-page__section{display:flex;flex-direction:column;gap:12px}.model-page__section-title{font-size:var(--font-size-label);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);text-transform:uppercase;color:var(--text-muted)}.model-page__niche-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;list-style:none;width:100%}.model-page__niche-list>li{min-width:0}.model-page__niche-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 14px;border-radius:var(--radius-sm);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);cursor:pointer;transition:background var(--transition-ui),border-color var(--transition-ui)}.model-page__niche-btn:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.model-page__niche-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.model-page__niche-name{font-size:.875rem;font-weight:var(--font-weight-nav);color:var(--text-primary)}.model-page__niche-meta{font-size:.6875rem;color:var(--text-muted)}.model-page .btn--compact{width:auto}@media(max-width:480px){.model-page .workspace-page-header{flex-direction:column}}.media-gallery-item{display:flex;flex-direction:column;gap:8px;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);overflow:hidden}.media-gallery-item__preview{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#00000040}.media-gallery-item__media{width:100%;height:100%;object-fit:cover;display:block}.media-gallery-item__placeholder{width:100%;height:100%;background:linear-gradient(110deg,#ffffff0a 8%,#ffffff14 18%,#ffffff0a 33%);background-size:200% 100%;animation:media-gallery-shimmer 1.4s ease infinite}@keyframes media-gallery-shimmer{to{background-position-x:-200%}}.media-gallery-item__missing{display:grid;place-items:center;width:100%;height:100%;font-size:.75rem;color:var(--text-muted)}.media-gallery-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#00080e9e;opacity:0;transition:opacity var(--transition-ui);pointer-events:none}.media-gallery-item:hover .media-gallery-item__overlay,.media-gallery-item:focus-within .media-gallery-item__overlay{opacity:1;pointer-events:auto}.media-gallery-item__action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);background:#ffffff14;color:var(--text-primary);cursor:pointer;transition:background var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui),transform var(--transition-ui)}.media-gallery-item__action:hover{background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px)}.media-gallery-item__action--delete:hover{color:var(--color-danger, #ff6b6b);border-color:#ff6b6b73;background:#ff6b6b1f}.media-gallery-item__meta{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.media-gallery-item__title{font-size:.8125rem;font-weight:var(--font-weight-nav);line-height:var(--line-height-tight);color:var(--text-primary);word-break:break-word}.media-gallery-item__caption{font-size:.75rem;line-height:var(--line-height-body);color:var(--text-muted);word-break:break-word}.media-gallery-item__link{font-size:.6875rem;color:var(--color-accent);text-decoration:none;word-break:break-all}.media-gallery-item__link:hover{text-decoration:underline}.media-gallery-item--link{border-color:#ffffff1a}.media-gallery-item__preview--link{background:linear-gradient(145deg,#ffffff0a,#ffffff03)}.media-gallery-item__link-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;color:var(--text-muted)}.media-gallery-item__domain-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:var(--font-weight-nav);letter-spacing:.02em;text-transform:lowercase;color:var(--text-secondary);background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.niche-page{display:flex;flex-direction:column;gap:var(--space-lg)}.niche-page__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;list-style:none}.niche-page__textarea{resize:vertical;min-height:84px;line-height:var(--line-height-body)}.niche-page__file-field{display:flex;flex-direction:column;gap:8px}.niche-page__file-label{font-size:.8125rem;font-weight:var(--font-weight-nav);color:var(--text-secondary)}.niche-page__file-field input[type=file]{font-size:.8125rem;color:var(--text-muted)}.niche-page__file-name,.niche-page__file-hint{font-size:.75rem;line-height:var(--line-height-body);color:var(--text-muted)}.niche-page__error{font-size:.8125rem;color:var(--color-danger, #ff6b6b)}.niche-page__field-hint{font-size:.75rem;line-height:var(--line-height-body);color:var(--text-muted)}.niche-page__actions{display:flex;flex-wrap:wrap;gap:8px}.niche-page .btn--compact{width:auto}@media(max-width:480px){.niche-page .workspace-page-header{flex-direction:column}}.platform-overview{display:flex;flex-direction:column;gap:var(--space-lg);max-width:100%}.platform-overview__cta.btn{margin-top:0}.workspace-section{display:flex;flex-direction:column;gap:var(--space-lg);max-width:100%}.automation-history{display:flex;flex-direction:column;gap:var(--space-lg)}.automation-history__table-wrap{width:100%;overflow-x:auto;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border)}.automation-history__table{width:100%;min-width:720px;border-collapse:collapse;font-size:.875rem}.automation-history__table thead{border-bottom:1px solid var(--panel-border)}.automation-history__table th{padding:10px 14px;text-align:left;font-size:var(--font-size-label);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.automation-history__table td{padding:12px 14px;color:var(--text-primary);border-top:1px solid var(--panel-border);vertical-align:middle}.automation-history__table tbody tr:first-child td{border-top:none}.automation-history__table tbody tr:hover td{background:var(--panel-bg-raised)}.automation-history__status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.6875rem;font-weight:var(--font-weight-nav);letter-spacing:.02em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.automation-history__status--complete{color:#86c49a;background:#488c601f;border:1px solid rgba(72,140,96,.22)}.automation-history__status--active{color:var(--text-secondary);background:var(--panel-bg-raised);border:1px solid var(--panel-border-strong)}.automation-history__status--running{color:#7eb8dc;background:#3884b81f;border:1px solid rgba(56,132,184,.24)}@media(max-width:768px){.automation-history__table{min-width:0}.automation-history__table thead{display:none}.automation-history__table tbody tr{display:grid;gap:6px;padding:12px 14px;border-top:1px solid var(--panel-border)}.automation-history__table tbody tr:first-child{border-top:none}.automation-history__table td{display:grid;grid-template-columns:minmax(72px,34%) 1fr;gap:8px;padding:0;border:none;align-items:baseline}.automation-history__table td:before{content:attr(data-label);font-size:.6875rem;font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.automation-history__table tbody tr:hover td{background:transparent}}.virtual-assistants{display:flex;flex-direction:column;gap:28px}.virtual-assistants__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.virtual-assistants__seat-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--font-weight-nav);letter-spacing:.02em;color:var(--text-secondary);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);white-space:nowrap}.virtual-assistants__limit-notice{margin:-8px 0 0;padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--font-size-label-sm);line-height:var(--line-height-body);color:#dcaa78;background:#b478281a;border:1px solid rgba(180,120,40,.22)}.virtual-assistants__section{display:flex;flex-direction:column;gap:14px}.virtual-assistants__section+.virtual-assistants__section{padding-top:28px;border-top:1px solid var(--panel-border)}.virtual-assistants__section-header{display:flex;flex-direction:column;gap:4px}.virtual-assistants__section-title{font-size:.9375rem;font-weight:var(--font-weight-title);letter-spacing:-.01em;color:var(--text-primary)}.virtual-assistants__section-description{max-width:52ch;font-size:var(--font-size-label-sm);color:var(--text-muted);line-height:var(--line-height-body)}.virtual-assistants__section-empty .empty-state-card{min-height:160px}.virtual-assistants__table-wrap{width:100%;overflow-x:auto;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border)}.virtual-assistants__table{width:100%;min-width:680px;border-collapse:collapse;font-size:.875rem}.virtual-assistants__table thead{border-bottom:1px solid var(--panel-border)}.virtual-assistants__table th{padding:11px 16px;text-align:left;font-size:var(--font-size-label);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.virtual-assistants__table th:last-child{text-align:right}.virtual-assistants__table td{padding:13px 16px;color:var(--text-primary);border-top:1px solid var(--panel-border);vertical-align:middle}.virtual-assistants__table td:last-child{text-align:right}.virtual-assistants__table tbody tr:first-child td{border-top:none}.virtual-assistants__table tbody tr:hover td{background:var(--panel-bg-raised)}.virtual-assistants__status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.6875rem;font-weight:var(--font-weight-nav);letter-spacing:.02em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.virtual-assistants__status--active{color:#86c49a;background:#488c601f;border:1px solid rgba(72,140,96,.22)}.virtual-assistants__status--pending{color:#dcaa78;background:#b478281a;border:1px solid rgba(180,120,40,.22)}.virtual-assistants__status--declined{color:#b49696;background:#785a5a1a;border:1px solid rgba(120,90,90,.22)}.virtual-assistants__add-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:transparent;font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-ui),border-color var(--transition-ui),color var(--transition-fast)}.virtual-assistants__add-btn:hover:not(:disabled){background:var(--panel-bg-raised);border-color:var(--panel-border-strong);color:var(--text-primary)}.virtual-assistants__add-btn:disabled{opacity:.45;cursor:not-allowed}.virtual-assistants__add-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.virtual-assistants__text-btn{padding:4px 8px;border:none;border-radius:var(--radius-sm);background:transparent;font-size:.75rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.virtual-assistants__text-btn:hover{color:var(--text-primary);background:#ffffff0a}.virtual-assistants__text-btn--danger{color:#c88282}.virtual-assistants__text-btn--danger:hover{color:#dc9696}.virtual-assistants__waiting{font-size:.75rem;color:var(--text-muted);font-style:italic}.virtual-assistants__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.virtual-assistants__action-btn{padding-inline:10px}.virtual-assistants__action-btn--danger{color:#dc8c8c}.virtual-assistants__action-btn--danger:hover:not(:disabled){color:#f0a0a0}.virtual-assistants__access-modal{width:min(92%,480px);max-height:70vh;display:flex;flex-direction:column}.virtual-assistants__access-modal .simple-modal__header{flex-shrink:0;padding:12px 14px 0;gap:8px}.virtual-assistants__access-modal .simple-modal__title{font-size:.9375rem}.virtual-assistants__access-modal .simple-modal__close{width:28px;height:28px}.virtual-assistants__access-modal .simple-modal__form{flex:1;min-height:0;display:flex;flex-direction:column}.virtual-assistants__access-modal .simple-modal__body{flex:1;min-height:0;overflow-y:auto;gap:10px;padding:10px 14px 2px}.virtual-assistants__access-modal .simple-modal__footer{flex-shrink:0;gap:8px;padding:10px 14px 12px}.virtual-assistants__create-modal .input-field{gap:4px}.virtual-assistants__create-modal .input-field__input{padding:9px 12px;font-size:.8125rem}.virtual-assistants__create-modal .input-field__hint{font-size:.6875rem;line-height:1.35}.virtual-assistants__permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.virtual-assistants__permission-group{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:4px;min-width:0}.virtual-assistants__permission-legend{padding:0;font-size:.625rem;font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.virtual-assistants__permission-item{display:flex;align-items:flex-start;gap:7px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);color:var(--text-primary);font-size:.75rem;cursor:pointer;transition:background var(--transition-ui),border-color var(--transition-ui)}.virtual-assistants__permission-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.virtual-assistants__permission-label{font-weight:500;font-size:.75rem;line-height:1.3;color:var(--text-primary)}.virtual-assistants__permission-description{font-size:.625rem;line-height:1.35;color:var(--text-muted)}.virtual-assistants__permission-item:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.virtual-assistants__permission-item input{flex-shrink:0;width:14px;height:14px;margin-top:1px;accent-color:var(--accent-cyan, #5ec4e8)}.virtual-assistants__form-error{margin:0;font-size:var(--font-size-label-sm);color:#dc8c8c}.virtual-assistants__credentials-modal{width:min(90%,480px)}.virtual-assistants__credentials-intro{margin:0 0 16px;font-size:.875rem;line-height:var(--line-height-body);color:var(--text-secondary)}.virtual-assistants__credentials-warning{margin:16px 0 0;font-size:var(--font-size-label-sm);line-height:var(--line-height-body);color:#dcaa78}.virtual-assistants__credential-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-bg-subtle);border:1px solid var(--panel-border)}.virtual-assistants__credential-row+.virtual-assistants__credential-row{margin-top:10px}.virtual-assistants__credential-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.virtual-assistants__credential-label{font-size:.6875rem;font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.virtual-assistants__credential-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;color:var(--text-primary);word-break:break-all}.virtual-assistants__copy-btn{flex-shrink:0;min-height:30px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:transparent;font-size:.75rem;color:var(--text-secondary);cursor:pointer}.virtual-assistants__copy-btn:hover{background:var(--panel-bg-raised);color:var(--text-primary)}.virtual-assistants__tab-permissions{margin:2px 0 0;padding:0;border:none}.virtual-assistants__tab-grid{display:grid;gap:2px;margin-top:8px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--panel-border)}.virtual-assistants__tab-grid-header,.virtual-assistants__tab-grid-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 56px;align-items:center;gap:8px;padding:8px 12px}.virtual-assistants__tab-grid-header{font-size:.6875rem;font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted);background:#0000001f}.virtual-assistants__tab-grid-row{font-size:.8125rem;color:var(--text-primary);background:var(--panel-bg-subtle)}.virtual-assistants__tab-grid-row+.virtual-assistants__tab-grid-row{border-top:1px solid var(--panel-border)}.virtual-assistants__tab-grid-label{font-weight:var(--font-weight-nav)}.virtual-assistants__tab-grid-check{display:flex;align-items:center;justify-content:center;cursor:pointer}.virtual-assistants__tab-grid-check input{width:15px;height:15px;accent-color:rgb(120,180,255)}.virtual-assistants__read-only-label{font-size:var(--font-size-label-sm);color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.virtual-assistants__platform-group{margin:2px 0 0;padding:0;border:none}.virtual-assistants__platform-list{display:flex;flex-wrap:wrap;gap:6px}.virtual-assistants__platform-item{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);font-size:.75rem;line-height:1.2;color:var(--text-primary);cursor:pointer;transition:background var(--transition-ui),border-color var(--transition-ui)}.virtual-assistants__platform-item:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.virtual-assistants__platform-item input{width:13px;height:13px;margin:0;accent-color:var(--accent-cyan, #5ec4e8)}@media(max-width:768px){.virtual-assistants__header-actions{width:100%;justify-content:flex-end}.virtual-assistants__access-modal{width:min(100%,480px)}.virtual-assistants__permissions{grid-template-columns:1fr;gap:10px}.virtual-assistants__table{min-width:0}.virtual-assistants__table thead{display:none}.virtual-assistants__table tbody tr{display:grid;gap:6px;padding:12px 14px;border-top:1px solid var(--panel-border)}.virtual-assistants__table tbody tr:first-child{border-top:none}.virtual-assistants__table td{display:grid;grid-template-columns:minmax(88px,34%) 1fr;gap:8px;padding:0;border:none;align-items:baseline;text-align:left}.virtual-assistants__table td:last-child{text-align:left}.virtual-assistants__table td:before{content:attr(data-label);font-size:.6875rem;font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.virtual-assistants__actions{justify-content:flex-start}.virtual-assistants__table tbody tr:hover td{background:transparent}}.ai-settings{display:flex;flex-direction:column;gap:var(--space-lg)}.ai-settings__form{width:100%}.ai-settings__fieldset{margin:0;padding:0;border:none;min-width:0}.ai-settings__fieldset:disabled{opacity:.72}.ai-settings__fieldset:disabled .ai-settings__btn--primary{display:none}.ai-settings__panel{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border)}.ai-settings__fields{display:flex;flex-direction:column;gap:var(--space-md)}.ai-settings__field{display:flex;flex-direction:column;gap:6px}.ai-settings__label{font-size:var(--font-size-label);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.ai-settings__panel .segmented-control{padding:2px;background:var(--panel-bg-raised);border-color:var(--panel-border)}.ai-settings__panel .segmented-control__option{min-width:0;padding:7px 10px;font-size:var(--font-size-nav);font-weight:var(--font-weight-nav);letter-spacing:0}.ai-settings__panel .segmented-control__option--active{background:var(--panel-bg);box-shadow:inset 0 0 0 1px var(--panel-border)}.ai-settings__input.input-field{gap:6px}.ai-settings__input .input-field__label{font-size:var(--font-size-label);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-variant:normal;color:var(--text-muted)}.ai-settings__input .input-field__control--with-icon .input-field__input{padding-left:34px}.ai-settings__input .input-field__icon{left:10px;color:var(--text-muted)}.ai-settings__input .input-field__icon svg{width:14px;height:14px}.ai-settings__input .input-field__input{min-height:36px;padding:7px 12px;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--panel-bg-raised);color:var(--text-primary);font-size:var(--font-size-nav);box-shadow:none;transition:border-color var(--transition-ui),background var(--transition-ui)}.ai-settings__input .input-field__control:has(.input-field__toggle) .input-field__input{padding-right:36px}.ai-settings__input .input-field__input::placeholder{color:var(--text-muted)}.ai-settings__input .input-field__input:hover:not(:disabled):not(:focus){border-color:var(--panel-border-strong);background:var(--panel-bg-raised)}.ai-settings__input .input-field__input:not(:placeholder-shown):not(:focus):not(:disabled){border-color:var(--panel-border-strong)}.ai-settings__input .input-field__input:focus{border-color:var(--panel-border-strong);background:var(--panel-bg-raised);box-shadow:none;outline:none}.ai-settings__input .input-field__input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.ai-settings__input .input-field__toggle{right:4px;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-muted)}.ai-settings__input .input-field__toggle:hover{color:var(--text-secondary);background:#7896b914}.ai-settings__input .input-field__toggle svg{width:15px;height:15px}.ai-settings__input .input-field__hint{font-size:var(--font-size-label-sm);line-height:var(--line-height-body);color:var(--text-muted)}.ai-settings__select-wrap{position:relative}.ai-settings__select-wrap:after{content:"";position:absolute;top:50%;right:12px;width:0;height:0;pointer-events:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-muted);transform:translateY(-35%)}.ai-settings__select{width:100%;min-height:36px;padding:7px 32px 7px 12px;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--panel-bg-raised);color:var(--text-primary);font-size:var(--font-size-nav);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--transition-ui),background var(--transition-ui)}.ai-settings__select:hover{border-color:var(--panel-border-strong)}.ai-settings__select:focus{outline:none}.ai-settings__select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.ai-settings__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--panel-border)}.ai-settings__status{flex:1;min-width:0;min-height:1.25rem}.ai-settings__error,.ai-settings__saved{margin:0;font-size:var(--font-size-label-sm);line-height:var(--line-height-body)}.ai-settings__error{color:#dc8c8c}.ai-settings__saved{color:var(--text-secondary)}.ai-settings__btn{flex-shrink:0;min-height:34px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:transparent;font-size:var(--font-size-nav);font-weight:var(--font-weight-nav);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-ui),border-color var(--transition-ui),color var(--transition-fast)}.ai-settings__btn:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong);color:var(--text-primary)}.ai-settings__btn--primary{color:var(--text-primary);border-color:var(--panel-border-strong);background:var(--panel-bg-raised)}.ai-settings__btn--primary:hover{border-color:#7896b938;background:#101c2ceb}.ai-settings__btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(max-width:480px){.ai-settings__footer{flex-direction:column-reverse;align-items:stretch}.ai-settings__btn{width:100%}}.proxy-row{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);transition:background var(--transition-ui),border-color var(--transition-ui)}.proxy-row:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.proxy-row__info{flex:1;min-width:0}.proxy-row__name{margin:0;font-size:.9375rem;font-weight:var(--font-weight-title);letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proxy-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:var(--font-size-label-sm);line-height:var(--line-height-body);color:var(--text-muted)}.proxy-row__endpoint{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.proxy-row__meta-sep{opacity:.65}.proxy-row__user{color:var(--text-secondary)}.proxy-row__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.proxy-row__status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:var(--font-weight-nav);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.proxy-row__status--untested{color:var(--text-muted);background:#7896b914}.proxy-row__status--testing{color:var(--text-secondary);background:#7896b91f}.proxy-row__status--valid{color:#3dd68c;background:#3dd68c1f}.proxy-row__status--failed{color:#e5484d;background:#e5484d1f}.proxy-row__test-btn{width:auto;min-width:0;padding-inline:12px;font-size:var(--font-size-label-sm)}.proxy-row__action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.proxy-row__action:hover{color:var(--text-primary);background:#7896b914}.proxy-row__action--danger:hover{color:#e5484d;background:#e5484d1a}.proxy-row__action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:720px){.proxy-row{flex-direction:column;align-items:stretch}.proxy-row__actions{flex-wrap:wrap;justify-content:flex-end}}.proxies-page{display:flex;flex-direction:column;gap:var(--space-lg)}.proxies-page__list{display:flex;flex-direction:column;gap:8px;width:100%}.proxies-page .btn--compact{width:auto}.proxies-page__modal-panel{width:min(92%,420px);max-height:min(85vh,520px);display:flex;flex-direction:column}.proxies-page__modal-panel .simple-modal__header{flex-shrink:0;padding:12px 14px 0;gap:8px}.proxies-page__modal-panel .simple-modal__title{font-size:.9375rem}.proxies-page__modal-panel .simple-modal__close{width:28px;height:28px}.proxies-page__modal-panel .simple-modal__form{flex:1;min-height:0;display:flex;flex-direction:column}.proxies-page__modal-panel .simple-modal__body{flex:1;min-height:0;overflow-y:auto;gap:10px;padding:10px 14px 2px}.proxies-page__modal-panel .simple-modal__footer{flex-shrink:0;gap:8px;padding:10px 14px 12px}.proxies-page__modal-panel .input-field{gap:4px}.proxies-page__modal-panel .input-field__input{padding:9px 12px;font-size:.8125rem}.proxies-page__modal-paste{display:flex;flex-direction:column}.proxies-page__field-row{display:grid;grid-template-columns:1fr minmax(88px,120px);gap:8px}.proxies-page__select{width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--panel-bg-subtle);color:var(--text-primary);font-size:.8125rem;line-height:var(--line-height-body);transition:border-color var(--transition-ui),background var(--transition-ui)}.proxies-page__select:hover:not(:disabled):not(:focus){border-color:var(--panel-border-strong)}.proxies-page__select:focus{outline:none;border-color:var(--panel-border-strong);background:var(--panel-bg-raised)}.proxies-page__select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.proxies-page__paste-label{display:block;margin:0 0 4px;font-size:var(--font-size-label);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.proxies-page__textarea{width:100%;min-height:0;max-height:4.5em;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--panel-bg-subtle);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:var(--line-height-body);resize:vertical;transition:border-color var(--transition-ui),background var(--transition-ui)}.proxies-page__textarea::placeholder{color:var(--text-muted)}.proxies-page__textarea:hover:not(:disabled):not(:focus){border-color:var(--panel-border-strong)}.proxies-page__textarea:focus{outline:none;border-color:var(--panel-border-strong);background:var(--panel-bg-raised)}.proxies-page__textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.proxies-page__error{margin:6px 0 0;font-size:var(--font-size-label-sm);line-height:var(--line-height-body);color:var(--color-danger)}.proxies-page__field-row--split{grid-template-columns:1fr 1fr}@media(max-width:480px){.proxies-page .workspace-page-header{flex-direction:column}.proxies-page__field-row,.proxies-page__field-row--split{grid-template-columns:1fr}}.reddit-account-row{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);transition:background var(--transition-ui),border-color var(--transition-ui)}.reddit-account-row:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.reddit-account-row__info{flex:1;min-width:0}.reddit-account-row__name{margin:0;font-size:.9375rem;font-weight:var(--font-weight-title);letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reddit-account-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:var(--font-size-label-sm);line-height:var(--line-height-body);color:var(--text-muted)}.reddit-account-row__meta-sep{opacity:.65}.reddit-account-row__format{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;text-transform:lowercase}.reddit-account-row__test-error{margin:6px 0 0;font-size:var(--font-size-label-sm);color:#e5484d}.reddit-account-row__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.reddit-account-row__status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:var(--font-weight-nav);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.reddit-account-row__status--untested{color:var(--text-muted);background:#7896b914}.reddit-account-row__status--active{color:#3dd68c;background:#3dd68c1f}.reddit-account-row__status--invalid{color:#e5484d;background:#e5484d1f}.reddit-account-row__test-btn{width:auto;min-width:0;padding-inline:12px;font-size:var(--font-size-label-sm)}.reddit-account-row__action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.reddit-account-row__action:hover{color:var(--text-primary);background:#7896b914}.reddit-account-row__action--danger:hover{color:#e5484d;background:#e5484d1a}.reddit-account-row__action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:720px){.reddit-account-row{flex-direction:column;align-items:stretch}.reddit-account-row__actions{flex-wrap:wrap;justify-content:flex-end}}.reddit-accounts-page{display:flex;flex-direction:column;gap:var(--space-lg)}.reddit-accounts-page__list{display:flex;flex-direction:column;gap:8px;width:100%}.reddit-accounts-page .btn--compact{width:auto}.reddit-accounts-page__modal-panel{width:min(92%,460px);max-height:min(85vh,560px);display:flex;flex-direction:column}.reddit-accounts-page__modal-panel .simple-modal__header{flex-shrink:0;padding:12px 14px 0;gap:8px}.reddit-accounts-page__modal-panel .simple-modal__title{font-size:.9375rem}.reddit-accounts-page__modal-panel .simple-modal__close{width:28px;height:28px}.reddit-accounts-page__modal-panel .simple-modal__form{flex:1;min-height:0;display:flex;flex-direction:column}.reddit-accounts-page__modal-panel .simple-modal__body{flex:1;min-height:0;overflow-y:auto;gap:10px;padding:10px 14px 2px}.reddit-accounts-page__modal-panel .simple-modal__footer{flex-shrink:0;gap:8px;padding:10px 14px 12px}.reddit-accounts-page__modal-panel .input-field{gap:4px}.reddit-accounts-page__modal-panel .input-field__input{padding:9px 12px;font-size:.8125rem}.reddit-accounts-page__cookie-field{display:flex;flex-direction:column}.reddit-accounts-page__cookie-label{display:block;margin:0 0 4px;font-size:var(--font-size-label);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.reddit-accounts-page__textarea{width:100%;min-height:8em;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--panel-bg-subtle);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:var(--line-height-body);resize:vertical;transition:border-color var(--transition-ui),background var(--transition-ui)}.reddit-accounts-page__textarea::placeholder{color:var(--text-muted)}.reddit-accounts-page__textarea:hover:not(:disabled):not(:focus){border-color:var(--panel-border-strong)}.reddit-accounts-page__textarea:focus{outline:none;border-color:var(--panel-border-strong);background:var(--panel-bg-raised)}.reddit-accounts-page__textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.reddit-accounts-page__hint{margin:6px 0 0;font-size:var(--font-size-label-sm);line-height:var(--line-height-body);color:var(--text-secondary)}.reddit-accounts-page__error{margin:6px 0 0;font-size:var(--font-size-label-sm);line-height:var(--line-height-body);color:var(--color-danger)}.reddit-accounts-page__select{width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--panel-bg-subtle);color:var(--text-primary);font-size:.8125rem}@media(max-width:480px){.reddit-accounts-page .workspace-page-header{flex-direction:column}}.sops-page{display:flex;flex-direction:column;gap:24px;width:100%}.sops-page__platform-picker{width:100%;max-width:480px}.sops-page__section{display:flex;flex-direction:column;gap:14px}.sops-page__section-header{display:flex;flex-direction:column;gap:4px}.sops-page__section-title{font-size:.9375rem;font-weight:var(--font-weight-title);letter-spacing:-.01em;color:var(--text-primary)}.sops-page__section-description{max-width:52ch;font-size:var(--font-size-label-sm);color:var(--text-muted);line-height:var(--line-height-body)}.sops-page__add-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-nav);color:var(--text-primary);background:var(--panel-bg-subtle);cursor:pointer;transition:background .15s ease,border-color .15s ease}.sops-page__add-btn:hover{background:var(--panel-bg);border-color:#ffffff24}.sops-page__list{display:flex;flex-direction:column;gap:10px}.sops-page__card{border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);overflow:hidden}.sops-page__card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.sops-page__card-toggle{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit}.sops-page__card-title{font-size:.875rem;font-weight:var(--font-weight-nav);color:var(--text-primary)}.sops-page__card-meta{font-size:var(--font-size-label-sm);color:var(--text-muted)}.sops-page__card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sops-page__text-btn{padding:4px 8px;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-nav);color:var(--text-secondary);background:transparent;cursor:pointer}.sops-page__text-btn:hover{color:var(--text-primary);background:#ffffff0a}.sops-page__text-btn--danger:hover{color:#f08c8c}.sops-page__card-content{padding:0 14px 14px;border-top:1px solid var(--panel-border)}.sops-page__content{margin:12px 0 0;padding:12px;border-radius:var(--radius-sm);font-family:inherit;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);background:#0000002e;border:1px solid var(--panel-border)}.sops-page__textarea-field{display:flex;flex-direction:column;gap:6px}.sops-page__textarea-label{font-size:var(--font-size-label);font-weight:var(--font-weight-nav);color:var(--text-secondary)}.sops-page__textarea{width:100%;min-height:180px;padding:10px 12px;border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;line-height:1.5;color:var(--text-primary);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);resize:vertical}.sops-page__textarea:focus{outline:none;border-color:#78b4ff73}.sops-page__form-error{margin:0;font-size:var(--font-size-label-sm);color:#f08c8c}.license-platform-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);transition:background var(--transition-ui),border-color var(--transition-ui),opacity var(--transition-ui)}.license-platform-row:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.license-platform-row--unlicensed{opacity:.55}.license-platform-row__start{display:flex;align-items:center;gap:10px;min-width:0}.license-platform-row__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.license-platform-row__label{font-size:.875rem;font-weight:var(--font-weight-nav);line-height:var(--line-height-tight);color:var(--text-primary)}.license-platform-row__badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:3px 8px;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:var(--font-weight-nav);letter-spacing:.02em;color:var(--text-muted);background:#ffffff05;border:1px solid var(--panel-border)}.license-platform-row__badge--included{color:var(--accent-teal);background:#4ecdc414;border-color:#4ecdc42e}.time-saved-hero{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);transition:background var(--transition-ui),border-color var(--transition-ui)}.time-saved-hero:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.time-saved-hero__label{font-size:var(--font-size-label);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);text-transform:uppercase;color:var(--text-muted)}.time-saved-hero__value{font-size:clamp(1.75rem,3vw,2.125rem);font-weight:var(--font-weight-title);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.time-saved-hero__hint{margin-top:2px;font-size:var(--font-size-label-sm);font-weight:var(--font-weight-nav);line-height:var(--line-height-body);color:var(--text-secondary)}.dashboard-overview{display:flex;flex-direction:column;gap:var(--space-lg)}.dashboard-overview__section{display:flex;flex-direction:column;gap:10px}.dashboard-overview__section-title{font-size:var(--font-size-label);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);text-transform:uppercase;color:var(--text-muted)}.dashboard-overview__empty{padding:10px 12px;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);font-size:.875rem;line-height:var(--line-height-tight);color:var(--text-muted)}.dashboard-overview__platform-list,.dashboard-overview__license-list{display:flex;flex-direction:column;gap:8px;list-style:none}.dashboard-overview__platform-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border);transition:background var(--transition-ui),border-color var(--transition-ui)}.dashboard-overview__platform-row:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong)}.dashboard-overview__platform-start{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-overview__platform-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.dashboard-overview__platform-label{font-size:.875rem;font-weight:var(--font-weight-nav);line-height:var(--line-height-tight);color:var(--text-primary)}.dashboard-overview__platform-value{flex-shrink:0;font-size:1rem;font-weight:var(--font-weight-title);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.dashboard-overview__purchase{display:flex;flex:1;align-items:center;justify-content:center;min-height:280px}.dashboard-overview__purchase-inner{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:420px;padding:32px 28px;text-align:center;border-radius:var(--radius-panel);background:var(--panel-bg-subtle);border:1px solid var(--panel-border)}.dashboard-overview__purchase-title{margin:0;font-size:1.125rem;font-weight:var(--font-weight-title);letter-spacing:-.02em;color:var(--text-primary)}.dashboard-overview__purchase-message{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.dashboard-overview__purchase-link{display:inline-flex;margin-top:4px;text-decoration:none}.x-overview{display:flex;flex-direction:column;gap:var(--space-lg);max-width:100%}.x-overview__cta.btn{width:auto;min-height:40px;padding:0 20px;color:var(--color-bg-deep);background:var(--accent-cyan);box-shadow:none}.x-overview__cta.btn:hover:not(:disabled){filter:brightness(1.04);box-shadow:none}.x-overview__cta.btn:active:not(:disabled){filter:brightness(.96)}@media(max-width:480px){.x-overview__cta.btn{width:100%}}.workspace-settings{display:flex;flex-direction:column;gap:var(--space-lg)}.workspace-settings__form{display:flex;flex-direction:column;gap:14px;max-width:420px;padding:16px;border-radius:var(--radius-card);background:var(--panel-bg-subtle);border:1px solid var(--panel-border)}.workspace-settings__actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-settings__btn{min-height:36px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:transparent;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-ui),border-color var(--transition-ui),color var(--transition-fast)}.workspace-settings__btn:hover{background:var(--panel-bg-raised);border-color:var(--panel-border-strong);color:var(--text-primary)}.workspace-settings__btn--primary{color:var(--text-primary);border-color:#5ec4e847;background:#5ec4e814}.workspace-settings__btn--primary:hover{background:#5ec4e824}.workspace-settings__error{margin:0;font-size:var(--font-size-label-sm);color:#dc8c8c}.workspace-settings__saved{margin:0;font-size:var(--font-size-label-sm);color:#86c49a}.admin-layout{position:relative;min-height:100vh;color:#f0f6fceb}.admin-layout__scanline{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 3px);opacity:.35;z-index:1}.admin-layout__main{position:relative;z-index:2;min-height:100vh}.admin-login{min-height:100vh;display:grid;place-items:center;padding:20px}.admin-login__form{width:min(280px,100%)}.admin-login__input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#040a12b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 48px #00000059,inset 0 1px #ffffff0d;color:#dce6f5eb;font-size:15px;letter-spacing:.12em;text-align:center;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.admin-login__input::placeholder{color:#dce6f547;letter-spacing:.08em}.admin-login__input:focus{border-color:#78beff73;box-shadow:0 16px 48px #00000059,0 0 0 3px #78beff1f,inset 0 1px #ffffff0d}.admin-login__input--error{border-color:#ff8b8b8c}.admin-login__input--locked{opacity:.45;cursor:not-allowed}.admin-login__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-panel{min-height:100vh;padding:28px 24px 40px;max-width:1400px;margin:0 auto}.admin-panel__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.admin-panel__eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#78beffb8}.admin-panel__topbar h1{margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em}.admin-panel__logout{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f0f6fce0;border-radius:999px;padding:10px 16px;font-size:13px;cursor:pointer;transition:background .15s ease}.admin-panel__logout:hover{background:#ffffff14}.admin-panel__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-panel__tab{border:1px solid transparent;background:transparent;color:#dce6f59e;border-radius:999px;padding:8px 16px;font-size:13px;cursor:pointer}.admin-panel__tab--active{color:#f0f6fcf2;border-color:#78beff59;background:#78beff14}.admin-panel__tab--placeholder{opacity:.45;cursor:not-allowed}.admin-panel__body{display:grid;gap:20px}.admin-panel__body--split{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.admin-panel__content{min-width:0}.admin-panel__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:24px}.admin-panel__stat{padding:18px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#040a128c}.admin-panel__stat p{margin:0 0 8px;font-size:12px;color:#dce6f594}.admin-panel__stat strong{font-size:28px;font-weight:600}.admin-panel__recent{padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#040a128c}.admin-panel__recent h2{margin:0 0 14px;font-size:16px}.admin-panel__recent ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-panel__recent li{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#dce6f5b8}.admin-panel__table-wrap{overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#040a128c}.admin-panel__table{width:100%;border-collapse:collapse;font-size:13px}.admin-panel__table th,.admin-panel__table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.admin-panel__table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#dce6f58c;background:#ffffff05}.admin-panel__table tbody tr{cursor:pointer;transition:background .12s ease}.admin-panel__table tbody tr:hover,.admin-panel__row--selected{background:#78beff0f}.admin-panel__badge{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:11px}.admin-panel__badge--ok{background:#58d68d1f;color:#8ef0b6}.admin-panel__badge--danger{background:#ff6b6b1f;color:#ff9b9b}.admin-panel__empty{margin:0;color:#dce6f58c;font-size:13px}.admin-panel__detail{padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#040a12b8;align-self:start;position:sticky;top:24px}.admin-panel__detail-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-panel__detail-header h2{margin:4px 0 0;font-size:20px}.admin-panel__detail-eyebrow{margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#78beffb8}.admin-panel__detail-name{margin:4px 0 0;color:#dce6f59e;font-size:13px}.admin-panel__close{border:none;background:transparent;color:#dce6f5b8;font-size:24px;line-height:1;cursor:pointer}.admin-panel__meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.admin-panel__meta div{display:flex;flex-direction:column;gap:4px}.admin-panel__meta dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#dce6f57a}.admin-panel__meta dd{margin:0;font-size:13px}.admin-panel__section{margin-bottom:18px}.admin-panel__section h3{margin:0 0 10px;font-size:14px}.admin-panel__toggle-row{display:flex;align-items:center;gap:10px;font-size:13px}.admin-panel__toggle-row--danger span{color:#ff9b9b}.admin-panel__platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-panel__platform-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:12px}.admin-panel__access-tier{display:flex;flex-direction:column;gap:8px;font-size:13px}.admin-panel__access-tier label{display:flex;align-items:center;gap:8px}.admin-panel__va-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-panel__va-list li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#ffffff08;font-size:12px}.admin-panel__va-list strong{font-size:13px}.admin-panel__status-card{padding:14px;border-radius:12px;border:1px solid rgba(120,190,255,.18);background:#78beff0d}.admin-panel__status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.admin-panel__status-grid div{display:flex;flex-direction:column;gap:3px}.admin-panel__status-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#dce6f57a}.admin-panel__status-grid dd{margin:0;font-size:13px;font-weight:500}.admin-panel__status-grid--full{grid-column:1 / -1}.admin-panel__detail-actions{display:flex;flex-direction:column;gap:10px}.admin-panel__detail-actions .admin-panel__danger-btn{padding:10px 0}.admin-panel__grant-fieldset{border:none;margin:0;padding:0}.admin-panel__grant-fieldset legend{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#dce6f594;margin-bottom:10px}.admin-panel__grant-platforms{display:flex;flex-wrap:wrap;gap:8px}.admin-panel__grant-platform{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:13px;cursor:pointer}.admin-panel__grant-field{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-top:16px}.admin-panel__grant-input{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f0f6fceb;border-radius:8px;padding:8px 10px;font-size:13px;width:100%;max-width:160px}.admin-panel__danger-btn{border:none;background:transparent;color:#ff9b9b;font-size:13px;cursor:pointer;text-align:left;padding:0}@media(max-width:960px){.admin-panel__body--split{grid-template-columns:1fr}.admin-panel__detail{position:static}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-page-title: clamp(1.5rem, 1.8vw, 1.625rem);--font-size-nav: .8125rem;--font-size-label: .6875rem;--font-size-label-sm: .75rem;--font-weight-title: 500;--font-weight-nav: 500;--letter-spacing-label: .05em;--line-height-tight: 1.2;--line-height-body: 1.55;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.75rem;--space-xl: 2.25rem;--color-bg-deep: #001219;--color-bg-mid: #0d1b2a;--color-surface: #1b263b;--color-border: #415a77;--color-accent: #778da9;--color-text-primary: #e0e1dd;--color-text-secondary: rgba(224, 225, 221, .78);--color-text-muted: #415a77;--color-sublabel: rgba(65, 90, 119, .85);--color-platform-icon-hover: #778da9;--platform-icon-gradient-start: rgba(119, 141, 169, .55);--platform-icon-gradient-end: rgba(224, 225, 221, .95);--platform-icon-gradient-start-hover: rgba(119, 141, 169, .72);--platform-icon-gradient-end-hover: #e0e1dd;--color-accent-soft: rgba(119, 141, 169, .12);--color-accent-glow: rgba(119, 141, 169, .18);--color-success: #778da9;--color-warning: rgba(119, 141, 169, .55);--color-danger: #ff453a;--glass-bg: rgba(27, 38, 59, .72);--glass-bg-elevated: rgba(27, 38, 59, .82);--glass-border: rgba(65, 90, 119, .38);--glass-border-highlight: rgba(119, 141, 169, .22);--glass-inner-glow: rgba(119, 141, 169, .03);--glass-shadow: 0 8px 24px rgba(0, 18, 25, .32), 0 2px 6px rgba(0, 18, 25, .18);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--blur-panel: 8px;--blur-overlay: 2px;--transition-fast: .16s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .32s cubic-bezier(.4, 0, .2, 1);--transition-tab: .14s cubic-bezier(.2, 0, 0, 1);--transition-spring: .48s cubic-bezier(.34, 1.56, .64, 1);--workspace-sidebar-width: 220px;--workspace-rail-width: 232px;--panel-bg: rgba(14, 24, 38, .88);--panel-bg-raised: rgba(16, 28, 44, .78);--panel-bg-subtle: rgba(10, 18, 30, .62);--panel-border: rgba(120, 150, 185, .1);--panel-border-strong: rgba(120, 150, 185, .16);--panel-inset-highlight: rgba(180, 210, 240, .04);--panel-shadow: 0 12px 32px rgba(0, 12, 22, .28), 0 2px 8px rgba(0, 8, 16, .16), inset 0 1px 0 var(--panel-inset-highlight);--text-primary: #eef2f7;--text-secondary: rgba(200, 214, 232, .62);--text-muted: rgba(130, 158, 190, .48);--accent-primary: #5ac8fa;--accent-cyan: #5ac8fa;--accent-indigo: #7b8cff;--accent-teal: #4ecdc4;--radius-panel: 12px;--radius-card: 8px;--transition-ui: .18s cubic-bezier(.4, 0, .2, 1)}html,body,#root{min-height:100dvh}body{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea{user-select:text;-webkit-user-select:text}button,input{font:inherit}a{color:var(--color-accent);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.85}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
