:root,[data-theme=dark]{--bg-base:#05050A;--aurora-1:#4A00E0;--aurora-2:#00E5FF;--aurora-3:#FF007F;--surface-0:rgba(15,15,20,0.4);--surface-1:rgba(25,25,35,0.6);--surface-2:rgba(255,255,255,0.08);--surface-3:rgba(255,255,255,0.12);--surface-highlight:rgba(255,255,255,0.15);--border-soft:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.2);--border-glow:rgba(0,229,255,0.4);--shadow-ambient:0 8px 32px 0 rgba(0,0,0,0.4);--text-main:#FFFFFF;--text-dim:rgba(255,255,255,0.65);--text-muted:rgba(255,255,255,0.4);--text-inverse:#05050A;--accent:#00E5FF;--accent-hover:#33EAFF;--success:#00E676;--success-bg:rgba(0,230,118,0.15);--warn:#FFD54F;--warn-bg:rgba(255,213,79,0.15);--danger:#FF1744;--danger-bg:rgba(255,23,68,0.15);--danger-fg:#FF6B81;--danger-solid:#CC0033;--status-parked:#9CA3AF;--status-parked-bg:rgba(156,163,175,0.15);--status-running:#B388FF;--status-running-bg:rgba(179,136,255,0.15);--neutral-bg:rgba(255,255,255,0.1);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}[data-theme=light]{--bg-base:#F8F9FA;--aurora-1:#A6C0FE;--aurora-2:#F68084;--aurora-3:#E0C3FC;--surface-0:rgba(255,255,255,0.6);--surface-1:rgba(255,255,255,0.8);--surface-2:rgba(255,255,255,1);--surface-3:rgba(240,240,245,1);--surface-highlight:rgba(255,255,255,1);--border-soft:rgba(0,0,0,0.08);--border-strong:rgba(0,0,0,0.15);--border-glow:rgba(0,102,255,0.3);--shadow-ambient:0 8px 32px 0 rgba(0,0,0,0.05);--text-main:#0B0F19;--text-dim:rgba(0,0,0,0.6);--text-muted:rgba(0,0,0,0.4);--text-inverse:#FFFFFF;--accent:#0066FF;--accent-hover:#0052CC;--success:#166534;--success-bg:rgba(0,138,39,0.15);--warn:#92400E;--warn-bg:rgba(217,119,6,0.15);--danger:#B91C1C;--danger-bg:rgba(220,38,38,0.15);--danger-fg:#B91C1C;--danger-solid:#B91C1C;--status-parked:#4B5563;--status-parked-bg:rgba(75,85,99,0.15);--status-running:#6D28D9;--status-running-bg:rgba(109,40,217,0.15);--neutral-bg:rgba(0,0,0,0.06)}.aurora-app *,.aurora-app :after,.aurora-app :before{margin:0;padding:0;box-sizing:border-box}.aurora-app{font-family:var(--font-sans);background-color:var(--bg-base);color:var(--text-main);line-height:1.5;min-height:100vh;overflow-x:hidden;position:relative;isolation:isolate}.aurora-app .aurora-backdrop,.aurora-app>div.aurora-container{position:fixed;inset:-50%;z-index:-2;background:radial-gradient(circle at 30% 20%,var(--aurora-1) 0,transparent 40%),radial-gradient(circle at 70% 60%,var(--aurora-2) 0,transparent 40%),radial-gradient(circle at 40% 80%,var(--aurora-3) 0,transparent 40%);filter:blur(120px);opacity:.4;animation:drift 20s ease-in-out infinite alternate;pointer-events:none}.aurora-app[data-theme=light] .aurora-backdrop,.aurora-app[data-theme=light]>div.aurora-container,[data-theme=light] .aurora-app .aurora-backdrop,[data-theme=light] .aurora-app>div.aurora-container{opacity:.7}.aurora-app .aurora-noise,.aurora-app .noise-overlay{position:fixed;inset:0;z-index:-1;opacity:.4;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cfilter%20id='noise'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.8'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(5%,5%) scale(1.05)}}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes pulse-opacity{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes aurora-spin{to{transform:rotate(1turn)}}.aurora-app .text-display{font-weight:800;letter-spacing:-.04em;line-height:1.1}.aurora-app .text-title{font-weight:700;letter-spacing:-.02em}.aurora-app .text-body{font-weight:400}.aurora-app .text-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aurora-app .field-helper,.aurora-app .field-label-side,.aurora-app .helper,.aurora-app .hint,.aurora-app .persona-recommendation,.aurora-app .persona-recommendation p,.aurora-app .recommendation{font-family:var(--font-sans);font-size:.8125rem;line-height:1.45;color:var(--text-dim)}.aurora-app .dim{color:var(--text-dim)}.aurora-app .accent{color:var(--accent)}.aurora-app .danger{color:var(--danger-fg)}.aurora-app :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.aurora-app .form-input:focus-visible,.aurora-app .input-base:focus-visible,.aurora-app input:focus-visible,.aurora-app select:focus-visible,.aurora-app textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aurora-app .app-container,.aurora-app>main.aurora-container{max-width:1400px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:3rem}.aurora-app .gallery-header{background:var(--surface-0);backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--border-soft);padding:2rem;border-radius:var(--radius-xl);display:flex;justify-content:space-between;align-items:flex-start}.aurora-app .gallery-header,.aurora-app .gallery-section{-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px 1px var(--surface-highlight),var(--shadow-ambient)}.aurora-app .gallery-section{background:var(--surface-1);backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:2.5rem}.aurora-app .section-title{font-size:1.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:.75rem}.aurora-app .component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2.5rem;gap:2.5rem}.aurora-app .component-group{display:flex;flex-direction:column;gap:1rem}.aurora-app .group-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-family:var(--font-mono);margin-bottom:.5rem}.aurora-app .flex-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.aurora-app .flex-col{display:flex;flex-direction:column;gap:1rem}.aurora-app .app-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-radius:var(--radius-xl);background:var(--surface-0);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--border-soft);box-shadow:inset 0 1px 1px var(--surface-highlight),var(--shadow-ambient);position:-webkit-sticky;position:sticky;top:1rem;z-index:100}.aurora-app .app-container>main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.aurora-app .app-nav-bar{position:fixed;left:0;right:0;bottom:0;z-index:200;width:100%;display:flex;padding-bottom:env(safe-area-inset-bottom);background:var(--surface-0);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-top:1px solid var(--border-soft);box-shadow:0 -8px 24px rgba(0,0,0,.2)}.aurora-app .app-nav-bar button{min-width:0;min-height:4.5rem;flex:1 1 20%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .125rem;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:.6875rem;font-weight:600;cursor:pointer}.aurora-app .app-nav-bar button:focus-visible,.aurora-app .app-nav-bar button:hover{color:var(--text-main);background:var(--surface-2)}.aurora-app .app-nav-bar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.aurora-app .app-nav-bar button[aria-current=page]{color:var(--accent)}.aurora-app .app-nav-bar svg{width:1.25rem;height:1.25rem;flex:none;stroke-linecap:round;stroke-linejoin:round}.aurora-app .wordmark{display:flex;align-items:center;gap:.75rem}.aurora-app .wordmark-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--aurora-1),var(--aurora-2));border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:1.2rem;box-shadow:0 0 15px var(--border-glow)}.aurora-app .wordmark-text{font-size:1.25rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.aurora-app .header-actions{display:flex;align-items:center;gap:1rem}.aurora-app .aurora-sign-out{min-width:44px;min-height:44px;padding:.625rem .875rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-main);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.aurora-app .aurora-sign-out:hover{background:var(--surface-2);border-color:var(--border-strong)}.aurora-app .aurora-sign-out:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.aurora-app .aurora-sign-out:active{background:var(--surface-3);transform:translateY(1px)}.aurora-app .theme-toggle{background:var(--surface-1);border:1px solid var(--border-soft);color:var(--text-main);padding:.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.aurora-app .theme-toggle:hover{background:var(--surface-2);transform:scale(1.05)}.aurora-app .mode-toggle{display:inline-flex;align-items:center;gap:2px;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:999px;padding:2px}.aurora-app .mode-toggle-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-dim);font:inherit;font-size:.8125rem;padding:.3rem .85rem;border-radius:999px;cursor:pointer;transition:all .2s ease}.aurora-app .mode-toggle-option:hover{color:var(--text-main)}.aurora-app .mode-toggle-option.is-active{background:var(--accent);color:#05050A;font-weight:600}.aurora-app[data-theme=light] .mode-toggle-option.is-active{color:#FFFFFF}.aurora-app .show-advanced-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;background:transparent;border:1px dashed var(--border-strong);color:var(--text-dim);font:inherit;font-size:.875rem;padding:.6rem 1rem;border-radius:10px;cursor:pointer;transition:all .2s ease}.aurora-app .show-advanced-btn:hover{color:var(--accent);border-color:var(--accent)}.aurora-app .show-advanced-btn{min-height:44px}.aurora-app .glass-panel{background:var(--surface-1);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:inset 0 1px 1px var(--surface-highlight),var(--shadow-ambient);padding:2rem;position:relative;overflow:hidden}.aurora-app .hero-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:1.5rem;gap:1.5rem}.aurora-app .action-center{border:1px solid var(--border-glow);position:relative}.aurora-app .action-center:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--aurora-1),var(--aurora-2),var(--aurora-3))}.aurora-app .action-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.aurora-app .au-pulse-dot{display:inline-block;width:10px;height:10px;background-color:var(--warn);border-radius:50%;box-shadow:0 0 10px var(--warn);margin-right:12px;animation:pulse 2s infinite}.aurora-app .action-button{background:var(--text-main);color:var(--bg-base);border:none;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;transition:transform .2s,opacity .2s}.aurora-app .action-button:hover{transform:translateY(-2px);opacity:.9}.aurora-app .system-glance{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.aurora-app .stat-row{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--border-soft);padding-bottom:.75rem}.aurora-app .stat-row:last-child{border-bottom:none;padding-bottom:0}.aurora-app .stat-value{font-size:1.5rem;font-weight:700}.aurora-app .section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding:0 .5rem}.aurora-app .btn-new-channel{background:transparent;border:1px solid var(--border-glow);color:var(--accent);padding:.5rem 1rem;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aurora-app .btn-new-channel:hover{background:rgba(0,229,255,.1);transform:translateY(-1px)}.aurora-app .channels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.aurora-app .channel-card{padding:1.5rem;background:var(--surface-1);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:inset 0 1px 1px var(--surface-highlight),var(--shadow-ambient);transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:pointer;display:flex;flex-direction:column;gap:1.5rem}.aurora-app .channel-card:hover{transform:translateY(-4px);background:var(--surface-2);border-color:var(--border-glow);box-shadow:inset 0 1px 1px var(--surface-highlight),0 12px 40px rgba(0,0,0,.5)}.aurora-app[data-theme=light] .channel-card:hover,[data-theme=light] .aurora-app .channel-card:hover{box-shadow:inset 0 1px 1px var(--surface-highlight),0 12px 40px rgba(0,0,0,.1)}.aurora-app .card-header{display:flex;align-items:flex-start;gap:1rem}.aurora-app .avatar{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;flex-shrink:0;color:#fff;box-shadow:inset 0 1px 2px rgba(255,255,255,.3);overflow:hidden}.aurora-app .avatar img{width:100%;height:100%;object-fit:cover}.aurora-app .avatar-sm{width:32px;height:32px;font-size:.875rem;border-radius:8px}.aurora-app .avatar-large{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.5rem;flex-shrink:0;color:#fff;background:linear-gradient(135deg,#ff9966,#ff5e62);box-shadow:0 8px 16px rgba(255,94,98,.3),inset 0 1px 2px rgba(255,255,255,.4)}.aurora-app .avatar-cm{background:linear-gradient(135deg,#8e2de2,#4a00e0)}.aurora-app .avatar-wf{background:linear-gradient(135deg,#ff9966,#ff5e62)}.aurora-app .avatar-op{background:linear-gradient(135deg,#11998e,#38ef7d)}.aurora-app .avatar--cast{background:linear-gradient(135deg,var(--aurora-1),var(--aurora-2))}.aurora-app .avatar--sm{width:32px;height:32px;font-size:.875rem;border-radius:8px}.aurora-app .avatar--uncast,.aurora-app .avatar-uncast,.aurora-app .avatar-uncast-large{background:transparent;border:2px dashed var(--text-dim);color:var(--text-dim);box-shadow:none;position:relative;overflow:hidden}.aurora-app .avatar--uncast:after,.aurora-app .avatar-uncast-large:after,.aurora-app .avatar-uncast:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--surface-2) 4px,var(--surface-2) 8px);opacity:.5}.aurora-app .avatar--uncast>*{position:relative;z-index:1}.aurora-app .channel-info{flex:1 1;min-width:0}.aurora-app .channel-title{font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.aurora-app .status-chip{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.aurora-app .status-cast{background:var(--success-bg);color:var(--success)}.aurora-app .status-uncast{background:var(--warn-bg);color:var(--warn)}.aurora-app .card-metrics{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-soft)}.aurora-app .metric-group{display:flex;flex-direction:column}.aurora-app .metric-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.aurora-app .au-metric-value{font-size:1.25rem}.aurora-app .au-metric-value.zero{color:var(--text-dim)}.aurora-app .au-btn,.aurora-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.875rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);font-family:var(--font-sans)}.aurora-app .btn{background:var(--surface-2);color:var(--text-main);border-color:var(--border-soft)}.aurora-app .au-btn:active,.aurora-app .btn:active{transform:translateY(1px)}.aurora-app .au-btn:disabled,.aurora-app .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.aurora-app .au-btn-primary,.aurora-app .btn-primary{background:var(--text-main);color:var(--bg-base);border-color:transparent;box-shadow:0 4px 12px rgba(0,0,0,.1)}.aurora-app .au-btn-primary:hover:not(:disabled),.aurora-app .btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.aurora-app .btn-secondary{background:var(--surface-2);color:var(--text-main);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aurora-app .btn-secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-glow)}.aurora-app .au-btn-ghost,.aurora-app .btn-ghost,.aurora-app .btn.ghost{background:transparent;color:var(--text-main);border-color:transparent}.aurora-app .au-btn-ghost:hover:not(:disabled),.aurora-app .btn-ghost:hover:not(:disabled),.aurora-app .btn.ghost:hover:not(:disabled){background:var(--surface-2)}.aurora-app .btn-danger{background:var(--danger-bg);color:var(--danger-fg);border:1px solid rgba(255,23,68,.3)}.aurora-app .btn-danger:hover:not(:disabled){background:var(--danger-solid);color:#fff}.aurora-app .btn-danger-outline{background:transparent;color:var(--danger-fg);border:1px solid var(--danger)}.aurora-app .btn-danger-outline:hover{background:var(--danger-bg)}.aurora-app .btn-icon{padding:.6rem;border-radius:var(--radius-sm)}.aurora-app .form-group{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:320px}.aurora-app .form-label{font-size:.875rem;font-weight:500;color:var(--text-main)}.aurora-app .form-hint{font-size:.75rem;color:var(--text-dim)}.aurora-app .form-input,.aurora-app .input-base{width:100%;background:var(--surface-1);border:1px solid var(--border-soft);color:var(--text-main);padding:.75rem 1rem;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;transition:border-color .2s,box-shadow .2s}.aurora-app .form-input::placeholder,.aurora-app .input-base::placeholder{color:var(--text-dim)}.aurora-app .form-input:focus,.aurora-app .input-base:focus{border-color:var(--border-glow);box-shadow:0 0 0 2px rgba(0,229,255,.15);background:var(--surface-2)}.aurora-app .form-input:disabled,.aurora-app .input-base:disabled{opacity:.5;cursor:not-allowed}.aurora-app textarea.form-input,.aurora-app textarea.input-base{resize:vertical;min-height:80px}.aurora-app .control-label{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem}.aurora-app .control-label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;background:var(--surface-2);border:1px solid var(--border-soft);transition:all .2s;display:grid;place-content:center}.aurora-app .control-label input[type=checkbox]{border-radius:4px}.aurora-app .control-label input[type=radio]{border-radius:50%}.aurora-app .control-label input:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em var(--bg-base)}.aurora-app .control-label input[type=checkbox]:before{transform-origin:bottom left;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.aurora-app .control-label input[type=radio]:before{border-radius:50%}.aurora-app .control-label input:checked{background:var(--text-main);border-color:var(--text-main)}.aurora-app .control-label input:checked:before{transform:scale(1)}.aurora-app .toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.aurora-app .toggle-switch input{opacity:0;width:0;height:0}.aurora-app .toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--surface-2);border:1px solid var(--border-soft);border-radius:24px;transition:.4s}.aurora-app .toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--text-dim);border-radius:50%;transition:.4s}.aurora-app .toggle-switch input:checked+.toggle-slider{background-color:var(--success-bg);border-color:var(--success)}.aurora-app .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px);background-color:var(--success)}.aurora-app .toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--accent);outline-offset:2px}.aurora-app .au-badge,.aurora-app .badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:12px;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;white-space:nowrap}.aurora-app .badge svg{width:12px;height:12px}.aurora-app .badge-parked{background:var(--status-parked-bg);color:var(--status-parked);border-color:rgba(156,163,175,.2)}.aurora-app .badge-queued{background:var(--warn-bg);color:var(--warn);border-color:rgba(255,213,79,.2)}.aurora-app .badge-running{background:var(--status-running-bg);color:var(--status-running);border-color:rgba(179,136,255,.2)}.aurora-app .au-badge.is-success,.aurora-app .badge-success{background:var(--success-bg);color:var(--success);border-color:rgba(0,230,118,.2)}.aurora-app .au-badge.is-danger,.aurora-app .badge-error{background:var(--danger-bg);color:var(--danger-fg);border-color:rgba(255,23,68,.2)}.aurora-app .au-badge.is-warn,.aurora-app .badge-wait,.aurora-app .badge-warn{background:var(--warn-bg);color:var(--warn);border-color:rgba(255,213,79,.2)}.aurora-app .badge-channel{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main)}.aurora-app .badge-danger{background:var(--danger-bg);color:var(--danger-fg);border:1px solid rgba(255,23,68,.2)}.aurora-app .au-badge.is-parked,.aurora-app .badge-neutral{background:var(--neutral-bg);color:var(--text-main);border:1px solid var(--border-soft)}.aurora-app .chip{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-lg);font-size:.875rem;font-weight:500}.aurora-app .chip-avatar{width:18px;height:18px;border-radius:4px;display:grid;place-content:center;font-size:.6rem;font-weight:700;color:#fff}.aurora-app .tabs{display:flex;gap:2rem;border-bottom:1px solid var(--border-soft);margin-bottom:1.5rem}.aurora-app .tab{background:none;border:none;color:var(--text-dim);padding:.75rem 0;font-size:.875rem;font-weight:600;cursor:pointer;position:relative;transition:color .2s}.aurora-app .tab:hover{color:var(--text-main)}.aurora-app .tab[aria-selected=true]{color:var(--accent)}.aurora-app .tab[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);box-shadow:0 -2px 8px var(--border-glow)}.aurora-app .list-container{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.aurora-app .list-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-soft);gap:1rem;transition:background .2s}.aurora-app .list-row:last-child{border-bottom:none}.aurora-app .list-row:hover{background:var(--surface-2)}.aurora-app .approval-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.aurora-app .approval-context{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:250px}.aurora-app .au-error-jobs{margin-top:2rem}.aurora-app .au-error-jobs>h2{margin-bottom:.75rem}.aurora-app .au-park-context{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.aurora-app .au-park-summary{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.aurora-app .au-park-summary p{margin:0;flex:1 1 25rem}.aurora-app .au-park-disclosure{min-height:44px;width:-moz-fit-content;width:fit-content;padding:.55rem .75rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-2);cursor:pointer}.aurora-app .au-park-disclosure:hover{border-color:var(--accent)}.aurora-app .au-park-disclosure:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.aurora-app .au-park-disclosure:disabled{cursor:not-allowed;opacity:.55}.aurora-app .au-park-log{padding:.875rem;border-left:3px solid var(--border-soft);background:var(--surface-2);color:var(--text-primary)}.aurora-app .au-park-receipt-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.aurora-app .au-below-floor{margin-top:.75rem}.aurora-app .au-below-floor ul{margin:.35rem 0 0;padding-left:1.25rem}.aurora-app .approval-actions{display:flex;gap:.5rem;align-items:center}.aurora-app .cost-readout{font-size:1.125rem;font-weight:700;color:var(--warn)}.aurora-app .au-action-meta,.aurora-app .au-action-stack,.aurora-app .au-inline-confirm-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.aurora-app .au-inline-confirm{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.aurora-app .au-inline-confirm-copy{flex:1 1;min-width:220px}.aurora-app .queue-list{display:flex;flex-direction:column}.aurora-app .queue-item{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;border-bottom:1px solid var(--border-soft);transition:background .2s ease}.aurora-app .queue-item:hover{background:var(--surface-2)}.aurora-app .queue-item:last-child{border-bottom:none}.aurora-app .queue-meta{display:flex;align-items:center;gap:1rem;flex:2 1;min-width:0}.aurora-app .queue-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.aurora-app .queue-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aurora-app .queue-metrics{display:flex;align-items:center;gap:2rem;flex:1 1}.aurora-app .metric-col{display:flex;flex-direction:column}.aurora-app .metric-val{font-size:1.125rem}.aurora-app .queue-actions{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.aurora-app .action-confirm-inline{display:flex;align-items:center;gap:.75rem;background:var(--surface-3);padding:.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-glow)}.aurora-app .skeleton{background:var(--surface-2);border-radius:var(--radius-sm);animation:pulse-opacity 1.5s ease-in-out infinite}.aurora-app .sk-avatar{width:36px;height:36px;border-radius:8px}.aurora-app .sk-text{height:16px;width:120px}.aurora-app .sk-text-lg{height:20px;width:200px}.aurora-app .overview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.aurora-app .stat-card{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-soft)}.aurora-app .stat-card:hover{border-color:var(--border-glow)}.aurora-app .data-table-wrapper{overflow-x:auto}.aurora-app .data-table{width:100%;border-collapse:collapse;text-align:left}.aurora-app .data-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.aurora-app .data-table td,.aurora-app .data-table th{padding:1rem 1.5rem;border-bottom:1px solid var(--border-soft)}.aurora-app .data-table tr:last-child td{border-bottom:none}.aurora-app .data-table tbody tr:hover{background:var(--surface-2)}.aurora-app .status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.aurora-app .dot-success{background:var(--success);box-shadow:0 0 8px var(--success)}.aurora-app .dot-error{background:var(--danger);box-shadow:0 0 8px var(--danger)}.aurora-app .dot-running{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse 2s infinite}.aurora-app .breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.aurora-app .breadcrumb a,.aurora-app .breadcrumb-button{color:var(--text-dim);text-decoration:none;transition:color .2s}.aurora-app .breadcrumb-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.aurora-app .breadcrumb a:hover,.aurora-app .breadcrumb-button:hover{color:var(--text-main)}.aurora-app .breadcrumb-sep{color:var(--text-muted)}.aurora-app .top-bar{display:flex;justify-content:space-between;align-items:center}.aurora-app .icon-btn{background:var(--surface-1);border:1px solid var(--border-soft);color:var(--text-main);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.aurora-app .icon-btn:hover{background:var(--surface-2);transform:scale(1.05)}.aurora-app .workspace-header{background:var(--surface-0);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:inset 0 1px 1px var(--surface-highlight),var(--shadow-ambient);padding:2rem;display:flex;align-items:center;gap:1.5rem;position:relative;overflow:hidden}.aurora-app .workspace-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--aurora-1),var(--aurora-2),var(--aurora-3))}.aurora-app .channel-meta{display:flex;flex-direction:column;gap:.25rem}.aurora-app .workspace-nav{display:flex;gap:2rem;border-bottom:1px solid var(--border-soft);padding:0 1rem;margin-top:-.5rem;overflow-x:auto;scrollbar-width:none}.aurora-app .workspace-nav::-webkit-scrollbar{display:none}.aurora-app .nav-tab{background:none;color:var(--text-dim);font-size:.875rem;font-weight:600;padding:1rem 0;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.aurora-app .nav-tab:hover{color:var(--text-main)}.aurora-app .nav-tab[aria-selected=true]{color:var(--text-main);border-bottom-color:var(--accent)}.aurora-app .tab-panel{display:none;animation:fadeIn .3s ease}.aurora-app .tab-panel.active{display:block}.aurora-app .panel-header{margin-bottom:1.5rem}.aurora-app .item-row,.aurora-app .panel-header{display:flex;justify-content:space-between;align-items:center}.aurora-app .item-row{padding:.875rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-0);margin-bottom:.5rem;transition:border-color .2s}.aurora-app .item-row:hover{border-color:var(--border-strong)}.aurora-app .item-main{display:flex;flex-direction:column;gap:.25rem}.aurora-app .inline-action{background:transparent;border:1px solid var(--border-glow);color:var(--accent);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.aurora-app .inline-action:hover{background:rgba(0,229,255,.1)}.aurora-app .deferred-panel{border:1px dashed var(--border-strong);background:var(--surface-0);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;gap:1rem;border-radius:var(--radius-lg)}.aurora-app .deferred-icon{color:var(--text-dim);margin-bottom:.5rem}.aurora-app .grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.aurora-app .advisory-box{background:rgba(0,229,255,.05);border:1px solid rgba(0,229,255,.2);border-left:3px solid var(--accent);padding:1rem;border-radius:var(--radius-sm);display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.aurora-app .channel-card.channel-card--selected{border-color:var(--border-glow);box-shadow:0 0 0 2px rgba(0,229,255,.18)}.aurora-app .channel-profiles.scoped{display:block}.aurora-app .channel-profiles.scoped .dossier{overflow:visible;padding-bottom:0}.aurora-app .channel-profiles.scoped .channel-profile-actions,.aurora-app .channel-profiles.scoped .channel-profile-sheet,.aurora-app .channel-profiles.scoped .dossier-head,.aurora-app .channel-profiles.scoped .savebar,.aurora-app .channel-profiles.scoped .sheet{background:transparent;border-color:var(--border-soft)}.aurora-app .channel-profiles.scoped .dossier-head{border-bottom:1px solid var(--border-soft)}.aurora-app .channel-profiles.scoped .dossier-head h2{font-family:var(--font-sans);font-weight:700;font-size:2.5rem;letter-spacing:0;text-transform:none;margin:0;line-height:1.1;color:var(--text-main)}.aurora-app .channel-profiles.scoped .channel-profile-section-title,.aurora-app .channel-profiles.scoped .dossier-head .sub,.aurora-app .channel-profiles.scoped .eyebrow,.aurora-app .channel-profiles.scoped .field-label-side,.aurora-app .channel-profiles.scoped .filecode,.aurora-app .channel-profiles.scoped .hint,.aurora-app .channel-profiles.scoped legend{color:var(--text-dim)}.aurora-app .channel-profiles.scoped .channel-profile-section{border-top-color:var(--border-soft)}.aurora-app .channel-profiles.scoped .channel-profile-section-title{letter-spacing:.1em}.aurora-app .channel-profiles.scoped .field label,.aurora-app .channel-profiles.scoped .filecode .live{color:var(--text-muted)}.aurora-app .channel-profiles.scoped .channel-profile-sheet input,.aurora-app .channel-profiles.scoped .channel-profile-sheet select,.aurora-app .channel-profiles.scoped .channel-profile-sheet textarea,.aurora-app .channel-profiles.scoped .field input,.aurora-app .channel-profiles.scoped .field select,.aurora-app .channel-profiles.scoped .field textarea,.aurora-app .channel-profiles.scoped input[type=number]{background:var(--surface-1);border:1px solid var(--border-soft);color:var(--text-main);border-radius:var(--radius-sm)}.aurora-app .channel-profiles.scoped .channel-profile-sheet input:focus,.aurora-app .channel-profiles.scoped .channel-profile-sheet select:focus,.aurora-app .channel-profiles.scoped .channel-profile-sheet textarea:focus,.aurora-app .channel-profiles.scoped .field input:focus,.aurora-app .channel-profiles.scoped .field select:focus,.aurora-app .channel-profiles.scoped .field textarea:focus,.aurora-app .channel-profiles.scoped input[type=number]:focus{border-color:var(--border-glow);box-shadow:0 0 0 2px rgba(0,229,255,.15);background:var(--surface-2)}.aurora-app .channel-profiles.scoped .field input::placeholder,.aurora-app .channel-profiles.scoped .field textarea::placeholder{color:var(--text-dim)}.aurora-app .channel-profiles.scoped .persona-recommendation{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-1);padding:.85rem 1rem;margin:0 0 1.25rem}.aurora-app .channel-profiles.scoped .persona-recommendation>strong{display:block;margin-top:.2rem;color:var(--text-main);font-size:1rem;line-height:1.35}.aurora-app .channel-profiles.scoped .persona-recommendation p{margin:.45rem 0 0}.aurora-app .channel-profiles.scoped .persona-recommendation details{margin-top:.55rem}.aurora-app .channel-profiles.scoped .persona-recommendation summary{cursor:pointer;color:var(--text-main);font-size:.8125rem;line-height:1.45}.aurora-app .channel-profiles.scoped .dials-inert{background:var(--surface-1);border:1px solid var(--border-soft);border-left:3px solid var(--accent);color:var(--text-main)}.aurora-app .channel-profiles.scoped .dials-inert>.hint{color:var(--text-dim)}.aurora-app .channel-profiles.scoped .dials-inert .badge{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-main);border-radius:12px}.aurora-app .channel-profiles.scoped .savebar{position:static;color:var(--text-dim)}.aurora-app .channel-profiles.scoped .flash{color:var(--text-dim)}.aurora-app .channel-profiles.scoped .flash.err{color:var(--danger-fg)}.aurora-app .channel-profiles.scoped .btn{background:var(--text-main);color:var(--bg-base);border:1px solid transparent;box-shadow:0 4px 12px rgba(0,0,0,.1)}.aurora-app .channel-profiles.scoped .btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.aurora-app .channel-profiles.scoped .btn.ghost{background:transparent;color:var(--text-main);border:1px solid transparent;box-shadow:none}.aurora-app .channel-profiles.scoped .btn.ghost:hover:not(:disabled){background:var(--surface-2);opacity:1}.aurora-app .characters-bench.scoped{display:flex;flex-direction:column;gap:1.75rem}.aurora-app .characters-bench__content{display:flex;flex-direction:column;gap:1.5rem}.aurora-app .characters-bench.scoped .dossier{background:var(--surface-0);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient);padding:2rem;overflow:visible}.aurora-app .characters-bench.scoped .dossier-head{border-bottom:1px solid var(--border-soft);padding-bottom:1.25rem;margin-bottom:1.5rem}.aurora-app .characters-bench.scoped .dossier-head h1{font-family:var(--font-sans);font-size:2.25rem;font-weight:700;margin:.75rem 0 .35rem;color:var(--text-main)}.aurora-app .characters-bench.scoped .dossier-head .sub,.aurora-app .characters-bench.scoped .eyebrow,.aurora-app .characters-bench.scoped .filecode,.aurora-app .characters-bench.scoped .filecode .history-trigger,.aurora-app .characters-bench.scoped .filecode .live,.aurora-app .characters-bench.scoped .hint{color:var(--text-dim)}.aurora-app .characters-bench.scoped .filecode .history-trigger{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:.35rem .75rem}.aurora-app .characters-bench.scoped .filecode .history-trigger:focus-visible,.aurora-app .characters-bench.scoped .filecode .history-trigger:hover{border-color:var(--border-glow);color:var(--accent);outline:none}.aurora-app .characters-bench.scoped .casting-stamp{background:var(--surface-2);color:var(--text-main);border:1px solid var(--border-soft)}.aurora-app .characters-bench.scoped .sheet{background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:1.25rem}.aurora-app .characters-bench.scoped .field label{color:var(--text-muted);letter-spacing:.05em}.aurora-app .characters-bench.scoped .field input,.aurora-app .characters-bench.scoped .field select,.aurora-app .characters-bench.scoped .field textarea{background:var(--surface-1);border:1px solid var(--border-soft);color:var(--text-main);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s,background .2s}.aurora-app .characters-bench.scoped .field input:focus,.aurora-app .characters-bench.scoped .field select:focus,.aurora-app .characters-bench.scoped .field textarea:focus{border-color:var(--border-glow);box-shadow:0 0 0 2px rgba(0,229,255,.15);background:var(--surface-2);outline:none}.aurora-app .characters-bench.scoped .field input::placeholder,.aurora-app .characters-bench.scoped .field textarea::placeholder{color:var(--text-dim)}.aurora-app .characters-bench.scoped .savebar{background:var(--surface-1);border-top:1px solid var(--border-soft);margin-top:1.5rem;padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;position:static}.aurora-app .characters-bench.scoped .savebar .btn{background:var(--accent);color:var(--bg-base);border:1px solid transparent}.aurora-app .characters-bench.scoped .savebar .btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.aurora-app .characters-bench.scoped .savebar .btn.ghost{background:transparent;color:var(--text-main);border:1px solid var(--border-soft)}.aurora-app .characters-bench.scoped .savebar .btn.ghost:hover:not(:disabled){border-color:var(--border-glow);color:var(--accent)}.aurora-app .characters-bench.scoped .savebar-helper{width:100%;margin:-.15rem 0 0;color:var(--text-dim);font-family:var(--font-sans);font-size:.8125rem;line-height:1.45}.aurora-app .characters-bench.scoped .savebar .btn.dark{background:var(--text-main);color:var(--bg-base);border:1px solid transparent}.aurora-app .characters-bench.scoped .savebar .btn.dark-ghost{background:transparent;border:1px solid var(--border-soft);color:var(--text-main)}.aurora-app .characters-bench.scoped .savebar .btn.dark-ghost:hover:not(:disabled){border-color:var(--border-glow);color:var(--accent)}.aurora-app .characters-bench.scoped .restore-warning{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--warn)}.aurora-app .characters-bench.scoped .savebar-dirty-label{background:rgba(255,214,0,.15);color:var(--warn);border:1px solid rgba(255,214,0,.35)}.aurora-app .characters-bench.scoped .preview-banner{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:1rem}.aurora-app .characters-bench.scoped .preview-actions .btn.dark,.aurora-app .characters-bench.scoped .preview-actions .btn.dark-ghost{margin:0}.aurora-app .characters-bench.scoped .chip.active{background:rgba(0,229,255,.12);color:var(--accent);border:1px solid var(--border-glow)}.aurora-app .characters-bench.scoped .chip.draft{background:rgba(255,214,0,.15);color:var(--warn);border:1px solid rgba(255,214,0,.35)}@media (max-width:880px){.aurora-app .characters-bench.scoped .savebar{position:static;left:auto;right:auto;bottom:auto;z-index:auto}}.aurora-app .characters-bench.scoped .mobile-roster{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1rem;background:var(--surface-1)}.aurora-app .characters-bench.scoped .mobile-roster-new,.aurora-app .characters-bench.scoped .mobile-roster-select{width:100%}.aurora-app .characters-bench.scoped .mobile-roster-new{margin-top:.75rem;border:1px dashed var(--border-soft);color:var(--accent);background:transparent}@media (max-width:900px){.aurora-app .characters-bench.scoped .dossier{padding:1.5rem}}@media (max-width:600px){.aurora-app .characters-bench.scoped .dossier-head{flex-direction:column;align-items:flex-start;gap:1rem}.aurora-app .characters-bench.scoped .savebar{align-items:stretch}}.aurora-app .characters-bench.scoped .compare-layer,.aurora-app .characters-bench.scoped .history-layer,.aurora-app .characters-bench.scoped .restore-layer{background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.aurora-app .characters-bench.scoped .history-drawer{background:var(--surface-1);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-left:1px solid var(--border-soft);box-shadow:var(--shadow-ambient);width:min(400px,100%)}.aurora-app .characters-bench.scoped .history-head{background:transparent;border-bottom:1px solid var(--border-soft)}.aurora-app .characters-bench.scoped .history-head h2{font-family:var(--font-sans);font-weight:700;font-size:1.5rem;text-transform:none;letter-spacing:0;color:var(--text-main)}.aurora-app .characters-bench.scoped .history-head .count{color:var(--text-dim)}.aurora-app .characters-bench.scoped .history-x{border:1px solid var(--border-soft);background:transparent;color:var(--text-dim);border-radius:var(--radius-sm)}.aurora-app .characters-bench.scoped .history-x:hover{background:var(--surface-2);border-color:var(--border-glow);color:var(--text-main)}.aurora-app .characters-bench.scoped .revision-card{background:var(--surface-1);border-left:1px solid var(--border-soft);border:1px solid var(--border-soft);border-left-width:3px;border-radius:var(--radius-md)}.aurora-app .characters-bench.scoped .revision-card:hover{background:var(--surface-2);border-color:var(--border-strong);border-left-color:var(--border-strong);transform:translateX(2px)}.aurora-app .characters-bench.scoped .revision-card.preview-on{background:var(--surface-2);border-left-color:var(--accent)}.aurora-app .characters-bench.scoped .revision-time{font-family:var(--font-mono);color:var(--text-main)}.aurora-app .characters-bench.scoped .revision-identity{font-family:var(--font-mono);color:var(--text-dim)}.aurora-app .characters-bench.scoped .revision-diff{color:var(--text-dim)}.aurora-app .characters-bench.scoped .chip.latest-badge{background:var(--success-bg);border:1px solid transparent;color:var(--success);font-weight:600}.aurora-app .characters-bench.scoped .chip.archive-badge{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-dim)}.aurora-app .characters-bench.scoped .history-error{background:var(--danger-bg);border:1px solid rgba(255,23,68,.3);border-left:3px solid var(--danger);border-radius:var(--radius-sm)}.aurora-app .characters-bench.scoped .history-empty h3,.aurora-app .characters-bench.scoped .history-error h3{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-main)}.aurora-app .characters-bench.scoped .history-empty p,.aurora-app .characters-bench.scoped .history-error p{color:var(--text-dim)}.aurora-app .characters-bench.scoped .history-empty svg{color:var(--text-muted)}.aurora-app .characters-bench.scoped .compare-dialog{background:var(--surface-1);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--border-soft);border-top:4px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient)}.aurora-app .characters-bench.scoped .compare-head{background:transparent;border-bottom:1px solid var(--border-soft)}.aurora-app .characters-bench.scoped .compare-head h2{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-main)}.aurora-app .characters-bench.scoped .compare-head p{color:var(--text-dim)}.aurora-app .characters-bench.scoped .compare-toolbar{background:transparent;border-bottom:1px solid var(--border-soft)}.aurora-app .characters-bench.scoped .compare-toolbar .count{color:var(--text-dim)}.aurora-app .characters-bench.scoped .compare-toolbar .btn.ghost[aria-selected=true]{background:var(--surface-2);border-color:var(--border-glow);color:var(--accent)}.aurora-app .characters-bench.scoped .compare-field{background:var(--surface-0);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.aurora-app .characters-bench.scoped .compare-field-header{background:var(--surface-2);border-bottom:1px solid var(--border-soft)}.aurora-app .characters-bench.scoped .compare-field-header label{font-family:var(--font-mono);color:var(--text-dim)}.aurora-app .characters-bench.scoped .compare-split{background:var(--border-soft)}.aurora-app .characters-bench.scoped .compare-column{background:var(--surface-1);color:var(--text-main)}.aurora-app .characters-bench.scoped .compare-column strong{color:var(--text-dim)}.aurora-app .characters-bench.scoped .compare-column.added{background:var(--success-bg)}.aurora-app .characters-bench.scoped .compare-column.removed{background:var(--danger-bg)}.aurora-app .characters-bench.scoped .diff-ins{background:var(--success-bg);color:var(--text-main);text-decoration:underline}.aurora-app .characters-bench.scoped .diff-del{background:var(--danger-bg);color:var(--text-main);text-decoration:line-through}.aurora-app .characters-bench.scoped .compare-foot{background:transparent;border-top:1px solid var(--border-soft)}.aurora-app .characters-bench.scoped .restore-dialog{background:var(--surface-1);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--border-soft);border-left:4px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient),inset 0 1px 1px var(--surface-highlight)}.aurora-app .characters-bench.scoped .restore-dialog h2{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-main)}.aurora-app .characters-bench.scoped .restore-dialog p{color:var(--text-dim)}.aurora-app .queue-fact-claims{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.aurora-app .queue-fact-claims h3{margin:0;color:var(--text-main);font-size:.9rem;font-weight:700;letter-spacing:0}.aurora-app .queue-fact-claims-error,.aurora-app .queue-fact-claims-loading{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--text-dim);font-size:.875rem}.aurora-app .queue-fact-claims-error{color:var(--danger-fg)}.aurora-app .queue-fact-spinner{width:.875rem;height:.875rem;border:2px solid var(--border-soft);border-top-color:var(--accent);border-radius:50%;animation:aurora-spin .8s linear infinite}.aurora-app .queue-fact-claim{display:grid;grid-gap:.625rem;gap:.625rem;padding:.875rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2)}.aurora-app .queue-fact-claim-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.aurora-app .queue-fact-claim-text{margin:0;color:var(--text-main);font-weight:700}.aurora-app .fact-claim-safe p,.aurora-app .queue-fact-grounding,.aurora-app .queue-fact-reason{margin:0;color:var(--text-dim);font-size:.875rem;line-height:1.45}.aurora-app .fact-claim-safe span,.aurora-app .queue-fact-grounding span{color:var(--text-main);font-weight:700}.aurora-app .queue-fact-grounding a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.aurora-app .fact-claim-safe{display:grid;grid-gap:.35rem;gap:.35rem;padding:.625rem;border-radius:6px;background:var(--surface-1)}.aurora-app .characters-bench.scoped .compare-dialog .btn,.aurora-app .characters-bench.scoped .history-drawer .btn,.aurora-app .characters-bench.scoped .restore-dialog .btn{background:var(--accent);color:var(--bg-base);border:1px solid transparent}.aurora-app .characters-bench.scoped .compare-dialog .btn:hover:not(:disabled),.aurora-app .characters-bench.scoped .history-drawer .btn:hover:not(:disabled),.aurora-app .characters-bench.scoped .restore-dialog .btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.aurora-app .characters-bench.scoped .compare-dialog .btn.ghost,.aurora-app .characters-bench.scoped .history-drawer .btn.ghost,.aurora-app .characters-bench.scoped .restore-dialog .btn.ghost{background:transparent;color:var(--text-main);border:1px solid var(--border-soft)}.aurora-app .characters-bench.scoped .compare-dialog .btn.ghost:hover:not(:disabled),.aurora-app .characters-bench.scoped .history-drawer .btn.ghost:hover:not(:disabled),.aurora-app .characters-bench.scoped .restore-dialog .btn.ghost:hover:not(:disabled){border-color:var(--border-glow);color:var(--accent)}@media (prefers-reduced-motion:reduce){.aurora-app .characters-bench.scoped .history-drawer{animation:none}.aurora-app .characters-bench.scoped .revision-card{transition:none}}.aurora-app[data-theme=light] .channel-card.channel-card--selected{box-shadow:0 0 0 2px rgba(0,102,255,.22)}.aurora-app[data-theme=light] .characters-bench.scoped .field input:focus,.aurora-app[data-theme=light] .characters-bench.scoped .field select:focus,.aurora-app[data-theme=light] .characters-bench.scoped .field textarea:focus{box-shadow:0 0 0 2px rgba(0,102,255,.18)}.aurora-app[data-theme=light] .characters-bench.scoped .chip.active{background:rgba(0,102,255,.1)}@media (max-width:880px){.aurora-app .characters-bench.scoped .dossier{padding-bottom:2rem}}.aurora-app .channel-create-surface,.aurora-app .overview-hub.scoped{display:flex;flex-direction:column;gap:1.5rem}.aurora-app .overview-hub.scoped{--spark-spend:var(--accent);--spark-runs:var(--status-running)}.aurora-app .overview-hub__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.aurora-app .overview-hub.scoped .overview>.cap,.aurora-app .overview-hub.scoped .overview>.col-head{display:none}.aurora-app .overview-hub.scoped .overview{background:transparent}.aurora-app .overview-hub.scoped .overview-content{padding:0;overflow:visible}.aurora-app .overview-hub.scoped .overview-column{background:var(--surface-0);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient)}.aurora-app .overview-hub.scoped .overview-column-header{border-bottom:1px solid var(--border-soft)}.aurora-app .overview-hub.scoped .overview-column-header h3{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-main)}.aurora-app .overview-hub.scoped .eyebrow,.aurora-app .overview-hub.scoped .metric-eyebrow{color:var(--text-muted)}.aurora-app .overview-hub.scoped .metric-card{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.aurora-app .overview-hub.scoped .metric-card:hover{background:var(--surface-2);border-color:var(--border-strong)}.aurora-app .overview-hub.scoped .metric-card.is-empty{border-style:dashed;background:var(--surface-0)}.aurora-app .overview-hub.scoped .metric-badge{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-dim)}.aurora-app .overview-hub.scoped .metric-value,.aurora-app .overview-hub.scoped .metric-value-date{font-family:var(--font-sans);color:var(--text-main);text-transform:none;letter-spacing:0}.aurora-app .overview-hub.scoped .metric-breakdown,.aurora-app .overview-hub.scoped .metric-empty,.aurora-app .overview-hub.scoped .metric-subtext{color:var(--text-dim)}.aurora-app .overview-hub.scoped .metric-subtext b{color:var(--text-main)}.aurora-app .overview-hub.scoped .divider{color:var(--text-muted)}.aurora-app .overview-hub.scoped .metric-indicator.cleared,.aurora-app .overview-hub.scoped .progress-bar.cleared{background:var(--success)}.aurora-app .overview-hub.scoped .metric-indicator.stamp,.aurora-app .overview-hub.scoped .progress-bar.stamp{background:var(--danger)}.aurora-app .overview-hub.scoped .metric-indicator.brass,.aurora-app .overview-hub.scoped .progress-bar.brass{background:var(--accent)}.aurora-app .overview-hub.scoped .accent-cleared{color:var(--success)}.aurora-app .overview-hub.scoped .accent-failed{color:var(--danger-fg)}.aurora-app .overview-hub.scoped .accent-brass{color:var(--accent)}.aurora-app .overview-hub.scoped .accent-dim{color:var(--text-muted)}.aurora-app .overview-hub.scoped .progress-container,.aurora-app .overview-hub.scoped .status-pill{background:var(--surface-2);border:1px solid var(--border-soft)}.aurora-app .overview-hub.scoped .status-pill{color:var(--text-dim)}.aurora-app .overview-hub.scoped .sparkline-stroke.s-spend{stroke:var(--accent)}.aurora-app .overview-hub.scoped .sparkline-stroke.s-runs{stroke:var(--status-running)}.aurora-app .overview-hub.scoped .sparkline-dot.s-spend{fill:var(--accent);stroke:var(--bg-base)}.aurora-app .overview-hub.scoped .sparkline-dot.s-runs{fill:var(--status-running);stroke:var(--bg-base)}@media (max-width:600px){.aurora-app .overview-hub__head{flex-direction:column}}.aurora-app .cost-center.scoped{display:flex;flex-direction:column;gap:1.5rem}.aurora-app .cost-center.scoped .cost>.cap,.aurora-app .cost-center.scoped .cost>.col-head{display:none}.aurora-app .cost-center.scoped .cost{background:transparent}.aurora-app .cost-center.scoped .cost-content{padding:0;overflow:visible}.aurora-app .cost-center.scoped .budget-target-label,.aurora-app .cost-center.scoped .eyebrow,.aurora-app .cost-center.scoped .metric-eyebrow,.aurora-app .cost-center.scoped .provider-share{color:var(--text-muted)}.aurora-app .cost-center.scoped .count{color:var(--text-dim)}.aurora-app .cost-center.scoped .cost-audit,.aurora-app .cost-center.scoped .metric-card{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.aurora-app .cost-center.scoped .metric-card:hover{background:var(--surface-2);border-color:var(--border-strong)}.aurora-app .cost-center.scoped .metric-card.is-empty{border-style:dashed}.aurora-app .cost-center.scoped .metric-badge{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-dim)}.aurora-app .cost-center.scoped .hero-value,.aurora-app .cost-center.scoped .metric-value,.aurora-app .cost-center.scoped .metric-value-date{font-family:var(--font-sans);color:var(--text-main);text-transform:none;letter-spacing:0}.aurora-app .cost-center.scoped .metric-breakdown,.aurora-app .cost-center.scoped .metric-subtext{color:var(--text-dim)}.aurora-app .cost-center.scoped .cost-state{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-dim)}.aurora-app .cost-center.scoped .cost-state h3{color:var(--text-main)}.aurora-app .cost-center.scoped .cost-state p{color:var(--text-dim)}.aurora-app .cost-center.scoped .metric-card.hero-card{background:var(--surface-0)}.aurora-app .cost-center.scoped .metric-card.hero-card.breached{border-color:var(--danger)}.aurora-app .cost-center.scoped .metric-badge.alert-badge{background:var(--danger-bg);border-color:rgba(255,23,68,.3);color:var(--danger-fg)}.aurora-app .cost-center.scoped .budget-warning-text{color:var(--danger-fg)}.aurora-app .cost-center.scoped .pulse-dot{background:var(--success)}.aurora-app .cost-center.scoped .pulse-dot.breached{background:var(--danger)}.aurora-app .cost-center.scoped .budget-target-controls input{background:var(--surface-1);border:1px solid var(--border-soft);color:var(--text-main);border-radius:var(--radius-sm)}.aurora-app .cost-center.scoped .budget-target-controls input:focus{border-color:var(--border-glow);box-shadow:0 0 0 2px rgba(0,229,255,.15);background:var(--surface-2);outline:none}.aurora-app[data-theme=light] .cost-center.scoped .budget-target-controls input:focus{box-shadow:0 0 0 2px rgba(0,102,255,.18)}.aurora-app .cost-center.scoped .budget-target-controls input::placeholder{color:var(--text-dim)}.aurora-app .cost-center.scoped .btn.ghost{background:transparent;color:var(--text-main);border:1px solid var(--border-soft)}.aurora-app .cost-center.scoped .btn.ghost:hover:not(:disabled){border-color:var(--border-glow);color:var(--accent)}.aurora-app .cost-center.scoped .cost-disclosure{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.aurora-app .cost-center.scoped .disclosure-mark{color:var(--warn)}.aurora-app .cost-center.scoped .disclosure-tag{color:var(--text-main)}.aurora-app .cost-center.scoped .cost-disclosure p{color:var(--text-dim)}.aurora-app .cost-center.scoped .provider-amount,.aurora-app .cost-center.scoped .provider-name{color:var(--text-main)}.aurora-app .cost-center.scoped .progress-container{background:var(--surface-2);border:1px solid var(--border-soft)}.aurora-app .cost-center.scoped .provider-list .progress-bar{background:var(--accent)}.aurora-app .cost-center.scoped .budget-target-status .progress-bar.cleared{background:var(--success)}.aurora-app .cost-center.scoped .budget-target-status .progress-bar.stamp{background:var(--danger)}.aurora-app .cost-center.scoped .cost-panel-head h3{font-family:var(--font-sans);color:var(--text-main);text-transform:none;letter-spacing:0}.aurora-app .cost-center.scoped .audit-card{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.aurora-app .cost-center.scoped .audit-card.in-flight{border-color:var(--border-glow)}.aurora-app .cost-center.scoped .audit-spend,.aurora-app .cost-center.scoped .audit-title h4{color:var(--text-main)}.aurora-app .cost-center.scoped .run-id{color:var(--accent)}.aurora-app .cost-center.scoped .rmeta{color:var(--text-dim)}.aurora-app .cost-center.scoped .flight-badge{background:var(--accent);color:var(--bg-base)}.aurora-app .cost-center.scoped .skeleton{background:var(--surface-2)}.aurora-app .budget-target-label,.aurora-app .col-head h2,.aurora-app .count,.aurora-app .eyebrow,.aurora-app .field label,.aurora-app .filecode,.aurora-app .metric-eyebrow,.aurora-app .visual-style-label{font-family:var(--font-sans);text-transform:none;letter-spacing:normal}.aurora-app .error-details{margin-top:.75rem;font-size:.8rem;color:var(--text-muted);max-width:40rem}.aurora-app .error-details summary{cursor:pointer;color:var(--text-dim);list-style:revert}.aurora-app .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;border:2px dashed var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-0);gap:1rem}.aurora-app .empty-icon{color:var(--text-dim);width:48px;height:48px}.aurora-app .skeleton-block{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.aurora-app .inline-error{display:flex;align-items:flex-start;gap:.5rem;color:var(--danger-fg);font-size:.875rem;background:var(--danger-bg);padding:.75rem 1rem;border-radius:var(--radius-sm);border-left:3px solid var(--danger)}.aurora-app .toast{display:flex;align-items:center;gap:1rem;background:var(--surface-1);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--border-soft);box-shadow:var(--shadow-ambient),0 0 0 1px inset var(--surface-highlight);padding:1rem 1.5rem;border-radius:var(--radius-md);min-width:300px}.aurora-app .au-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-dim);gap:1rem}.aurora-app .action-button.is-loading,.aurora-app .action-button[aria-busy=true],.aurora-app .au-btn.is-loading,.aurora-app .au-btn[aria-busy=true],.aurora-app .btn-new-channel.is-loading,.aurora-app .btn-new-channel[aria-busy=true],.aurora-app .btn.is-loading,.aurora-app .btn[aria-busy=true]{opacity:.7;cursor:progress;pointer-events:none}.aurora-app .action-button.is-loading:before,.aurora-app .action-button[aria-busy=true]:before,.aurora-app .au-btn.is-loading:before,.aurora-app .au-btn[aria-busy=true]:before,.aurora-app .btn-new-channel.is-loading:before,.aurora-app .btn-new-channel[aria-busy=true]:before,.aurora-app .btn.is-loading:before,.aurora-app .btn[aria-busy=true]:before{content:"";width:.75rem;height:.75rem;border:2px solid var(--border-glow);border-top-color:var(--accent);border-radius:999px;animation:aurora-spin .8s linear infinite}.aurora-app .action-button:disabled,.aurora-app .action-button[aria-disabled=true],.aurora-app .btn-new-channel:disabled,.aurora-app .btn-new-channel[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.aurora-app .form-input[aria-invalid=true],.aurora-app .input-base[aria-invalid=true],.aurora-app input[aria-invalid=true],.aurora-app select[aria-invalid=true],.aurora-app textarea[aria-invalid=true]{border-color:var(--danger)}.aurora-app .form-input[aria-invalid=true]:focus,.aurora-app .input-base[aria-invalid=true]:focus,.aurora-app input[aria-invalid=true]:focus,.aurora-app select[aria-invalid=true]:focus,.aurora-app textarea[aria-invalid=true]:focus{box-shadow:0 0 0 2px var(--danger-bg)}.aurora-app .overlay-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:none;align-items:center;justify-content:center;padding:1rem;opacity:0;transition:opacity .3s ease}.aurora-app .overlay-backdrop.is-open{display:flex;opacity:1}.aurora-app .modal-panel{background:var(--surface-1);border:1px solid var(--border-soft);box-shadow:var(--shadow-ambient),inset 0 1px 1px var(--surface-highlight);border-radius:var(--radius-lg);padding:2rem;width:100%;max-width:500px;transform:translateY(20px);transition:transform .3s cubic-bezier(.25,.8,.25,1)}.aurora-app .overlay-backdrop.is-open .modal-panel{transform:translateY(0)}.aurora-app .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.aurora-app .bottom-sheet-container{display:none;align-items:flex-end}.aurora-app .bottom-sheet-container.is-open{display:flex;opacity:1}.aurora-app .bottom-sheet-panel{background:var(--surface-1);border:1px solid var(--border-soft);border-bottom:none;box-shadow:0 -8px 32px rgba(0,0,0,.5),inset 0 1px 1px var(--surface-highlight);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:2rem;width:100%;max-width:600px;margin:0 auto;transform:translateY(100%);transition:transform .3s cubic-bezier(.25,.8,.25,1)}.aurora-app .bottom-sheet-container.is-open .bottom-sheet-panel{transform:translateY(0)}.aurora-app .bs-handle{width:40px;height:4px;background:var(--surface-3);border-radius:4px;margin:-1rem auto 1.5rem}@media (max-width:1024px){.aurora-app .overview-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.aurora-app .hero-grid{grid-template-columns:1fr}}@media (max-width:768px){.aurora-app .app-container,.aurora-app>main.aurora-container{padding:1rem}.aurora-app .approval-row,.aurora-app .gallery-header{flex-direction:column;gap:1rem}.aurora-app .approval-row{align-items:flex-start}.aurora-app .approval-actions{width:100%;justify-content:flex-start}.aurora-app .queue-item{flex-direction:column;align-items:flex-start;gap:1rem}.aurora-app .queue-actions,.aurora-app .queue-meta,.aurora-app .queue-metrics{width:100%;justify-content:flex-start}.aurora-app .queue-actions{justify-content:space-between;border-top:1px solid var(--border-soft);padding-top:1rem}.aurora-app .grid-2,.aurora-app .overview-grid{grid-template-columns:1fr}.aurora-app .workspace-header{padding:1.5rem}.aurora-app .item-row,.aurora-app .workspace-header{flex-direction:column;align-items:flex-start;gap:1rem}.aurora-app .item-actions{width:100%;display:flex;justify-content:flex-end}}@media (max-width:600px){.aurora-app .app-container,.aurora-app>main.aurora-container{padding:1rem;gap:2rem}.aurora-app .app-header{padding:1rem;flex-direction:column;gap:1rem;align-items:flex-start}.aurora-app .header-actions{width:100%;gap:.5rem;flex-wrap:wrap}.aurora-app .channels-grid{grid-template-columns:1fr}.aurora-app .action-header{flex-direction:column;gap:1rem}}@media (max-width:412px){.aurora-app .app-container,.aurora-app>main.aurora-container{padding:1rem;gap:3rem}.aurora-app .app-header{padding:1rem;flex-direction:column;gap:1rem;align-items:flex-start}.aurora-app .queue-item{padding:1.25rem 1rem}.aurora-app .data-table td,.aurora-app .data-table th{padding:1rem .5rem}.aurora-app .workspace-nav{margin:0 -1rem;padding:0 1rem}.aurora-app .panel-header{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (prefers-reduced-motion:reduce){.aurora-app .action-button.is-loading:before,.aurora-app .action-button[aria-busy=true]:before,.aurora-app .au-btn.is-loading:before,.aurora-app .au-btn[aria-busy=true]:before,.aurora-app .au-pulse-dot,.aurora-app .aurora-backdrop,.aurora-app .btn-new-channel.is-loading:before,.aurora-app .btn-new-channel[aria-busy=true]:before,.aurora-app .btn.is-loading:before,.aurora-app .btn[aria-busy=true]:before,.aurora-app .dot-running,.aurora-app .skeleton,.aurora-app .skeleton-block,.aurora-app .tab-panel,.aurora-app>div.aurora-container{animation:none!important}.aurora-app *,.aurora-app :after,.aurora-app :before{transition:none!important}}.workspace-character-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.workspace-character-casting{margin-top:1.5rem}.casting-inline{display:flex;flex-direction:column;background:var(--ink);color:var(--paper);border:1px solid var(--line-soft);overflow:hidden}.casting-inline .casting-content{overflow:visible}.casting-inline button{font-family:inherit;cursor:pointer;color:inherit}.casting-inline input,.casting-inline select,.casting-inline textarea{font-family:inherit;color:var(--paper)}.visual-inline button{font-family:inherit;cursor:pointer}@media (max-width:880px){.casting-inline .casting-choice-chip{min-height:44px;padding-top:8px;padding-bottom:8px}}.visual-inline{display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border:1px solid var(--line-soft);overflow:hidden}.visual-inline .visual-studio-body{overflow:visible}.visual-inline--loading .preview-thumbnail{opacity:.5}.casting-inline-backdrop{position:fixed;inset:0;z-index:60;background:rgba(21,24,30,.6)}.casting-inline .ccr-tpl-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;max-height:90vh;overflow-y:auto}.casting-inline .ccr-tpl-drawer{position:fixed;top:0;right:0;height:100%;z-index:61;width:min(480px,100%);overflow-y:auto}@media (max-width:720px){.workspace-character-split{grid-template-columns:1fr}}.casting-inline{--accent:#00E5FF;--accent-hover:#33EAFF;--border-soft:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.2);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.casting-inline,.casting-inline .casting-content{background:#141821;color:#FFFFFF}.casting-inline .casting-candidate,.casting-inline .casting-card,.casting-inline .casting-lock-summary,.casting-inline .casting-readonly-pill,.casting-inline .casting-section,.casting-inline .ccr-tpl-card,.casting-inline .ccr-tpl-empty,.casting-inline .col-head,.casting-inline .detail-cap{background:rgba(255,255,255,.04);border-color:var(--border-soft);border-radius:var(--radius-md);color:#FFFFFF}.casting-inline .casting-card{border-left-color:var(--border-soft)}.casting-inline .casting-card.is-detached{background:rgba(255,255,255,.03);border-left-color:var(--border-soft)}.casting-inline .ccr-tpl-applied,.casting-inline .ccr-tpl-card__meta,.casting-inline .ccr-tpl-header p,.casting-inline .ccr-tpl-loading,.casting-inline .ccr-tpl-source,.casting-inline .eyebrow,.casting-inline .field-label-side,.casting-inline label{color:rgba(255,255,255,.72)}.casting-inline .casting-section-title,.casting-inline .casting-section-title .casting-cost-tag,.casting-inline .ccr-tpl-card__title,.casting-inline .ccr-tpl-dialog h4,.casting-inline .ccr-tpl-empty h4,.casting-inline .ccr-tpl-header h3{color:#FFFFFF}.casting-inline .casting-lock-summary pre,.casting-inline .casting-prose,.casting-inline .casting-slider .hint,.casting-inline .casting-slider-ends,.casting-inline .casting-toggle,.casting-inline .ccr-tpl-card__desc,.casting-inline .ccr-tpl-empty p,.casting-inline .hint,.casting-inline p{color:rgba(255,255,255,.82)}.casting-inline .casting-seed-warning,.casting-inline .error-hint{color:rgba(255,255,255,.82)!important}.casting-inline .casting-lock-consequence{color:rgba(255,255,255,.9)}.casting-inline .casting-lock-dialog h4{text-transform:none;letter-spacing:normal}.casting-inline .ccr-tpl-dialog input,.casting-inline .ccr-tpl-dialog textarea,.casting-inline .field input,.casting-inline .field select,.casting-inline .field textarea,.casting-inline input,.casting-inline select,.casting-inline textarea{background:rgba(255,255,255,.05);color:#FFFFFF;border:1px solid var(--border-soft);border-radius:var(--radius-md)}.casting-inline .ccr-tpl-dialog input::placeholder,.casting-inline .ccr-tpl-dialog textarea::placeholder,.casting-inline input::placeholder,.casting-inline textarea::placeholder{color:rgba(255,255,255,.45)}.casting-inline .ccr-tpl-dialog input:focus,.casting-inline .ccr-tpl-dialog textarea:focus,.casting-inline .field input:focus,.casting-inline .field select:focus,.casting-inline .field textarea:focus,.casting-inline input:focus,.casting-inline select:focus,.casting-inline textarea:focus{border-color:var(--accent)}.casting-inline .casting-generation-grid input[type=range],.casting-inline .casting-slider input[type=range],.casting-inline .casting-toggle input,.casting-inline input[type=range]{accent-color:var(--accent)}.casting-inline .status-segmented-control{background:rgba(255,255,255,.04);border-color:var(--border-soft)}.casting-inline .segment-btn{color:rgba(255,255,255,.82)}.casting-inline .segment-btn.active-segment,.casting-inline .segment-btn[aria-pressed=true]{background:rgba(0,229,255,.14);color:#FFFFFF}.casting-inline .casting-choice-chip{background:rgba(255,255,255,.06);border-color:var(--border-soft);color:rgba(255,255,255,.85)}.casting-inline .casting-choice-chip:hover{background:rgba(255,255,255,.08);border-color:var(--border-strong);color:#FFFFFF}.casting-inline .casting-card.is-detached .casting-choice-chip.is-selected,.casting-inline .casting-choice-chip.is-selected,.casting-inline .casting-choice-chip[aria-pressed=true]{background:rgba(0,229,255,.14);border-color:var(--accent);color:#FFFFFF}.casting-inline .btn{background:var(--accent);color:#05050A;border:0}.casting-inline .btn.ghost{background:transparent;color:#FFFFFF;border:1px solid var(--border-soft)}.casting-inline .btn:disabled,.casting-inline .btn[aria-disabled=true],.casting-inline .ccr-btn-purge:disabled,.casting-inline .ccr-btn-stamp:disabled,.casting-inline .ccr-tpl-save-btn:disabled,.casting-inline .ccr-tpl-trigger:disabled{opacity:.45;cursor:not-allowed}.casting-inline .ccr-btn-purge,.casting-inline .ccr-btn-stamp,.casting-inline .ccr-tpl-header .ccr-tpl-trigger,.casting-inline .ccr-tpl-save-btn,.casting-inline .ccr-tpl-trigger{background:transparent;color:#FFFFFF;border:1px solid var(--border-soft)}.casting-inline .ccr-btn-purge:focus-visible,.casting-inline .ccr-btn-purge:hover,.casting-inline .ccr-btn-stamp:focus-visible,.casting-inline .ccr-btn-stamp:hover,.casting-inline .ccr-tpl-header .ccr-tpl-trigger:focus-visible,.casting-inline .ccr-tpl-header .ccr-tpl-trigger:hover,.casting-inline .ccr-tpl-save-btn:focus-visible,.casting-inline .ccr-tpl-save-btn:hover,.casting-inline .ccr-tpl-trigger:focus-visible,.casting-inline .ccr-tpl-trigger:hover{background:rgba(255,255,255,.06);border-color:var(--border-strong);color:#FFFFFF}.casting-inline .casting-lock-dialog,.casting-inline .ccr-tpl-dialog,.casting-inline .ccr-tpl-drawer{background:#141821;color:#FFFFFF;border:1px solid var(--border-soft);border-radius:var(--radius-md)}.casting-inline .ccr-tpl-drawer{box-shadow:-14px 0 32px rgba(0,0,0,.42)}.casting-inline .ccr-tpl-card.is-confirming{background:rgba(255,255,255,.06);border-color:var(--accent)}.casting-inline .ccr-tpl-recipe__tag{color:rgba(255,255,255,.82);border-color:var(--border-soft)}.casting-inline .casting-cost-tag,.casting-inline .casting-credit-warning,.casting-inline .casting-enqueue-warning{color:rgba(255,255,255,.82);border-color:var(--border-soft);background:rgba(255,255,255,.04)}.visual-inline{--accent:#00E5FF;--accent-hover:#33EAFF;--border-soft:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.2);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.visual-inline,.visual-inline .visual-empty-state,.visual-inline .visual-locked-state,.visual-inline .visual-missing-state,.visual-inline .visual-preview-state,.visual-inline .visual-studio-body,.visual-inline .visual-studio-head{background:#141821;color:#FFFFFF}.visual-inline .visual-studio-head{border-bottom:1px solid var(--accent)}.visual-inline .visual-locked-stamp,.visual-inline .visual-missing-state h3,.visual-inline .visual-studio-head h2{color:#FFFFFF}.visual-inline .visual-studio-body .eyebrow,.visual-inline .visual-studio-head .eyebrow,.visual-inline .visual-style-label{color:rgba(255,255,255,.72)}.visual-inline .upload-dropzone,.visual-inline .upload-dropzone small,.visual-inline .visual-empty-state p,.visual-inline .visual-loading-text,.visual-inline .visual-missing-state p,.visual-inline .visual-style-readout{color:rgba(255,255,255,.82)}.visual-inline .visual-studio-body .chip.active,.visual-inline .visual-studio-body .chip.draft{background:rgba(255,255,255,.06);border-color:var(--border-soft);color:#FFFFFF}.visual-inline .upload-dropzone{background:rgba(255,255,255,.04);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.visual-inline .upload-dropzone:focus-visible,.visual-inline .upload-dropzone:hover{background:rgba(255,255,255,.06);border-color:var(--accent)}.visual-inline .visual-drop-icon{color:var(--accent)}.visual-inline .visual-style-input{background:rgba(255,255,255,.05);color:#FFFFFF;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:10px 12px}.visual-inline .visual-style-input::placeholder{color:rgba(255,255,255,.45)}.visual-inline .visual-style-input:focus{border-color:var(--accent)}.visual-inline .visual-style-readout{background:rgba(255,255,255,.04);border-color:var(--border-soft);border-radius:var(--radius-md)}.visual-inline .preview-thumbnail{background:rgba(255,255,255,.04);border-color:var(--border-soft)}.visual-inline.visual-inline--loading .preview-thumbnail{opacity:.5}.visual-inline .visual-inline-spinner,.visual-inline .visual-spinner{border-color:rgba(255,255,255,.22);border-top-color:var(--accent)}.visual-inline .visual-locked-stamp{background:rgba(20,24,33,.86);border-color:#FFFFFF}.visual-inline .visual-action-bar{flex-wrap:wrap;overflow:visible}.visual-inline .btn-lock,.visual-inline .btn-replace{background:var(--accent);border:0;color:#05050A}.visual-inline .btn-discard,.visual-inline .btn-remove{background:transparent;border:1px solid var(--border-soft);color:#FFFFFF;text-decoration:none}.visual-inline .btn-discard:hover:not(:disabled),.visual-inline .btn-lock:hover:not(:disabled),.visual-inline .btn-remove:hover:not(:disabled),.visual-inline .btn-replace:hover:not(:disabled){background:rgba(255,255,255,.06);border-color:var(--border-strong);color:#FFFFFF}.visual-inline .btn-lock:hover:not(:disabled),.visual-inline .btn-replace:hover:not(:disabled){background:var(--accent-hover);color:#05050A}.visual-inline .btn-discard:disabled,.visual-inline .btn-lock:disabled,.visual-inline .btn-remove:disabled,.visual-inline .btn-replace:disabled{opacity:.45;cursor:not-allowed}.visual-inline .visual-error-banner{color:#FF6B81;background:rgba(255,23,68,.12);border-color:#FF6B81}.casting-inline .ccr-tpl-error{color:#FF6B81}.casting-inline .ccr-tpl-dialog input[aria-invalid=true]{border-color:#FF6B81}.casting-inline .ccr-tpl-card.is-confirming .ccr-btn-purge{color:#FF6B81;border-color:#FF6B81}.casting-inline .casting-candidate.is-winner{border-color:#34D399}.casting-inline .error-hint{color:#FF6B81!important}.casting-inline .chip.active{color:#34D399;border-color:#34D399;background:rgba(52,211,153,.12)}.casting-inline .casting-cost-tag.cheap,.casting-inline .ccr-tpl-applied,.casting-inline .ccr-tpl-source{color:#34D399}.visual-inline .btn-remove{color:#FF6B81}.aurora-app .ideas-hub.scoped{margin-top:4rem;display:flex;flex-direction:column;gap:1.5rem}.aurora-app .ideas-hub__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}.aurora-app .ideas-hub__capture{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.aurora-app .ideas-hub__capture-label{font-weight:600;color:var(--text-main)}.aurora-app .ideas-hub__capture-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.aurora-app .ideas-hub__field textarea,.aurora-app .ideas-hub__select{width:100%;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-main);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.6rem .75rem}.aurora-app .ideas-hub__field textarea{resize:vertical;min-height:3rem}.aurora-app .ideas-hub__select{width:auto;min-width:12rem;flex:1 1 12rem}.aurora-app .ideas-hub__capture-row .btn{flex:0 0 auto}.aurora-app .ideas-hub__list{display:flex;flex-direction:column;gap:1rem}.aurora-app .idea-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;border-left:3px solid var(--border-soft)}.aurora-app .idea-card--saving{opacity:.7}.aurora-app .idea-card--failed{border-left-color:var(--danger)}.aurora-app .idea-card__title{font-size:1.0625rem}.aurora-app .idea-card__note{font-size:.9375rem;white-space:pre-wrap}.aurora-app .idea-card__error{font-size:.875rem}.aurora-app .idea-card__controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.aurora-app .ideas-hub__banner{padding:1.25rem 1.5rem}.aurora-app .ideas-hub__segmented{display:inline-flex;border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.aurora-app .ideas-hub__segment{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-dim);background:transparent;border:0;padding:.45rem .85rem;cursor:pointer;transition:background .15s ease,color .15s ease}.aurora-app .ideas-hub__segment+.ideas-hub__segment{border-left:1px solid var(--border-soft)}.aurora-app .ideas-hub__segment:hover:not(:disabled){color:var(--text-main)}.aurora-app .ideas-hub__segment.is-active{background:var(--accent);color:#05050A;font-weight:600}.aurora-app[data-theme=light] .ideas-hub__segment.is-active{color:#FFFFFF}.aurora-app .ideas-hub__segment:disabled{cursor:not-allowed;opacity:.55}.aurora-app .ideas-hub__queue{margin-left:auto}@media (max-width:640px){.aurora-app .ideas-hub__queue{margin-left:0}.aurora-app .ideas-hub__select{min-width:100%}}@media (prefers-reduced-motion:reduce){.aurora-app .ideas-hub__segment{transition:none}}.aurora-app .runs-hub.scoped{margin-top:4rem;display:flex;flex-direction:column;gap:1.25rem}.aurora-app .runs-hub__filters{display:inline-flex;align-self:flex-start;border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.aurora-app .runs-hub__filters.runs-hub__filter--channel{max-width:100%;overflow-x:auto}.aurora-app .runs-hub__filter--channel .runs-hub__filter{flex:0 0 auto;white-space:nowrap}.aurora-app .runs-hub__filter{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-dim);background:transparent;border:0;padding:.45rem .9rem;cursor:pointer}.aurora-app .runs-hub__filter+.runs-hub__filter{border-left:1px solid var(--border-soft)}.aurora-app .runs-hub__filter:hover:not(:disabled){color:var(--text-main)}.aurora-app .runs-hub__filter:disabled{opacity:.5;cursor:not-allowed}.aurora-app .runs-hub__filter.is-active{background:var(--accent);color:#05050A;font-weight:600}.aurora-app[data-theme=light] .runs-hub__filter.is-active{color:#FFFFFF}.aurora-app .runs-hub__list{display:flex;flex-direction:column;gap:.85rem}.aurora-app .runs-hub__group{min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.aurora-app .runs-hub__group-head{width:100%;min-height:2.5rem;display:flex;align-items:center;background:transparent;color:var(--text-main);border:0;padding:.75rem 1rem;cursor:pointer;font-family:var(--font-sans);text-align:left}.aurora-app .runs-hub__group-body{min-width:0;display:flex;flex-direction:column;gap:.85rem;padding:.85rem;border-top:1px solid var(--border-soft)}.aurora-app .run-card{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.35rem;border-left:3px solid var(--border-soft)}.aurora-app .run-card--attention{border-left-color:var(--warn)}.aurora-app .run-card__head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:baseline}.aurora-app .run-card__main{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.aurora-app .run-card__title{font-size:1rem}.aurora-app .run-card__meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.8125rem}.aurora-app .render-progress{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.aurora-app .render-progress__track{position:relative;height:.35rem;overflow:hidden;border-radius:999px;background:var(--surface-3)}.aurora-app .render-progress__fill,.aurora-app .render-progress__shimmer{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--accent)}.aurora-app .render-progress__fill{transition:width .18s ease}.aurora-app .render-progress__shimmer{width:35%;opacity:.65;animation:render-progress-shimmer 1.4s ease-in-out infinite}.aurora-app .render-progress__caption{color:var(--text-dim);font-size:.75rem;line-height:1.35}.aurora-app .system-glance__runs{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.aurora-app .system-glance__run{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.aurora-app .system-glance__run-title{overflow:hidden;color:var(--text-main);font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@keyframes render-progress-shimmer{0%{transform:translateX(-110%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.aurora-app .render-progress__fill{transition:none}.aurora-app .render-progress__shimmer{animation:none}}.aurora-app .runs-hub__status--error{background:var(--danger-bg);color:var(--danger-fg)}.aurora-app .runs-hub__status--warn{background:var(--warn-bg);color:var(--warn)}.aurora-app .runs-hub__status--review{background:var(--surface-2);color:var(--text-main)}.aurora-app .runs-hub__disclosure{font-family:var(--font-sans);font-size:.875rem;color:var(--accent);background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.aurora-app .runs-hub__disclosure:hover{text-decoration:underline}.aurora-app .run-card__diagnostics-body{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border-soft)}.aurora-app .review-hub.scoped{margin-top:4rem;display:flex;flex-direction:column;gap:1.25rem}.aurora-app .review-hub__title{font-size:2rem}.aurora-app .review-hub__mock-banner{padding:1rem 1.25rem;border-left:3px solid var(--warn);color:var(--text-main);font-weight:700}.aurora-app .review-hub__fixtures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.aurora-app .review-hub__fixture-card,.aurora-app .review-hub__fixture-panel,.aurora-app .review-hub__question-card,.aurora-app .review-hub__summary{padding:1.25rem}.aurora-app .review-hub__fixture-card{display:flex;flex-direction:column;gap:1rem}.aurora-app .review-hub__fixture-copy{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto}.aurora-app .review-hub__video-placeholder{min-height:12rem;display:grid;place-items:center;padding:1rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-dim);font-family:var(--font-mono);font-size:.8125rem;text-align:center}.aurora-app .review-hub__score-layout{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);grid-gap:1rem;gap:1rem;align-items:start}.aurora-app .review-hub__fixture-panel{display:flex;flex-direction:column;gap:.75rem}.aurora-app .review-hub__question-card,.aurora-app .review-hub__summary{display:flex;flex-direction:column;gap:1.25rem}.aurora-app .review-hub__progress{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid var(--border-soft);font-size:.875rem}.aurora-app .review-hub__question{font-size:2rem;line-height:1.1}.aurora-app .review-hub__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.aurora-app .review-hub__option{min-height:5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.9rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-main);font-family:var(--font-sans);font-size:1rem;cursor:pointer}.aurora-app .review-hub__option:hover{border-color:var(--border-strong)}.aurora-app .review-hub__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aurora-app .review-hub__option.is-selected{background:var(--accent);border-color:var(--accent);color:#05050A;font-weight:700}.aurora-app[data-theme=light] .review-hub__option.is-selected{color:#FFFFFF}.aurora-app .review-hub__why{display:flex;flex-direction:column;gap:.4rem;color:var(--text-main);font-weight:600}.aurora-app .review-hub__why textarea{width:100%;resize:vertical;min-height:5rem;padding:.75rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-main);font-family:var(--font-sans);font-size:.9375rem}.aurora-app .review-hub__why textarea:focus{border-color:var(--accent);outline:none}.aurora-app .review-hub__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.aurora-app .review-hub__summary-list{display:grid;grid-gap:.75rem;gap:.75rem}.aurora-app .review-hub__summary-row{padding:.9rem 1rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.aurora-app .review-hub__summary-row h4{margin:.25rem 0}@media (max-width:900px){.aurora-app .review-hub__fixtures,.aurora-app .review-hub__score-layout{grid-template-columns:1fr}.aurora-app .review-hub__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.aurora-app .review-hub__question{font-size:1.5rem}.aurora-app .review-hub__options{grid-template-columns:1fr}}.aurora-app .reveal-hub.scoped{margin-top:4rem;display:flex;flex-direction:column;gap:1.25rem;min-width:0}.aurora-app .reveal-hub__title{font-size:2rem}.aurora-app .reveal-hub__mock-banner{padding:1rem 1.25rem;border-left:3px solid var(--warn);color:var(--text-main);font-weight:700}.aurora-app .reveal-hub__empty{display:grid;grid-gap:.5rem;gap:.5rem;text-align:center}.aurora-app .reveal-hub__episodes,.aurora-app .reveal-hub__reveal-list{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.aurora-app .reveal-hub__episode{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0;padding:1.25rem}.aurora-app .reveal-hub__batch-actions,.aurora-app .reveal-hub__episode-head,.aurora-app .reveal-hub__reveal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0}.aurora-app .reveal-hub__batch-actions>div,.aurora-app .reveal-hub__episode-head>div{min-width:0}.aurora-app .reveal-hub__batch-count{flex:0 0 auto;background:var(--surface-3);color:var(--text-main)}.aurora-app .reveal-hub__reveal-card{display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-2)}.aurora-app .reveal-hub__reveal-text{margin:0;color:var(--text-main);font-size:1.2rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.aurora-app .reveal-hub__grade{flex:0 0 auto}.aurora-app .reveal-hub__grade--green{background:var(--success-bg);color:var(--success)}.aurora-app .reveal-hub__grade--yellow{background:var(--warn-bg);color:var(--warn)}.aurora-app .reveal-hub__grade--red{background:var(--danger-bg);color:var(--danger-fg)}.aurora-app .reveal-hub__batch-actions p,.aurora-app .reveal-hub__decision-status,.aurora-app .reveal-hub__reason,.aurora-app .reveal-hub__recheck-note{margin:0;overflow-wrap:anywhere}.aurora-app .reveal-hub__brand-caution{display:grid;grid-gap:.3rem;gap:.3rem;padding:.8rem .9rem;border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-fg);overflow-wrap:anywhere}.aurora-app .reveal-hub__decision-controls,.aurora-app .reveal-hub__editor-actions{display:flex;gap:.75rem;flex-wrap:wrap}.aurora-app .reveal-hub__decision-controls button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,229,255,.15)}.aurora-app .reveal-hub__editor{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.9rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-1)}.aurora-app .reveal-hub__editor label{color:var(--text-main);font-weight:700}.aurora-app .reveal-hub__editor textarea{max-width:100%;min-width:0}.aurora-app .reveal-hub__decision-status,.aurora-app .reveal-hub__recheck-note{color:var(--text-dim);font-size:.875rem}.aurora-app .reveal-hub__batch-actions{padding-top:1rem;border-top:1px solid var(--border-soft);align-items:flex-end}.aurora-app .reveal-hub__batch-actions>div{display:grid;grid-gap:.5rem;gap:.5rem}@media (max-width:640px){.aurora-app .reveal-hub__batch-actions,.aurora-app .reveal-hub__episode-head,.aurora-app .reveal-hub__header,.aurora-app .reveal-hub__reveal-head{flex-direction:column;align-items:stretch}.aurora-app .reveal-hub__header{gap:1rem}.aurora-app .reveal-hub__batch-actions button,.aurora-app .reveal-hub__header button{width:100%}.aurora-app .reveal-hub__batch-count,.aurora-app .reveal-hub__grade{align-self:flex-start}}@media (max-width:420px){.aurora-app .reveal-hub.scoped{margin-top:2rem}.aurora-app .reveal-hub__editor,.aurora-app .reveal-hub__episode,.aurora-app .reveal-hub__reveal-card{padding:.875rem}.aurora-app .reveal-hub__decision-controls,.aurora-app .reveal-hub__editor-actions{display:grid;grid-template-columns:1fr}}.aurora-app .run-card__error{background:var(--danger-bg);border-left:3px solid var(--danger);border-radius:var(--radius-sm);padding:.6rem .85rem}.aurora-app .run-card__error-label{display:block;font-size:.75rem;font-weight:600;color:var(--danger-fg);margin-bottom:.2rem}.aurora-app .run-card__error p{color:var(--text-main);font-size:.875rem;word-break:break-word}.aurora-app .run-card__park{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.65rem .85rem}.aurora-app .run-card__park-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.aurora-app .run-card__park-title{font-size:.75rem;font-weight:600;color:var(--text-main)}.aurora-app .run-card__park-kind{background:var(--surface-3);color:var(--text-main)}.aurora-app .run-card__park-stage{margin-top:.35rem;font-size:.8125rem}.aurora-app .run-card__park-cuts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.aurora-app .run-card__park-cut{border:1px solid var(--border-soft);border-radius:999px;color:var(--text-main);font-size:.75rem;font-weight:600;line-height:1;padding:.25rem .5rem}.aurora-app .run-card__park-reason{display:-webkit-box;margin-top:.5rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.aurora-app .run-card__failure{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.65rem .85rem}.aurora-app .run-card__failure-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.aurora-app .run-card__failure-title{font-size:.75rem;font-weight:600;color:var(--text-main)}.aurora-app .run-card__failure-class-chip,.aurora-app .run-card__failure-terminal{background:var(--surface-3);color:var(--text-main)}.aurora-app .run-card__failure-stage{margin-top:.35rem;font-size:.8125rem}.aurora-app .runs-hub__failure-rollup{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.75rem .9rem}.aurora-app .runs-hub__failure-rollup-title{font-size:.9rem}.aurora-app .runs-hub__failure-rollup-rows{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.aurora-app .runs-hub__failure-rollup-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.aurora-app .runs-hub__failure-rollup-label{font-weight:600;color:var(--text-main);font-size:.875rem}.aurora-app .runs-hub__failure-rollup-metrics{font-size:.8125rem}.aurora-app .run-worker-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.aurora-app .run-worker-row{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.55rem .75rem}.aurora-app .run-worker-row__top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.aurora-app .run-worker-stage{font-weight:600;color:var(--text-main);font-size:.875rem}.aurora-app .run-worker-reason{margin-top:.3rem;font-size:.85rem;color:var(--text-main);word-break:break-word}.aurora-app .run-worker-model{margin-top:.2rem;font-size:.75rem}.aurora-app .run-verdict{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;white-space:nowrap;background:var(--surface-3);color:var(--text-dim)}.aurora-app .run-verdict--pass{background:var(--success-bg);color:var(--success)}.aurora-app .run-verdict--retry{background:var(--warn-bg);color:var(--warn)}.aurora-app .run-verdict--blocked{background:var(--danger-bg);color:var(--danger-fg)}.aurora-app .run-verdict--approval{background:var(--surface-3);color:var(--text-main)}.aurora-app .run-cost-estimate{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;margin-bottom:1.5rem}.aurora-app .run-cost-estimate__head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.aurora-app .run-cost-estimate__cap{display:flex;flex-direction:column;gap:.3rem;font-size:.8125rem;color:var(--text-dim)}.aurora-app .run-cost-estimate__cap input{width:6rem;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-main);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.5rem .6rem}.aurora-app .run-cost-estimate__headline{display:flex;flex-direction:column;gap:.2rem}.aurora-app .run-cost-estimate__range{font-size:1.75rem;font-weight:700;color:var(--text-main)}.aurora-app .run-cost-estimate__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.85rem;gap:.85rem;margin:0}.aurora-app .run-cost-estimate__grid dt{font-size:.75rem;margin-bottom:.2rem}.aurora-app .run-cost-estimate__grid dd{margin:0;font-size:1rem;font-weight:600;color:var(--text-main)}.aurora-app .run-cost-estimate__note{font-size:.8125rem}@media (max-width:640px){.aurora-app .run-cost-estimate__head{flex-direction:column}}.aurora-app .runs-hub__reliability{padding:1rem 1.25rem}.aurora-app .runs-hub__reliability-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);text-align:left}.aurora-app .runs-hub__reliability-body{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:.75rem}.aurora-app .runs-hub__reliability-scroll{overflow-x:auto}.aurora-app .reliability-table{width:100%;border-collapse:collapse;font-size:.85rem}.aurora-app .reliability-table td,.aurora-app .reliability-table th{text-align:right;padding:.5rem .6rem;border-bottom:1px solid var(--border-soft);white-space:nowrap}.aurora-app .reliability-table thead th{color:var(--text-dim);font-weight:600;font-size:.75rem}.aurora-app .reliability-table tbody th[scope=row]{text-align:left;display:flex;flex-direction:column;gap:.1rem}.aurora-app .reliability-stage{color:var(--text-main);font-weight:600}.aurora-app .reliability-models{font-size:.7rem}.aurora-app .reliability-row--warn td,.aurora-app .reliability-row--warn th{color:var(--text-main)}.aurora-app .reliability-row--warn{background:var(--warn-bg)}.aurora-app .runs-hub__reliability-note{font-size:.8125rem}.aurora-app .run-cost-estimate__controls{display:flex;gap:.85rem;flex-wrap:wrap;align-items:flex-end}.aurora-app .run-cost-estimate__cap select{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-main);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.5rem .6rem;min-width:10rem}.aurora-app .render-player{width:100%;margin-top:.75rem}.aurora-app .render-player__toggle{min-height:44px;padding:.55rem .75rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-main);background:var(--surface-2);font:inherit;font-weight:600;cursor:pointer}.aurora-app .render-player__toggle:hover{border-color:var(--border-strong)}.aurora-app .render-player__toggle:active{transform:translateY(1px)}.aurora-app .render-player__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aurora-app .render-player__stage{display:flex;justify-content:center;width:100%;max-width:100%;margin-top:.65rem;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#000}.aurora-app .render-player__video{display:block;width:auto;max-width:100%;max-height:min(70vh,36rem);object-fit:contain;background:#000}.aurora-app .render-player__error{margin:0;padding:1rem;color:var(--text-main);background:var(--surface-2)}@media (max-width:480px){.aurora-app .render-player__video{max-height:min(70vh,calc(100vw - 3rem))}}@media (prefers-reduced-motion:reduce){.aurora-app .render-player__toggle:active{transform:none}}