.assistant-surface{--assistant-panel: rgba(26, 16, 60, .94);display:flex;flex-direction:column;min-height:0;color:var(--text-primary, #e0e0e0);background:var(--assistant-panel);border:2px solid var(--border-color, #2d1b4e);border-top-color:var(--neon-cyan, #00ffff);border-left-color:var(--neon-magenta, #ff00ff);box-shadow:0 0 20px #f0f3;font-family:var(--font-body, "Share Tech Mono", monospace)}.assistant-surface--embedded{position:absolute;left:50%;bottom:52px;width:min(960px,64vw);height:min(560px,calc(100vh - 180px));transform:translate(-50%);z-index:20}.assistant-surface--page{width:min(1100px,100%);height:min(72vh,820px);margin:0 auto}.assistant-page-brand{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.assistant-surface--overlay{height:100%}.assistant-surface__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-color, #2d1b4e)}.assistant-surface__header>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:baseline}.assistant-surface__header-actions{display:flex!important;align-items:center;gap:8px;min-width:0}.assistant-surface__header-actions select{max-width:150px}.assistant-surface__open-chat{min-height:38px!important;padding:0 10px!important;color:var(--neon-cyan, #00ffff)!important;border-color:var(--neon-magenta, #ff00ff)!important;font-size:12px;white-space:nowrap}.assistant-surface__open-chat:hover,.assistant-surface__open-chat:focus-visible{color:#090014!important;background:var(--neon-magenta, #ff00ff)!important}.assistant-surface__header strong{color:var(--neon-cyan, #00ffff);font-family:var(--font-display, Orbitron, monospace)}.assistant-surface__header small{grid-column:1 / -1;color:#9da0b5}.assistant-surface__header small b{margin-right:8px;color:var(--sunset-orange, #ff9900);font-weight:400}.assistant-surface__header small.is-online{color:var(--neon-cyan, #00ffff)}.assistant-surface__header small.is-limited{color:var(--sunset-orange, #ff9900)}.assistant-surface__eyebrow{color:var(--neon-magenta, #ff00ff);font-size:11px;letter-spacing:.12em}.assistant-context-bar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;padding:6px 12px;color:#aeb4cc;border-bottom:1px solid #2d1b4e;background:#00ffff09;font-size:12px}.assistant-context-bar>span{color:var(--neon-magenta, #ff00ff);letter-spacing:.08em}.assistant-context-bar strong{color:#fff}.assistant-context-bar small{padding-left:8px;border-left:1px solid #2d1b4e}.assistant-quick-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:58px;overflow-x:auto;overscroll-behavior-x:contain;padding:7px 12px;border-bottom:1px solid #2d1b4e}.assistant-quick-actions button{min-height:36px;padding:0 10px;color:var(--neon-cyan, #00ffff);border-color:#2d1b4e;white-space:nowrap;font-size:12px}.assistant-quick-actions button:hover,.assistant-quick-actions button:focus-visible{color:#090014}.assistant-quick-actions__examples{color:var(--sunset-orange, #ff9900)!important;border-color:#ff99008c!important}.assistant-quick-actions__examples[aria-expanded=true]{color:#090014!important;background:var(--sunset-orange, #ff9900)!important;box-shadow:0 0 14px #ff990059}.assistant-dialogue-examples{flex:0 0 auto;padding:10px 12px 12px;border-bottom:1px solid #2d1b4e;background:#ff990009}.assistant-dialogue-examples header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assistant-dialogue-examples header>div{display:grid;gap:3px}.assistant-dialogue-examples header strong{color:#fff;font-size:13px}.assistant-dialogue-examples header span,.assistant-dialogue-examples header small{color:#9da0b5;font-size:11px}.assistant-dialogue-examples header small{color:var(--sunset-orange, #ff9900);white-space:nowrap}.assistant-dialogue-examples__groups{display:flex;gap:6px;margin-top:9px;overflow-x:auto}.assistant-dialogue-examples__groups button{min-height:32px;padding:0 9px;color:#b8b8c8;border-color:#2d1b4e;font-size:11px;white-space:nowrap}.assistant-dialogue-examples__groups button.is-active,.assistant-dialogue-examples__groups button:hover,.assistant-dialogue-examples__groups button:focus-visible{color:#090014;background:var(--neon-cyan, #00ffff)}.assistant-dialogue-examples__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;max-height:232px;overflow-y:auto}.assistant-dialogue-examples__list button{display:grid;align-content:start;gap:4px;min-height:88px;height:auto;padding:8px;text-align:left;color:#e0e0e0;border-color:#2d1b4e;background:#090014a3}.assistant-dialogue-examples__list button:hover,.assistant-dialogue-examples__list button:focus-visible{color:#090014;background:var(--neon-cyan, #00ffff)}.assistant-dialogue-examples__list button strong{color:var(--neon-magenta, #ff00ff);font-size:12px}.assistant-dialogue-examples__list button span,.assistant-dialogue-examples__list button small{overflow-wrap:anywhere;font-size:11px}.assistant-dialogue-examples__list button small{color:#9da0b5}.assistant-dialogue-examples__list button:hover strong,.assistant-dialogue-examples__list button:focus-visible strong,.assistant-dialogue-examples__list button:hover small,.assistant-dialogue-examples__list button:focus-visible small{color:#090014}.assistant-surface select,.assistant-approval input{min-height:44px;color:#e0e0e0;background:#090014;border:2px solid #2d1b4e;border-radius:0}.assistant-surface__messages{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:9px}.assistant-history-loader{flex:0 0 auto;margin:0;padding:6px 10px;color:#9da0b5;border:1px dashed #2d1b4e;text-align:center;font-size:12px}.assistant-scroll-latest{position:sticky;bottom:4px;z-index:2;align-self:flex-end;min-height:36px!important;padding:0 10px!important;color:#090014!important;border-color:var(--neon-cyan, #00ffff)!important;background:var(--neon-cyan, #00ffff)!important;box-shadow:0 0 12px #00ffff59;font-size:12px}.assistant-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start}.assistant-message>span{color:var(--neon-cyan, #00ffff);font-size:11px;letter-spacing:.1em}.assistant-message--user>span{color:var(--neon-magenta, #ff00ff)}.assistant-message p,.assistant-welcome{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message--user p{color:#fff}.assistant-welcome{padding:12px;color:#b8b8c8;border:1px dashed #2d1b4e}.assistant-tool-list{display:grid;gap:4px;padding:8px;border-left:2px solid var(--neon-cyan, #00ffff);background:#00ffff0a}.assistant-tool-list div{display:grid;grid-template-columns:20px 1fr auto;gap:6px}.assistant-tool-list div[data-status=failed]{color:#ff6b9f}.assistant-tool-list small{color:var(--sunset-orange, #ff9900)}.assistant-approval{padding:10px;border:2px solid var(--sunset-orange, #ff9900);background:#ff990012}.assistant-approval--r2{border-color:var(--neon-magenta, #ff00ff);box-shadow:0 0 14px #ff00ff2e}.assistant-approval header{display:flex;justify-content:space-between}.assistant-approval__step{display:block;margin-top:4px;color:#9da0b5;font-size:12px}.assistant-approval p{margin:8px 0}.assistant-approval__impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:8px 0}.assistant-approval__impact div{display:grid;grid-template-columns:auto 1fr;gap:6px}.assistant-approval__impact dt{color:#9da0b5}.assistant-approval__impact dd{margin:0;color:#e0e0e0;overflow-wrap:anywhere}.assistant-approval__details{margin:8px 0;border-top:1px solid rgba(255,153,0,.28)}.assistant-approval__details summary{padding:6px 0;color:#b8b8c8;cursor:pointer}.assistant-approval pre{max-height:110px;overflow:auto;white-space:pre-wrap;color:#cdd0df}.assistant-approval>div{display:flex;justify-content:flex-end;gap:8px}.assistant-auto-approval{margin:0;padding:8px 10px;color:var(--neon-cyan, #00ffff);border-left:2px solid var(--neon-cyan, #00ffff);background:#00ffff0b}.assistant-surface button{min-height:44px;padding:0 14px;color:#e0e0e0;border:2px solid var(--neon-cyan, #00ffff);border-radius:0;background:#090014;cursor:pointer;font:inherit}.assistant-surface button:hover,.assistant-surface button:focus-visible{color:#090014;background:var(--neon-cyan, #00ffff);box-shadow:0 0 18px var(--neon-cyan, #00ffff);outline:none}.assistant-action-card{align-self:flex-start}.assistant-plan-card{padding:10px;border:2px solid var(--neon-cyan, #00ffff);background:#00ffff0b}.assistant-plan-card header{display:flex;justify-content:space-between;align-items:center;color:var(--neon-cyan, #00ffff)}.assistant-plan-card header span{color:var(--sunset-orange, #ff9900);font-size:12px}.assistant-plan-card__title{margin:8px 0;color:#fff}.assistant-plan-card ol{display:grid;gap:5px;margin:8px 0;padding:0;list-style:none}.assistant-plan-card li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:6px;align-items:center;padding:5px;border-left:2px solid #2d1b4e}.assistant-plan-card li[data-status=completed]{border-left-color:var(--neon-cyan, #00ffff)}.assistant-plan-card li[data-status=failed],.assistant-plan-card li[data-status=blocked]{border-left-color:#ff6b9f}.assistant-plan-card li>div{display:grid;gap:2px;min-width:0}.assistant-plan-card li strong{color:#e0e0e0;overflow-wrap:anywhere}.assistant-plan-card li small{color:#9da0b5;overflow-wrap:anywhere}.assistant-plan-card li button{min-height:32px;padding:0 8px;font-size:12px}.assistant-plan-card__cancel{min-height:36px!important;width:100%;border-color:#ff6b9f!important}.assistant-readiness-card,.assistant-choice-card,.assistant-preview-card,.assistant-artifact-card{padding:10px;border:2px solid var(--sunset-orange, #ff9900);background:#ff99000e}.assistant-readiness-card header,.assistant-choice-card header,.assistant-preview-card header,.assistant-artifact-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-readiness-card header strong,.assistant-choice-card header strong{color:var(--sunset-orange, #ff9900)}.assistant-readiness-card header span,.assistant-choice-card time,.assistant-preview-card header span,.assistant-artifact-card header span{color:#aeb4cc;font-size:12px}.assistant-readiness-card p,.assistant-choice-card p,.assistant-preview-card p,.assistant-artifact-card p{margin:7px 0}.assistant-readiness-card button{margin:4px 6px 0 0}.assistant-readiness-card details,.assistant-choice-card details,.assistant-preview-card details{margin-top:8px;border-top:1px solid rgba(255,153,0,.28)}.assistant-readiness-card summary,.assistant-choice-card summary,.assistant-preview-card summary{padding-top:7px;color:#b8b8c8;cursor:pointer}.assistant-readiness-card pre,.assistant-choice-card pre,.assistant-preview-card pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#cdd0df;font-size:11px}.assistant-choice-card{border-color:var(--neon-cyan, #00ffff);background:#00ffff0b}.assistant-choice-card__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px}.assistant-choice-card__options button{display:grid;gap:3px;height:auto;min-height:56px;padding:8px;text-align:left}.assistant-choice-card__options small{color:#9da0b5}.assistant-preview-card{border-color:var(--neon-cyan, #00ffff)}.assistant-preview-card__item{display:grid;gap:3px;margin-top:6px;padding:7px;border-left:2px solid var(--neon-cyan, #00ffff);background:#00ffff09}.assistant-preview-card__item small{color:#9da0b5}.assistant-preview-card__item span{color:#cfd2df;overflow-wrap:anywhere}.assistant-preview-card__warning{color:#ff6b9f}.assistant-visual-plan-card{border-color:var(--neon-magenta, #ff00ff);background:#ff00ff09}.assistant-visual-plan-card details p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d8d9e7}.assistant-preview-card__choices{display:grid;gap:6px;margin-top:8px}.assistant-preview-card__choices p{margin:0;color:#fc6}.assistant-preview-card__choices button{justify-self:start;min-height:40px}.assistant-resource-card{padding:10px;border:2px solid var(--neon-cyan, #00ffff);background:#00ffff0b}.assistant-resource-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-resource-card header strong{color:var(--neon-cyan, #00ffff)}.assistant-resource-card header span,.assistant-resource-card__row small{color:#aeb4cc;font-size:12px}.assistant-resource-card>p{margin:8px 0}.assistant-resource-card__list{display:grid;gap:7px;margin-top:8px}.assistant-resource-card__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-left:2px solid var(--neon-cyan, #00ffff);background:#00ffff09}.assistant-resource-card__row>div:first-child{min-width:0}.assistant-resource-card__row strong{color:#fff;overflow-wrap:anywhere}.assistant-resource-card__row small{display:block;margin-top:3px}.assistant-resource-card__row p{margin:5px 0 0;color:#cfd2df;overflow-wrap:anywhere;font-size:12px}.assistant-resource-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.assistant-resource-card__actions button{min-height:34px;padding:0 8px;font-size:12px}.assistant-resource-card__more{color:var(--sunset-orange, #ff9900);font-size:12px}.assistant-resource-card details{margin-top:8px;border-top:1px solid rgba(0,255,255,.22)}.assistant-resource-card summary{padding-top:7px;color:#b8b8c8;cursor:pointer}.assistant-resource-card pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#cdd0df;font-size:11px}.assistant-artifact-card{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:10px;border-color:var(--neon-magenta, #ff00ff);background:#ff00ff0a}.assistant-artifact-card--job,.assistant-artifact-card--batch_run{grid-template-columns:minmax(0,1fr);border-color:var(--neon-cyan, #00ffff)}.assistant-artifact-card img{width:100%;max-height:140px;object-fit:cover;border:1px solid var(--neon-cyan, #00ffff)}.assistant-artifact-card>div{display:grid;align-content:start;gap:8px;min-width:0}.assistant-artifact-card__progress{height:5px;overflow:hidden;background:#090014;border:1px solid #2d1b4e}.assistant-artifact-card__progress i{display:block;height:100%;background:linear-gradient(to right,var(--sunset-orange, #ff9900),var(--neon-magenta, #ff00ff),var(--neon-cyan, #00ffff))}.assistant-artifact-card__summary{margin:0;color:#cdd0df;font-size:12px}.assistant-artifact-card button{justify-self:start}.assistant-thinking{color:var(--neon-cyan, #00ffff)}.assistant-error{color:#ff6b9f}.assistant-surface__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border-top:1px solid #2d1b4e}.assistant-surface__composer textarea{min-height:50px;max-height:140px;resize:vertical;color:#e0e0e0;background:#090014;border:2px solid #2d1b4e;border-radius:0;padding:8px;font:inherit}.assistant-surface__composer textarea:focus{border-color:var(--neon-cyan, #00ffff);outline:none;box-shadow:0 0 8px #00ffff80}.assistant-overlay{position:fixed;right:18px;bottom:18px;z-index:9000;width:min(440px,calc(100vw - 36px));height:min(620px,calc(100vh - 220px));min-height:360px}.assistant-overlay--expanded{width:min(760px,calc(100vw - 36px))}.assistant-overlay__controls{position:absolute;right:0;top:-46px;display:flex;gap:6px}.assistant-overlay__controls button,.assistant-orb{min-height:44px;color:#e0e0e0;background:#1a103c;border:2px solid var(--neon-magenta, #ff00ff);border-radius:0;font-family:var(--font-body, monospace);cursor:pointer}.assistant-orb{position:fixed;right:18px;bottom:18px;z-index:9000;width:58px;box-shadow:0 0 20px var(--neon-magenta, #ff00ff)}@media (max-width: 900px){.assistant-surface--embedded{position:absolute;inset:auto 12px 54px;width:auto;height:42vh;transform:none}.assistant-overlay,.assistant-overlay--expanded{top:0;right:0;bottom:0;left:0;width:100vw;height:100vh}.assistant-overlay__controls{top:4px;right:4px;z-index:2}.assistant-overlay .assistant-surface__header{padding-right:160px}.assistant-artifact-card{grid-template-columns:100px minmax(0,1fr)}.assistant-resource-card__row{grid-template-columns:minmax(0,1fr)}.assistant-resource-card__actions{justify-content:flex-start}.assistant-dialogue-examples__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}}@media (max-width: 560px){.assistant-surface__header-actions{gap:4px}.assistant-surface__open-chat{padding:0 7px!important;font-size:11px}.assistant-surface__header-actions select{max-width:112px}.assistant-dialogue-examples__list{grid-template-columns:1fr;max-height:280px}}.cyber-dashboard-v2{position:fixed;top:0;right:0;bottom:0;left:0;overflow:clip;background:radial-gradient(circle at 50% 10%,rgba(0,168,255,.35),transparent 30%),radial-gradient(circle at 50% 60%,rgba(100,0,200,.2),transparent 35%),radial-gradient(circle at 50% 90%,rgba(0,60,140,.15),transparent 25%),linear-gradient(180deg,#050a18,#080e22,#0a1028);color:#e0e8ff;font-family:var(--font-body)}.multi-layer-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.gradient-layer,.city-layer,.particles-layer,.scan-line,.light-flares{position:absolute}.gradient-layer{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(0,140,255,.18),transparent 25%),radial-gradient(circle at 70% 30%,rgba(120,0,255,.15),transparent 22%),radial-gradient(circle at 50% 70%,rgba(0,200,255,.1),transparent 20%)}.city-layer{top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;opacity:.45;background:linear-gradient(0deg,rgba(0,100,200,.08) 0%,transparent 35%)}.city-silhouette{width:100%;height:55%;object-fit:cover;object-position:center bottom;mix-blend-mode:screen;opacity:.55;filter:brightness(.75) contrast(1.2) saturate(.5) drop-shadow(0 0 50px rgba(0,168,255,.15))}.particles-layer{top:0;right:0;bottom:0;left:0;opacity:.35;mix-blend-mode:screen;background:radial-gradient(2px 2px at 15% 25%,rgba(0,229,255,.8),transparent),radial-gradient(2px 2px at 35% 65%,rgba(0,168,255,.6),transparent),radial-gradient(2px 2px at 55% 15%,rgba(120,0,255,.7),transparent),radial-gradient(2px 2px at 75% 55%,rgba(0,229,255,.6),transparent),radial-gradient(2px 2px at 25% 75%,rgba(0,168,255,.5),transparent),radial-gradient(2px 2px at 85% 35%,rgba(120,0,255,.6),transparent),radial-gradient(2px 2px at 45% 45%,rgba(0,229,255,.7),transparent),radial-gradient(1px 1px at 20% 10%,rgba(0,229,255,.9),transparent),radial-gradient(1px 1px at 60% 80%,rgba(0,168,255,.8),transparent),radial-gradient(1px 1px at 80% 10%,rgba(120,0,255,.7),transparent),radial-gradient(3px 3px at 50% 30%,rgba(0,200,255,.3),transparent),radial-gradient(3px 3px at 70% 70%,rgba(100,0,200,.25),transparent);animation:particles-drift 22s linear infinite}@keyframes particles-drift{0%{transform:translateZ(0)}50%{transform:translate3d(-1%,-.5%,0)}to{transform:translateZ(0)}}.scan-line{top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.scan-line:before{content:"";position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,168,255,.5) 20%,rgba(0,229,255,.7) 50%,rgba(0,168,255,.5) 80%,transparent 100%);box-shadow:0 0 20px #00a8ff80,0 0 40px #00e5ff33;animation:scan-sweep 5s linear infinite}.scan-line:after{content:"";position:absolute;left:0;width:100%;height:80px;background:linear-gradient(180deg,transparent 0%,rgba(0,168,255,.06) 30%,rgba(0,168,255,.1) 50%,rgba(0,168,255,.06) 70%,transparent 100%);animation:scan-sweep 5s linear infinite}@keyframes scan-sweep{0%{top:-80px}to{top:100%}}.light-flares{top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.flare{position:absolute;mix-blend-mode:screen;filter:brightness(1.05) saturate(1.1) hue-rotate(-12deg)}.flare-1{left:8%;top:12%;width:200px;opacity:.4}.flare-2{right:10%;top:18%;width:160px;opacity:.35}.flare-3{left:50%;bottom:12%;width:220px;transform:translate(-50%);opacity:.3}.dashboard-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 28px;z-index:10;background:linear-gradient(180deg,rgba(5,10,24,.7) 0%,rgba(5,10,24,.3) 60%,transparent 100%);border-bottom:1px solid rgba(0,168,255,.1)}.header-brand{display:flex;align-items:center;gap:14px}.header-logo{font-size:34px;color:#00c8ff;text-shadow:0 0 24px rgba(0,200,255,.6);animation:logo-pulse 3s ease-in-out infinite alternate}@keyframes logo-pulse{0%{text-shadow:0 0 20px rgba(0,200,255,.6)}to{text-shadow:0 0 30px rgba(0,200,255,.9),0 0 50px rgba(0,168,255,.4)}}.header-title-group{display:flex;flex-direction:column;gap:2px}.header-title{margin:0;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#00c8ff;text-shadow:0 0 16px rgba(0,200,255,.5)}.header-subtitle{font-size:11px;color:#b4c8f073;letter-spacing:.1em}.header-right{display:flex;align-items:center;gap:14px}.header-user{display:flex;align-items:center;gap:10px}.user-avatar-placeholder{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,168,255,.4);background:#00143299;display:flex;align-items:center;justify-content:center;font-size:14px;color:#00c8ff;font-family:var(--font-display)}.user-info{display:flex;flex-direction:column;gap:1px}.user-name{font-size:12px;color:#e0e8ff;font-weight:600;letter-spacing:.05em}.user-level{font-size:9px;color:#b4c8f066;letter-spacing:.03em}.header-btn{width:36px;height:36px;border-radius:8px;border:1px solid rgba(0,168,255,.25);background:#00143266;color:#00c8ffb3;font-size:16px;cursor:pointer;transition:all .3s ease}.header-btn:hover{border-color:#00c8ff80;box-shadow:0 0 16px #00c8ff33;color:#00c8ff}.header-btn--logout{width:auto;min-width:48px;padding:0 10px;border-color:#ff4d8d52;color:#ff9abdd1;font-family:var(--font-body);font-size:11px}.header-btn--logout:hover{border-color:#ff4d8dad;box-shadow:0 0 16px #ff4d8d3d;color:#ff9abd}.central-robot{position:absolute;left:58%;top:55%;width:min(28vw,400px);transform:translate(-50%,-50%);z-index:3}.robot-hero{position:relative;z-index:2;filter:drop-shadow(0 0 80px rgba(0,168,255,.5)) drop-shadow(0 0 140px rgba(100,0,200,.3))}.robot-hero:before{content:"";position:absolute;top:-25%;left:50%;transform:translate(-50%);width:160%;height:160%;background:radial-gradient(circle,rgba(0,168,255,.18) 0%,rgba(100,0,200,.08) 35%,transparent 65%);border-radius:50%;z-index:-1;animation:halo-pulse 3s ease-in-out infinite}@keyframes halo-pulse{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.1)}}.robot-hero img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:screen;filter:saturate(1.15) contrast(1.1) brightness(1.05)}.hologram-interface{position:absolute;left:50%;bottom:-6%;width:92%;transform:translate(-50%);z-index:1;mix-blend-mode:screen;opacity:.85;filter:drop-shadow(0 0 30px rgba(0,200,255,.4))}.hologram-interface img{display:block;width:100%;height:auto;mix-blend-mode:screen;opacity:.8;filter:brightness(1.05) contrast(1.1) saturate(1.1)}.robot-glow-ring{position:absolute;left:50%;top:50%;width:120%;height:120%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(0,168,255,.08);box-shadow:0 0 60px #00a8ff0f,inset 0 0 60px #00a8ff0a;z-index:0;animation:ring-rotate 20s linear infinite}@keyframes ring-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hud-panels-left,.hud-panels-right{position:absolute;top:58%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:5;max-height:calc(100vh - 200px)}.hud-panels-left{left:18px}.hud-panels-right{right:18px}.hud-panel{width:260px;border:1px solid rgba(0,168,255,.3);border-radius:10px;background:linear-gradient(135deg,#00122dc7,#080c1ee0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:all .3s ease;overflow:hidden;position:relative}.hud-panel:hover{border-color:#00c8ff8c;background:linear-gradient(135deg,#00193cd9,#0c1028eb);box-shadow:0 0 30px #00c8ff33,inset 0 0 24px #00c8ff0a;transform:translateY(-2px)}.hud-corner{position:absolute;width:12px;height:12px;border-color:#00c8ff80;border-style:solid}.hud-corner.tl{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:4px 0 0}.hud-corner.tr{top:-1px;right:-1px;border-width:2px 2px 0 0;border-radius:0 4px 0 0}.hud-corner.bl{bottom:-1px;left:-1px;border-width:0 0 2px 2px;border-radius:0 0 0 4px}.hud-corner.br{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 4px}.hud-header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(0,168,255,.12)}.hud-icon{font-size:18px;color:#00c8ff;text-shadow:0 0 10px rgba(0,200,255,.5)}.hud-title{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;color:#e0e8ff;flex:1}.hud-badge{font-size:9px;color:#00c8ff66;letter-spacing:.15em;text-transform:uppercase;padding:2px 8px;border:1px solid rgba(0,168,255,.15);border-radius:4px}.hud-body{padding:12px 14px}.hud-stats-row{display:flex;justify-content:space-between;gap:8px}.hud-stat{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.hud-stat-value{font-family:var(--font-display);font-size:16px;color:#00c8ff;text-shadow:0 0 8px rgba(0,200,255,.3)}.hud-stat-label{font-size:10px;color:#b4c8f080;letter-spacing:.05em}.hud-metric-value{display:inline-block;min-width:1ch}.hud-data-status{flex-shrink:0;font-size:8px;letter-spacing:.04em;color:#68f5c5a6}.hud-data-status.is-loading{color:#ffc95cbf}.hud-data-status.has-error{color:#ff788cd9}.hud-chart-placeholder,.hud-empty-state{min-height:80px;display:flex;align-items:center;justify-content:center;color:#b4c8f07a;font-size:10px;text-align:center}.hud-empty-state{min-height:74px}.hud-entries{margin-top:10px;display:flex;flex-direction:column;gap:6px}.hud-entry{display:flex;align-items:center;gap:8px;font-size:11px;color:#c8d7ffa6;padding:4px 8px;border-radius:4px;transition:all .2s ease}.hud-entry:hover{background:#00a8ff14;color:#e0e8ff}.entry-dot{width:4px;height:4px;border-radius:50%;background:#00c8ff80;flex-shrink:0}.hud-footer{padding:0 14px 12px}.hud-enter-btn{width:100%;padding:8px 12px;border:1px solid rgba(0,168,255,.2);border-radius:6px;background:#00143266;color:#00c8ff99;font-size:11px;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.hud-enter-btn:hover{border-color:#00c8ff66;background:#001e4680;color:#00c8ff;box-shadow:0 0 12px #00c8ff26}.hud-progress-group{display:flex;align-items:center;gap:14px}.hud-progress-group .circular-progress{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:transparent}.hud-progress-group .circular-progress>svg{display:block;background:transparent}.hud-progress-group .circular-progress-label{background:transparent}.hud-progress-stats{display:flex;flex-direction:column;gap:8px;flex:1}.hud-progress-stats{min-width:0}.hud-mini-stat{display:flex;justify-content:space-between;align-items:center;min-width:0;gap:8px}.mini-value{font-family:var(--font-display);font-size:14px}.mini-value.warning{color:#ffc95c}.mini-value.accent{color:#00c8ff}.mini-value.success{color:#68f5c5}.mini-label{font-size:10px;color:#b4c8f080;white-space:nowrap}.agent-hud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.agent-hud-card{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.agent-hud-avatar{position:relative;width:48px;height:48px}.agent-hud-avatar img{width:100%;height:100%;border-radius:50%;border:2px solid rgba(0,168,255,.3);object-fit:cover;transition:all .3s ease}.agent-hud-card:hover .agent-hud-avatar img{border-color:#00c8ff99;box-shadow:0 0 14px #00c8ff66}.agent-hud-dot{position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;border:2px solid rgba(5,10,24,.9)}.agent-hud-dot.status-online{background:#68f5c5;box-shadow:0 0 6px #68f5c599}.agent-hud-dot.status-busy{background:#ffc95c;box-shadow:0 0 6px #ffc95c99}.agent-hud-dot.status-offline{background:#666;box-shadow:none}.agent-hud-name{font-size:10px;color:#c8d7ffb3;letter-spacing:.02em;max-width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-hud-status{font-size:9px;letter-spacing:.03em}.agent-hud-status.status-online{color:#68f5c5}.agent-hud-status.status-busy{color:#ffc95c}.agent-chat{position:absolute;bottom:60px;left:50%;transform:translate(-50%);width:min(520px,55vw);z-index:10;display:flex;flex-direction:column;border:1px solid rgba(0,168,255,.25);border-radius:14px;background:linear-gradient(180deg,#050f28e0,#080c1ef0);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 40px #00a8ff1f,0 8px 32px #0006;overflow:hidden;max-height:300px}.agent-chat-header{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(0,168,255,.12)}.agent-chat-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0064c866,#6400c84d);border:1px solid rgba(0,200,255,.4);display:flex;align-items:center;justify-content:center;font-size:11px;color:#00c8ff;font-family:var(--font-display);font-weight:700;letter-spacing:.05em}.agent-chat-info{display:flex;flex-direction:column;gap:2px;flex:1}.agent-chat-title{font-family:var(--font-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#00c8ff;text-shadow:0 0 8px rgba(0,200,255,.4)}.agent-chat-status{font-size:9px;color:#68f5c5;letter-spacing:.03em}.agent-switcher{display:flex;align-items:center;gap:6px}.agent-switch-avatar{width:34px;height:34px;border-radius:50%;padding:0;overflow:hidden;cursor:pointer;background:#050f2899;border:1px solid rgba(0,168,255,.25);display:flex;align-items:center;justify-content:center;transition:border-color .2s,box-shadow .2s,transform .2s}.agent-switch-avatar img{width:100%;height:100%;object-fit:cover;display:block}.agent-switch-fallback{font-size:12px;font-weight:700;color:#00c8ff}.agent-switch-avatar:hover{transform:translateY(-1px)}.agent-switch-avatar--active{border-color:#00c8ffe6;box-shadow:0 0 10px #00c8ff80}.agent-hud-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;font-weight:700;color:#00c8ff}.chat-bubble--typing{opacity:.7;font-style:italic}.agent-chat-messages{padding:10px 14px;max-height:140px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.agent-chat-messages::-webkit-scrollbar{width:3px}.agent-chat-messages::-webkit-scrollbar-thumb{background:#00a8ff4d;border-radius:2px}.chat-bubble{max-width:85%;padding:8px 12px;border-radius:10px;font-size:12px;line-height:1.5}.chat-bubble-agent{align-self:flex-start;background:#00a8ff14;border:1px solid rgba(0,168,255,.15);border-radius:10px 10px 10px 3px;color:#d0e0ff}.chat-bubble-user{align-self:flex-end;background:#6400c81f;border:1px solid rgba(120,0,255,.2);border-radius:10px 10px 3px;color:#e0d0ff}.quick-actions{display:flex;gap:6px;padding:6px 14px;flex-wrap:wrap}.quick-action-btn{padding:5px 12px;border:1px solid rgba(0,168,255,.2);border-radius:16px;background:#00143266;color:#00c8ffb3;font-size:10px;letter-spacing:.04em;cursor:pointer;transition:all .3s ease}.quick-action-btn:hover{border-color:#00c8ff73;color:#00c8ff;box-shadow:0 0 10px #00c8ff26}.agent-chat-input{display:flex;gap:8px;padding:10px 14px;border-top:1px solid rgba(0,168,255,.08);align-items:center}.mic-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,168,255,.2);background:#00143266;color:#00c8ff99;font-size:14px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.mic-btn:hover{border-color:#00c8ff66;color:#00c8ff}.agent-chat-input input{flex:1;padding:8px 14px;border:1px solid rgba(0,168,255,.15);border-radius:10px;background:#000a1e80;color:#e0e8ff;font-size:12px;outline:none;transition:all .3s ease}.agent-chat-input input::placeholder{color:#b4c8f040}.agent-chat-input input:focus{border-color:#00c8ff66;box-shadow:0 0 10px #00c8ff1a}.send-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,168,255,.3);background:linear-gradient(135deg,#0050b440,#00286459);color:#00c8ff;font-size:14px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.send-btn:hover{border-color:#00c8ff80;box-shadow:0 0 14px #00c8ff33}.bottom-status-bar{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;gap:18px;padding:6px 18px;background:linear-gradient(180deg,#050a1880,#080f2399);border:1px solid rgba(0,168,255,.12);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;white-space:nowrap}.status-indicator{display:flex;align-items:center;gap:5px;font-size:10px;color:#b4c8f073;letter-spacing:.03em}.status-dot{width:5px;height:5px;border-radius:50%}.status-dot.status-active{background:#68f5c5;box-shadow:0 0 6px #68f5c580}.status-dot.status-warning{background:#ffc95c;box-shadow:0 0 6px #ffc95c80}@media (max-width: 1400px){.hud-panel{width:230px}.central-robot{width:min(28vw,380px)}}@media (max-width: 1100px){.hud-panel{width:200px;padding:0}.hud-body{padding:10px 12px}.hud-panels-left{left:10px}.hud-panels-right{right:10px}.central-robot{width:min(24vw,320px)}.header-user{display:none}}@media (max-width: 850px){.hud-panel{width:170px}.hud-panels-left,.hud-panels-right{gap:8px}.agent-chat{width:min(360px,65vw)}.bottom-status-bar{gap:12px}}:where(media-player) :where([data-media-button]>shadow-root,[data-media-slider]:not([data-styled])>shadow-root,[data-media-menu-button]>shadow-root){display:none}:where(media-player) :where([data-media-slider][data-styled]>shadow-root){display:contents}:where(media-player){--media-focus-ring: 0 0 0 3px rgb(78 156 246);width:100%;display:inline-block;position:relative;contain:layout style;box-sizing:border-box;-webkit-user-select:none;user-select:none}media-player:focus,media-player:focus-visible{outline:none}:where(media-player[data-focus]:not([data-playing]) media-outlet){box-shadow:var(--media-focus-ring)}:where(media-player[data-view-type=video][data-user-idle]){pointer-events:auto;cursor:none}:where(media-outlet){display:block;box-sizing:border-box;background-color:var(--media-outlet-bg-color, black)}:where(media-player[data-fullscreen] media-outlet){height:100%}:where(media-player[data-view-type=audio] media-outlet){background-color:unset}:where(media-outlet audio){width:100%}:where(media-outlet video){display:inline-block;width:100%;height:auto;touch-action:manipulation}:where(media-player[aspect-ratio]:not([data-fullscreen]) media-outlet){position:relative;width:100%;height:0;padding-bottom:min(max(var(--media-min-height, 150px),calc(100% / var(--media-aspect-ratio))),var(--media-max-height, 100vh))}:where(media-player[aspect-ratio] media-outlet>shadow-root>*){position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}:where(media-icon,media-icon svg){display:block;width:100%;height:100%;vertical-align:middle}:where(media-time){display:inline-block;contain:content;font-size:var(--media-time-font-size, 14px);font-weight:var(--media-time-font-weight, 400);font-family:var(--media-font-family, sans-serif);color:var(--media-time-color, inherit);background-color:var(--media-time-bg);border-radius:var(--media-time-border-radius);letter-spacing:var(--media-time-letter-spacing, .025em)}:where(media-player [data-media-button]){display:inline-block;position:relative;contain:layout style;user-select:none;cursor:pointer;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(media-player [data-media-button]:focus){outline:none}:where(media-player [data-media-button][data-focus]) :where([slot],[data-media-icon]){box-shadow:var(--media-focus-ring)}:where(media-player [data-media-button][data-focus] media-tooltip [slot]){box-shadow:unset}:where(media-live-indicator:not([data-live])){cursor:unset}:where(media-player [data-media-slider]){display:inline-block;position:relative;contain:layout style;width:100%;cursor:pointer;user-select:none;touch-action:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}:where(media-player [data-media-slider][disabled]){cursor:unset}:where(media-player [data-media-slider]:focus){outline:none}:where(media-player [data-media-slider][data-focus] [part=track]){box-shadow:var(--media-focus-ring)}:where(media-player [data-media-slider][data-chapters][data-focus] [part=chapter]){clip-path:inset(-2px -2px -2px -2px)}:where(media-player[data-bp-x=sm]) :where(media-time-slider [part=chapters]){display:none!important}:where(media-player:not([data-bp-x=sm])) :where(media-time-slider[data-chapters]>:not(shadow-root,[slot]),media-time-slider[data-chapters]>shadow-root>[part~=track]){display:none!important}:where(media-volume-slider [part~=track-progress]){display:none!important}:where(media-slider-value){display:inline-block;contain:content;font-size:14px;font-family:var(--media-font-family, sans-serif)}:where(media-slider-thumbnail){display:block;contain:content;box-sizing:border-box}:where(media-thumbnail){display:block;width:var(--thumbnail-width);height:var(--thumbnail-height);background-color:var(--media-thumbnail-bg, black);contain:strict;overflow:hidden;box-sizing:border-box;border:var(--media-thumbnail-border, 1px solid white);min-width:var(--media-thumbnail-min-width, 120px);min-height:var(--media-thumbnail-min-height, 80px);max-width:var(--media-thumbnail-max-width, 180px);max-height:var(--media-thumbnail-max-height, 160px)}:where(media-thumbnail [part=img]){min-width:unset!important;max-width:unset!important}:where(media-slider-video){background-color:#000;box-sizing:border-box;contain:content;display:inline-block;border:var(--media-thumbnail-border, 1px solid white)}:where(media-slider-video [part=video]){display:block;height:auto;width:156px}:where(media-slider-video[data-loading]){opacity:0}:where(media-slider-video[aria-hidden=true],media-slider-video[aria-hidden=true] [part=video]){display:none;width:0px}:where(media-poster){display:block;contain:content;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;pointer-events:none;object-fit:cover;box-sizing:border-box;transition:opacity .2s ease-out}:where(media-poster [part=img]){width:100%;height:100%;object-fit:inherit;object-position:inherit;pointer-events:none;user-select:none;-webkit-user-select:none;box-sizing:border-box}:where(media-poster[aria-hidden=true]){display:none}:where(media-player[data-view-type=video]:not([data-started]) media-poster){opacity:1}:where(media-gesture){position:absolute;display:block;contain:content;z-index:0;opacity:0;visibility:hidden;pointer-events:none!important}:where(media-menu>[data-media-menu-items]:focus){outline:none}:where(media-menu) :where([role=menuitem]:focus,[role=menuitemradio]:focus){outline:none}:where(media-menu) :where([role=menuitem]:focus-visible,[role=menuitem][data-focus],[role=menuitemradio]:focus-visible,[role=menuitemradio][data-focus]),:where(media-menu>[data-media-menu-button][role=button][data-focus] [data-media-icon]),:where(media-menu>[data-media-menu-button][role=button][data-focus] svg),:where(media-radio[data-focus]){outline:none;box-shadow:var(--media-focus-ring)}:where(media-player [data-media-button][aria-hidden=true]),:where(media-player [data-media-slider][aria-hidden=true]),:where(media-thumbnail[aria-hidden=true]),:where(media-slider-thumbnail[aria-hidden=true]){display:none!important}:where(media-buffering-indicator){position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}:where(media-buffering-indicator [part=icon]){width:var(--media-buffering-size, 84px);height:var(--media-buffering-size, 84px);opacity:0;transition:var(--media-buffering-transition, opacity .2s ease)}:where(media-buffering-indicator [part=track]){color:var(--media-buffering-track-color, #f5f5f5);opacity:var(--media-buffering-track-opacity, .25);stroke-width:var(--media-buffering-track-width, 8)}:where(media-buffering-indicator [part=track-fill]){color:var(--media-buffering-track-fill-color, #f5f5f5);opacity:var(--media-buffering-track-fill-opacity, .75);stroke-width:var(--media-buffering-track-fill-width, 9);stroke-dasharray:100;stroke-dashoffset:var(--media-buffering-track-fill-offset, 50)}:where(media-buffering-indicator[data-buffering] [part=icon]){opacity:1;animation:var(--media-buffering-animation, media-buffering-spin 1s linear infinite)}@keyframes media-buffering-spin{to{transform:rotate(360deg)}}:where(media-player [data-media-button]){-webkit-tap-highlight-color:transparent;display:inline-flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;border-radius:var(--media-button-border-radius, 2px);color:var(--media-button-color, var(--media-controls-color, #f5f5f5));width:var(--media-button-size, 40px);height:var(--media-button-size, 40px);transition:transform .2s ease-out}:where(media-player[data-fullscreen] [data-media-button]){width:var(--media-fullscreen-button-size, 42px);height:var(--media-fullscreen-button-size, 42px)}:where(media-player[data-bp-x=sm][data-fullscreen] [data-media-button]){width:var(--media-mobile-fullscreen-button-size, 42px);height:var(--media-mobile-fullscreen-button-size, 42px)}:where(media-player) :where([data-media-button]>svg,[data-media-button]>media-icon,[data-media-button]>shadow-root>svg,[data-media-button]>shadow-root>media-icon){width:var(--media-button-icon-size, 80%);height:var(--media-button-icon-size, 80%);border-radius:var(--media-button-border-radius, 2px)}:where(media-player [data-media-button]>shadow-root){display:contents}:where(media-player [data-media-button]:not([default-appearance])>shadow-root:not(:only-child)){display:none}:where(media-player [data-media-button] [slot]){display:none!important}:where(media-player) :where(media-toggle-button[data-pressed] [slot=on],media-toggle-button:not([data-pressed]) [slot=off],media-play-button[data-paused]:not([data-ended]) [slot=play],media-play-button[data-ended] [slot=replay],media-play-button:not([data-paused]) [slot=pause],media-mute-button[data-volume=high] [slot=volume-high],media-mute-button[data-volume=low] [slot=volume-low],media-mute-button[data-volume=muted] [slot=volume-muted],media-mute-button[data-volume=muted] [slot=unmute],media-mute-button:not([data-volume=muted]) [slot=mute],media-pip-button:not([data-pip]) [slot=enter],media-pip-button[data-pip] [slot=exit],media-caption-button:not([data-pressed]) [slot=off],media-caption-button[data-pressed] [slot=on],media-fullscreen-button:not([data-fullscreen]) [slot=enter],media-fullscreen-button[data-fullscreen] [slot=exit],media-seek-button:not([seconds*="-"]) [slot=forward],media-seek-button[seconds*="-"] [slot=backward],media-menu [data-media-menu-button][data-pressed] [slot=close],media-menu [data-media-menu-button]:not([data-pressed]) [slot=open]){display:inline-block!important}:where(media-player [data-media-button][aria-hidden=true]){display:none}@media (pointer: fine){:where(media-player [data-media-button][data-hover]){background-color:var(--media-button-hover-bg, rgb(255 255 255 / .2))}:where(media-player [data-media-button][data-hover]){transform:var(--media-button-hover-transform, scale(1));transition:var(--media-button-hover-transition, transform .2s ease-in)}}@media (pointer: coarse){:where(media-player [data-media-button][data-hover]){border-radius:var(--media-button-touch-hover-border-radius, 100%);background-color:var(--media-button-touch-hover-bg, rgb(255 255 255 / .2))}}:where(media-captions){--overlay-padding: var(--media-captions-padding, 1%);--cue-color: var(--media-cue-color, white);--cue-bg-color: var(--media-cue-bg, rgba(0, 0, 0, .7));--cue-font-size: var(--media-cue-font-size, calc(var(--overlay-height) / 100 * 5));--cue-line-height: var(--media-cue-line-height, calc(var(--cue-font-size) * 1.2));--cue-padding-x: var(--media-cue-padding-x, calc(var(--cue-font-size) * .6));--cue-padding-y: var(--media-cue-padding-x, calc(var(--cue-font-size) * .4));position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;contain:layout style size;margin:var(--overlay-padding);font-size:var(--cue-font-size);font-family:sans-serif;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;word-spacing:normal;word-break:break-word}:where(media-player[data-fullscreen][data-bp-x=lg] media-captions){--cue-font-size: var( --media-large-fullscreen-cue-font-size, calc(var(--overlay-height) / 100 * 3) )}@media (orientation: portrait){:where(media-player[data-bp-x=sm][data-fullscreen] media-captions){--cue-font-size: 18px}}:where(media-player[data-view-type=audio] media-captions){position:relative;margin:0}:where(media-captions[aria-hidden=true]){opacity:0;visibility:hidden}:where(media-captions [part=cue-display]){position:absolute;direction:ltr;overflow:visible;contain:content;top:var(--cue-top);left:var(--cue-left);right:var(--cue-right);bottom:var(--cue-bottom);width:var(--cue-width, auto);height:var(--cue-height, auto);box-sizing:border-box;transform:var(--cue-transform);text-align:var(--cue-text-align);writing-mode:var(--cue-writing-mode, unset);white-space:pre-line;unicode-bidi:plaintext;min-width:min-content;min-height:min-content;padding:var(--media-cue-display-padding);background-color:var(--media-cue-display-bg);border-radius:var(--media-cue-display-border-radius)}:where(media-captions[data-dir=rtl] [part=cue-display]){direction:rtl}:where(media-captions [part=cue]){display:inline-block;contain:content;border:var(--media-cue-border, unset);border-radius:var(--media-cue-border-radius, 2px);-webkit-backdrop-filter:var(--media-cue-backdrop, blur(8px));backdrop-filter:var(--media-cue-backdrop, blur(8px));padding:var(--cue-padding-y) var(--cue-padding-x);line-height:var(--cue-line-height);background-color:var(--cue-bg-color);box-sizing:border-box;color:var(--cue-color);box-shadow:var(--media-cue-box-shadow, var(--cue-box-shadow));white-space:var(--cue-white-space, pre-wrap);outline:var(--cue-outline);text-shadow:var(--cue-text-shadow)}:where(media-captions [part=cue-display][data-vertical] [part=cue]){padding:var(--cue-padding-x) var(--cue-padding-y)}:where(media-captions [part=region]){position:absolute;display:inline-flex;flex-flow:column;justify-content:flex-start;width:var(--region-width);height:var(--region-height);min-height:0px;max-height:var(--region-height);writing-mode:horizontal-tb;top:calc(var( --region-top, var(--overlay-height) * var(--region-viewport-anchor-y) / 100 - var(--region-height) * var(--region-anchor-y) / 100 ));left:var( --region-left, calc( calc(var(--region-viewport-anchor-x) * 1%) - calc(var(--region-width) * var(--region-anchor-x) / 100) ) );right:var(--region-right);bottom:var(--region-bottom);overflow:hidden;overflow-wrap:break-word;box-sizing:border-box}:where(media-captions [part=region][data-scroll=up]){justify-content:end}:where(media-captions [part=region][data-active][data-scroll=up]){transition:top .433s}:where(media-captions [part=region]>[part=cue-display]){position:relative;width:auto;left:var(--cue-offset);height:var(--cue-height, auto);text-align:var(--cue-text-align);unicode-bidi:plaintext;margin-top:2px}:where(media-captions [part=region] [part=cue]){position:relative;border-radius:0}:where(media-live-indicator){min-width:auto;min-height:auto}:where(media-live-indicator [part=container]){width:var(--media-live-indicator-width, 40px);height:var(--media-live-indicator-height, 40px);display:flex;align-items:center;justify-content:center}:where(media-live-indicator [part=text]){background-color:var(--media-live-indicator-bg, #8a8a8a);border-radius:var(--media-live-indicator-border-radius, 2px);color:var(--media-live-indicator-color, #161616);font-family:var(--media-font-family, sans-serif);font-size:var(--media-live-indicator-font-size, 12px);font-weight:var(--media-live-indicator-font-weight, 600);letter-spacing:var(--media-live-indicator-letter-spacing, 1.5px);padding:var(--media-live-indicator-padding, 1px 4px);transition:color .3s ease}:where(media-live-indicator[data-live-edge] [part=text]){background-color:var(--media-live-indicator-edge-bg, #dc2626);color:var(--media-live-indicator-edge-color, #f5f5f5)}:where(media-live-indicator[data-focus] [part=text]){box-shadow:var(--media-focus-ring)}:where(media-live-indicator:not([data-live])>shadow-root){display:none}:where(media-live-indicator:not([data-live]) [slot=live],media-live-indicator[data-live-edge] [slot=live],media-live-indicator[data-live] [slot=not-live],media-live-indicator:not([data-live-edge]) [slot=live-edge]){display:none}@media (pointer: fine){:where(media-live-indicator[data-hover]){background-color:unset}}:where(media-menu){box-sizing:border-box;display:inline-flex;font-family:var(--media-font-family, sans-serif);font-size:var(--media-menu-font-size, 15px);font-weight:var(--media-menu-font-weight, 500);position:relative}:where(media-menu[data-open]){z-index:99999}:where(media-menu[data-disabled]:not([data-submenu])){display:none}:where(media-menu media-menu){display:inline-block}@media (prefers-reduced-motion: no-preference){:where(media-menu>[data-media-menu-items]){scroll-behavior:smooth}}:where(media-menu>[data-media-menu-items]){box-sizing:border-box;min-width:var(--media-menu-min-width, 260px);scrollbar-width:thin}:where(media-menu>[data-media-menu-items])::-webkit-scrollbar{background-color:#000;border-radius:var(--media-menu-border-radius, 8px);height:6px;width:5px}:where(media-menu>[data-media-menu-items])::-webkit-scrollbar-track{background-color:var(--media-menu-scrollbar-track-bg, rgb(245 245 245 / .08));border-radius:4px}:where(media-menu>[data-media-menu-items])::-webkit-scrollbar-thumb{background-color:var(--media-menu-scrollbar-thumb-bg, rgb(245 245 245 / .1));border-radius:4px}:where(media-menu shadow-root){display:contents}:where(media-menu [data-media-menu-button]>shadow-root:only-child>[slot]){display:inline-block!important}:where(media-menu [data-media-menu-button][role=button] [data-rotate]){transition:transform .2s ease-out}:where(media-menu [data-media-menu-button][data-pressed][role=button] [data-rotate]){transform:rotate(var(--media-menu-button-icon-rotate-deg, 90deg));transition:transform .2s ease-in}:where(media-menu [data-media-menu-button][role=button]){display:inline-flex;align-items:center;justify-content:center}:where(media-menu [data-media-menu-button]){box-sizing:border-box}:where(media-menu [data-media-menu-button][role=button]) :where([slot=label],[slot=hint]){position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}:where(media-menu [data-media-menu-button][role=button]) :where([slot=open-icon],[slot=close-icon]){display:none!important}:where(media-menu [data-media-menu-button]) :where([slot=hint],[slot=open-icon]){color:var(--media-menu-hint-color, rgb(245 245 245 / .5))}:where(media-menu>[data-media-menu-items]){display:flex;flex-direction:column}:where(media-menu) :where([role=menuitem]:focus-visible,[role=menuitem][data-hocus],[role=menuitemradio][data-hocus]){cursor:pointer;background-color:var(--media-menu-item-hover-bg, rgb(245 245 245 / .08))}@media (pointer: fine){:where(media-menu [role=menuitem]:hover){cursor:pointer;background-color:var(--media-menu-item-hover-bg, rgb(245 245 245 / .08))}}:where(media-menu:not([data-submenu])>[data-media-menu-items]){position:absolute;right:var(--media-menu-x-offset, 4px);bottom:100%;margin-bottom:var(--media-menu-y-offset, 4px);padding:var(--media-menu-padding, 10px);border:var(--media-menu-border, 1px solid rgb(255 255 255 / .1));background-color:var(--media-menu-bg, rgb(10 10 10 / .95));border-radius:var(--media-menu-border-radius, 8px);box-shadow:var(--media-menu-box-shadow, 1px 1px 1px rgb(10 10 10 / .5));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:var(--menu-height, auto);will-change:width,height;max-height:var(--media-menu-max-height, calc(var(--media-height) * .7));overflow-y:auto;overscroll-behavior:contain;opacity:0;pointer-events:none;box-sizing:border-box;transition:height .25s linear,opacity .15s ease-out,transform .3s ease-in}:where(media-menu[position~=left]:not([data-popup])>[data-media-menu-items]){left:var(--media-menu-x-offset, 4px);right:unset}:where(media-menu[position~=bottom]:not([data-popup])>[data-media-menu-items]){top:100%;margin-top:var(--media-menu-y-offset, 4px);bottom:unset;margin-bottom:unset}:where(media-menu [data-media-menu-items][data-resizing]){overflow:hidden;pointer-events:none}:where(media-menu:not([data-submenu])>[data-media-menu-items][aria-hidden=false]){opacity:1;pointer-events:auto}:where(media-menu[data-popup]>[data-media-menu-items]){position:fixed;left:16px;right:16px;top:unset;bottom:0;max-height:var(--media-mobile-menu-portrait-max-height, 40vh);transform:translateY(100%);z-index:9999999}:where(media-menu[data-popup]>[data-media-menu-items][aria-hidden=false]){opacity:1;transform:translateY(-24px)}:where(media-menu[data-popup]>[data-media-menu-items]){max-width:480px;margin:0 auto}:where(media-menu[data-popup-wide]>[data-media-menu-items]){max-height:var(--media-mobile-menu-landscape-max-height, min(70vh, 400px))}:where(media-menu[data-submenu] [data-media-menu-button]){display:flex;align-items:center;justify-content:flex-start}:where(media-menu[data-submenu]>[data-media-menu-items]){width:100%;margin-top:12px}:where(media-menu[aria-hidden=true]),:where(media-menu[data-submenu]>[data-media-menu-items][aria-hidden=true]){display:none}:where(media-menu) :where([role=menuitem],[role=menuitemradio]){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;color:var(--media-menu-item-color, #f5f5f5);display:flex;align-items:center;justify-content:left;padding:var(--media-menu-item-padding, 10px);border-radius:var(--media-menu-item-border-radius, 2px);box-sizing:border-box}:where(media-menu[data-popup]) :where([role=menuitem],[role=menuitemradio]){padding:var(--media-mobile-menu-item-padding, 12px)}:where(media-menu[data-submenu]>[data-media-menu-items]){align-items:flex-start;justify-content:center;flex-direction:column}:where(media-menu [data-media-menu-button][role=menuitem][aria-expanded=true]){border-radius:0;border-top-left-radius:var(--media-menu-item-border-radius, 2px);border-top-right-radius:var(--media-menu-item-border-radius, 2px);border-bottom:var(--media-menu-divider, 1px solid rgb(245 245 245 /.15))}:where(media-menu[data-submenu]>[data-media-menu-button][aria-expanded=true]){position:sticky;top:calc(-1 * var(--media-menu-padding, 10px));left:0;width:100%;z-index:10;background-color:var(--media-menu-top-bar-bg, rgb(10 10 10))}:where(media-menu [role=menuitem] [slot=label]){margin-left:6px}:where(media-menu [role=menuitem] [slot*=icon]){width:var(--media-menu-item-icon-size, 22px);height:var(--media-menu-item-icon-size, 22px)}:where(media-menu [role=menuitem]) :where([slot=open-icon],[slot=close-icon]){width:18px;height:18px}:where(media-menu [role=menuitem]) :where([slot=hint],[slot=open-icon]){margin-left:auto}:where(media-menu [role=menuitem]) :where([slot=hint]+[slot=open-icon]){margin-left:2px}:where(media-menu [role=menuitem][aria-hidden=true]),:where(media-menu [role=menuitem][aria-expanded=true] [slot=open-icon]){display:none!important}:where(media-menu [role=menuitem][aria-disabled=true] [slot=open-icon]){opacity:0}:where([data-media-menu-button] [slot=close-icon]),:where(media-menu [role=menuitem][aria-expanded=true] [slot=icon]){display:none!important}:where(media-menu [role=menuitem][aria-expanded=true] [slot=close-icon]){display:inline!important}:where(media-menu [part=info]){color:var(--media-menu-item-info-color, rgb(168, 169, 171));font-size:var(--media-menu-item-info-font-size, 13px);margin-left:auto}:where(media-radio-group){box-sizing:border-box;width:100%;display:flex;flex-direction:column}:where(media-radio){position:relative;align-items:center;border-radius:2px;box-sizing:border-box;cursor:pointer;display:flex;font-family:var(--media-font-family, sans-serif);font-size:15px;font-weight:500;contain:content;padding:var(--media-menu-item-padding, 12px)}:where(media-radio [part=check]){align-items:center;border-radius:9999px;border:var(--media-menu-radio-check-border, 2px solid rgb(245 245 245 / .5));box-sizing:border-box;display:flex;height:var(--media-menu-radio-check-size, 9px);justify-content:center;margin-right:8px;width:var(--media-menu-radio-check-size, 9px);border-width:unset!important}:where(media-radio[aria-checked=true] [part=check]){border:2px solid var(--media-menu-radio-check-active-color, #f5f5f5)}:where(media-radio[aria-checked=true] [part=check]):after{content:"";border-color:var(--media-menu-radio-check-active-color, #f5f5f5);background-color:var(--media-menu-radio-check-active-color, #f5f5f5);border-radius:9999px;box-sizing:border-box;height:var(--media-menu-radio-check-inner-size, 4px);width:var(--media-menu-radio-check-inner-size, 4px);border-width:unset!important}:where(media-chapters-menu-items){padding:var(--media-chapters-padding, 0);min-width:var(--media-chapters-min-width, var(--media-menu-min-width, 220px))}:where(media-chapters-menu-items[data-thumbnails]){min-width:var(--media-chapters-with-thumbnails-min-width, 300px)}:where(media-chapters-menu-items [part=check]){display:none}:where(media-chapters-menu-items [part=chapter]){border-radius:0;border-bottom:var(--media-chapters-divider, 1px solid rgb(245 245 245 / .15))}:where(media-chapters-menu-items [part=chapter]:last-child){border-bottom:0}:where(media-chapters-menu-items [part=chapter][data-focus]){margin:var(--media-chapters-item-focus-margin, 4px)}:where(media-chapters-menu-items [part=chapter][aria-checked=true]){background-color:var(--media-chapters-item-active-bg, rgb(255 255 255 / .04));border-left:var(--media-chapters-item-active-border-left)}:where(media-chapters-menu-items [part=chapter][aria-checked=true]):after{content:" ";width:var(--played-percent);height:var(--media-chapters-progress-height, 3px);position:absolute;bottom:0;left:0;border-radius:var(--media-chapters-progress-border-radius, 0);background-color:var(--media-chapters-progress-bg, #f5f5f5)}:where(media-chapters-menu-items [part=thumbnail]){margin-right:var(--media-chapters-thumbnail-gap, 12px);border:var(--media-chapters-thumbnail-border, 0);flex-shrink:0;min-width:var(--media-chapters-thumbnail-min-width, 100px);min-height:var(--media-chapters-thumbnail-min-height, 56px);max-width:var(--media-chapters-thumbnail-max-width, 120px);max-height:var(--media-chapters-thumbnail-max-height, 68px)}:where(media-chapters-menu-items [part=title]){color:var(--media-chapters-title-color, #f5f5f5);font-size:var(--media-chapters-title-font-size, 15px);font-weight:var(--media-chapters-title-font-weight, 500);white-space:var(--media-chapters-title-white-space, nowrap)}:where(media-chapters-menu-items [part=start-time]){display:inline-block;padding:var(--media-chapters-start-time-padding, 1px 4px);letter-spacing:var(--media-chapters-start-time-letter-spacing, .4px);border-radius:var(--media-chapters-start-time-border-radius, 2px);color:var(--media-chapters-start-time-color, rgb(168, 169, 171));font-size:var(--media-chapters-start-time-font-size, 12px);font-weight:var(--media-chapters-start-time-font-weight, 500);background-color:var(--media-chapters-start-time-bg, rgb(156 163 175 / .2));margin-top:var(--media-chapters-start-time-gap, 6px)}:where(media-chapters-menu-items [part=duration]){color:var(--media-chapters-duration-color, rgb(245 245 245 / .5));background-color:var(--media-chapters-duration-bg);font-size:var(--media-chapters-duration-font-size, 12px);font-weight:var(--media-chapters-duration-font-weight, 500);border-radius:var(--media-chapters-duration-border-radius, 2px);margin-top:var(--media-chapters-duration-gap, 6px)}:where(media-menu [data-media-menu-button][aria-disabled=true]){display:none}:where(media-chapters-menu-items:not([data-thumbnails]) [part=content]){width:100%;flex-direction:row;display:flex;flex-wrap:wrap;align-items:center}:where(media-chapters-menu-items:not([data-thumbnails]) [part=start-time]){margin-top:0;margin-left:auto}:where(media-chapters-menu-items:not([data-thumbnails]) [part=duration]){margin-top:4px;flex-basis:100%}:where(media-player [data-media-slider]){-webkit-tap-highlight-color:transparent;--width: var(--media-slider-width, 100%);--height: var(--media-slider-height, 48px);--thumb-size: var(--media-slider-thumb-size, 15px);--thumb-focus-size: var(--media-slider-focused-thumb-size, calc(var(--thumb-size) * 1.1));--track-width: var(--media-slider-track-width, 100%);--track-height: var(--media-slider-track-height, 5px);--track-focus-width: var(--media-slider-focused-track-width, var(--track-width));--track-focus-height: var(--media-slider-focused-track-height, calc(var(--track-height) * 1.25));width:var(--width);height:var(--height);margin:0 calc(var(--thumb-size) / 2);contain:layout style}:where(media-player [data-media-slider]>shadow-root){display:contents}:where(media-player [data-media-slider] [part~=track]){z-index:0;position:absolute;width:var(--track-width);height:var(--track-height);top:50%;left:0;border-radius:var(--media-slider-track-border-radius, 1px);transform:translateY(-50%) translateZ(0);background-color:var(--media-slider-track-bg, rgb(255 255 255 / .3));contain:strict}:where(media-player [data-media-slider] [part=track]){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(media-player [data-media-slider][data-focus] [part=track]){outline-offset:var(--thumb-size)}:where(media-player [data-media-slider]:not([data-chapters])[data-interactive] [part*=track]){width:var(--track-focus-width);height:var(--track-focus-height)}:where(media-player [data-media-slider] [part~=track-fill]){z-index:2;background-color:var(--media-slider-track-fill-bg, #fafafa);width:var(--slider-fill-percent);will-change:width}:where(media-player[data-live] media-time-slider [part~=track-fill]){background-color:var(--media-slider-track-fill-live-bg, #dc2626)}:where(media-time-slider [part~=track-progress]){z-index:1;left:0;width:var(--media-buffered-percent, 0%);will-change:width;background-color:var(--media-slider-track-progress-bg, rgb(255 255 255 / .5))}:where(media-player [data-media-slider] [part=thumb-container]){z-index:2;position:absolute;top:0;left:var(--slider-fill-percent);width:var(--thumb-size);height:100%;transform:translate(-50%) translateZ(0);will-change:left;pointer-events:none;contain:layout size style}:where(media-player [data-media-slider] [part=thumb]){position:absolute;top:50%;left:0;opacity:0;contain:strict;width:var(--thumb-size);height:var(--thumb-size);border:var(--media-slider-thumb-border, 1px solid #cacaca);border-radius:var(--media-slider-thumb-border-radius, 9999px);background-color:var(--media-slider-thumb-bg, #fff);transform:translateY(-50%) translateZ(0);transition:opacity .15s ease-in;pointer-events:none}:where(media-player) :where([data-media-slider][data-dragging],[data-media-slider][data-focus]) :where([part=thumb]){box-shadow:var(--media-slider-focused-thumb-shadow, 0 0 0 4px hsla(0, 0%, 100%, .4))}:where(media-player [data-media-slider][data-interactive] [part=thumb]){opacity:1;transition:var(--media-slider-thumb-transition, opacity .2s ease-in, box-shadow .2s ease)}:where(media-player [data-media-slider][data-dragging] [part=thumb]){width:var(--thumb-focus-size);height:var(--thumb-focus-size)}:where(media-player [data-media-slider] [slot=preview]){display:flex;position:absolute;left:var(--preview-left);bottom:calc(100% + var(--media-slider-preview-gap, -4px));flex-direction:column;align-items:center;opacity:0;background-color:var(--media-slider-preview-bg);border-radius:var(--media-slider-preview-border-radius, 2px);pointer-events:none;transform:translate(-50%) translateZ(0);transition:opacity .2s ease-out;will-change:left,opacity;contain:layout paint style}:where(media-player [data-media-slider][data-interactive] [slot=preview]){opacity:1;transition:opacity .2s ease-in}:where(media-player [data-media-slider] media-slider-value){padding:var(--media-slider-value-padding, 1px 10px);color:var(--media-slider-value-color, white);background-color:var(--media-slider-value-bg, black);border-radius:var(--media-slider-value-border-radius, 2px);border:var(--media-slider-value-border)}:where(media-slider-video:not([aria-hidden=true])+media-slider-value,media-slider-video:not([aria-hidden=true])+[part=chapter-title],media-slider-thumbnail:not([aria-hidden=true])+media-slider-value,media-slider-thumbnail:not([aria-hidden=true])+[part=chapter-title]){margin-top:var(--media-slider-value-gap, 8px)}:where(media-player:not([data-can-play]) media-time-slider media-slider-value){display:none}:where(media-player [data-media-slider][aria-orientation=vertical]){--width: var(--media-slider-width, 48px);--height: var(--media-slider-height, 100%);--track-width: var(--media-slider-track-width, 4px);--track-height: var(--media-slider-track-height, 100%);--track-focus-width: var(--media-slider-focused-track-width, calc(var(--track-width) * 1.25));--track-focus-height: var(--media-slider-focused-track-height, var(--track-height));margin:calc(var(--thumb-size) / 2) 0}:where(media-player [data-media-slider][aria-orientation=vertical] [part*=track]){top:unset;bottom:0;left:50%;transform:translate(-50%) translateZ(0)}:where(media-player [data-media-slider][aria-orientation=vertical] [part~=track-fill]){width:var(--track-width);height:var(--slider-fill-percent);will-change:height;transform:translate(-50%) translateZ(0)}:where(media-player [data-media-slider][aria-orientation=vertical] [part~=track-progress]){top:unset;bottom:0;width:var(--track-width);height:var(--media-buffered-percent, 0%);will-change:height}:where(media-player [data-media-slider][aria-orientation=vertical] [part=thumb-container]){top:unset;bottom:var(--slider-fill-percent);left:50%;width:100%;will-change:bottom;transform:translate(-50%) translateZ(0)}:where(media-player [data-media-slider][aria-orientation=vertical][data-dragging] [part=thumb-container]){top:unset}:where(media-player [data-media-slider][aria-orientation=vertical] [part=thumb]){top:unset;bottom:0;left:50%;transform:translate(-50%) translateY(50%) translateZ(0)}:where(media-player [data-media-slider][aria-orientation=vertical] [slot=preview]){top:unset;left:calc(100% + var(--media-slider-vertical-preview-gap, 4px));bottom:var(--preview-bottom);will-change:bottom;transform:translateY(50%) translateZ(0)}:where(media-time-slider [part=chapters]){position:relative;display:flex;align-items:center;width:100%;height:100%;contain:layout style}:where(media-time-slider [part=chapter-container]){display:flex;align-items:center;width:0%;height:100%;margin-right:2px;contain:layout style}:where(media-time-slider [part=chapter-container]:last-child){margin-right:0}:where(media-time-slider [part=chapter]){position:relative;display:flex;align-items:center;width:100%;height:var(--track-height);will-change:height,transform;contain:layout style;border-radius:var(--media-slider-track-border-radius, 1px)}@media (pointer: fine){:where(media-time-slider [part=chapter-container]:hover [part=chapter]){transform:var(--media-slider-chapter-hover-transform, scaleY(2));transition:var( --media-slider-chapter-hover-transition, transform .1s cubic-bezier(.4, 0, 1, 1) )}}:where(media-time-slider [part=chapter-title]){font-family:var(--media-font-family, sans-serif);font-size:var(--media-slider-chapter-title-font-size, 14px);color:var(--media-slider-chapter-title-color, #f5f5f5);background-color:var(--media-slider-chapter-title-bg)}:where(media-tooltip){background-color:var(--media-tooltip-bg-color, black);border:var(--media-tooltip-border, 1px solid rgb(255 255 255 / .1));border-radius:var(--media-tooltip-border-radius, 2px);box-sizing:border-box;color:var(--media-tooltip-color, hsl(0, 0%, 80%));display:block;font-family:var(--media-font-family, sans-serif);font-size:var(--media-tooltip-font-size, 13px);font-weight:var(--media-tooltip-font-weight, 500);left:50%;bottom:80%;margin-left:unset;margin-bottom:var(--media-tooltip-y-offset, 12px);opacity:0;padding:var(--media-tooltip-padding, 2px 8px);pointer-events:none;position:absolute;transform-origin:50% 100%;transform:translate(-50%,12px) scale(.8);transition:transform .2s ease-out .1s,opacity .2s ease-out .1s;white-space:nowrap}:where(media-tooltip[position~=left]){left:0;transform:translateY(12px) scale(.8);transform-origin:0 100%;margin-left:var(--media-tooltip-x-offset, 0)}:where(media-tooltip[position~=right]){left:auto;right:0;margin-left:unset;margin-right:var(--media-tooltip-x-offset, 0);transform:translateY(12px) scale(.8);transform-origin:100% 100%}:where(media-tooltip[position~=bottom]){top:80%;bottom:unset;margin-top:var(--media-tooltip-y-offset, 12px);margin-bottom:unset;transform:translate(-50%,-12px) scale(1)}:where(media-tooltip[position="bottom left"],media-tooltip[position="bottom right"]){transform:translateY(-12px) scale(.8)}:where(media-menu [data-media-menu-button][role=button][data-pressed] media-tooltip){opacity:0;display:none}@media (pointer: fine){:where(media-player [data-media-button][data-hocus] media-tooltip){opacity:1;transform:translate(-50%) scale(1);transition:transform .2s ease-in .1s,opacity .2s ease-in .1s}:where(media-player [data-media-button][data-hocus] media-tooltip[position~=left]){transform:translate(0) scale(1)}:where(media-player [data-media-button][data-hocus] media-tooltip[position~=right]){transform:translate(0) scale(1)}}:where(media-player[data-view-type=video]){--media-focus-ring: var(--video-focus-ring, 0 0 0 3px rgb(78 156 246));border-radius:var(--video-border-radius, 6px);background-color:var(--video-bg, black)}:where(media-player[data-view-type=video]:not([data-fullscreen])){border-radius:var(--video-border-radius, 6px);border:var(--video-border, 1px solid rgb(255 255 255 / .1))}:where(media-player[data-view-type=video]:not([data-fullscreen])) :where(media-outlet,video,media-poster,div[part=scrim]){border-radius:var(--video-border-radius, 6px);overflow:hidden}:where(media-community-skin[data-video]){--brand: var(--video-brand, #f5f5f5);--media-font-family: var(--video-font-family, sans-serif);--media-slider-track-fill-bg: var(--brand);--media-menu-radio-check-active-color: var(--brand);--media-chapters-progress-bg: var(--brand);--media-controls-color: var(--video-controls-color, #f5f5f5);color:var(--video-controls-color, #f5f5f5)}:where(media-community-skin[data-video] div[part=scrim]){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:0;pointer-events:none;background-color:var(--video-scrim-bg, rgb(0 0 0 / .35));transition:var(--video-scrim-out-transition, opacity .15s ease-out)}:where(media-player:not([data-can-play]) media-community-skin[data-video] div[part=scrim]),:where(media-player:not([data-user-idle]) media-community-skin[data-video] div[part=scrim]){opacity:1;transition:var(--video-scrim-in-transition, opacity .15s ease-in)}:where(media-community-skin[data-video]) :where(div[part=controls]){position:absolute;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:var(--video-controls-out-transition, opacity .2s ease-out)}:where(media-player[data-can-play]:not([data-user-idle]) media-community-skin[data-video] div[part=controls]){opacity:1;visibility:visible;transition:var(--video-controls-in-transition, opacity .2s ease-in)}:where(media-community-skin div[part=controls-spacer]){flex:1 1 0%}:where(media-community-skin[data-video] div[part=controls-group]){align-items:center;display:flex;margin-bottom:4px;pointer-events:auto;z-index:0;padding:2px 6px}:where(media-community-skin[data-video] div[part=controls-group]:first-child){margin-top:4px;z-index:50}:where(media-community-skin[data-video] div[part=controls-group]:nth-child(2)){display:flex;flex:1 1 0%;align-items:center;justify-content:center;pointer-events:none}:where(media-community-skin[data-video] div[part=controls-group]:nth-last-child(2)){padding:0 12px;z-index:10;margin-bottom:-16px}:where(media-community-skin[data-video]:not([data-mobile]) div[part=controls-group]:last-child){--media-tooltip-y-offset: 34px;z-index:10}:where(media-community-skin[data-video] [data-media-button]){margin-right:6px}:where(media-community-skin[data-video] [data-media-button]:last-child){margin-right:6px}:where(media-community-skin[data-video] [part=main-title]){display:inline-block;font-size:var(--video-title-font-size, 14px);font-weight:var(--video-title-font-weight, 500);font-family:var(--video-font-family, sans-serif);color:var(--video-title-color, #dedede);flex:1 1 0%;padding-inline:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:where(media-community-skin[data-video]) [part=main-title]:before{content:"•";display:inline-block;margin-right:6px;color:var(--video-title-color, #dedede)}:where(media-community-skin[data-video]) [part=main-title]:empty:before{content:"";margin-left:0}:where(media-player[data-fullscreen] media-community-skin[data-video] [part=main-title]){font-size:var(--video-fullscreen-title-font-size, 16px)}:where(media-community-skin[data-video] media-mute-button){margin-left:-4px}:where(media-community-skin[data-video] media-fullscreen-button){margin-right:8px}:where(media-community-skin[data-mobile][data-video]){--media-button-size: var(--video-mobile-button-size, 32px)}:where(media-community-skin[data-video] media-time-slider){flex-grow:0}:where(media-community-skin[data-video] media-slider-thumbnail){--media-thumbnail-border: var(--video-slider-thumbnail-border, 1px solid #f5f5f5);border-radius:var(--video-slider-thumbnail-border-radius, 2px)}:where(media-community-skin[data-video] media-slider-value){margin-top:4px;border-radius:var(--video-slider-value-border-radius, 2px)}:where(media-community-skin[data-video] [part=chapter-title]+media-slider-value){margin-top:0}:where(media-community-skin[data-video] media-time-slider media-slider-value){background-color:var(--video-time-bg, unset);text-shadow:-1px -1px 0 #333333,1px -1px 0 #333333,-1px 1px 0 #333333,1px 1px 0 #333333}:where(media-community-skin[data-video][data-mobile] media-time){text-shadow:unset}:where(media-community-skin[data-video] media-volume-slider){margin-left:-2px;max-width:var(--video-volume-slider-max-width, 80px);transition:all .15s ease;transform:translate(-2px)}:where(media-community-skin[data-video]) :where(media-mute-button:not([data-hocus])+media-volume-slider:not([data-interactive])){margin:0;max-width:0}:where(media-community-skin[data-video] media-volume-slider media-slider-value){bottom:70px}@media (orientation: landscape) and (pointer: coarse){:where(media-player media-community-skin media-volume-slider){display:none}}:where(media-community-skin[data-video] media-time[type=current]){margin-right:2px}:where(media-community-skin[data-video] media-time[type=current][remainder]){margin-left:2px}:where(media-player[data-preview] media-community-skin[data-video] media-captions){opacity:0}:where(media-community-skin[data-video] media-captions){z-index:10;transition:var(--video-captions-transition, bottom .15s linear)}:where(media-player[data-fullscreen][data-bp-x=lg] media-community-skin[data-video] media-captions){bottom:var(--video-large-fullscreen-captions-offset, 54px)}:where(media-player:not([data-user-idle]) media-community-skin[data-video] media-captions){bottom:var(--video-captions-offset, 72px)}:where(media-player:not([data-user-idle]) media-community-skin[data-video][data-mobile] media-captions){bottom:var(--video-mobile-captions-offset, 48px)}:where(media-community-skin[data-video] [part=chapter-title]){width:100%;text-align:center;text-shadow:-1px -1px 0 #212121,1px -1px 0 #212121,-1px 1px 0 #212121,1px 1px 0 #212121}:where(media-community-skin[data-video] media-gesture){top:0;left:0;width:100%;height:100%;z-index:0}:where(media-community-skin[data-video] media-gesture[action="seek:-10"]){width:var(--video-gesture-seek-width, 20%);z-index:1}:where(media-community-skin[data-video] media-gesture[action="seek:10"]){left:unset;right:0;width:var(--video-gesture-seek-width, 20%);z-index:1}:where(media-player[data-touch] media-community-skin[data-video] media-gesture[action="toggle:paused"]){display:none}:where(media-player:not([data-touch]) media-community-skin[data-video] media-gesture[action="toggle:user-idle"]){display:none}:where(media-community-skin[data-video] [part=time-group]){display:flex;align-items:center}:where(media-community-skin[data-video] [part=time-divider]){margin-left:2px;margin-right:3px;color:var(--video-time-divider-color, rgb(224, 224, 224))}:where(media-player[data-fullscreen] media-community-skin[data-video] media-time){font-size:var(--video-fullscreen-time-font-size, 16px)}:where(media-community-skin[data-video][data-mobile] div[part=controls-group]:nth-last-child(2)){margin-bottom:-20px;z-index:1}:where(media-community-skin[data-video][data-mobile] div[part=controls-group]:last-child){margin-bottom:-12px}:where(media-player[data-fullscreen] media-community-skin[data-video][data-mobile] [part=controls-group]:last-child){margin-bottom:0}:where(media-community-skin[data-video][data-mobile] div[part=controls-group]){padding:2px}:where(media-community-skin[data-video][data-mobile]) :where([data-media-button],[data-media-slider]:not(media-time-slider),media-time,[part=time-divider],[part=main-title]){transition:opacity .15s ease}:where(media-player:not([data-started]) media-community-skin[data-video][data-mobile]) :where([data-media-button] [data-media-slider],[part=time-group]){opacity:0;visibility:hidden}:where(media-player[data-preview] media-community-skin[data-video][data-mobile]) :where([data-media-button],[data-media-slider]:not(media-time-slider),media-time,[part=main-title],[part=time-divider],media-captions){opacity:0}:where(media-community-skin[data-video][data-mobile] media-time-slider){transition:transform .1s linear}:where(media-player[data-preview] media-community-skin[data-video][data-mobile] media-time-slider){--track-height: var(--video-slider-track-height, 12px);transform:translateY(-6px);transition:transform .1s linear}:where(media-community-skin[data-video][data-mobile] media-play-button){border-radius:100%;pointer-events:auto;margin-bottom:2.5%;background-color:var(--video-mobile-play-button-bg, rgba(0 0 0 / .6));width:var(--video-mobile-play-button-size, 40px);height:var(--video-mobile-play-button-size, 40px);transform:var(--video-mobile-play-button-transform, translateY(25%))}:where(media-community-skin[data-video][data-mobile] media-play-button svg){border-radius:100%}:where(media-player:not([data-started]) media-community-skin[data-video][data-mobile] [part=controls-group]:not(:nth-child(2))){opacity:0;visibility:hidden}:where(media-community-skin[data-video][data-mobile] media-buffering-indicator){transform:translate(-2px,-4px)}:where(media-community-skin [part=start-duration] media-time[type=duration]){position:absolute;right:8px;bottom:8px;margin-right:8px;margin-bottom:8px;z-index:2;padding:var(--video-mobile-start-duration-padding, 3px 6px);color:var(--video-mobile-start-duration-color, var(--video-controls-color));background-color:var(--video-mobile-start-duration-bg, rgba(0 0 0 / .64))}:where(media-player[data-started] media-community-skin [part=start-duration] media-time[type=duration]){display:none}:where(media-player:not([data-can-play]) media-community-skin[data-video] media-time[type=duration]){opacity:0}:where(media-community-skin[data-video][data-mobile] media-time[type=current]){margin-left:8px}:where(media-player[data-fullscreen] media-community-skin[data-video] div[part=controls-group]:nth-last-child(2)){margin-bottom:-16px}@media (orientation: portrait){:where(media-player[data-iphone][data-fullscreen] media-community-skin[data-video] div[part=controls-group]:first-child){margin-top:48px;padding-inline:4px}:where(media-player[data-iphone][data-fullscreen] media-community-skin[data-video] div[part=controls-group]:nth-last-child(2)){padding-inline:8px}:where(media-player[data-iphone][data-fullscreen] media-community-skin[data-video] div[part=controls-group]:last-child){margin-inline:8px;margin-bottom:52px}:where(media-player[data-fullscreen] media-community-skin[data-video] media-captions){bottom:30vh}}@media (orientation: landscape){:where(media-player[data-iphone][data-fullscreen][data-user-idle] media-community-skin[data-video] media-captions){bottom:32px}:where(media-player[data-fullscreen] media-community-skin[data-video] div[part=controls-group]:nth-last-child(2)){margin-bottom:-12px}:where(media-player[data-iphone][data-fullscreen] media-community-skin[data-video] div[part=controls-group]:last-child){margin-bottom:12px}}.creation-header{margin-bottom:24px}.batch-creation-shell{width:100%}.batch-creation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.batch-header-actions,.batch-actions{display:flex;gap:8px;align-items:center}.batch-actions--wrap{flex-wrap:wrap}.batch-creation-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:18px;align-items:start}.batch-config-panel,.batch-card{min-width:0}.batch-review-panel{display:flex;flex-direction:column;gap:18px;min-width:0}.batch-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.batch-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-subsection{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .1))}.batch-subsection h4{margin:0}.batch-variable-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.25fr) 100px minmax(150px,1.2fr) auto;gap:8px;align-items:center;margin-top:10px}.batch-variable-row .input-field{min-width:0}.batch-schema-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.tag-button{cursor:pointer;background:#00ffff14}.batch-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:190px;overflow:auto;padding:2px}.batch-folder-actions{display:flex;align-items:end;gap:8px}.batch-folder-actions .input-field{min-width:0;flex:1}.batch-asset-option{display:flex;gap:6px;align-items:center;min-width:0;padding:8px;border:1px solid var(--border-color, rgba(255, 255, 255, .1));background:#0a0e238c;cursor:pointer}.batch-asset-option.selected{border-color:var(--accent-primary, #00ffff);box-shadow:0 0 10px #00ffff29}.batch-asset-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-asset-option small{color:var(--text-secondary);margin-left:auto}.batch-stat-row{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0;color:var(--text-secondary);font-size:12px}.batch-stat-row span{display:inline-flex;gap:6px;align-items:baseline}.batch-stat-row strong{color:var(--accent-primary, #00ffff);font-size:16px}.batch-check-list{display:grid;gap:7px;margin:12px 0}.batch-check{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-left:3px solid var(--success, #36e29b);background:#36e29b12;font-size:12px}.batch-check span{color:var(--text-secondary)}.batch-check--warning{border-left-color:var(--warning, #ffbd5a);background:#ffbd5a12}.batch-check--blocked{border-left-color:var(--danger, #ff4d8d);background:#ff4d8d14}.batch-item-table-wrap{max-height:410px;overflow:auto;border:1px solid var(--border-color, rgba(255, 255, 255, .1))}.batch-item-table{width:100%;border-collapse:collapse;font-size:11px}.batch-item-table th,.batch-item-table td{padding:8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08))}.batch-item-table th{position:sticky;top:0;background:var(--surface, #171633);color:var(--accent-primary, #00ffff);z-index:1}.batch-item-table td:nth-child(3){max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-value-chip{display:inline-block;margin:0 4px 4px 0;padding:2px 5px;color:var(--text-secondary);background:#ff00ff17}.batch-run-list{display:grid;gap:6px;max-height:420px;overflow:auto}.batch-run-item{display:grid;grid-template-columns:42px 78px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--border-color, rgba(255, 255, 255, .08));font-size:12px}.batch-run-index,.batch-run-status,.batch-run-score{color:var(--accent-primary, #00ffff)}.batch-run-prompt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-run-error{grid-column:2 / -1;color:var(--danger, #ff4d8d)}@media (max-width: 1100px){.batch-creation-layout{grid-template-columns:1fr}.batch-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.batch-creation-header,.batch-form-grid,.batch-form-grid--four{grid-template-columns:1fr;display:grid}.batch-variable-row{grid-template-columns:1fr}.batch-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-title{font-size:28px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.section-subtitle{color:var(--text-secondary);font-size:14px;margin-bottom:16px}.creation-entry-shell{padding:40px 0;display:flex;justify-content:center}.creation-entry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:720px;width:100%}@media (max-width: 640px){.creation-entry-grid{grid-template-columns:1fr}}.creation-entry-card{position:relative;display:flex;align-items:center;gap:16px;padding:24px 20px;background:#16213ecc;border:1px solid rgba(255,255,255,.06);border-radius:16px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left;color:inherit;font-family:inherit;overflow:hidden}.creation-entry-card:hover{transform:translateY(-3px);border-color:#ffffff1f;box-shadow:0 12px 32px var(--card-shadow, rgba(0, 0, 0, .3))}.creation-entry-card:active{transform:translateY(-1px) scale(.99)}.card-glow{position:absolute;top:0;left:0;right:0;height:3px;opacity:.8;border-radius:16px 16px 0 0}.creation-entry-card:hover .card-glow{height:4px;opacity:1}.card-icon-wrap{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;opacity:.9}.card-icon{font-size:22px;filter:saturate(0) brightness(10)}.card-body{flex:1;min-width:0}.card-title{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--text-primary, #fff)}.card-desc{font-size:12px;color:var(--text-secondary, #8892a4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-arrow{flex-shrink:0;font-size:18px;color:var(--text-secondary, #8892a4);transition:transform .2s,color .2s}.creation-entry-card:hover .card-arrow{transform:translate(4px);color:var(--text-primary, #fff)}.creation-header-large{margin-bottom:0;border-bottom:1px solid var(--border-color);padding-bottom:16px}.creation-title{font-size:32px;margin:8px 0;display:flex;align-items:center;gap:12px}.creation-header-content{display:flex;justify-content:space-between;align-items:flex-start}.creation-studio-main{min-height:500px}.creation-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--border-color)}.creation-tab{padding:12px 24px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;font-size:14px;font-weight:500}.creation-tab:hover{color:var(--accent-primary)}.creation-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.mode-toggle{display:flex;gap:16px}.mode-toggle-option{display:flex;align-items:flex-start;gap:12px;padding:16px 24px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;flex:1}.mode-toggle-option:hover{border-color:var(--accent-primary)}.mode-toggle-option input[type=radio]{display:none}.mode-toggle-option.selected{border-color:var(--accent-primary);background:#e945601a}.toggle-icon{font-size:24px}.toggle-label{display:flex;flex-direction:column;gap:4px}.toggle-label small{color:var(--text-secondary);font-size:12px}.progress-steps{display:flex;justify-content:space-between;margin-bottom:24px;position:relative}.progress-steps:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--border-color);z-index:0}.step{position:relative;z-index:1;text-align:center;width:20%}.step-circle{width:40px;height:40px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--border-color);margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition:all .2s}.step.active .step-circle{background:var(--accent-primary);border-color:var(--accent-primary)}.step.completed .step-circle{background:var(--success);border-color:var(--success)}.step-label{font-size:12px;color:var(--text-secondary)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 768px){.grid-2{grid-template-columns:1fr}}.input-group{margin-bottom:16px}.input-label{display:block;margin-bottom:8px;font-size:14px;color:var(--text-secondary);font-weight:500}.input-field{width:100%;padding:8px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:border-color .2s}.input-field:focus{outline:none;border-color:var(--accent-primary)}.textarea{min-height:120px;resize:vertical;font-family:inherit}.range-input{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-color);border-radius:3px;outline:none}.range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent-primary);cursor:pointer}.range-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:none}.range-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-top:4px}.accordion{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;margin-top:16px}.accordion-header{background:var(--bg-tertiary);padding:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;transition:background .2s}.accordion-header:hover{background:var(--border-color)}.accordion-content{display:none;padding:16px;border-top:1px solid var(--border-color)}.arrow{transition:transform .2s}.accordion-content.open+.accordion-header .arrow{transform:rotate(180deg)}.tag-cloud{display:flex;gap:8px;flex-wrap:wrap}.tag{padding:4px 12px;border-radius:4px;font-size:12px;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .2s}.tag:hover{background:var(--border-color)}.tag.selected{background:var(--accent-primary);color:#fff}.size-options{display:flex;gap:8px}.option-btn{flex:1;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s}.option-btn:hover{border-color:var(--accent-primary)}.option-btn.primary{background:var(--accent-primary);border-color:var(--accent-primary)}.preview-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;margin-top:24px}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.preview-content{background:var(--bg-primary);padding:24px;border-radius:8px;min-height:400px}.generated-text h2{font-size:20px;margin-bottom:8px}.meta{color:var(--text-secondary);font-size:12px;margin-bottom:16px}.generated-text pre{white-space:pre-wrap;line-height:1.8;color:var(--text-primary)}.preview-actions{display:flex;gap:8px;margin-top:24px}.preview-actions .btn{flex:1}.action-buttons{display:flex;gap:16px;margin-top:24px}.btn.mini{padding:4px 8px;font-size:12px}.full-width{width:100%}.mode-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mode-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;text-align:center;transition:all .2s}.mode-option:hover{border-color:var(--accent-primary)}.mode-option.selected,.mode-option:has(input:checked){border-color:var(--accent-primary);background:#e945601a}.mode-option.selected .mode-label,.mode-option:has(input:checked) .mode-label{color:var(--text-primary)}.mode-option input{display:none}.mode-option .mode-icon{font-size:32px;display:block;margin-bottom:8px}.mode-option .mode-label{font-size:12px;color:var(--text-secondary)}.mode-option input:checked+.mode-icon{filter:drop-shadow(0 0 8px var(--accent-primary))}.image-workbench{--image-void: var(--vw-void, #090014);--image-panel: var(--vw-card-bg, rgba(26, 16, 60, .82));--image-panel-strong: rgba(12, 6, 32, .92);--image-border: var(--vw-border, #2d1b4e);--image-cyan: var(--vw-cyan, #00ffff);--image-magenta: var(--vw-magenta, #ff00ff);--image-orange: var(--vw-orange, #ff9900);--image-text: var(--vw-text, #e0e0e0);--image-muted: var(--vw-text-muted, #9c8dbb);display:grid;gap:18px;color:var(--image-text);font-family:var(--vw-font-mono, "Share Tech Mono", monospace)}.image-workbench button,.image-workbench input,.image-workbench select,.image-workbench textarea{font:inherit}.image-workbench-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 22px;background:linear-gradient(115deg,rgba(255,0,255,.09),transparent 45%,rgba(0,255,255,.07));border:1px solid var(--image-border);border-top:2px solid var(--image-cyan);border-left:2px solid var(--image-magenta)}.image-workbench-kicker{margin:0 0 5px;color:var(--image-cyan);letter-spacing:.18em;font-size:11px}.image-workbench-header h2{margin:0;color:transparent;background:linear-gradient(90deg,var(--image-orange),var(--image-magenta),var(--image-cyan));-webkit-background-clip:text;background-clip:text;font-family:var(--vw-font-display, Orbitron, sans-serif);font-size:clamp(22px,2vw,30px);letter-spacing:.06em}.image-workbench-header p:not(.image-workbench-kicker){margin:8px 0 0;color:var(--image-muted)}.image-node-summary{min-width:175px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding-left:16px;border-left:2px solid var(--image-cyan)}.image-node-summary strong{grid-row:span 2;color:var(--image-cyan);font:700 26px/1 var(--vw-font-display, Orbitron, sans-serif);text-shadow:0 0 12px rgba(0,255,255,.55)}.image-node-summary span{color:var(--image-text)}.image-node-summary small{color:var(--image-muted)}.image-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-mode-switch button{min-height:54px;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--image-panel);color:var(--image-text);border:1px solid var(--image-border);border-radius:0;cursor:pointer}.image-mode-switch button small{color:var(--image-muted)}.image-mode-switch button.active{border-color:var(--image-cyan);color:var(--image-cyan);box-shadow:0 0 15px #00ffff3b}.image-loading,.image-cloud-unavailable,.image-results-empty{padding:36px;text-align:center;color:var(--image-muted);background:var(--image-panel);border:1px solid var(--image-border);border-top:2px solid var(--image-cyan)}.image-cloud-unavailable span{color:var(--image-orange);letter-spacing:.18em}.image-cloud-unavailable h3{margin:12px 0 8px;color:var(--image-cyan)}.image-cloud-unavailable p{max-width:680px;margin:0 auto 18px;line-height:1.6}.image-workbench-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:16px}.image-workbench-main,.image-workbench-side{display:grid;gap:16px}.image-workbench-side{position:sticky;top:12px}.image-panel,.image-side-panel,.image-results-panel{padding:18px;background:var(--image-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--image-border);border-top:2px solid var(--image-cyan);border-left:2px solid rgba(255,0,255,.55)}.image-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--image-border)}.image-panel-heading>div:first-child{display:flex;align-items:center;gap:10px}.image-panel-heading>div:first-child>span{color:var(--image-magenta);font:700 18px/1 var(--vw-font-display, Orbitron, sans-serif);text-shadow:0 0 10px rgba(255,0,255,.55)}.image-panel-heading h3,.image-side-panel h3{margin:0;color:var(--image-cyan);font:600 15px/1.2 var(--vw-font-display, Orbitron, sans-serif);letter-spacing:.05em}.image-panel-heading>small{color:var(--image-muted)}.image-inline-actions{display:flex;gap:8px}.image-form-grid{display:grid;gap:14px;margin-bottom:14px}.image-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.image-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.image-workbench label{display:grid;gap:7px;color:var(--image-muted);font-size:12px;letter-spacing:.04em}.image-workbench input,.image-workbench select,.image-workbench textarea{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;color:var(--image-text);background:#0000007a;border:1px solid var(--image-border);border-bottom:2px solid rgba(255,0,255,.7);border-radius:0}.image-workbench textarea{min-height:76px;line-height:1.55;resize:vertical}.image-workbench input:focus,.image-workbench select:focus,.image-workbench textarea:focus{outline:none;border-color:var(--image-cyan);box-shadow:0 0 12px #00ffff40}.image-prompt-field{margin-bottom:14px}.image-prompt-field textarea{color:var(--image-cyan)}.image-assist-row,.image-create-workflow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:-2px 0 14px}.image-create-workflow{grid-template-columns:minmax(200px,320px) auto 1fr;margin-bottom:0}.image-create-workflow small{color:var(--image-muted)}.image-workflow-warning{margin:-2px 0 14px;padding:9px 11px;color:var(--image-orange);background:#ff990014;border-left:2px solid var(--image-orange)}.image-asset-preview-row{display:flex;gap:12px;margin-bottom:14px}.image-asset-preview-row figure{width:150px;margin:0;border:1px solid var(--image-border);background:var(--image-panel-strong)}.image-asset-preview-row img{width:100%;height:96px;display:block;object-fit:cover}.image-asset-preview-row figcaption{padding:7px;overflow:hidden;color:var(--image-muted);text-overflow:ellipsis;white-space:nowrap}.image-derived-reference{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:8px;color:var(--image-cyan);border:1px solid var(--image-cyan);background:#00ffff0f}.image-derived-reference img{width:74px;height:54px;object-fit:cover}.image-derived-reference button{color:var(--image-muted);background:transparent;border:0;cursor:pointer}.image-advanced-toggle{width:100%;min-height:42px;color:var(--image-cyan);background:transparent;border:1px dashed var(--image-border);cursor:pointer}.image-advanced-toggle:hover{border-color:var(--image-cyan)}.image-advanced-grid{margin:14px 0 0}.image-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;background:var(--image-panel-strong);border:1px solid var(--image-magenta);box-shadow:0 0 14px #ff00ff26}.image-submit-panel>div{display:flex;align-items:center;gap:10px}.image-submit-panel>div:first-child{display:grid}.image-submit-panel>div:first-child strong{color:var(--image-cyan)}.image-submit-panel>div:first-child span{color:var(--image-muted);font-size:12px}.image-generate-button{min-width:200px}.image-side-panel{padding:15px}.image-side-panel h3{margin-bottom:13px}.image-job-state{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:11px;color:var(--image-muted);background:var(--image-panel-strong);border-left:3px solid var(--image-border)}.image-job-state strong{color:var(--image-text)}.image-job-state.pending,.image-job-state.assigned,.image-job-state.running{border-left-color:var(--image-orange)}.image-job-state.completed,.image-job-state.succeeded{border-left-color:var(--color-success, #00ffaa)}.image-job-state.failed,.image-job-state.timed_out{border-left-color:var(--color-danger, #ff3366)}.image-route-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.image-route-actions button,.image-session-list button,.image-result-actions button{min-height:38px;padding:7px 9px;color:var(--image-cyan);background:#00000047;border:1px solid var(--image-border);border-radius:0;cursor:pointer}.image-route-actions button:hover,.image-session-list button:hover,.image-result-actions button:hover{border-color:var(--image-cyan);box-shadow:0 0 8px #00ffff38}.image-preflight-list{display:grid;gap:8px}.image-preflight-list>div{display:flex;gap:9px;padding:8px;background:#0000003d;border-left:2px solid var(--image-border)}.image-preflight-list>div.ok{border-left-color:var(--color-success, #00ffaa)}.image-preflight-list>div.warning{border-left-color:var(--image-orange)}.image-preflight-list>div.blocked{border-left-color:var(--color-danger, #ff3366)}.image-preflight-list p{display:grid;gap:3px;margin:0}.image-preflight-list small{color:var(--image-muted);line-height:1.35}.image-empty-copy{color:var(--image-muted);line-height:1.5}.image-session-list{display:grid;gap:7px;max-height:300px;overflow:auto}.image-session-list button{display:grid;gap:4px;text-align:left}.image-session-list button strong{overflow:hidden;color:var(--image-text);text-overflow:ellipsis;white-space:nowrap}.image-session-list button span{color:var(--image-muted);font-size:11px}.image-session-list button.active{border-color:var(--image-magenta);background:#ff00ff17}.image-results-panel{margin-top:0}.image-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.image-result-grid article{overflow:hidden;background:var(--image-panel-strong);border:1px solid var(--image-border);border-top:2px solid var(--image-magenta)}.image-result-preview{aspect-ratio:1 / 1;background:var(--image-void)}.image-result-preview img{width:100%;height:100%;display:block;object-fit:contain}.image-result-meta{display:flex;justify-content:space-between;gap:10px;padding:10px}.image-result-meta strong{color:var(--image-cyan)}.image-result-meta span{color:var(--image-orange)}.image-result-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 10px 10px}.image-result-actions button{min-height:34px;padding:5px;font-size:11px}.image-cloud-panel{display:grid;gap:16px;padding:18px;background:var(--image-panel);border:1px solid var(--image-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-provider-hint{margin:-6px 0 0;color:var(--image-muted);line-height:1.5}.image-queue-hint{margin-top:-12px;color:var(--image-cyan)}.image-external-reference{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:end}.image-external-reference span{color:var(--image-cyan);font-size:11px}.image-external-reference img{width:96px;height:96px;object-fit:cover;border:1px solid var(--image-cyan)}.image-external-status-grid{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.image-external-preflight{margin-top:4px}.image-external-results{margin-top:0;padding:14px}.image-dynamic-workflow-editor{display:grid;gap:12px;margin-top:16px;padding-top:15px;border-top:1px solid var(--image-border)}.image-dynamic-editor-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.image-dynamic-editor-heading div{display:grid;gap:4px}.image-dynamic-editor-heading strong{color:var(--image-cyan)}.image-dynamic-editor-heading span,.image-dynamic-editor-note{color:var(--image-muted);font-size:11px;line-height:1.45}.image-dynamic-editor-heading small{color:var(--image-orange);white-space:nowrap}.image-dynamic-node-list{display:grid;gap:8px}.image-dynamic-node{border:1px solid var(--image-border);background:#00000029}.image-dynamic-node summary{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer;color:var(--image-text)}.image-dynamic-node summary span{color:var(--image-orange);font-size:11px}.image-dynamic-node>.image-form-grid{padding:0 12px 12px}.image-dynamic-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:44px}.image-dynamic-checkbox input{width:18px!important;min-height:18px!important}.image-dynamic-wide-field{grid-column:1 / -1}.image-dynamic-empty{padding:12px;color:var(--image-muted);background:#0003}.image-job-status-panel{display:grid;gap:8px;padding:12px;border:1px solid var(--image-border);background:var(--image-panel-strong)}.image-job-status-panel.failed,.image-job-status-panel.timed_out{border-color:var(--color-danger, #ff3366);box-shadow:0 0 14px #ff336629}.image-job-status-detail{margin:0;color:var(--image-muted);font-size:12px;line-height:1.5}.image-job-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--image-cyan);font-size:11px}.image-job-progress progress{width:100%;height:8px;accent-color:var(--image-cyan)}.image-job-attempt,.image-job-queue-note{color:var(--image-muted);font-size:11px;line-height:1.45}.image-job-error{padding:10px;border:1px solid rgba(255,51,102,.65);background:#ff33661a;color:#ffd3df}.image-job-error strong{color:#ff8aa8}.image-job-error p{margin:5px 0 0;line-height:1.55}.image-job-error details{margin-top:7px;color:var(--image-muted)}.image-job-error code{display:block;margin-top:5px;overflow-wrap:anywhere;white-space:pre-wrap}.image-job-status-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 1280px){.image-workbench-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.image-form-grid-3,.image-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.image-workbench-layout{grid-template-columns:1fr}.image-workbench-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.image-workbench-side .image-side-panel:last-child{grid-column:1 / -1}.image-submit-panel{align-items:stretch;flex-direction:column}.image-submit-panel>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.image-workbench-header{align-items:stretch;flex-direction:column}.image-node-summary{border-left:0;border-top:1px solid var(--image-cyan);padding:10px 0 0}.image-mode-switch,.image-form-grid-2,.image-form-grid-3,.image-workbench-side,.image-result-grid,.image-create-workflow,.image-assist-row{grid-template-columns:1fr}.image-submit-panel>div:last-child{grid-template-columns:1fr}.image-inline-actions{flex-wrap:wrap}}.novel-interview{width:100%}.novel-interview-steps{margin-bottom:20px}.novel-interview-steps .step{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25%;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:default;font-family:inherit}.novel-interview-steps .step.active,.novel-interview-steps .step.completed{cursor:pointer}.novel-interview-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);gap:20px;align-items:start}.novel-interview-form{min-width:0}.interview-heading{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--vw-border, var(--border-color))}.interview-heading h3{margin:6px 0 8px;color:var(--vw-cyan, var(--accent-primary));font-family:var(--vw-font-heading, inherit);letter-spacing:.04em}.interview-heading p,.mode-material-panel>p,.input-hint,.preview-note{margin:0;color:var(--vw-text-muted, var(--text-secondary));font-size:12px;line-height:1.65}.terminal-prefix{color:var(--vw-magenta, var(--accent-secondary));font-family:var(--vw-font-mono, monospace);font-size:11px;letter-spacing:.16em;text-shadow:var(--glow-secondary, none)}.novel-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.novel-mode-card{position:relative;display:flex;min-height:196px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:var(--vw-card-bg, var(--bg-primary));border:2px solid var(--vw-border, var(--border-color));border-top-color:var(--vw-cyan, var(--accent-primary));border-left-color:var(--vw-magenta, var(--accent-secondary));border-radius:0;color:var(--vw-text, var(--text-primary));cursor:pointer;transition:border-color .2s linear,box-shadow .2s linear,transform .2s linear}.novel-mode-card input{position:absolute;opacity:0;pointer-events:none}.novel-mode-card:hover,.novel-mode-card.selected{border-color:var(--vw-cyan, var(--accent-primary));border-left-color:var(--vw-magenta, var(--accent-secondary));box-shadow:var(--shadow-neon, none);transform:translateY(-2px)}.novel-mode-card.selected{background:var(--color-accent-bg, var(--bg-secondary))}.novel-mode-card .mode-icon{font-size:28px;line-height:1}.novel-mode-card .mode-label{color:var(--vw-cyan, var(--accent-primary));font-family:var(--vw-font-heading, inherit);font-size:15px;letter-spacing:.06em}.mode-description{color:var(--vw-text, var(--text-primary));font-size:13px;line-height:1.6}.mode-requirement{margin-top:auto;color:var(--vw-orange, var(--accent-tertiary));font-size:11px;line-height:1.55}.interview-callout,.mode-material-panel,.brief-character-card{margin-top:16px;padding:14px;background:var(--vw-card-bg, var(--bg-primary));border:1px solid var(--vw-border, var(--border-color));border-left:2px solid var(--vw-magenta, var(--accent-secondary));border-top:2px solid var(--vw-cyan, var(--accent-primary));border-radius:0}.interview-callout{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--vw-text, var(--text-primary))}.interview-callout strong,.mode-material-panel h4{margin:0;color:var(--vw-cyan, var(--accent-primary));font-family:var(--vw-font-heading, inherit);font-size:14px;letter-spacing:.05em}.mode-material-panel>p{margin:8px 0 14px}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brief-character-list{display:grid;gap:12px}.brief-character-card{margin-top:0}.section-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.novel-interview-actions{align-items:center;flex-wrap:wrap}.novel-brief-summary{position:sticky;top:16px;margin:0}.brief-summary-list{display:grid;gap:12px;margin:0}.brief-summary-list div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.brief-summary-list dt{color:var(--vw-magenta, var(--accent-secondary));font-size:11px;letter-spacing:.08em}.brief-summary-list dd{min-width:0;margin:0;color:var(--vw-text, var(--text-primary));font-size:12px;line-height:1.65;overflow-wrap:anywhere}.preview-note{margin-top:18px;padding-top:12px;border-top:1px solid var(--vw-border, var(--border-color))}@media (max-width: 1100px){.novel-interview-layout{grid-template-columns:minmax(0,1fr)}.novel-brief-summary{position:static}}.creation-vaporwave .novel-library-heading,.creation-vaporwave .novel-list-item-header,.creation-vaporwave .novel-list-item-footer,.creation-vaporwave .novel-archive-reader-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.creation-vaporwave .novel-library-heading{margin-bottom:12px}.creation-vaporwave .novel-library-heading .section-subtitle{margin:4px 0 0}.creation-vaporwave .novel-library-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;margin-bottom:14px}.creation-vaporwave .novel-library-search{min-height:42px}.creation-vaporwave .novel-library-filters,.creation-vaporwave .novel-list-statuses,.creation-vaporwave .novel-list-actions,.creation-vaporwave .novel-title-editor{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.creation-vaporwave .novel-list-item{margin-bottom:12px;transition:border-color .2s linear,box-shadow .2s linear,transform .2s linear}.creation-vaporwave .novel-list-item:hover{border-color:var(--vw-cyan);box-shadow:0 0 18px var(--vw-cyan);transform:translateY(-1px)}.creation-vaporwave .novel-list-item--archived{border-left:2px solid var(--vw-magenta)}.creation-vaporwave .novel-list-title{border:0;padding:0;color:var(--vw-cyan);background:transparent;font:inherit;font-family:var(--vw-font-heading);letter-spacing:.04em;cursor:pointer;text-align:left}.creation-vaporwave .novel-list-title:hover,.creation-vaporwave .novel-list-title:focus-visible{color:var(--vw-magenta);outline:none;text-shadow:0 0 12px var(--vw-magenta)}.creation-vaporwave .novel-list-item-footer{color:var(--vw-text-muted);font-family:var(--vw-font-mono);font-size:12px}.creation-vaporwave .novel-title-editor .input-field{min-width:min(360px,58vw)}.creation-vaporwave .novel-archive-reader{margin:0 0 16px;padding:16px;border:1px solid var(--vw-magenta);border-top:2px solid var(--vw-cyan);background:var(--vw-card-bg);box-shadow:0 0 18px var(--vw-magenta)}.creation-vaporwave .novel-archive-reader h4{margin:4px 0 0;color:var(--vw-cyan);font-family:var(--vw-font-heading)}.creation-vaporwave .novel-archive-reader-note{margin:12px 0;color:var(--vw-text-muted);font-size:13px}.creation-vaporwave .novel-archive-reader-content{max-height:58vh;overflow:auto;padding:14px;border:1px solid var(--vw-border);background:var(--vw-void);color:var(--vw-text);font-family:var(--vw-font-mono);line-height:1.9;white-space:pre-wrap}@media (max-width: 720px){.creation-vaporwave .novel-library-toolbar{grid-template-columns:1fr}.creation-vaporwave .novel-library-heading,.creation-vaporwave .novel-list-item-header,.creation-vaporwave .novel-list-item-footer,.creation-vaporwave .novel-archive-reader-header{align-items:flex-start;flex-direction:column}}@media (max-width: 720px){.novel-mode-grid,.brief-grid{grid-template-columns:minmax(0,1fr)}.novel-interview-steps .step-label{font-size:11px}.novel-mode-card{min-height:0}}.checkbox-group{display:flex;align-items:center;gap:8px}.checkbox-group label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-group input[type=checkbox]{width:18px;height:18px}.lora-config{background:var(--bg-primary);padding:12px;border-radius:8px}.lora-item{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px}.batch-settings{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.radio-group{display:flex;gap:16px}.radio-group label{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-group input[type=radio]{width:18px;height:18px}.provider-selector h3{margin-bottom:16px}.provider-list{display:grid;gap:12px;margin-bottom:16px}.provider-card{position:relative;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px;cursor:pointer;transition:all .2s}.provider-card:hover{border-color:var(--accent-primary)}.provider-card.selected{border-color:var(--accent-primary);background:#e945601a}.provider-card input{display:none}.provider-info{margin-left:12px;flex:1}.provider-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.provider-icon{font-size:24px}.provider-card small{color:var(--text-secondary);font-size:12px}.ratio-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ratio-btn{padding:16px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s;text-align:center}.ratio-btn:hover{border-color:var(--accent-primary)}.ratio-btn.primary{background:var(--accent-primary);border-color:var(--accent-primary)}.ratio-btn small{display:block;font-size:11px;color:var(--text-secondary)}.quantity-control{display:flex;align-items:center;gap:8px}.quantity-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;font-size:18px}.info-hint{background:#f59e0b1a;padding:12px;border-radius:8px;display:flex;align-items:center}.cost-hint{background:#00d4ff1a;padding:12px;border-radius:8px;display:flex;align-items:center}.scene-sequence-editor{margin-top:16px}.editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.timeline-scroll{overflow-x:auto;padding-bottom:12px}.scene-card{min-width:200px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;padding:12px;margin-right:16px;transition:all .2s}.scene-card.selected{border-color:var(--accent-primary)}.scene-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.scene-card input[type=checkbox]{width:18px;height:18px}.scene-info small{color:var(--text-secondary)}.scene-description{font-size:11px;color:var(--text-secondary);margin-bottom:12px}.add-scene-btn{min-width:200px;border:2px dashed var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:32px 16px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.add-scene-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.toonflow-options{display:grid;gap:8px}.toonflow-options label{display:flex;align-items:center;gap:8px;cursor:pointer}.toonflow-options input[type=checkbox]{width:18px;height:18px}.estimation-panel{background:#10b9811a;padding:16px;border-radius:8px;margin-top:16px}.estimate-row{display:flex;justify-content:space-between;margin-bottom:4px}.estimate-row:last-child{margin-bottom:0}.track-selector h3{margin-bottom:16px}.track-list{display:grid;gap:8px;margin-bottom:24px}.track-option{position:relative;display:flex;align-items:center;gap:16px;padding:12px;background:var(--bg-primary);border-radius:8px;cursor:pointer;transition:all .2s}.track-option:hover{background:var(--bg-tertiary)}.track-option input{width:20px;height:20px}.track-info{flex:1}.track-info strong{display:block;margin-bottom:2px}.track-info small{color:var(--text-secondary);font-size:12px}.tts-settings-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;margin-top:16px}.volume-bar{display:flex;align-items:center;margin-top:8px}.emotion-curve-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px;margin-top:16px}.emotion-curve-card h5{margin-bottom:12px}.emotion-canvas{height:100px;background:var(--bg-primary);border-radius:8px;position:relative;margin-bottom:8px}.emotion-curve{position:absolute;top:0;bottom:0;left:0;right:0}.curve-point{position:absolute;transform:translate(-50%)}.point-control{width:12px;height:12px;border-radius:50%;background:var(--accent-primary);cursor:move;position:absolute;transform:translateY(-50%)}.tooltip{position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:10px;white-space:nowrap;background:var(--bg-secondary);padding:2px 4px;border-radius:4px}.emotion-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary)}.style-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.style-tag{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);cursor:pointer;transition:all .2s;font-size:14px}.style-tag:hover{border-color:var(--accent-primary)}.style-tag.active{background:var(--accent-primary);border-color:var(--accent-primary)}.tempo-control{display:flex;align-items:center;gap:12px}.tempo-value{font-size:18px;color:var(--accent-primary);min-width:80px;text-align:center}.cost-display{text-align:center}.creation-toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px}.creation-toast{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:8px;font-size:14px;color:#fff;box-shadow:0 4px 16px #0000004d;animation:toast-in .25s ease-out;max-width:360px}.creation-toast--success{background:#065f46;border:1px solid #10b981}.creation-toast--info{background:#1e3a5f;border:1px solid #3b82f6}.creation-toast--warning{background:#78350f;border:1px solid #f59e0b}.creation-toast-icon{font-size:16px;flex-shrink:0}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.coming-soon-tag{font-size:10px;color:#9ca3af;border:1px dashed #6b7280;border-radius:3px;padding:1px 5px;margin-left:6px;white-space:nowrap;vertical-align:middle}.coming-soon-wrap{position:relative;opacity:.6;pointer-events:none}.coming-soon-wrap .coming-soon-tag{position:absolute;top:-8px;right:0}.result-quick-links{display:flex;gap:8px;margin-top:12px;padding:12px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:8px;flex-wrap:wrap}.creation-tab--link{font-size:12px!important;opacity:.7;border:1px dashed var(--border-color, #2d3748)!important}.creation-tab--link:hover{opacity:1}.accordion-content{display:none}.accordion-content.open{display:block}.wf-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:#0f346066;border:1px solid var(--border-color, #2d3748);border-radius:8px}.wf-toolbar-label{font-size:14px;font-weight:500}.wf-toolbar-actions{display:flex;gap:8px}.wf-category-bar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.wf-cat-btn{padding:6px 12px;font-size:12px;border-radius:6px;border:1px solid var(--border-color, #2d3748);background:transparent;color:var(--text-secondary, #b8b8b8);cursor:pointer;transition:all .15s}.wf-cat-btn:hover{border-color:var(--accent-primary, #e94560);color:var(--text-primary, #fff)}.wf-cat-btn.active{background:var(--accent-primary, #e94560);border-color:var(--accent-primary, #e94560);color:#fff}.wf-info-card{margin-top:10px;padding:12px;background:#0f346080;border:1px solid var(--border-color, #2d3748);border-radius:8px}.wf-info-desc{font-size:12px;color:var(--text-secondary, #b8b8b8);margin-bottom:8px}.wf-info-meta{display:flex;gap:16px;font-size:12px;color:var(--text-secondary, #8892a4);margin-bottom:8px;align-items:center}.wf-delete-btn{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}.wf-delete-btn:hover{background:#ef444426}.wf-info-nodes{display:flex;flex-wrap:wrap;gap:4px}.wf-node-tag{font-size:10px;padding:2px 8px;background:#e945601f;border:1px solid rgba(233,69,96,.25);border-radius:4px;color:var(--accent-primary, #e94560);font-family:monospace}.wf-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.wf-modal{background:var(--bg-secondary, #16213e);border:1px solid var(--border-color, #2d3748);border-radius:12px;padding:24px;width:400px;max-width:90vw}.wf-modal h4{margin-bottom:16px}.wf-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.creation-vaporwave{--vw-void: #090014;--vw-magenta: #FF00FF;--vw-cyan: #00FFFF;--vw-orange: #FF9900;--vw-card-bg: rgba(26, 16, 60, .8);--vw-border: #2D1B4E;--vw-text: #E0E0E0;--vw-text-muted: #9d8fc0;--vw-font-heading: "Orbitron", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--vw-font-mono: "Share Tech Mono", "JetBrains Mono", "PingFang SC", "Noto Sans SC", "Consolas", monospace;--bg-primary: var(--vw-void);--bg-secondary: #1a103c;--bg-tertiary: #241456;--accent-primary: var(--vw-magenta);--border-color: var(--vw-border);--text-primary: var(--vw-text);--text-secondary: var(--vw-text-muted);--success: #00ffaa;--warning: var(--vw-orange);--error: #ff3366;position:relative;isolation:isolate;overflow:clip;padding:20px;font-family:var(--vw-font-mono);color:var(--vw-text);background:radial-gradient(circle at 50% -10%,rgba(255,153,0,.14),transparent 34%),radial-gradient(circle at 50% -10%,rgba(255,0,255,.18),transparent 52%),var(--vw-void)}.creation-vaporwave:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-12%;height:46%;z-index:-1;pointer-events:none;background-image:linear-gradient(transparent 95%,#ff00ff80 95%),linear-gradient(90deg,transparent 95%,rgba(255,0,255,.5) 95%);background-size:42px 42px;transform:perspective(500px) rotateX(60deg);transform-origin:bottom center;opacity:.22;-webkit-mask-image:linear-gradient(to bottom,transparent,black 70%);mask-image:linear-gradient(to bottom,transparent,black 70%)}.creation-vaporwave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08),linear-gradient(#12101400 50%,#0000002e 50%);background-size:100% 100%,100% 4px}.creation-vaporwave h1,.creation-vaporwave h2,.creation-vaporwave h3,.creation-vaporwave h4,.creation-vaporwave .section-title,.creation-vaporwave .creation-title,.creation-vaporwave .card-title{font-family:var(--vw-font-heading);letter-spacing:.06em}.creation-vaporwave .creation-title,.creation-vaporwave .section-title{background:linear-gradient(to right,var(--vw-orange),var(--vw-magenta),var(--vw-cyan));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,0,255,.45));width:fit-content}.creation-vaporwave .section-subtitle{color:var(--vw-text-muted);letter-spacing:.1em}.creation-vaporwave .creation-tabs{border-bottom:2px solid var(--vw-border);gap:4px}.creation-vaporwave .creation-tab{font-family:var(--vw-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vw-text-muted);border-radius:0;transition:all .2s linear}.creation-vaporwave .creation-tab:hover{color:var(--vw-cyan);text-shadow:0 0 8px rgba(0,255,255,.8)}.creation-vaporwave .creation-tab.active{color:var(--vw-cyan);border-bottom-color:var(--vw-cyan);text-shadow:0 0 8px rgba(0,255,255,.8);box-shadow:0 8px 16px -12px var(--vw-cyan)}.creation-vaporwave .creation-tab.active:before{content:"> ";color:var(--vw-magenta)}.creation-vaporwave .creation-tab--link{border:1px dashed rgba(255,0,255,.4)!important}.creation-vaporwave .cyber-button,.creation-vaporwave .btn{position:relative;isolation:isolate;border:none;background:transparent;border-radius:0;padding:10px 22px;color:var(--vw-cyan);font-family:var(--vw-font-mono);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:color .2s linear}.creation-vaporwave .cyber-button:before,.creation-vaporwave .btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:2px solid var(--vw-cyan);background:transparent;transform:skew(-12deg);transition:transform .2s linear,background-color .2s linear,box-shadow .2s linear}.creation-vaporwave .cyber-button:hover,.creation-vaporwave .btn:hover{color:#000;transform:none;background:transparent;box-shadow:none}.creation-vaporwave .cyber-button:hover:before,.creation-vaporwave .btn:hover:before{transform:skew(0);background:var(--vw-cyan);box-shadow:0 0 20px var(--vw-cyan)}.creation-vaporwave .cyber-button--secondary,.creation-vaporwave .btn-secondary{color:var(--vw-magenta)}.creation-vaporwave .cyber-button--secondary:before,.creation-vaporwave .btn-secondary:before{border-color:var(--vw-magenta)}.creation-vaporwave .cyber-button--secondary:hover:before,.creation-vaporwave .btn-secondary:hover:before{background:var(--vw-magenta);box-shadow:0 0 20px var(--vw-magenta)}.creation-vaporwave .cyber-button--secondary:hover,.creation-vaporwave .btn-secondary:hover{color:#fff}.creation-vaporwave .cyber-button--danger{color:#f36}.creation-vaporwave .cyber-button--danger:before{border-color:#f36}.creation-vaporwave .cyber-button--danger:hover{color:#fff}.creation-vaporwave .cyber-button--danger:hover:before{background:#f36;box-shadow:0 0 20px #f36}.creation-vaporwave .cyber-button--warning{color:var(--vw-orange)}.creation-vaporwave .cyber-button--warning:before{border-color:var(--vw-orange)}.creation-vaporwave .cyber-button--warning:hover{color:#000}.creation-vaporwave .cyber-button--warning:hover:before{background:var(--vw-orange);box-shadow:0 0 20px var(--vw-orange)}.creation-vaporwave .cyber-button--small{padding:6px 14px;font-size:12px}.creation-vaporwave .creation-entry-card{border-radius:0;background:var(--vw-card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,0,255,.3);border-top:2px solid var(--vw-cyan);transition:all .2s linear}.creation-vaporwave .creation-entry-card:hover{transform:translateY(-8px);border-color:var(--vw-cyan);border-top-color:var(--vw-cyan);box-shadow:0 0 24px var(--card-shadow, rgba(0, 255, 255, .3))}.creation-vaporwave .creation-entry-card .card-glow{border-radius:0}.creation-vaporwave .card-icon-wrap{border-radius:0;transform:rotate(45deg) scale(.85);transition:transform .2s linear}.creation-vaporwave .card-icon-wrap .card-icon{transform:rotate(-45deg);transition:transform .2s linear}.creation-vaporwave .creation-entry-card:hover .card-icon-wrap{transform:rotate(90deg) scale(.85)}.creation-vaporwave .creation-entry-card:hover .card-icon-wrap .card-icon{transform:rotate(-90deg)}.creation-vaporwave .creation-entry-card .card-title{color:var(--vw-cyan);text-shadow:0 0 5px rgba(0,255,255,.8);text-transform:uppercase}.creation-vaporwave .creation-entry-card .card-arrow{color:var(--vw-magenta)}.creation-vaporwave .input-field,.creation-vaporwave .form-input,.creation-vaporwave .filter-input,.creation-vaporwave input[type=text],.creation-vaporwave input[type=number],.creation-vaporwave input[type=password],.creation-vaporwave textarea{background:#0000008c;border:1px solid var(--vw-border);border-bottom:2px solid var(--vw-magenta);border-radius:0;color:var(--vw-cyan);font-family:var(--vw-font-mono);caret-color:var(--vw-cyan)}.creation-vaporwave .input-field::placeholder,.creation-vaporwave .form-input::placeholder,.creation-vaporwave textarea::placeholder{color:#ff00ff80}.creation-vaporwave .input-field:focus,.creation-vaporwave .form-input:focus,.creation-vaporwave .filter-input:focus,.creation-vaporwave input[type=text]:focus,.creation-vaporwave input[type=number]:focus,.creation-vaporwave input[type=password]:focus,.creation-vaporwave textarea:focus{outline:none;border-bottom-color:var(--vw-cyan);box-shadow:0 0 15px #00ffff73}.creation-vaporwave select,.creation-vaporwave .filter-select{background:#0000008c;border:1px solid var(--vw-border);border-bottom:2px solid var(--vw-magenta);border-radius:0;color:var(--vw-text);font-family:var(--vw-font-mono)}.creation-vaporwave select:focus,.creation-vaporwave .filter-select:focus{outline:none;border-bottom-color:var(--vw-cyan);box-shadow:0 0 15px #00ffff73}.creation-vaporwave .input-label,.creation-vaporwave .form-label{text-transform:uppercase;letter-spacing:.12em;color:var(--vw-text-muted)}.creation-vaporwave .preview-panel,.creation-vaporwave .tts-settings-card,.creation-vaporwave .emotion-curve-card,.creation-vaporwave .accordion,.creation-vaporwave .provider-card,.creation-vaporwave .scene-card,.creation-vaporwave .wf-toolbar,.creation-vaporwave .wf-info-card,.creation-vaporwave .wf-modal,.creation-vaporwave .estimation-panel,.creation-vaporwave .mode-toggle-option,.creation-vaporwave .mode-option,.creation-vaporwave .lora-config,.creation-vaporwave .info-hint,.creation-vaporwave .cost-hint{border-radius:0;background:var(--vw-card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,0,255,.3);border-top:2px solid var(--vw-cyan)}.creation-vaporwave .preview-content,.creation-vaporwave .emotion-canvas{background:#0000008c;border-radius:0}.creation-vaporwave .provider-card.selected,.creation-vaporwave .mode-toggle-option.selected,.creation-vaporwave .mode-option.selected,.creation-vaporwave .mode-option:has(input:checked),.creation-vaporwave .scene-card.selected{border-color:var(--vw-magenta);border-top-color:var(--vw-magenta);background:#ff00ff1f;box-shadow:0 0 16px #ff00ff59}.creation-vaporwave .provider-card:hover,.creation-vaporwave .mode-toggle-option:hover,.creation-vaporwave .mode-option:hover{border-color:var(--vw-cyan)}.creation-vaporwave .tag,.creation-vaporwave .style-tag,.creation-vaporwave .card-tag,.creation-vaporwave .wf-cat-btn,.creation-vaporwave .option-btn,.creation-vaporwave .ratio-btn,.creation-vaporwave .clone-btn{border-radius:0;font-family:var(--vw-font-mono);transition:all .2s linear}.creation-vaporwave .tag.selected,.creation-vaporwave .style-tag.active,.creation-vaporwave .wf-cat-btn.active,.creation-vaporwave .option-btn.primary,.creation-vaporwave .ratio-btn.primary{background:var(--vw-magenta);border-color:var(--vw-magenta);color:#fff;box-shadow:0 0 14px #f0f9}.creation-vaporwave .step.active .step-circle{box-shadow:0 0 14px #ff00ffb3}.creation-vaporwave .step.completed .step-circle{box-shadow:0 0 10px #0fa9}.creation-vaporwave .range-input::-webkit-slider-thumb{border-radius:0;transform:rotate(45deg);box-shadow:0 0 8px var(--vw-magenta)}.creation-vaporwave .range-input::-moz-range-thumb{border-radius:0;box-shadow:0 0 8px var(--vw-magenta)}@media (max-width: 640px){.creation-vaporwave:before{opacity:.14}.creation-vaporwave .creation-title,.creation-vaporwave .section-title{filter:drop-shadow(0 0 10px rgba(255,0,255,.35))}}:root{--bg-deep: #050816;--bg-stage: radial-gradient(circle at 50% 12%, rgba(0, 168, 255, .18), transparent 22%), radial-gradient(circle at 78% 18%, rgba(157, 0, 255, .18), transparent 20%), radial-gradient(circle at 18% 30%, rgba(0, 229, 255, .12), transparent 18%), linear-gradient(180deg, #050816 0%, #0a1024 38%, #090b1a 100%);--surface: rgba(10, 16, 36, .78);--surface-alt: rgba(18, 26, 54, .74);--surface-border: rgba(72, 114, 255, .26);--surface-border-strong: rgba(0, 168, 255, .58);--text-primary: #eef6ff;--text-muted: #91a5d6;--accent: #00a8ff;--accent-secondary: #9d00ff;--accent-tertiary: #00e5ff;--danger: #ff4d8d;--shadow-soft: 0 20px 60px rgba(0, 0, 0, .45);--shadow-neon: 0 0 10px rgba(0, 168, 255, .9), 0 0 24px rgba(0, 168, 255, .28);--shadow-neon-secondary: 0 0 10px rgba(157, 0, 255, .88), 0 0 24px rgba(157, 0, 255, .24);--shadow-neon-tertiary: 0 0 10px rgba(0, 229, 255, .88), 0 0 24px rgba(0, 229, 255, .24);--font-display: "Orbitron", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Share Tech Mono", monospace;--font-body: "JetBrains Mono", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Fira Code", "Consolas", monospace;--glow-accent: 0 0 12px rgba(0, 168, 255, .88), 0 0 28px rgba(0, 168, 255, .42), 0 0 60px rgba(0, 168, 255, .18);--glow-secondary: 0 0 12px rgba(157, 0, 255, .88), 0 0 28px rgba(157, 0, 255, .38);--glow-tertiary: 0 0 12px rgba(0, 229, 255, .88), 0 0 28px rgba(0, 229, 255, .38);--color-bg-primary: #0a1024;--color-bg-secondary: #121a36;--color-bg-tertiary: #1a2547;--color-border: var(--surface-border);--color-text: var(--text-primary);--color-text-secondary: var(--text-muted);--color-text-tertiary: #6478a6;--color-primary: var(--accent);--color-primary-bg: rgba(0, 168, 255, .12);--color-primary-light: rgba(0, 168, 255, .16);--color-accent: #b96bff;--color-accent-bg: rgba(157, 0, 255, .16);--color-success: #34d399;--color-success-bg: rgba(52, 211, 153, .14);--color-success-border: rgba(52, 211, 153, .35);--color-warning: #ffb020;--color-warning-bg: rgba(255, 176, 32, .14);--color-warning-border: rgba(255, 176, 32, .35);--color-danger: var(--danger);--color-danger-bg: rgba(255, 77, 141, .14);--color-danger-border: rgba(255, 77, 141, .35);--color-info: var(--accent-tertiary);--color-info-bg: rgba(0, 229, 255, .12);--color-info-border: rgba(0, 229, 255, .32)}html{height:100%;margin:0;padding:0;overflow:hidden}body{height:100%;margin:0;padding:0;overflow:hidden;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-stage);position:relative}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}body:before{background-image:linear-gradient(rgba(0,255,136,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.035) 1px,transparent 1px);background-size:48px 48px;opacity:.8}body:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.22) 2px,rgba(0,0,0,.22) 4px);opacity:.18}body:has(.media-center-pure):before,body:has(.media-center-pure):after{content:none}*{box-sizing:border-box}:root{--app-max-width: 2560px;--app-page-padding: clamp(16px, 1.15vw, 32px);--app-page-gap: clamp(14px, .85vw, 24px)}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{height:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{min-height:100vh;width:min(100%,var(--app-max-width));margin:0 auto;display:grid;grid-template-columns:clamp(260px,15vw,340px) minmax(0,1fr);gap:var(--app-page-gap);padding:var(--app-page-padding)}.shell-sidebar,.shell-main{min-width:0}.shell-sidebar,.shell-main{display:flex;flex-direction:column;gap:20px}.cyber-panel,.privacy-toggle,.privacy-card,.status-card,.content-panel{background:linear-gradient(180deg,#1c1c2ee6,#12121aeb);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px))}.shell-brand-block,.shell-nav,.shell-sidebar-card,.shell-header,.dashboard-hero,.strip-card,.module-card,.timeline-panel,.module-panel,.privacy-card,.content-panel{padding:22px}.brand{margin:0;font-family:var(--font-display);font-size:30px;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);text-shadow:0 0 16px rgba(0,255,136,.35)}.brand-subtitle,.hero-copy,.shell-page-subtitle,.module-card p,.module-panel-copy,.privacy-card p,.chat-placeholder,.sidebar-list,.hud-card span,.strip-card p,.timeline-list,.status-card span{color:var(--text-muted)}.panel-kicker,.eyebrow,.shell-nav-meta,.module-card-footer span,.status-card span{text-transform:uppercase;letter-spacing:.2em;font-size:12px}.shell-nav{display:flex;flex-direction:column;gap:10px}.shell-nav-item{width:100%;padding:14px 16px;background:#ffffff05;border:1px solid rgba(42,42,58,.75);clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.shell-nav-item:hover,.shell-nav-item--active{border-color:var(--surface-border-strong);transform:translate(3px);box-shadow:var(--shadow-neon)}.shell-nav-label{font-family:var(--font-display);letter-spacing:.08em}.sidebar-list{margin:12px 0 0;padding-left:18px;display:grid;gap:10px;line-height:1.55}.shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shell--compact .shell-header>div:first-child{display:none}.shell--compact .shell-header{padding:8px 22px;min-height:0}.shell--compact .shell-brand-block{padding:12px 22px}.shell--compact .brand{font-size:18px}.shell--compact .brand-subtitle,.shell--compact .status-strip{display:none}.shell-page-title,.dashboard-hero h1,.module-panel h2,.timeline-panel h2,.strip-card h2,.privacy-card h2{margin:8px 0 0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em}.shell-page-title{font-size:clamp(28px,3vw,40px)}.shell-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.shell-action,.privacy-toggle,.cyber-button,.cyber-link{border:1px solid var(--surface-border-strong);background:transparent;color:var(--accent);padding:12px 16px;text-transform:uppercase;letter-spacing:.14em;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.shell-action:hover,.privacy-toggle:hover,.cyber-button:hover,.cyber-link:hover{transform:translateY(-1px);box-shadow:var(--shadow-neon);background:#00ff881a}.cyber-button--primary{background:#00ff881f}.cyber-button--secondary{color:var(--accent-secondary);border-color:#ff00ff73}.cyber-button--secondary:hover{box-shadow:var(--shadow-neon-secondary);background:#ff00ff1f}.cyber-link{padding:0;border:none;background:none}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.status-card{padding:16px 18px;display:grid;gap:8px}.status-card strong{font-family:var(--font-display);font-size:20px}.status-card--accent{border-color:#00ff886b}.status-card--secondary{border-color:#ff00ff6b}.status-card--tertiary{border-color:#00d4ff6b}.shell-content,.dashboard{display:grid;gap:20px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);gap:20px}.dashboard-hero h1{font-size:clamp(42px,5vw,72px);line-height:.98}.hero-actions,.strip-actions,.module-card-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-copy{max-width:720px;line-height:1.7;font-size:16px}.hero-hud{display:grid;gap:14px}.hud-card{padding:16px;border:1px solid rgba(42,42,58,.8);background:#0a0a0fb8}.hud-card--masked{filter:blur(8px);-webkit-user-select:none;user-select:none}.hud-card strong,.module-card h3{display:block;margin:10px 0 8px;font-family:var(--font-display);font-size:24px;letter-spacing:.06em}.dashboard-strip,.dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.module-card{display:grid;gap:12px;min-height:250px}.module-card-footer{margin-top:auto;justify-content:space-between}.timeline-list{margin:16px 0 0;padding-left:20px;display:grid;gap:10px;line-height:1.65}.timeline-list--bulleted{list-style:disc}.privacy-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.privacy-card--masked{filter:blur(10px)}.content-panel{min-height:560px}.module-panel-copy{margin-top:12px;line-height:1.65}.module-panel-list{margin:18px 0 0;padding-left:20px;display:grid;gap:12px;line-height:1.65}.chat-layout{display:grid;grid-template-columns:clamp(260px,16vw,380px) minmax(0,1fr);gap:var(--app-page-gap);min-height:600px}.chat-placeholder{display:flex;align-items:center;justify-content:center}.job-center,.memory-dashboard{min-height:0}.job-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px}.job-filters .form-input{flex:1;min-width:220px}.ws-indicator{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border:1px solid rgba(255,255,255,.12);color:var(--text-muted);border-radius:6px}.ws-indicator.connected{color:#74f08f;border-color:#74f08f59}.ws-indicator.disconnected{color:#ff8f8f;border-color:#ff8f8f59}.job-list{display:grid;gap:10px}.job-card{display:grid;gap:10px;padding:14px}.job-header,.job-meta,.job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.job-id{font-family:var(--font-display);color:var(--accent)}.job-type{font-weight:600}.job-priority,.job-meta{color:var(--text-muted);font-size:13px}.job-progress{display:flex;align-items:center;gap:10px}.job-progress progress{width:min(420px,100%);height:8px}.job-error{padding:10px;border:1px solid rgba(255,143,143,.28);background:#ff8f8f14;color:#ffb4b4}.memory-add{display:grid;grid-template-columns:minmax(130px,180px) minmax(220px,1fr) auto;gap:10px;width:min(760px,100%)}.memory-add-panel .memory-add{grid-template-columns:1fr;width:100%}.memory-add select,.memory-add input{min-height:40px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-primary);border-radius:6px}.memory-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.memory-layer{display:grid;gap:12px;align-content:start}.memory-layer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.memory-layer li{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:8px}.memory-layer li.confirmed{border-color:#74f08f42}.memory-layer li.empty{color:var(--text-muted)}.memory-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.preference-section dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:12px 0 0}.preference-section dt{color:var(--text-muted)}.preference-section dd{margin:0}@media (max-width: 1400px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.shell{grid-template-columns:1fr}.dashboard-hero,.dashboard-strip,.dashboard-columns,.privacy-card{grid-template-columns:1fr;display:grid}.shell-header{flex-direction:column}.shell-actions{justify-content:flex-start}}@media (max-width: 760px){.shell{padding:16px}.module-grid,.status-strip,.chat-layout{grid-template-columns:1fr}.dashboard-hero h1{font-size:38px}}.module-workbench-page{display:grid;gap:var(--app-page-gap);min-height:0}.module-command-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(0,212,255,.18);background:#0a0a0f94}.module-command-bar h2{margin:4px 0 0;font-family:var(--font-display);font-size:clamp(22px,2vw,30px);text-transform:uppercase;letter-spacing:.06em}.module-command-bar p:not(.panel-kicker){margin:6px 0 0;max-width:760px;color:var(--text-muted);line-height:1.55}.module-command-bar--compact{align-items:center;padding:12px 16px}.module-command-bar--compact h2{font-size:clamp(20px,1.7vw,26px)}.module-command-bar--compact p:not(.panel-kicker){max-width:none;line-height:1.4}.module-command-actions,.module-metric-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.module-metric-row{justify-content:flex-start;padding:0}.module-metric-row span{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:8px 12px;border:1px solid rgba(0,255,136,.18);background:#00ff880d;color:var(--text-muted)}.module-metric-row strong{color:var(--accent);font-family:var(--font-display);font-size:20px}.module-metric-row--inline{justify-content:flex-end;min-width:min(100%,420px)}.module-metric-row--header{justify-content:flex-end;gap:8px}.module-metric-row--header span{min-height:32px;padding:5px 9px;background:#00ff8809}.module-metric-row--header strong{font-size:16px}.module-resource-grid,.module-split-grid,.module-single-grid{display:grid;gap:var(--app-page-gap);min-height:0}.module-resource-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.creation-workbench-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:var(--app-page-gap);align-items:start;min-height:0}.data-workbench-layout,.media-workbench-layout,.memory-workbench-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:var(--app-page-gap);align-items:start;min-height:0}.creation-resource-zone,.creation-tool-zone,.data-resource-zone,.data-tool-zone,.media-resource-zone,.media-tool-zone,.memory-resource-zone,.memory-tool-zone{min-width:0}.creation-tool-zone,.data-tool-zone,.media-tool-zone,.memory-tool-zone{position:sticky;top:0}.module-tool-panel{display:grid;gap:14px;padding:14px;border:1px solid rgba(0,212,255,.16);background:#0a0a0f75}.module-tool-panel h3{margin:0}.module-tool-actions{display:grid;gap:10px}.module-resource-grid--creation{grid-template-columns:repeat(3,minmax(320px,1fr));align-items:start}.module-split-grid{grid-template-columns:repeat(2,minmax(360px,1fr));align-items:start}.module-single-grid{grid-template-columns:minmax(0,1fr)}.module-resource-card{display:grid;gap:14px;min-height:0;padding:18px;border:1px solid rgba(0,212,255,.2);background:#0a0a0f8f}.module-resource-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.module-resource-card-header span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase}.module-resource-card-header strong{font-family:var(--font-display);font-size:34px;color:var(--accent-tertiary)}.module-resource-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.module-resource-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.module-resource-list em{color:var(--accent-secondary);font-style:normal;font-size:12px}.module-resource-empty,.module-resource-error{margin:0;color:var(--text-muted);line-height:1.6}.module-resource-error{color:#ff8f8f}.module-resource-footer,.quick-actions-row,.quick-actions-left,.quick-actions-right,.creation-tabs,.library-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.module-resource-footer{justify-content:flex-end;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.creation-entry,.template-library,.quick-reuse-panel,.job-filters,.preference-section,.memory-layer{border:1px solid rgba(0,212,255,.16);background:#0a0a0f75}.creation-entry,.template-library,.quick-reuse-panel,.preference-section,.memory-layer{padding:14px}.creation-entry{display:grid;gap:12px}.creation-tabs,.library-tabs{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:10px}.tab{border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text-muted);padding:8px 12px;border-radius:6px}.tab:hover,.tab.active{border-color:var(--surface-border-strong);color:var(--accent);background:#00ff8814}.quick-actions-bar{display:grid;gap:12px}.quick-actions-row{justify-content:space-between}.quick-reuse-panel{display:grid;gap:12px;box-shadow:var(--shadow-soft);background:#080e16d1}.clone-header,.library-header{display:flex;align-items:center;justify-content:flex-start;gap:12px}.clone-header .form-input{flex:1;min-width:260px}.library-header .form-input{width:min(320px,100%);margin-left:auto}.clone-header h4,.library-header h3,.preference-section h3,.memory-layer h3{margin:0}.clone-list,.library-grid{display:grid;gap:10px}.clone-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.clone-item,.library-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:8px;cursor:pointer}.clone-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.clone-item:hover,.library-card:hover{border-color:var(--accent);background:#00ff880f}.clone-info{display:grid;gap:6px;min-width:0}.clone-name,.clone-desc,.card-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clone-type{width:fit-content;padding:2px 6px;border-radius:4px;background:#00a8ff24;color:var(--accent);font-size:12px}.clone-desc,.card-desc,.card-date{color:var(--text-muted);font-size:12px}.clone-btn,.favorite-btn{border:0;background:transparent;color:var(--accent)}.clone-btn{grid-column:2;justify-self:start;padding:0}.library-card .card-header,.library-card .card-footer,.card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.library-card .card-title{margin:0}.stats-pills,.card-tags{display:flex;flex-wrap:wrap;gap:5px}.stat-pill,.card-tag,.card-tag-more,.status-badge,.version-badge,.tag,.list-tag{padding:2px 6px;border-radius:4px;background:#00a8ff24;color:var(--accent);font-size:12px}.stat-pill--active,.status-badge.active,.status-text.active{color:#74f08f}.stat-pill--inactive,.status-badge.inactive,.status-text.inactive{color:var(--text-muted)}.card-status,.card-version,.card-type{color:var(--text-muted);font-size:12px}.card-status.active{color:#74f08f}.card-status.inactive{color:var(--text-muted)}.card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:10px;background:#00d4ff1a;font-size:24px}.card-preview{margin-top:8px;padding:8px;color:var(--text-muted);background:#00000038;border-radius:6px;font-size:12px;line-height:1.5}.list-header,.list-row{grid-template-columns:40px minmax(140px,1fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(160px,1.5fr) minmax(110px,.8fr) minmax(120px,.8fr)}.standalone-module-shell{width:100%;min-width:0;height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--app-page-gap);padding:var(--app-page-padding);overflow:auto}.standalone-module-header,.standalone-module-content{width:min(100%,var(--app-max-width));min-width:0;margin-inline:auto}.standalone-module-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid rgba(0,212,255,.18);background:#0a0a0fa3}.standalone-module-title{margin:2px 0 0;font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);text-transform:uppercase;letter-spacing:.08em}.standalone-module-subtitle{margin:4px 0 0;color:var(--text-muted);line-height:1.45}.standalone-module-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:flex-end}.standalone-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.standalone-module-content{display:grid;gap:var(--app-page-gap);min-height:0;min-width:0}.standalone-chat-layout{min-height:calc(100vh - 128px)}.app-top-level-actions{position:fixed;top:14px;left:50%;z-index:10020;display:flex;align-items:center;gap:8px;padding:6px;transform:translate(-50%);border:1px solid rgba(0,229,255,.28);background:#050816db;box-shadow:0 0 18px #00a8ff33,inset 0 0 18px #9d00ff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-top-level-action{min-height:34px;padding:6px 12px;border:1px solid rgba(0,168,255,.32);border-radius:3px;background:#00143280;color:#e0e8ffdb;font-family:var(--font-body);font-size:11px;letter-spacing:.04em;cursor:pointer;transition:border-color .18s linear,color .18s linear,box-shadow .18s linear,opacity .18s linear}.app-top-level-action:hover:not(:disabled),.app-top-level-action:focus-visible:not(:disabled){border-color:var(--accent-tertiary);color:#fff;box-shadow:0 0 12px #00e5ff47;outline:none}.app-top-level-action:disabled{cursor:default;opacity:.42}.app-top-level-action--lock{border-color:#ff4d8d6b;color:#ff9abd}.app-top-level-action--lock:hover:not(:disabled),.app-top-level-action--lock:focus-visible:not(:disabled){border-color:var(--danger);box-shadow:0 0 14px #ff4d8d4d}.screen-lock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:grid;place-items:center;padding:24px;background:#030510e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.screen-lock-card{width:min(100%,420px);padding:30px;border:1px solid rgba(0,229,255,.48);background:linear-gradient(145deg,#0b1230fa,#1c0836fa);box-shadow:0 0 30px #00a8ff3d,0 0 70px #9d00ff2e;text-align:center}.screen-lock-mark{color:#ff9abd;font-size:36px;text-shadow:0 0 18px rgba(255,77,141,.66)}.screen-lock-kicker{margin:12px 0 4px;color:var(--accent-tertiary);font-size:10px;letter-spacing:.18em}.screen-lock-card h2{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:22px}.screen-lock-copy{margin:10px 0 22px;color:var(--text-muted);font-size:12px}.screen-lock-form{display:grid;gap:10px;text-align:left}.screen-lock-form label{color:var(--text-muted);font-size:11px}.screen-lock-form input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(0,168,255,.36);border-radius:3px;background:#04091ad6;color:var(--text-primary);font-family:var(--font-body)}.screen-lock-form input:focus{border-color:var(--accent-tertiary);outline:2px solid rgba(0,229,255,.2);outline-offset:1px}.screen-lock-error{margin:0;color:#ff9abd;font-size:11px}.screen-lock-submit{margin-top:4px;padding:11px 14px;border:1px solid rgba(0,229,255,.54);border-radius:3px;background:#00a8ff1f;color:var(--accent-tertiary);font-family:var(--font-body);cursor:pointer}.screen-lock-submit:hover:not(:disabled),.screen-lock-submit:focus-visible:not(:disabled){background:#00e5ff33;box-shadow:0 0 16px #00e5ff3d;outline:none}.screen-lock-submit:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 1080px){.standalone-module-header{flex-direction:column;align-items:flex-start}.standalone-module-actions{justify-content:flex-start}.app-top-level-actions{top:8px;max-width:calc(100vw - 16px);overflow-x:auto}.app-top-level-action{flex:0 0 auto;padding-inline:9px;font-size:10px}.module-command-bar{flex-direction:column}.module-command-actions,.module-metric-row--inline{justify-content:flex-start}.creation-workbench-layout,.data-workbench-layout,.media-workbench-layout,.memory-workbench-layout{grid-template-columns:1fr}.creation-tool-zone,.data-tool-zone,.media-tool-zone,.memory-tool-zone{position:static}.module-resource-grid--creation,.module-split-grid,.memory-layer-grid{grid-template-columns:1fr}}@media (min-width: 2200px){:root{--app-max-width: 2400px;--app-page-padding: clamp(24px, 1vw, 40px);--app-page-gap: 22px}.module-resource-grid--creation{grid-template-columns:repeat(3,minmax(420px,1fr))}.module-split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.result-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width: 3200px){:root{--app-max-width: 2720px;--app-page-padding: 40px;--app-page-gap: 24px}.result-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.clone-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width: 760px){.standalone-module-shell{padding:12px}.memory-add,.clone-item{grid-template-columns:1fr}.clone-header{align-items:stretch}.clone-header .form-input{min-width:100%}.quick-actions-row{align-items:stretch}.module-command-actions,.quick-actions-left,.quick-actions-right{width:100%}.module-command-actions .cyber-button,.quick-actions-left .cyber-button,.quick-actions-right .cyber-button{flex:1 1 160px}}.result-stats{display:flex;gap:12px;font-size:.85rem}.stat-item{display:flex;align-items:center;gap:4px;color:var(--text-muted)}.stat-completed{color:var(--success, #4caf50)}.stat-selected,.stat-finalized,.stat-rejected{cursor:pointer}.stat-selected{color:#00d4ff}.stat-finalized{color:#0f8}.stat-rejected{color:#ff8f8f}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#ffffff08;border-radius:8px;margin-bottom:12px}.filter-group{display:flex;gap:8px;flex-wrap:wrap}.filter-group .form-select,.filter-group .form-input{min-width:120px}.search-input{min-width:200px!important}.form-input{padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-primary);font-size:.9rem}.form-input:focus{outline:none;border-color:var(--accent, #00a8ff);box-shadow:0 0 0 2px #00a8ff33}.form-select{padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-primary);min-height:36px}.form-select:focus{outline:none;border-color:var(--accent, #00a8ff);box-shadow:0 0 0 2px #00a8ff33}.form-select option,select option{background:#1a1d2e;color:#e0e6f0}.cyber-button--small{padding:7px 10px;font-size:12px;letter-spacing:.08em}.cyber-button--warning{color:#ffcf5a;border-color:#ffcf5a7a}.cyber-button--warning:hover{background:#ffcf5a1f;box-shadow:0 0 22px #ffcf5a29}.error-text{color:#ff8f8f}.result-summary{font-size:.85rem;color:var(--text-muted);margin-bottom:12px;padding-left:4px}.media-curation-tabs{display:flex;flex-wrap:wrap;gap:6px;width:100%}.media-curation-tabs button{padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;color:var(--text-muted);font-size:12px}.media-curation-tabs button.active,.media-curation-tabs button:hover{border-color:#00ff884d;background:#00ff8814;color:var(--text-primary)}.result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.result-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease}.result-card:hover{border-color:var(--accent, #00a8ff);transform:translateY(-2px);box-shadow:0 8px 24px #00a8ff26}.result-card.failed{border-color:#f443364d}.result-card.pending,.result-card.processing{opacity:.7}.result-card.archived{opacity:.5}.result-card.finalized{border-color:#00ff8857;box-shadow:inset 0 0 0 1px #00ff881f}.result-card.selected{border-color:#00d4ff57}.result-card.rejected{opacity:.62;border-color:#ff8f8f47}.result-preview{position:relative;aspect-ratio:1;background:#0000004d;display:flex;align-items:center;justify-content:center;overflow:hidden}.result-preview img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform .2s ease}.result-preview video{width:100%;height:100%;object-fit:cover}.result-preview img:hover{transform:scale(1.05)}.media-center-pure .result-preview img,.media-center-pure .result-preview video{object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;transform:none;transition:none}.media-center-pure .result-preview img:hover{transform:none}.media-center-pure .video-play-badge,.media-center-pure .result-status-badge{display:none}.media-center-pure .result-card:hover{transform:none;box-shadow:none}.video-play-badge{position:absolute;inset:auto auto 10px 10px;padding:4px 8px;border-radius:4px;background:#000000a3;color:#fff;font-size:12px}.file-icon{font-size:3rem;opacity:.5}.result-status-badge{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:4px;font-size:.7rem;color:#fff;text-transform:uppercase;letter-spacing:.5px}.result-info{padding:10px}.result-name{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.result-meta{font-size:.75rem;color:var(--text-muted)}.result-origin{margin-top:3px;color:var(--text-muted);font-size:.72rem}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.page-info{font-size:.9rem;color:var(--text-muted)}.detail-content{display:flex;flex-direction:column;gap:16px}.detail-row{display:flex;gap:16px;flex-wrap:wrap}.detail-row .detail-field{flex:1;min-width:150px}.detail-field{display:flex;flex-direction:column;gap:4px}.detail-field--full{width:100%}.detail-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:.95rem}.detail-path{word-break:break-all;font-family:monospace;font-size:.85rem;background:#0003;padding:8px;border-radius:4px}.detail-code{background:#0000004d;padding:12px;border-radius:6px;font-size:.8rem;overflow-x:auto;max-height:200px;margin:0}.trace-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.trace-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0003;border-radius:6px;font-size:.85rem}.trace-index{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--accent, #00a8ff);border-radius:50%;font-size:.75rem;color:#fff}.trace-id{font-weight:500}.trace-job{color:var(--text-muted)}.trace-status{margin-left:auto;font-size:.8rem}.source-context-panel{display:flex;flex-direction:column;gap:10px}.source-context-item{display:flex;gap:12px;padding:10px 12px;background:#00000040;border-radius:6px;border-left:3px solid var(--accent, #00a8ff)}.source-context-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--accent, #00a8ff);font-weight:600;min-width:80px;padding-top:2px}.source-context-content{display:flex;flex-direction:column;gap:2px;flex:1}.source-context-content strong{font-size:.9rem}.source-context-content span{font-size:.8rem;color:var(--text-muted)}.source-context-desc{font-size:.8rem;color:var(--text-muted);margin-top:4px}.source-context-models{display:flex;flex-direction:column;gap:6px;flex:1}.source-context-model{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#0003;border-radius:4px}.source-context-model strong{font-size:.85rem}.source-context-model span{font-size:.75rem;color:var(--text-muted)}.empty-source-context{margin:0;padding:12px;text-align:center;color:var(--text-muted);font-size:.85rem;background:#0003;border-radius:6px}.source-context-item--clickable{width:100%;display:flex;gap:12px;align-items:center;padding:10px 12px;background:#00000040;border:1px solid transparent;border-left:3px solid var(--accent, #00a8ff);border-radius:6px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.source-context-item--clickable:hover{background:#00a8ff1f;border-color:#00a8ff66;transform:translate(2px)}.source-context-item--clickable:focus-visible{outline:2px solid var(--accent, #00a8ff);outline-offset:2px}.source-context-models-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:#00000040;border-radius:6px;border-left:3px solid var(--accent, #00a8ff)}.source-context-jump{color:var(--accent, #00a8ff);font-size:1rem;font-weight:600;margin-left:auto;padding-left:8px;transition:transform .18s ease}.source-context-item--clickable:hover .source-context-jump,.source-context-model--clickable:hover .source-context-jump{transform:translate(4px)}.source-context-model--clickable{display:flex;align-items:center;gap:8px;width:100%;padding:4px 8px;background:#0003;border:1px solid transparent;border-radius:4px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.source-context-model--clickable:hover{background:#00a8ff1f;border-color:#00a8ff66}.source-context-model--clickable strong{font-size:.85rem}.source-context-model--clickable>span:not(.source-context-jump){font-size:.75rem;color:var(--text-muted);flex:1}.empty-trace{color:var(--text-muted);font-style:italic;padding:12px}.image-preview{display:flex;align-items:center;justify-content:center;max-height:70vh;overflow:auto;background:#00000080;border-radius:8px;margin-bottom:16px}.image-preview img{max-width:100%;max-height:70vh;object-fit:contain}.media-preview video{max-width:100%;max-height:70vh;background:#000}.preview-info{font-size:.85rem;color:var(--text-muted)}.preview-info p{margin:4px 0}.empty-hint{font-size:.85rem;color:var(--text-muted);margin-top:8px}.loading-indicator{font-size:.85rem;color:var(--text-muted)}.loading-spinner.small{width:20px;height:20px;border-width:2px;margin:8px 0}.media-operation-status{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent-secondary) 48%,transparent);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--bg-deep) 88%,transparent);color:var(--text-primary)}.media-operation-status .loading-spinner.small{flex:0 0 auto;margin:0}.media-operation-content{display:grid;gap:2px;min-width:0;flex:1 1 auto}.media-operation-content strong{font-size:12px}.media-operation-content span{color:var(--text-muted);font-size:11px}.media-operation-progress{width:min(30vw,280px);height:8px;accent-color:var(--accent)}.media-operation-progress:not([value]){accent-color:var(--accent-secondary)}.cyber-button--danger{background:#f4433633!important;border-color:#f4433680!important;color:#f44336!important}.cyber-button--danger:hover{background:#f443364d!important;border-color:#f44336!important}@media (max-width: 768px){.result-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.filter-bar{flex-direction:column;align-items:stretch}.filter-group{flex-direction:column}.filter-group .form-select,.filter-group .form-input{min-width:100%}}.header-actions{display:flex;align-items:center;gap:8px}.count-badge{font-size:1.2rem;font-weight:700;color:var(--accent, #00a8ff)}.count-total{font-size:.85rem;color:var(--text-muted)}.filter-bar{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border-radius:8px;margin-bottom:16px;flex-wrap:wrap}.filter-input{flex:1;min-width:180px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-primary);font-size:.9rem}.filter-input:focus{outline:none;border-color:var(--accent, #00a8ff);box-shadow:0 0 0 2px #00a8ff33}.filter-select{min-width:120px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-primary);font-size:.9rem;cursor:pointer}.filter-actions{display:flex;gap:4px}.filter-btn{padding:6px 12px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:all .2s ease}.filter-btn:hover{border-color:var(--accent, #00a8ff);color:var(--text-primary)}.filter-btn.active{background:#00a8ff26;border-color:var(--accent, #00a8ff);color:var(--accent, #00a8ff)}.view-toggle{display:flex;gap:2px;background:#ffffff0d;border-radius:6px;padding:2px}.view-btn{padding:6px 10px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);font-size:1rem;cursor:pointer;transition:all .2s ease}.view-btn:hover{color:var(--text-primary)}.view-btn.active{background:var(--accent, #00a8ff);color:#000}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:16px}.resource-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease}.resource-card:hover{border-color:var(--accent, #00a8ff);transform:translateY(-2px);box-shadow:0 8px 24px #00a8ff26}.resource-card.selected{border-color:var(--accent, #00a8ff);background:#00a8ff14}.card-select{position:absolute;top:12px;left:12px}.card-select input{width:18px;height:18px;cursor:pointer}.card-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent, #00a8ff),#9d00ff);border-radius:12px;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:12px}.card-content{flex:1}.card-title{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--text-primary)}.card-description{margin:0 0 8px;font-size:.85rem;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.card-tag{padding:2px 6px;background:#00a8ff26;border-radius:4px;font-size:.75rem;color:var(--accent, #00a8ff)}.card-tag-more{padding:2px 6px;background:#ffffff0d;border-radius:4px;font-size:.75rem;color:var(--text-muted)}.card-meta{font-size:.75rem;color:var(--text-muted)}.card-actions{display:flex;gap:8px;margin-top:12px}.resource-list{margin-bottom:16px}.list-header{display:grid;grid-template-columns:40px 1fr 2fr 1fr 100px 120px;gap:12px;padding:10px 12px;background:#ffffff08;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.list-row{display:grid;grid-template-columns:40px 1fr 2fr 1fr 100px 120px;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-bottom:8px;transition:all .2s ease}.list-row:hover{background:#ffffff0d;border-color:#ffffff1a}.list-row.selected{background:#00a8ff14;border-color:var(--accent, #00a8ff)}.list-cell{display:flex;align-items:center}.list-cell--checkbox{justify-content:center}.list-cell--name{font-weight:500;color:var(--text-primary);cursor:pointer}.list-cell--name:hover{color:var(--accent, #00a8ff)}.list-cell--desc{color:var(--text-muted);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-cell--tags{gap:4px;flex-wrap:wrap}.list-tag{padding:2px 6px;background:#00a8ff26;border-radius:4px;font-size:.75rem;color:var(--accent, #00a8ff)}.list-cell--date{font-size:.85rem;color:var(--text-muted)}.list-cell--actions{gap:4px}.detail-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-tags{display:flex;flex-wrap:wrap;gap:6px}.detail-tag{padding:4px 10px;background:#00a8ff26;border-radius:6px;font-size:.85rem;color:var(--accent, #00a8ff)}.empty-state{text-align:center;padding:48px 24px}.empty-icon{font-size:4rem;opacity:.5;margin-bottom:16px}.empty-hint{font-size:.9rem;color:var(--text-muted);margin-top:8px}.loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent, #00a8ff);border-radius:50%;animation:spin .8s linear infinite;margin:24px auto}.loading-spinner.small{width:20px;height:20px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.filter-bar{flex-direction:column}.filter-input,.filter-select{width:100%}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.list-header,.list-row{grid-template-columns:40px 1fr 80px}.list-cell--desc,.list-cell--tags,.list-cell--date{display:none}.detail-row{grid-template-columns:1fr}}.resource-list .list-header,.resource-list .list-row{grid-template-columns:40px minmax(140px,1.1fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(150px,1.4fr) minmax(110px,.8fr) minmax(120px,.8fr)}@media (max-width: 768px){.resource-list .list-header,.resource-list .list-row{grid-template-columns:40px minmax(0,1fr) 96px}}.module-resource-card{gap:8px;padding:12px;border-radius:8px}.module-resource-card-header{align-items:center;min-height:28px}.module-resource-card-header span{letter-spacing:.04em}.module-resource-card-header .count-badge{font-size:16px;line-height:1}.compact-stat{color:var(--text-muted);font-size:12px;letter-spacing:0;text-transform:none}.filter-bar{gap:6px;padding:6px;margin-bottom:6px;border-radius:6px}.filter-input,.filter-select{height:30px;padding:5px 8px;font-size:12px}.filter-input{min-width:150px}.filter-select{min-width:96px}.filter-btn,.view-btn{min-height:28px;padding:4px 8px;font-size:12px}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:8px}.resource-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:86px;padding:10px 10px 10px 34px;border-radius:8px}.resource-card:hover{transform:none}.card-select{top:10px;left:10px}.card-select input{width:14px;height:14px}.card-title{margin:0;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.card-description{margin:4px 0 0;-webkit-line-clamp:1;font-size:12px;line-height:1.35}.card-meta-row{justify-content:flex-start;gap:6px;margin-top:5px}.card-tags{gap:3px;margin:0}.card-tag,.card-tag-more,.status-badge,.version-badge,.list-tag,.card-type,.card-version,.card-date{padding:1px 5px;font-size:11px;line-height:1.45}.card-preview{display:-webkit-box;max-height:34px;margin-top:5px;padding:0;overflow:hidden;border-radius:0;background:transparent;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.4}.card-meta{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.card-actions{align-self:start;display:flex;gap:4px;margin:0}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0a;color:var(--accent);cursor:pointer;font-size:15px;line-height:1}.icon-action:hover{border-color:var(--accent);background:#00a8ff1f}.icon-action--danger{color:#ff8f8f}.icon-action--danger:hover{border-color:#ff8f8fa6;background:#ff50501f}.resource-list{min-height:0;margin-bottom:8px;overflow:hidden}.resource-list .list-header,.resource-list .list-row{gap:8px;align-items:center;margin-bottom:4px;border-radius:6px}.resource-list .list-header{min-height:26px;padding:5px 8px;font-size:11px;letter-spacing:.03em}.resource-list .list-row{min-height:34px;padding:5px 8px}.resource-list--workflow .list-header,.resource-list--workflow .list-row{grid-template-columns:28px minmax(180px,1.15fr) minmax(56px,.35fr) minmax(84px,.45fr) minmax(220px,1.4fr) minmax(74px,.35fr) 56px}.resource-list--prompt .list-header,.resource-list--prompt .list-row{grid-template-columns:28px minmax(180px,1fr) minmax(260px,1.8fr) minmax(46px,.25fr) minmax(116px,.55fr) minmax(74px,.35fr) 56px}.resource-list--character .list-header,.resource-list--character .list-row{grid-template-columns:28px minmax(160px,.95fr) minmax(260px,1.8fr) minmax(130px,.7fr) minmax(74px,.35fr) 56px}.list-cell{min-width:0;font-size:12px;line-height:1.3}.list-cell--checkbox input{width:14px;height:14px}.list-cell--name,.list-cell--desc,.list-cell--type,.list-cell--date,.list-cell--status,.list-cell--version,.list-cell--tags{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-cell--name{font-size:13px}.list-cell--desc,.list-cell--date{font-size:12px}.list-cell--tags{gap:3px;flex-wrap:nowrap}.list-cell--actions{justify-content:flex-end;gap:4px}.module-resource-footer{padding-top:6px}.empty-state{padding:24px 16px}.empty-icon{font-size:2.2rem;margin-bottom:8px}@media (max-width: 1400px){.resource-list--workflow .list-header,.resource-list--workflow .list-row,.resource-list--prompt .list-header,.resource-list--prompt .list-row,.resource-list--character .list-header,.resource-list--character .list-row{grid-template-columns:28px minmax(0,1fr) minmax(150px,1fr) 56px}.resource-list .list-cell--status,.resource-list .list-cell--type,.resource-list .list-cell--version,.resource-list .list-cell--tags,.resource-list .list-cell--date{display:none}}@media (min-width: 1920px){.standalone-module-shell,.shell{min-width:0}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.result-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (min-width: 2560px){.resource-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.result-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.memory-layer-grid{grid-template-columns:repeat(3,minmax(360px,1fr))}}@media (min-width: 3840px){.resource-grid,.result-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.recommendation-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.creation-studio-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(340px,.9fr);gap:var(--app-page-gap);align-items:start;min-height:0}.creation-studio-layout--process{grid-template-columns:minmax(0,2.85fr) minmax(320px,.72fr)}.creation-studio-main,.creation-studio-side{display:grid;gap:var(--app-page-gap);min-width:0}.creation-studio-side{position:sticky;top:0}.creation-compose-panel,.creation-assets-panel,.generation-panel,.preflight-panel,.mapping-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(0,212,255,.18);background:#080c129e;border-radius:8px}.creation-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.creation-section-header h2,.creation-section-header h3{margin:0;font-family:var(--font-display);letter-spacing:.04em}.creation-section-header h2{font-size:20px}.creation-section-header h3{font-size:15px}.creation-section-header .panel-kicker{display:block;margin-bottom:4px;color:var(--text-muted)}.creation-section-header--compact{align-items:center}.pending-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(255,193,7,.28);border-radius:999px;background:#ffc10714;color:#ffd98a;font-size:11px;line-height:1.3;white-space:nowrap}.live-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(64,196,140,.28);border-radius:999px;background:#40c48c14;color:#6ee7b7;font-size:11px;line-height:1.3;white-space:nowrap}.creation-flow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.creation-process-grid{display:grid;grid-template-columns:minmax(220px,.52fr) minmax(0,1.9fr);gap:12px;min-width:0}.creation-step-rail{display:grid;align-content:start;gap:8px;min-width:0}.process-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:62px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff07;color:var(--text-muted);text-align:left}.process-step strong{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#00d4ff1f;color:var(--accent-tertiary);font-size:13px}.process-step span,.process-step b,.process-step small,.process-step em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-step span{display:grid;gap:3px}.process-step b{color:var(--text-primary);font-size:13px;font-weight:600}.process-step small{color:var(--text-muted);font-size:11px}.process-step em{padding:3px 6px;border-radius:999px;background:#ffffff0f;color:var(--text-muted);font-size:11px;font-style:normal}.process-step--active{border-color:#00ff886b;background:#00ff8813}.process-step--active strong,.process-step--done strong{background:#00ff8829;color:var(--accent)}.process-step--active em{background:#00ff8824;color:var(--accent)}.process-step--done{border-color:#00d4ff3d}.creation-step-content{min-width:0}.step-module{display:grid;gap:12px;min-height:520px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.step-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.step-module-header h3,.step-module-header p{margin:0}.step-module-header h3{color:var(--text-primary);font-size:18px}.step-module-header p{margin-top:5px;color:var(--text-muted);font-size:12px;line-height:1.55}.state-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px;white-space:nowrap}.state-pill--ok{border:1px solid rgba(0,255,136,.28);background:#00ff8814;color:var(--accent)}.state-pill--blocked{border:1px solid rgba(255,143,143,.3);background:#ff8f8f14;color:#ffb0b0}.input-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.text-authoring-board,.prompt-assist-panel,.session-output-board{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(0,212,255,.16);border-radius:8px;background:#0003}.text-document-grid,.assistant-control-grid,.session-output-grid{display:grid;gap:8px;min-width:0}.text-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.text-authoring-grid{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:10px;min-width:0}.text-document-column,.text-editor-column{display:grid;align-content:start;gap:8px;min-width:0}.text-document-column .text-document-grid{grid-template-columns:1fr;max-height:280px;overflow:auto}.text-document-card{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff08;color:var(--text-muted);text-align:left}.text-document-card--create{border-color:#00d4ff38;background:#00d4ff0f}.text-document-card--active,.text-document-card:hover{border-color:#00ff8852;background:#00ff8812}.text-document-card span,.text-document-card small,.text-document-card em,.text-document-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-document-card span,.text-document-card small,.text-document-card em{font-size:11px}.text-document-card strong{color:var(--text-primary);font-size:13px}.text-document-card em{font-style:normal;color:var(--accent-tertiary)}.text-empty-state{padding:10px;border:1px dashed rgba(255,255,255,.12);border-radius:7px;color:var(--text-muted);font-size:12px}.form-textarea{width:100%;min-width:0;border:1px solid var(--border-color);border-radius:6px;background:#00000059;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.55;resize:vertical}.form-textarea:focus{border-color:var(--accent-secondary);outline:none;box-shadow:0 0 0 2px #00d4ff1f}.text-document-editor{min-height:156px;max-height:320px;padding:10px}.text-feedback-row,.text-version-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.text-feedback-row span{min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff08;color:var(--text-muted);font-size:12px}.text-process-output{display:grid;gap:6px;padding:10px;border:1px solid rgba(0,255,136,.14);border-radius:7px;background:#00ff880b}.text-process-output strong,.text-process-output p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.text-process-output strong{color:var(--text-primary)}.text-version-chip{display:inline-grid;grid-template-columns:auto minmax(70px,1fr) auto;gap:6px;align-items:center;min-width:0;max-width:220px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:var(--text-muted);font-size:11px}.text-version-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-version-chip strong{color:var(--accent)}.text-version-chip em{color:var(--accent-tertiary);font-style:normal}.text-context-strip,.session-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.text-context-strip{display:grid;gap:8px}.text-context-strip span,.session-output-grid span{min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff08;color:var(--text-muted);font-size:12px;line-height:1.45}.session-output-list{display:grid;gap:7px;min-width:0}.session-output-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:6px;align-items:center;min-width:0}.session-output-row--compare span{border-color:#00ff8838;background:#00ff880e;color:var(--text-primary)}.session-output-row span{min-width:0;overflow:hidden;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff08;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-output-row button{min-height:28px;padding:5px 7px;border:1px solid rgba(0,212,255,.16);border-radius:6px;background:#00d4ff0f;color:var(--text-muted);font-size:11px}.session-output-row button:hover{border-color:#00ff8847;color:var(--accent)}.session-output-compare{display:grid;gap:12px;min-width:0}.session-output-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0}.session-output-compare-card{display:grid;grid-template-rows:minmax(220px,1fr) auto auto;gap:10px;min-width:0;padding:12px;border:1px solid rgba(0,212,255,.16);border-radius:8px;background:#00000042}.session-output-compare-preview{display:grid;place-items:center;min-width:0;min-height:220px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff09}.session-output-compare-preview img,.session-output-compare-preview video{width:100%;height:100%;max-height:58vh;object-fit:contain}.session-output-compare-file{display:grid;gap:8px;max-width:100%;padding:16px;color:var(--text-muted);text-align:center}.session-output-compare-file strong{color:var(--accent);font-size:18px}.session-output-compare-file span,.session-output-compare-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-output-compare-meta{display:grid;gap:6px;min-width:0;color:var(--text-muted);font-size:12px}.session-output-compare-meta strong{color:var(--text-primary);font-size:14px}.session-output-compare-actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-control-grid label{display:grid;gap:5px;min-width:0;color:var(--text-muted);font-size:12px}.assistant-preview-card{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid rgba(0,255,136,.14);border-radius:7px;background:#00ff880b}.assistant-preview-card>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.assistant-preview-card strong{color:var(--text-primary)}.assistant-preview-card span,.assistant-preview-card p{color:var(--text-muted);font-size:12px}.assistant-preview-card p{margin:0;line-height:1.55}.assistant-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-preview-actions .cyber-button{min-height:32px;padding:7px 10px}.input-module{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e}.input-module--required{border-color:#00d4ff33}.input-module-title,.input-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.input-module-title span{color:var(--text-muted);font-size:12px}.input-module-title b{padding:2px 6px;border-radius:999px;background:#00d4ff14;color:var(--accent-tertiary);font-size:11px;font-weight:500}.input-module strong{overflow:hidden;color:var(--text-primary);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.input-module p{display:-webkit-box;min-height:38px;margin:0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.input-actions{justify-content:flex-start}.input-actions button,.asset-entry-grid button,.input-candidate-list button{min-height:28px;border:1px solid rgba(0,212,255,.16);border-radius:6px;background:#00d4ff0e;color:var(--accent-tertiary)}.input-actions button{padding:4px 8px}.input-actions button:disabled{opacity:.45}.input-candidate-list{display:grid;gap:6px;min-width:0}.input-candidate-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;color:var(--text-primary);text-align:left}.input-candidate-list span,.input-candidate-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-candidate-list small{color:var(--text-muted);font-size:11px}.mapping-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-version-import{display:grid;gap:10px;padding:12px;border:1px solid rgba(0,212,255,.14);border-radius:8px;background:#0000002e}.workflow-json-editor{min-height:120px;max-height:260px;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.mapping-row small{color:var(--text-muted);font-size:11px;line-height:1.35}.preflight-list--large{grid-template-columns:repeat(2,minmax(0,1fr))}.next-step-copy{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.asset-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.asset-entry-grid button{padding:6px 8px;color:var(--text-primary)}.flow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:38px;padding:7px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff08;color:var(--text-muted);text-align:left}.flow-step strong{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#00d4ff1f;color:var(--accent-tertiary);font-size:12px}.flow-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-step--active{border-color:#00ff885c;background:#00ff8812;color:var(--text-primary)}.creation-draft-grid,.creation-authoring-grid{display:grid;gap:10px;min-width:0}.creation-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-authoring-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr)}.draft-block,.authoring-panel{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.draft-block-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.draft-block-title button,.creation-resource-tabs button{min-height:26px;padding:4px 8px;border:1px solid rgba(0,212,255,.16);border-radius:6px;background:#00d4ff0f;color:var(--accent-tertiary)}.draft-block strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.draft-block p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prompt-preview-box{width:100%;min-width:0;min-height:78px;max-height:140px;overflow:auto;padding:10px;border:1px solid rgba(0,255,136,.12);border-radius:7px;background:#0000003d;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.55}.prompt-editor-box{resize:vertical}.inline-form-grid,.parameter-grid{display:grid;gap:8px}.inline-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-form-grid.inline-form-grid--compact{grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr)}.parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form-grid label,.parameter-grid label{display:grid;gap:5px;min-width:0;color:var(--text-muted);font-size:12px}.reference-dropzone{display:flex;align-items:center;justify-content:center;min-height:92px;border:1px dashed rgba(0,212,255,.34);border-radius:8px;background:#00d4ff0b;color:var(--text-muted);font-size:13px}.mini-list,.generation-summary,.preflight-list{display:grid;gap:7px}.session-control-stack{display:grid;gap:8px;min-width:0}.session-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.session-action-row .cyber-button{min-width:0;padding-inline:10px}.session-quick-list{display:grid;gap:6px;min-width:0}.session-quick-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff08;color:var(--text-muted);text-align:left}.session-quick-row--active,.session-quick-row:hover{border-color:#00ff884d;background:#00ff8812}.session-quick-row strong{color:var(--text-primary);font-size:12px}.session-quick-row span{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-quick-row em,.session-empty{color:var(--text-muted);font-size:11px;font-style:normal}.mini-list span,.generation-summary span{min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff08;color:var(--text-muted);font-size:12px}.creation-resource-tabs{display:inline-flex;gap:6px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.creation-resource-tabs button{color:var(--text-muted);background:transparent}.creation-resource-tabs button.active{border-color:#00ff8857;background:#00ff8817;color:var(--accent)}.creation-resource-active-panel{min-width:0}.generation-panel .cyber-button:disabled{opacity:.58;cursor:not-allowed}.creation-submit-actions{display:flex;flex-wrap:wrap;gap:10px}.generation-feedback{padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff08;color:var(--text-muted);font-size:12px;line-height:1.45}.revive-result-list{display:grid;gap:7px;min-width:0}.revive-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff08;color:var(--text-muted);text-align:left}.revive-result-row--active,.revive-result-row:hover{border-color:#00ff8847;background:#00ff8812}.revive-result-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revive-result-row strong{color:var(--text-primary)}.revive-result-row em,.revive-empty{color:var(--text-muted);font-size:11px;font-style:normal}.creation-result-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.creation-result-thumb{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff09;color:var(--text-muted);text-align:left}.creation-result-thumb:hover,.creation-result-thumb--active{border-color:#00ff8857;background:#00ff8814}.creation-result-thumb img,.creation-result-thumb>span{width:100%;aspect-ratio:16 / 10;border-radius:5px;background:#00000057;object-fit:cover}.creation-result-thumb>span{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px;letter-spacing:.12em}.creation-result-thumb small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.creation-result-viewer{display:grid;gap:14px}.creation-result-stage{display:flex;align-items:center;justify-content:center;min-height:min(64vh,720px);border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000007a;overflow:hidden}.creation-result-stage img,.creation-result-stage video{max-width:100%;max-height:min(64vh,720px);object-fit:contain}.creation-result-placeholder{display:grid;gap:8px;padding:24px;color:var(--text-muted);text-align:center}.creation-result-placeholder strong{color:var(--text-primary)}.creation-result-meta{display:flex;flex-wrap:wrap;gap:8px}.creation-result-meta span{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;color:var(--text-muted);font-size:12px}.creation-result-strip--viewer{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:0}.preflight-list{margin:0;padding:0;list-style:none}.preflight-list li{display:flex;align-items:center;gap:8px;min-height:30px;padding:6px 8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;color:var(--text-muted);font-size:12px}.preflight-list li:before{content:"";width:7px;height:7px;border-radius:50%;background:#ffffff59}.preflight-list li.ok:before{background:#74f08f}.preflight-list li.blocked:before{background:#ff8f8f}.preflight-list li.waiting:before{background:#ffd98a}.mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;min-height:32px;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff08;font-size:12px}.mapping-row span{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.mapping-row strong{overflow:hidden;color:var(--text-primary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.creation-studio-side .creation-entry{max-height:min(640px,calc(100vh - 24px));overflow:auto}@media (max-width: 1500px){.creation-studio-layout{grid-template-columns:minmax(0,2fr) minmax(320px,.95fr)}.creation-draft-grid,.creation-authoring-grid,.text-authoring-grid,.text-document-grid,.text-context-strip,.assistant-control-grid,.session-output-grid,.inline-form-grid{grid-template-columns:1fr}}@media (max-width: 1080px){.creation-studio-layout{grid-template-columns:1fr}.creation-studio-side{position:static}.creation-flow-strip,.session-output-row{grid-template-columns:repeat(2,minmax(0,1fr))}.session-output-row span{grid-column:1 / -1}}@media (min-width: 2560px){.creation-studio-layout{grid-template-columns:minmax(0,2.55fr) minmax(400px,.85fr)}.creation-compose-panel,.creation-assets-panel,.generation-panel,.preflight-panel,.mapping-panel{padding:16px}}@media (min-width: 3840px){.creation-studio-layout{grid-template-columns:minmax(0,2.75fr) minmax(460px,.8fr)}.creation-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-authoring-grid{grid-template-columns:minmax(0,1.6fr) minmax(360px,.85fr)}}.data-console-layout,.media-library-layout,.job-monitor-layout{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(320px,.85fr);gap:var(--app-page-gap);align-items:start;min-height:0}.data-catalog-zone,.media-gallery-zone,.job-queue-panel,.data-governance-zone,.media-inspector-zone,.job-monitor-side{min-width:0}.data-catalog-zone,.media-gallery-zone,.job-queue-panel,.workbench-side-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(0,212,255,.18);border-radius:8px;background:#080c129e}.data-governance-zone,.media-inspector-zone,.job-monitor-side{position:sticky;top:0;display:grid;gap:12px}.workbench-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.workbench-panel-header h2,.workbench-panel-header h3{margin:0;font-family:var(--font-display);letter-spacing:.04em}.workbench-panel-header h2{font-size:20px}.workbench-panel-header h3{font-size:15px}.workbench-panel-header--compact{align-items:center}.segmented-filter{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.segmented-filter button{min-height:28px;padding:5px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px}.segmented-filter button.active,.segmented-filter button:hover{border-color:#00ff8847;background:#00ff8814;color:var(--accent)}.module-split-grid--dense{gap:12px}.module-action-stack,.lane-list,.compact-info-list,.compact-stat-grid,.setting-placeholder-grid,.trace-placeholder,.task-type-grid,.node-agent-mini-grid{display:grid;gap:8px}.roadmap-board{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(0,212,255,.16);border-radius:8px;background:#0000002e}.roadmap-card-grid,.media-status-lanes{display:grid;gap:8px;min-width:0}.roadmap-card-grid--four,.media-status-lanes{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-card-grid article,.media-status-lanes article,.task-type-grid article{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff08}.roadmap-card-grid span,.media-status-lanes span,.task-type-grid span{color:var(--text-muted);font-size:11px}.roadmap-card-grid strong,.media-status-lanes strong,.task-type-grid strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.roadmap-card-grid p,.media-status-lanes p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.governance-card{display:flex;flex-direction:column;gap:6px}.governance-stats{display:flex;flex-direction:column;gap:3px;margin:2px 0}.governance-stat-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.stat-type{color:var(--text-muted)}.stat-count{color:var(--text-primary);font-weight:500}.stat-ok{color:#6ee7b7}.governance-empty{color:var(--text-muted)!important;font-size:11px!important;-webkit-line-clamp:unset!important;margin:4px 0!important}.governance-foot{margin-top:auto!important;padding-top:4px;border-top:1px solid rgba(255,255,255,.06);color:var(--text-muted)!important;font-size:10px!important;-webkit-line-clamp:unset!important}.scan-result-list{display:flex;flex-direction:column;gap:6px}.scan-result-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.scan-result-row span{color:var(--text-muted)}.scan-result-row strong{color:var(--text-primary);font-weight:500}.scan-errors strong{color:#f87171}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-dialog{width:480px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:var(--bg-panel, #1a1a2e);box-shadow:0 20px 60px #00000080;overflow:hidden}.modal-dialog--sm{width:420px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h3{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.modal-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer;transition:all .15s}.modal-close:hover{background:#ffffff14;color:var(--text-primary)}.modal-body{padding:16px 18px;overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.06)}.btn{padding:7px 14px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.btn--primary{background:var(--accent-primary, #6366f1);color:#fff;border-color:var(--accent-primary, #6366f1)}.btn--primary:hover{filter:brightness(1.1)}.btn--ghost{background:transparent;color:var(--text-muted);border-color:#ffffff1a}.btn--ghost:hover{background:#ffffff0f;color:var(--text-primary)}.form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.form-field label{font-size:12px;color:var(--text-muted);font-weight:500}.form-field input,.form-field select,.form-field textarea{padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0003;color:var(--text-primary);font-size:12px;font-family:inherit;outline:none;transition:border-color .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent-primary, #6366f1)}.form-hint{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.4}.job-log-panel{max-height:320px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#00000040;padding:8px 10px}.job-log-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:12px}.job-log-list{display:flex;flex-direction:column;gap:4px}.job-log-item{display:flex;align-items:baseline;gap:8px;font-size:12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1.5}.job-log-level{flex-shrink:0;font-size:10px;font-weight:600;min-width:52px}.job-log-time{flex-shrink:0;color:var(--text-muted);font-size:11px;min-width:72px}.job-log-message{flex:1;color:var(--text-primary);word-break:break-all}.job-detail-content{gap:14px}.job-detail-loading,.job-detail-empty{padding:14px;border:1px dashed rgba(0,212,255,.28);color:var(--text-muted);text-align:center;font-size:12px}.job-detail-section{padding:16px;border:1px solid rgba(0,212,255,.16);border-left:2px solid rgba(255,0,255,.55);background:#11121c94}.job-detail-section--error{border-color:#ef535059}.job-detail-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.job-detail-section-header h3{margin:3px 0 0;color:var(--text-primary);font-size:15px}.job-detail-grid,.job-detail-prompt-grid,.job-detail-json-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.job-detail-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.job-detail-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.job-detail-duration{color:#6ee7b7;font-weight:700}.job-detail-text-block{min-height:74px;max-height:220px;margin:0;padding:10px;overflow:auto;color:var(--text-primary);background:#00000047;border:1px solid rgba(255,255,255,.08);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 JetBrains Mono,Fira Code,Consolas,monospace}.job-detail-disclosure{margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.job-detail-disclosure summary,.job-log-context summary{cursor:pointer;color:#90caf9;font-size:12px}.job-detail-json{max-height:240px;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.job-detail-json--large{max-height:360px}.job-detail-child-plans,.job-detail-record-list,.job-detail-output-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.job-detail-child-plan,.job-detail-record{padding:10px 12px;border:1px solid rgba(255,255,255,.08);background:#0003}.job-detail-child-plan,.job-detail-record>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.job-detail-child-plan span,.job-detail-child-plan small,.job-detail-record p,.job-detail-record>div span{color:var(--text-muted);font-size:11px}.job-detail-child-plan span{flex:1;min-width:180px;color:var(--text-primary);overflow-wrap:anywhere}.job-detail-subheading{margin:16px 0 8px;color:var(--text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.job-detail-record p{margin:7px 0;line-height:1.5}.job-detail-output-list{flex-direction:row;flex-wrap:wrap}.job-detail-output-chip{padding:6px 9px;border:1px solid rgba(0,212,255,.22);color:#b7f9ff;background:#00d4ff0f;font-size:11px}.job-detail-timeline{display:flex;flex-direction:column;gap:7px}.job-detail-timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border-left:2px solid rgba(0,212,255,.35);background:#0000002e}.job-detail-timeline-index{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid rgba(0,212,255,.3);color:#90caf9;font-size:11px}.job-detail-timeline-item strong,.job-detail-timeline-item small{display:block}.job-detail-timeline-item small{margin-top:3px;color:var(--text-muted);font-size:10px}.job-log-context{flex-shrink:0}.job-log-context pre{max-width:420px;margin:5px 0 0;padding:6px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);background:#00000040;font-size:10px}@media (max-width: 820px){.job-detail-grid,.job-detail-prompt-grid,.job-detail-json-grid{grid-template-columns:1fr}.job-detail-timeline-item{grid-template-columns:28px minmax(0,1fr)}.job-detail-timeline-item .state-pill{grid-column:2;justify-self:start}}.setting-placeholder-grid,.trace-placeholder,.node-agent-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-type-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.action-tile{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(0,212,255,.16);border-radius:8px;background:#00d4ff0b;color:var(--text-primary);text-align:left}.action-tile--primary{border-color:#00ff8842;background:#00ff8812}.action-tile strong,.action-tile span,.lane-list span,.compact-info-list span{min-width:0;overflow:hidden;text-overflow:ellipsis}.action-tile strong{font-size:13px}.action-tile span,.lane-list span,.compact-info-list span{color:var(--text-muted);font-size:12px;line-height:1.45}.lane-list span,.compact-info-list span,.setting-placeholder-grid span,.trace-placeholder span,.node-agent-mini-grid span{padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff08}.compact-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.managed-library{display:grid;gap:14px;min-width:0}.managed-library-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid var(--surface-border);background:color-mix(in srgb,var(--bg-deep) 80%,transparent)}.managed-search{display:grid;gap:5px;flex:1 1 280px;color:var(--text-muted);font-size:11px}.managed-search input,.managed-library-toolbar select{min-height:44px;padding:9px 12px;border:1px solid var(--surface-border);border-radius:0;background:color-mix(in srgb,var(--bg-deep) 78%,transparent);color:var(--text-primary);font:inherit}.managed-library-count{color:var(--text-muted);font-size:12px}.managed-library-empty{min-height:220px;display:grid;place-items:center;border:1px dashed var(--surface-border);color:var(--text-muted)}.managed-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.managed-reading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.managed-media-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-secondary) 28%,transparent);border-top:2px solid var(--accent);background:color-mix(in srgb,var(--surface) 90%,transparent)}.managed-media-preview{display:grid;place-items:center;width:100%;height:190px;padding:0;border:0;border-radius:0;background:var(--bg-deep);overflow:hidden}.managed-media-preview img,.managed-media-preview video{width:100%;height:100%;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal}@media (min-width: 769px){.media-center-pure .result-grid,.media-center-pure .managed-media-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.managed-mode-switch,.managed-pagination,.managed-review-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.managed-mode-switch button,.managed-pagination button,.managed-pagination select,.managed-review-controls button,.managed-review-controls input,.managed-review-controls select{min-height:36px;padding:7px 10px;border:1px solid var(--surface-border);border-radius:0;background:color-mix(in srgb,var(--bg-deep) 78%,transparent);color:var(--text-primary)}.managed-mode-switch button.active,.managed-pagination button:hover:not(:disabled),.managed-review-controls button:hover{border-color:var(--accent);color:var(--accent)}.managed-player-preference{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--text-muted);font-size:11px}.managed-review-controls{padding:10px;border:1px solid color-mix(in srgb,var(--accent-secondary) 26%,transparent)}.managed-review-controls label{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px}.managed-review-inline{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px}.managed-review-inline input,.managed-review-inline select,.managed-review-inline textarea{min-height:34px;min-width:0;padding:6px 8px;border:1px solid var(--surface-border);border-radius:0;background:color-mix(in srgb,var(--bg-deep) 78%,transparent);color:var(--text-primary);font:inherit}.managed-review-controls>span{color:var(--accent-tertiary);font-size:11px}.managed-select-row{display:flex;align-items:center;gap:6px;padding:7px 10px;color:var(--accent-tertiary);font-size:11px}.media-center-image-page{min-height:0;height:100%;overflow:hidden}.media-center-image-page .media-library-layout--managed,.media-center-image-page .media-gallery-zone,.media-center-image-page .managed-library{min-height:0}.media-center-image-page .media-library-layout--managed,.media-center-image-page .media-gallery-zone{height:100%}.media-center-image-page .media-library-layout--managed{grid-template-columns:minmax(0,1fr)}.media-center-image-page .media-gallery-zone{grid-template-rows:auto minmax(0,1fr)}.media-center-image-page .managed-library{display:flex;flex-direction:column;height:100%}.media-center-image-page .managed-library.managed-library--cards{display:grid;height:100%;overflow-x:hidden;overflow-y:auto;align-content:start}.media-center-image-page .managed-image-carousel{flex:1 1 auto;height:auto}.managed-image-carousel{--mi-void: #090014;--mi-cyan: #00ffff;--mi-magenta: #ff00ff;--mi-orange: #ff9900;--mi-glass: rgba(26, 16, 60, .8);--mi-border: #2d1b4e;--mi-speed: .42s;--mi-ease: cubic-bezier(.25, .1, .25, 1);display:grid;grid-template-columns:clamp(72px,7vw,96px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px;min-width:0;min-height:0;overflow:hidden}.managed-image-thumbnails{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.managed-image-thumbnails button{position:relative;width:100%;max-width:88px;height:76px;padding:2px;border:1px solid var(--mi-border);border-radius:0;background:#000;transition:border-color .2s linear,box-shadow .2s linear,transform .2s linear}.managed-image-thumbnails button:hover{border-color:var(--mi-cyan);transform:translate(2px)}.managed-image-thumbnails button.active{border-color:var(--mi-cyan);box-shadow:0 0 12px #00ffffb3,0 0 26px #00ffff3d}.managed-image-thumbnails img{width:100%;height:100%;object-fit:cover}.managed-image-stage{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;min-width:0;height:auto;min-height:0}.managed-image-stage-main{position:relative;display:grid;place-items:center;min-width:0;min-height:0;height:100%;overflow:hidden;background:#000}.managed-image-coverflow{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;min-height:0;perspective:1400px;perspective-origin:50% 42%}.managed-image-cover-card{grid-area:1 / 1;width:min(78%,1200px);height:min(90%,820px);max-width:100%;max-height:100%;padding:0;overflow:hidden;border:1px solid var(--mi-border);border-top:2px solid var(--mi-cyan);border-left-color:color-mix(in srgb,var(--mi-magenta) 45%,var(--mi-border));border-right-color:color-mix(in srgb,var(--mi-magenta) 45%,var(--mi-border));background:#000;transform:translate3d(var(--mi-x, 0%),0,var(--mi-z, 0px)) rotateY(var(--mi-ry, 0deg)) scale(var(--mi-scale, 1));opacity:var(--mi-opacity, 1);filter:brightness(var(--mi-brightness, 1));transform-style:preserve-3d;transition:transform var(--mi-speed) var(--mi-ease),opacity var(--mi-speed) linear,filter var(--mi-speed) linear,border-color .2s linear,box-shadow .2s linear}.managed-image-cover-card:not(.is-active){cursor:pointer}.managed-image-cover-card:not(.is-active):hover{border-color:var(--mi-cyan);filter:brightness(calc(var(--mi-brightness, .6) * 1.25))}.managed-image-cover-card.is-active{box-shadow:0 0 22px color-mix(in srgb,var(--mi-cyan) 32%,transparent),0 0 50px color-mix(in srgb,var(--mi-cyan) 14%,transparent)}.managed-image-cover-card img{display:block;width:100%;height:100%;object-fit:contain;background:#000;-webkit-user-select:none;user-select:none}.managed-image-stage-main .media-image-nav{z-index:3;min-width:48px;min-height:72px;border:1px solid rgba(0,255,255,.4);border-radius:0;background:#090014b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--mi-cyan);font:700 24px/1 var(--font-display, monospace);transform:skew(-12deg);transition:transform .2s linear,box-shadow .2s linear,border-color .2s linear}.managed-image-stage-main .media-image-nav:hover:not(:disabled){border-color:var(--mi-cyan);box-shadow:0 0 18px #00ffff80,0 0 38px #0ff3}.managed-image-stage-main .media-image-nav:active:not(:disabled){transform:skew(-12deg) scale(.96)}.managed-image-stage-main .media-image-nav:disabled{opacity:.18}.managed-image-stage-readout{position:absolute;left:14px;bottom:10px;z-index:3;color:var(--mi-cyan);font:11px/1.4 var(--font-body, monospace);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 8px rgba(0,255,255,.55);pointer-events:none}.managed-image-metadata{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--mi-border);border-top:2px solid var(--mi-cyan);background:var(--mi-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-muted);font-size:12px;min-height:0;overflow:auto;overflow-wrap:anywhere}.managed-image-metadata strong{color:var(--text-primary);font-size:15px;text-shadow:0 0 12px rgba(0,255,255,.35)}.managed-image-metadata button{min-height:36px;border:1px solid var(--mi-cyan, var(--accent));border-radius:0;background:transparent;color:var(--mi-cyan, var(--accent))}.managed-neon-cta{transform:skew(-12deg);transition:transform .2s linear,background-color .2s linear,color .2s linear,box-shadow .2s linear}.managed-neon-cta:hover{background:var(--mi-cyan, var(--accent));color:var(--mi-void, #090014);box-shadow:0 0 20px #0ff9;transform:skew(0)}.managed-neon-cta span{display:inline-block;transform:skew(12deg)}.managed-image-detail{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;min-height:0}.managed-metadata-details{border-top:1px solid var(--surface-border);padding-top:8px}.managed-metadata-details summary{cursor:pointer;color:var(--accent)}.managed-metadata-details pre{max-height:220px;overflow:auto;white-space:pre-wrap;color:var(--text-muted);font:11px/1.5 var(--font-body, monospace)}@media (max-width: 900px){.media-center-image-page .managed-image-carousel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.managed-image-thumbnails{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 4px}.managed-image-thumbnails button{flex:0 0 72px;width:72px;max-width:none;height:58px}.managed-image-thumbnails button:hover{transform:translateY(-2px)}.managed-image-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.managed-image-coverflow{perspective:1000px}.managed-image-cover-card[data-depth="2"]{display:none}.managed-image-cover-card{width:min(90%,820px);height:min(88%,620px);transform:translate3d(calc(var(--mi-x, 0%) * 1.2),0,calc(var(--mi-z, 0px) * 1.1)) rotateY(var(--mi-ry, 0deg)) scale(var(--mi-scale, 1))}.managed-image-metadata{grid-template-columns:repeat(2,minmax(0,1fr));max-height:140px;overflow:auto}.managed-image-detail{grid-template-columns:1fr}}@media (min-width: 2200px){.managed-image-stage{grid-template-columns:minmax(0,1fr) 320px}.managed-image-cover-card{width:min(80%,1400px);height:min(92%,1080px)}}@media (prefers-reduced-motion: reduce){.managed-image-carousel *{animation:none!important;transition:none!important}}.managed-number-filter{width:96px;min-height:38px;padding:6px 8px;border:1px solid var(--surface-border);border-radius:0;background:color-mix(in srgb,var(--bg-deep) 78%,transparent);color:var(--text-primary)}.managed-text-icon{color:var(--accent);font:700 34px/1 var(--font-display);letter-spacing:.16em;text-shadow:var(--shadow-neon)}.managed-media-card-body{display:grid;gap:7px;padding:10px}.managed-media-card-body>strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.managed-media-card-body>span:not(.managed-tag-row){color:var(--text-muted);font-size:11px}.managed-tag-row{display:flex;gap:5px;flex-wrap:wrap}.managed-tag-row i{padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent);font-size:10px;font-style:normal}.managed-media-actions{display:flex;gap:7px;flex-wrap:wrap}.managed-media-actions button,.book-reader-toc button,.book-reader-content nav button{min-height:36px;border:1px solid var(--surface-border);border-radius:0;background:color-mix(in srgb,var(--bg-deep) 72%,transparent);color:var(--text-muted)}.managed-media-actions button:hover,.book-reader-toc button:hover,.book-reader-toc button.active{border-color:var(--accent);color:var(--accent)}.managed-media-actions .managed-delete-action{border-color:color-mix(in srgb,#ff5c7a 55%,var(--surface-border));color:#ff8fa5}.book-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.book-card{display:grid;gap:8px;min-height:245px;padding:16px;text-align:left;border:1px solid color-mix(in srgb,var(--accent-secondary) 32%,transparent);border-top:2px solid var(--accent);border-radius:0;background:color-mix(in srgb,var(--surface) 95%,transparent);color:var(--text-primary)}.book-card>button{display:grid;gap:8px;padding:0;text-align:left;border:0;background:transparent;color:inherit}.book-card>button:hover{color:inherit}.book-card:hover{border-color:var(--accent);box-shadow:var(--shadow-neon)}.book-card strong{color:var(--accent);font:600 18px/1.35 var(--font-display)}.book-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-muted);line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:4}.book-card-category,.book-card-stats{color:var(--accent-tertiary);font-size:11px;letter-spacing:.06em}.managed-import-panel{display:grid;gap:18px;color:var(--text-muted)}.managed-import-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.managed-import-fields label{display:grid;gap:6px;color:var(--text-muted);font-size:11px}.managed-import-fields input,.managed-import-fields select{min-height:44px;padding:8px 10px;border:1px solid var(--surface-border);border-radius:0;background:color-mix(in srgb,var(--bg-deep) 78%,transparent);color:var(--text-primary)}.managed-file-picker{display:inline-grid;place-items:center;min-height:44px;cursor:pointer}.managed-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.managed-import-pickers{display:flex;gap:10px;flex-wrap:wrap}.managed-import-drafts{display:grid;gap:8px;max-height:min(42vh,420px);overflow:auto;padding:10px;border:1px solid var(--surface-border);background:color-mix(in srgb,var(--bg-deep) 78%,transparent)}.managed-import-draft{display:grid;grid-template-columns:minmax(180px,1fr) 72px minmax(150px,.7fr) auto;gap:8px;align-items:center}.managed-import-draft>span{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.managed-import-draft select,.managed-import-draft input,.managed-import-draft button{min-height:38px;border:1px solid var(--surface-border);border-radius:0;background:color-mix(in srgb,var(--bg-deep) 82%,transparent);color:var(--text-primary)}.managed-video-player{display:grid;gap:12px;height:100%;align-content:center}.managed-video-playback-status{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);background:#000}.managed-video-playback-status--error{flex-direction:column;color:var(--accent-tertiary)}.managed-video-playback-status--error button{min-height:36px;padding:6px 12px;border:1px solid var(--accent);border-radius:0;background:transparent;color:var(--accent)}.managed-video-player video{width:100%;max-height:calc(100vh - 190px);background:#000}.managed-vidstack-player{width:100%;max-height:calc(100vh - 190px);background:#000}.managed-video-series-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.managed-video-series-card{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent-secondary) 30%,transparent);border-top:2px solid var(--accent);background:color-mix(in srgb,var(--surface) 92%,transparent)}.managed-video-series-header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.managed-series-actions{display:inline-flex;gap:6px}.managed-series-actions button,.managed-series-add-episode{min-height:32px;padding:5px 8px;border:1px solid var(--surface-border);border-radius:0;background:transparent;color:var(--accent)}.managed-video-series-header strong{color:var(--text-primary);font-size:16px}.managed-video-series-header span,.managed-video-series-card p{color:var(--text-muted);font-size:11px}.managed-video-series-card p{margin:0}.managed-video-episode-list{display:grid;gap:6px;max-height:360px;overflow:auto}.managed-video-episode-list button{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;min-height:42px;padding:8px 10px;text-align:left;border:1px solid var(--surface-border);border-radius:0;background:color-mix(in srgb,var(--bg-deep) 76%,transparent);color:var(--text-primary)}.managed-video-episode-list button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.managed-video-episode-list button:disabled{cursor:not-allowed;opacity:.5}.managed-video-episode-list button span{color:var(--accent-tertiary);font-size:11px}.managed-video-episode-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.managed-video-series-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:14px;min-width:0}.managed-video-all-root,.managed-video-folder-browser{display:grid;gap:14px}.managed-video-folder-heading,.managed-video-folder-breadcrumb{display:flex;align-items:center;gap:9px}.managed-video-folder-heading{justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--surface-border)}.managed-video-folder-heading span{color:var(--text-muted);font-size:11px}.managed-video-folder-breadcrumb button{min-height:32px;padding:5px 9px;border:1px solid var(--surface-border);border-radius:0;background:transparent;color:var(--text-primary)}.managed-video-folder-breadcrumb button:hover{border-color:var(--accent);color:var(--accent)}.managed-video-folder-grid,.managed-video-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.managed-video-folder-card{display:grid;min-height:124px;align-content:center;justify-items:start;gap:7px;padding:16px;border:1px solid var(--surface-border);border-top:2px solid var(--accent-secondary);border-radius:0;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-primary);text-align:left}.managed-video-folder-card:hover,.managed-video-folder-card:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.managed-video-folder-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-video-folder-card>span:last-child{color:var(--text-muted);font-size:11px}.managed-video-folder-icon{color:var(--accent-tertiary);font-size:28px;line-height:1}.managed-video-series-tree,.managed-video-series-detail{min-width:0;border:1px solid color-mix(in srgb,var(--accent-secondary) 30%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent)}.managed-video-series-tree{align-self:start;max-height:calc(100vh - 250px);overflow:auto}.managed-video-tree-heading,.managed-video-unassigned-heading,.managed-video-series-detail-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--surface-border)}.managed-video-tree-heading span,.managed-video-series-detail-header span,.managed-video-unassigned-heading span{color:var(--text-muted);font-size:11px}.managed-video-tree-list{display:grid;gap:3px;padding:8px}.managed-video-tree-series{border-left:2px solid transparent}.managed-video-tree-series.active{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.managed-video-tree-series-button,.managed-video-tree-season-heading button,.managed-video-tree-episode{width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:0;background:transparent;color:var(--text-primary);text-align:left}.managed-video-tree-series-button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:6px;align-items:center}.managed-video-tree-series-button:hover,.managed-video-tree-season-heading button:hover,.managed-video-tree-episode:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.managed-video-tree-series-button strong,.managed-video-tree-episode span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-video-tree-series-button em{color:var(--accent-tertiary);font-size:10px;font-style:normal}.managed-tree-caret{color:var(--accent)}.managed-video-tree-seasons{display:grid;gap:2px;padding:0 0 5px 22px}.managed-video-tree-season{border-left:1px solid var(--surface-border)}.managed-video-tree-season.active{border-left-color:var(--accent-secondary)}.managed-video-tree-season-heading{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center}.managed-video-tree-season-heading button:last-child{color:var(--text-muted);text-align:center}.managed-video-tree-episodes{display:grid;gap:2px;padding:0 0 4px 16px}.managed-video-tree-episode{min-height:30px;color:var(--text-muted);font-size:12px}.managed-video-tree-episode:disabled{opacity:.45}.managed-video-tree-episode--more,.managed-video-load-more{border:1px solid var(--surface-border);color:var(--accent-secondary);text-align:center}.managed-video-tree-episode--more:hover,.managed-video-load-more:hover{border-color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 8%,transparent)}.managed-video-tree-empty{padding:12px;color:var(--text-muted);font-size:12px}.managed-video-series-detail{display:grid;align-content:start;gap:12px;padding-bottom:12px}.managed-video-series-detail-header>div:first-child{display:grid;gap:4px;min-width:0}.managed-video-series-detail-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:18px}.managed-series-detail-tags,.managed-video-series-description{margin:0 14px}.managed-video-unassigned-panel{margin:0 14px;border:1px solid var(--surface-border)}.managed-video-unassigned-heading{flex-wrap:wrap}.managed-video-unassigned-heading button,.managed-video-unassigned-item button,.managed-series-tag-options button{min-height:32px;padding:5px 9px;border:1px solid var(--surface-border);border-radius:0;background:transparent;color:var(--text-primary)}.managed-video-unassigned-heading button:hover:not(:disabled),.managed-video-unassigned-item button:hover,.managed-series-tag-options button.active,.managed-series-tag-options button:hover{border-color:var(--accent);color:var(--accent)}.managed-video-unassigned-heading button:disabled{opacity:.45}.managed-video-unassigned-list{display:grid;gap:5px;max-height:430px;overflow:auto;padding:8px}.managed-video-unassigned-item{display:grid;grid-template-columns:22px 72px minmax(0,1fr) auto;gap:9px;align-items:center;padding:6px;border:1px solid var(--surface-border);background:color-mix(in srgb,var(--bg-deep) 72%,transparent)}.managed-video-unassigned-item img{width:72px;height:44px;object-fit:cover;background:#000}.managed-video-unassigned-item>div{display:grid;gap:3px;min-width:0}.managed-video-unassigned-item strong,.managed-video-unassigned-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-video-unassigned-item span{color:var(--text-muted);font-size:11px}.managed-series-tag-options{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.managed-episode-assignment-list{display:grid;gap:6px;max-height:360px;overflow:auto;padding:8px;border:1px solid var(--surface-border)}.managed-episode-assignment-list label{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;gap:8px;align-items:center}.managed-episode-assignment-list label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-episode-assignment-list label small{color:var(--text-muted);font-size:10px}@media (max-width: 900px){.managed-video-series-layout{grid-template-columns:1fr}.managed-video-series-tree{max-height:320px}}@media (max-width: 600px){.managed-video-unassigned-item{grid-template-columns:22px 60px minmax(0,1fr)}.managed-video-unassigned-item img{width:60px}.managed-video-unassigned-item button{grid-column:3}.managed-episode-assignment-list label{grid-template-columns:minmax(0,1fr) 78px}.managed-episode-assignment-list label small{grid-column:1 / -1}}.managed-video-episode-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted)}.managed-video-episode-controls button{min-height:36px;padding:7px 12px;border:1px solid var(--surface-border);border-radius:0;background:color-mix(in srgb,var(--bg-deep) 72%,transparent);color:var(--text-primary)}.managed-video-episode-controls button:hover{border-color:var(--accent);color:var(--accent)}.managed-media-facts{display:flex;gap:8px;flex-wrap:wrap}.managed-media-facts span{padding:5px 8px;border:1px solid var(--surface-border);color:var(--text-muted)}.managed-text-reader{width:100%;height:calc(100vh - 150px);border:1px solid var(--surface-border);background:var(--color-bg-primary)}.book-detail-shell{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:28px;max-width:1080px;margin:4vh auto}.book-detail-cover{display:grid;place-items:center;aspect-ratio:2 / 3;border:2px solid var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-secondary) 35%,transparent),color-mix(in srgb,var(--accent) 16%,transparent));color:var(--text-primary);font:700 28px/1.5 var(--font-display);text-align:center;box-shadow:var(--shadow-neon)}.book-detail-main{display:grid;gap:14px;align-content:center}.book-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.book-detail-main h2{margin:0;color:var(--accent);font-size:clamp(28px,4vw,48px)}.book-detail-main p{margin:0;color:var(--text-muted);line-height:1.8}.book-reader-shell{display:grid;grid-template-columns:290px minmax(0,1fr);height:calc(100vh - 112px);min-height:0}.book-reader-toc{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px;border-right:1px solid var(--surface-border);overflow:hidden}.book-reader-toc>div{display:grid;gap:5px;overflow-y:auto}.book-reader-toc button{padding:7px 9px;text-align:left}.book-reader-content{overflow-y:auto;padding:24px clamp(22px,6vw,92px);scroll-behavior:smooth}.book-reader-content h2{color:var(--accent);text-align:center}.book-reader-content article{max-width:920px;margin:28px auto;color:var(--text-primary);font-size:17px;line-height:2;white-space:pre-wrap}.book-reader-content nav{display:flex;justify-content:center;align-items:center;gap:18px;padding:18px}@media (max-width: 900px){.book-reader-shell,.book-detail-shell{grid-template-columns:1fr}.book-reader-toc{display:none}.book-detail-cover{width:180px;margin:0 auto}}.compact-stat-grid span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid rgba(0,255,136,.13);border-radius:7px;background:#00ff880b;color:var(--text-muted);font-size:12px}.compact-stat-grid strong{color:var(--accent);font-family:var(--font-display);font-size:18px}.job-queue-header{align-items:flex-start}.job-queue-description{margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.job-queue-header-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.job-sort-badge{padding:5px 8px;border:1px solid rgba(255,153,0,.35);color:var(--accent-tertiary, #ffb347);font-size:11px;letter-spacing:.04em}.job-management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(0,212,255,.16);background:#0003}.job-list-summary,.job-bulk-actions,.job-pagination,.job-pagination-controls,.job-page-size{display:flex;align-items:center;gap:8px}.job-list-summary{min-width:0;color:var(--text-muted);font-size:12px}.job-list-summary strong{color:var(--accent);font-family:var(--font-display);font-size:18px}.job-list-summary small{padding-left:8px;border-left:1px solid rgba(255,255,255,.12);color:var(--text-muted)}.job-bulk-actions{justify-content:flex-end;flex-wrap:wrap}.job-center button:disabled{cursor:not-allowed;opacity:.42}.job-table{display:grid;gap:5px;min-width:0;overflow-x:auto}.job-table-row{display:grid;grid-template-columns:minmax(32px,.16fr) minmax(58px,.38fr) minmax(88px,.58fr) minmax(120px,.82fr) minmax(100px,.7fr) minmax(120px,.88fr) minmax(58px,.38fr) minmax(135px,.95fr) minmax(170px,1.1fr);gap:8px;align-items:center;min-height:36px;padding:6px 8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff07}.job-table-row--head{min-height:28px;color:var(--text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;background:#0000002e}.job-table-row.is-selected{border-color:#00ffff73;background:#00ffff12;box-shadow:inset 2px 0 0 var(--accent)}.job-select-cell{display:flex;align-items:center;justify-content:center;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.job-select-cell input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.job-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-progress--compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.job-progress--compact progress{width:100%;height:7px}.job-progress--compact b{color:var(--text-muted);font-size:11px;font-weight:500}.job-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 7px;border:1px solid currentColor;color:var(--text-muted);font-size:11px;line-height:1.2}.job-status:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.job-status--running,.job-status--assigned,.job-status--dispatching{color:var(--color-success, #6ee7b7)}.job-status--succeeded,.job-status--completed{color:var(--color-info, #00d4ff)}.job-status--failed,.job-status--timed_out{color:var(--danger, #ff6b8a)}.job-status--cancelled,.job-status--cancel_requested,.job-status--pending,.job-status--queued,.job-status--retry_waiting{color:var(--text-muted)}.job-status-text{font-weight:600}.job-status-text--running,.job-status-text--assigned,.job-status-text--dispatching{color:var(--color-success, #6ee7b7)}.job-status-text--succeeded,.job-status-text--completed{color:var(--color-info, #00d4ff)}.job-status-text--failed,.job-status-text--timed_out{color:var(--danger, #ff6b8a)}.job-row-action{min-height:28px;padding:4px 7px;border:1px solid rgba(0,212,255,.22);background:#00d4ff0d;color:var(--accent);cursor:pointer;font-size:11px;line-height:1;white-space:nowrap}.job-row-action:hover{border-color:var(--accent);background:#00d4ff24}.job-row-action--danger{border-color:#ff336647;color:var(--danger, #ff6b8a)}.job-row-action--danger:hover{border-color:var(--danger, #ff6b8a);background:#ff33661f}.job-actions--compact{justify-content:flex-end;gap:4px}.job-error--row{grid-column:1 / -1;padding:6px 8px;font-size:12px;white-space:normal!important}.job-pagination{justify-content:space-between;flex-wrap:wrap;padding-top:4px;color:var(--text-muted);font-size:12px}.job-pagination-summary{min-width:0}.job-page-size select{min-height:28px;padding:4px 7px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:var(--text-primary);font:inherit}.job-pagination-controls>span{min-width:78px;text-align:center}@media (max-width: 1500px){.data-console-layout,.media-library-layout,.job-monitor-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.95fr)}.module-split-grid--dense{grid-template-columns:1fr}.roadmap-card-grid--four,.media-status-lanes,.task-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-table-row{grid-template-columns:minmax(32px,.16fr) minmax(50px,.42fr) minmax(80px,.58fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(130px,.95fr) minmax(155px,1fr)}.job-table-row>span:nth-child(6),.job-table-row>span:nth-child(7){display:none}}@media (max-width: 1080px){.data-console-layout,.media-library-layout,.job-monitor-layout{grid-template-columns:1fr}.data-governance-zone,.media-inspector-zone,.job-monitor-side{position:static}}@media (max-width: 720px){.job-queue-header,.job-management-toolbar,.job-pagination{align-items:flex-start;flex-direction:column}.job-queue-header-meta,.job-bulk-actions,.job-pagination-controls{justify-content:flex-start}.job-filters .form-input,.job-filters .form-select,.job-filters button{width:100%}.job-table-row{min-width:820px}}.data-center-layout{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 64px);background:var(--color-bg-primary)}.data-nav-sidebar{background:var(--color-bg-secondary);border-right:1px solid var(--color-border);padding:16px 0;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto;z-index:10}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;width:100%;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;text-align:left;font-size:14px;border-radius:8px;margin-bottom:4px;position:relative}.nav-item:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.nav-item.active{background:var(--color-primary-light);color:var(--color-primary);font-weight:500}.nav-item.active .nav-icon{opacity:1}.nav-icon{font-size:18px;opacity:.7;width:24px;text-align:center;transition:opacity .2s}.nav-label{flex:1}.nav-badge{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.nav-badge.nav-badge--pending{background:var(--color-warning-bg);color:var(--color-warning)}.nav-badge.nav-badge--todo{background:var(--color-danger-bg);color:var(--color-danger)}.nav-badge.nav-badge--warning{background:var(--color-info-bg);color:var(--color-info)}.nav-badge.nav-badge--partial{background:var(--color-accent-bg);color:var(--color-accent)}.nav-badge.nav-badge--success{background:var(--color-success-bg);color:var(--color-success)}.data-content-zone{padding:24px;background:var(--color-bg-primary);overflow-y:auto}.module-section{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.section-header h2{font-size:24px;font-weight:600;margin:0 0 4px;color:var(--color-text)}.section-header .section-description{font-size:13px;color:var(--color-text-secondary);margin:0}.section-header.section-header--compact{flex-wrap:wrap;gap:12px}.header-actions{display:flex;align-items:center;gap:12px}.live-info{font-size:13px;color:var(--color-text-secondary)}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge.status-badge--success{background:var(--color-success-bg);color:var(--color-success)}.status-badge.status-badge--error{background:var(--color-danger-bg);color:var(--color-danger)}.status-badge.status-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.status-badge.status-badge--info{background:var(--color-info-bg);color:var(--color-info)}.status-badge.status-badge--pending{background:var(--color-accent-bg);color:var(--color-accent)}.status-badge.status-badge--partial{background:var(--color-info-bg);color:var(--color-info)}.status-badge.status-badge--loading{background:var(--color-primary-bg);color:var(--color-primary);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.filter-bar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;align-items:stretch}.filter-bar .form-input,.filter-bar .form-select{flex:0 0 auto;min-width:200px}.filter-bar .action-tile{display:flex;flex-direction:column;align-items:flex-start;padding:12px 20px;border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.filter-bar .action-tile strong{font-size:14px;color:var(--color-text);margin-bottom:2px}.filter-bar .action-tile span{font-size:12px;color:var(--color-text-secondary)}.filter-bar .action-tile:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.stats-panel{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:16px;margin-bottom:20px}.stats-panel h4{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--color-text)}.stats-panel .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:12px}.stats-panel .stat-item{display:flex;flex-direction:column;padding:8px 12px;background:var(--color-bg-primary);border-radius:6px}.stats-panel .stat-item .stat-label{font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.stats-panel .stat-item .stat-value{font-size:18px;font-weight:600;color:var(--color-text)}.stats-panel .type-breakdown{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stats-panel .type-breakdown .breakdown-label{font-size:13px;color:var(--color-text-secondary)}.stats-panel .type-breakdown .type-tag{padding:2px 8px;background:var(--color-primary-bg);color:var(--color-primary);font-size:12px;border-radius:4px}.model-list-container,.asset-list-container{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:16px}.model-list,.asset-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.model-card,.asset-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;transition:all .2s}.model-card:hover,.asset-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000000d}.model-card-main,.asset-card-main{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.model-info,.asset-info{display:flex;flex-direction:column;gap:4px}.model-info .model-name,.model-info .asset-name,.asset-info .model-name,.asset-info .asset-name{font-size:14px;font-weight:500;color:var(--color-text);cursor:pointer}.model-info .model-name:hover,.model-info .asset-name:hover,.asset-info .model-name:hover,.asset-info .asset-name:hover{color:var(--color-primary)}.model-info .model-meta,.model-info .asset-meta,.asset-info .model-meta,.asset-info .asset-meta{font-size:12px;color:var(--color-text-secondary)}.model-actions,.asset-actions{display:flex;gap:8px}.model-table-container{overflow-x:auto}.model-table-container .model-name{font-size:14px;font-weight:500;color:var(--color-text);cursor:pointer}.model-table-container .model-name:hover{color:var(--color-primary)}.model-table-container .type-tag,.model-table-container td{white-space:nowrap}.nodes-table-container{overflow-x:auto;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;margin-bottom:20px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.data-table th{background:var(--color-bg-tertiary);font-weight:600;color:var(--color-text);white-space:nowrap}.data-table td{color:var(--color-text-secondary)}.data-table td code{font-family:Consolas,monospace;font-size:12px;background:var(--color-bg-primary);padding:2px 6px;border-radius:4px;color:var(--color-primary)}.data-table tbody tr:hover{background:var(--color-bg-primary)}.placeholder-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:16px;margin-bottom:16px}.placeholder-card .placeholder-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.placeholder-card .placeholder-header h4{font-size:14px;font-weight:600;margin:0;color:var(--color-text)}.placeholder-card .placeholder-description{font-size:13px;color:var(--color-text-secondary);margin:0 0 12px;line-height:1.5}.placeholder-card .placeholder-actions{display:flex;gap:8px}.placeholder-block{border:2px dashed var(--color-border);border-radius:8px;padding:24px 16px;text-align:center;background:var(--color-bg-primary)}.placeholder-block p{margin:0 0 8px;font-size:14px;color:var(--color-text-secondary)}.placeholder-block .tip-text{font-size:12px;color:var(--color-text-tertiary)}.placeholder-block.empty-state{padding:48px 24px}.placeholder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.info-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.5}.info-banner .info-icon{font-size:16px;flex-shrink:0}.info-banner.info-banner--info{background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info-border)}.info-banner.info-banner--warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.info-banner.info-banner--success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.workspace-info-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:20px;margin-bottom:24px}.workspace-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.workspace-info-header h3{font-size:16px;font-weight:600;margin:0;color:var(--color-text)}.workspace-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-item{display:flex;flex-direction:column;padding:8px 12px;background:var(--color-bg-primary);border-radius:6px}.info-item .info-label{font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.info-item .info-value{font-size:14px;font-weight:500;color:var(--color-text)}.info-item .info-value.info-value--success{color:var(--color-success)}.setup-status-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:16px;margin-bottom:24px}.setup-status-card.initialized{border-color:var(--color-success)}.setup-status-card.uninitialized{border-color:var(--color-danger)}.setup-status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.setup-status-header h3{font-size:14px;font-weight:600;margin:0}.setup-status-success{font-size:13px;color:var(--color-success);margin:0}.setup-status-error{font-size:13px;color:var(--color-danger);margin:0}.settings-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:20px;margin-bottom:24px}.section-title-box{margin-bottom:16px}.section-title-box h3{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--color-text)}.section-title-box .section-hint{font-size:13px;color:var(--color-text-secondary);margin:0}.settings-placeholder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:24px}.integration-status-card{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-primary);border-radius:8px;padding:16px;margin-bottom:24px}.integration-status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.integration-status-header h3{font-size:14px;font-weight:600;margin:0;color:var(--color-primary)}.integration-status-success{font-size:13px;color:var(--color-text);margin:0}.search-panel,.download-manager-section,.local-stats-section,.downloaded-models-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:20px;margin-bottom:24px}.search-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.search-form .form-input--large{min-width:unset}.search-form button:disabled{opacity:.5;cursor:not-allowed}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.stat-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px}.stat-card.stat-card--primary .stat-icon{color:var(--color-primary)}.stat-card.stat-card--secondary .stat-icon{color:var(--color-accent)}.stat-card.stat-card--accent .stat-icon{color:var(--color-warning)}.stat-card.stat-card--info .stat-icon{color:var(--color-info)}.stat-icon{font-size:28px;opacity:.8}.stat-content{display:flex;flex-direction:column}.stat-content .stat-label{font-size:12px;color:var(--color-text-secondary)}.stat-content .stat-value{font-size:20px;font-weight:600;color:var(--color-text)}.total-storage-info{font-size:13px;color:var(--color-text-secondary);text-align:center;padding:8px;background:var(--color-bg-primary);border-radius:6px}.total-storage-info strong{color:var(--color-text)}@media (max-width: 1200px){.data-center-layout{grid-template-columns:200px 1fr}.data-nav-sidebar{padding:12px 0}.nav-item{padding:10px 16px}}@media (max-width: 768px){.data-center-layout{grid-template-columns:1fr}.data-nav-sidebar{position:fixed;bottom:0;top:auto;left:0;right:0;height:60px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;overflow:visible;border-top:1px solid var(--surface-border);border-right:none;background:var(--bg-deep);z-index:100}.data-nav-sidebar nav{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:100%}.nav-item{flex-direction:column;width:auto;padding:8px 12px;font-size:11px;margin:0 4px;border-radius:8px}.nav-label{display:none}.data-content-zone{padding:16px 16px 80px}.workspace-info-grid,.placeholder-grid,.settings-placeholder-grid,.search-form{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}.modal-dialog--sm{max-width:500px}.modal-dialog--md{max-width:700px}.scan-results-summary{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;padding:16px;margin-top:16px}.scan-results-summary h4{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--color-text)}.scan-results-summary .scan-stat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px}.scan-results-summary .scan-stat-row strong{color:var(--color-text);font-weight:500}.scan-results-summary .scan-stat-row.scan-errors{color:var(--color-danger)}.detail-content{display:flex;flex-direction:column;gap:12px}.detail-content .detail-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-content .detail-field{display:flex;flex-direction:column;gap:4px}.detail-content .detail-field.detail-field--full{grid-column:1 / -1}.detail-content .detail-field .detail-label{font-size:12px;color:var(--color-text-secondary);font-weight:500}.detail-content .detail-field .detail-value{font-size:14px;color:var(--color-text)}.detail-content .detail-field .detail-value.detail-path{font-family:Consolas,monospace;font-size:12px;word-break:break-all}.detail-content .detail-code{font-size:12px;background:var(--color-bg-tertiary);padding:12px;border-radius:6px;overflow-x:auto;font-family:Consolas,monospace;color:var(--color-text)}.suggested-tags{display:flex;flex-wrap:wrap;gap:6px}.suggested-tags .suggested-tag{padding:4px 10px;background:var(--color-primary-bg);color:var(--color-primary);font-size:12px;border-radius:12px;cursor:pointer;transition:all .2s}.suggested-tags .suggested-tag:hover{background:var(--color-primary);color:#fff}.asset-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.asset-toolbar .asset-toolbar-search{flex:1 1 180px;min-width:140px}.asset-toolbar .form-select{width:auto;min-width:96px}.asset-view-switch{display:inline-flex;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.asset-view-switch .asset-view-btn{padding:6px 12px;font-size:12px;background:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;cursor:pointer;transition:all .2s}.asset-view-switch .asset-view-btn:hover{color:var(--color-text)}.asset-view-switch .asset-view-btn.asset-view-btn--active{background:var(--color-primary);color:#fff}.asset-batch-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:12px;background:var(--color-bg-secondary);border:1px dashed var(--color-primary);border-radius:8px;font-size:13px;color:var(--color-text-secondary)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.asset-grid-card{position:relative;display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s}.asset-grid-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.asset-grid-card:hover .asset-card-delete{opacity:1}.asset-grid-card.asset-grid-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.asset-grid-thumb{position:relative;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);overflow:hidden}.asset-grid-thumb .asset-grid-img{width:100%;height:100%;object-fit:cover}.asset-grid-thumb .asset-source-dot{position:absolute;top:6px;left:6px;font-size:12px;background:#0000008c;border-radius:10px;padding:2px 6px}.asset-thumb-icon{font-size:34px;opacity:.75}.asset-grid-info{display:flex;flex-direction:column;gap:6px;padding:8px 10px}.asset-grid-info .asset-grid-name{font-size:13px;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-grid-info .asset-grid-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:var(--color-text-secondary)}.asset-type-badge{display:inline-block;padding:1px 8px;font-size:11px;border-radius:10px;background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.asset-type-badge.asset-type-badge--image{color:#00d4ff;border-color:#00d4ff66}.asset-type-badge.asset-type-badge--video{color:#b388ff;border-color:#b388ff66}.asset-type-badge.asset-type-badge--audio{color:#0f8;border-color:#0f86}.asset-type-badge.asset-type-badge--text{color:#ffc107;border-color:#ffc10766}.asset-card-check{position:absolute;top:8px;right:8px;z-index:2;width:16px;height:16px;accent-color:var(--color-primary)}.asset-card-delete{position:absolute;top:6px;right:6px;width:22px;height:22px;line-height:20px;text-align:center;font-size:14px;border-radius:50%;border:none;background:#0000008c;color:#ff8f8f;cursor:pointer;opacity:0;transition:opacity .2s}.asset-card-delete:hover{background:#f44336cc;color:#fff}.asset-table-wrap{overflow-x:auto;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px}.asset-table{width:100%;border-collapse:collapse;font-size:13px}.asset-table th{padding:8px 10px;text-align:left;font-size:12px;font-weight:500;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap}.asset-table td{padding:6px 10px;color:var(--color-text);border-bottom:1px solid var(--color-border);vertical-align:middle}.asset-table tr:last-child td{border-bottom:none}.asset-table tbody tr{transition:background .15s}.asset-table tbody tr:hover{background:var(--color-bg-tertiary)}.asset-table tbody tr.asset-row--selected{background:var(--color-primary-bg)}.asset-table-thumb{width:40px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.asset-table-thumb .asset-table-img{width:100%;height:100%;object-fit:cover}.asset-table-thumb .asset-thumb-icon{font-size:16px}.asset-name-link{background:none;border:none;padding:0;font-size:13px;color:var(--color-text);cursor:pointer}.asset-name-link:hover{color:var(--color-primary)}.asset-source-link{background:none;border:none;padding:0;font-size:12px;color:var(--color-primary);cursor:pointer}.asset-source-link:hover{text-decoration:underline}.asset-tags-cell{font-size:12px;color:var(--color-text-secondary)}.asset-row-actions{display:flex;gap:6px;white-space:nowrap}.asset-load-more{display:flex;justify-content:center;margin-top:14px}.asset-detail-preview{display:flex;align-items:center;justify-content:center;min-height:120px;max-height:320px;margin-bottom:14px;background:var(--color-bg-tertiary);border-radius:8px;overflow:hidden}.asset-detail-preview .asset-detail-img{max-width:100%;max-height:320px;object-fit:contain}.asset-detail-preview .asset-thumb-icon{font-size:52px}.asset-source-badge{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;padding:4px 12px;font-size:12px;border-radius:12px;background:var(--color-primary-bg);color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;transition:all .2s}.asset-source-badge:hover{background:var(--color-primary);color:#fff}.asset-copy-btn{margin-left:8px;padding:1px 8px;font-size:11px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer}.asset-copy-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.media-library-layout--managed{grid-template-columns:minmax(0,1fr)}.media-center-gif-page{min-height:0;height:100%;overflow:hidden}.media-center-gif-page .media-library-layout--managed,.media-center-gif-page .media-gallery-zone{min-height:0;height:100%}.media-center-gif-page .media-gallery-zone{grid-template-rows:auto minmax(0,1fr)}.builtin-gif-library{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;height:100%;overflow:hidden}.builtin-gif-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.builtin-gif-toolbar h3{margin:3px 0;color:var(--text-primary);font-family:var(--font-display, monospace)}.builtin-gif-toolbar p,.builtin-gif-card-footer>span,.builtin-gif-pagination{color:var(--text-muted);font-size:12px}.builtin-gif-toolbar p{margin:0}.builtin-gif-actions,.builtin-gif-pagination{display:flex;align-items:center;gap:10px}.builtin-gif-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;padding:2px}.builtin-gif-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--surface-border);border-top-color:var(--accent);background:color-mix(in srgb,var(--bg-deep) 82%,transparent)}.builtin-gif-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;min-height:0;overflow:hidden;background:var(--bg-deep)}.builtin-gif-frame img{display:block;width:100%;height:100%;object-fit:contain}.builtin-gif-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:6px 8px 7px}.builtin-gif-card-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builtin-gif-rating{display:flex;flex:0 0 auto}.builtin-gif-rating button{width:28px;min-width:28px;min-height:44px;padding:0;border:0;background:transparent;color:var(--accent-tertiary);cursor:pointer;font-size:16px}.builtin-gif-rating button:hover,.builtin-gif-rating button:focus-visible{color:var(--accent)}.builtin-gif-rating button:disabled{cursor:wait;opacity:.55}.builtin-gif-status,.builtin-gif-error{padding:12px;border:1px solid var(--surface-border);color:var(--text-muted)}.builtin-gif-error{border-color:var(--accent-secondary);color:var(--accent-secondary)}.builtin-gif-pagination{justify-content:center;flex:0 0 auto}@media (max-width: 1200px){.builtin-gif-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.media-center-gif-page{height:auto;min-height:100%;overflow:visible}.media-center-gif-page .media-library-layout--managed,.media-center-gif-page .media-gallery-zone{height:auto}.builtin-gif-library{height:auto;overflow:visible}.builtin-gif-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.builtin-gif-toolbar,.builtin-gif-actions{align-items:stretch;width:100%}.builtin-gif-actions .segmented-filter{flex:1}.builtin-gif-actions .btn{flex:0 0 auto}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(0,212,255,.08),transparent 34%),#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{color-scheme:dark;background:linear-gradient(180deg,#181924fa,#0c0d14fc);border:1px solid rgba(0,212,255,.28);border-radius:10px;box-shadow:0 24px 80px #0000009e,0 0 0 1px #ffffff08 inset;max-height:calc(100vh - 40px);display:flex;flex-direction:column;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content--small{width:100%;max-width:400px}.modal-content--medium{width:100%;max-width:680px}.modal-content--large{width:100%;max-width:min(1040px,calc(100vw - 40px))}.modal-content--fullscreen{width:calc(100vw - 40px);height:calc(100vh - 40px);max-width:none;max-height:none}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid rgba(0,212,255,.16);background:#ffffff05;flex-shrink:0}.modal-title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary, #fff)}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-muted, #888);font-size:1rem;cursor:pointer;transition:all .2s ease}.modal-close:hover{background:#ffffff1a;color:var(--text-primary, #fff)}.modal-body{padding:18px;overflow-y:auto;flex:1}.modal-overlay.media-image-overlay{z-index:10030;background:#000;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.modal-content--fullscreen.media-image-modal{background:transparent;border:0;border-radius:0;box-shadow:none}.media-image-overlay .modal-content{animation:none}.modal-overlay.managed-media-overlay{z-index:10030;background:#000;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;align-items:flex-start;overflow-y:auto}.modal-content--fullscreen.managed-media-modal{background:#000;border:0;border-radius:0;box-shadow:none;margin:0;overflow:hidden}.managed-media-overlay .modal-body{min-height:0;overflow:auto}.media-image-modal .modal-header{position:absolute;inset:0 0 auto;z-index:1;justify-content:flex-end;padding:12px;border:0;background:transparent}.media-image-modal .modal-title{display:none}.media-image-modal .modal-body{display:flex;min-height:0;padding:0;overflow:auto}.media-image-preview{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:auto}.media-image-nav{position:absolute;top:50%;z-index:1;width:48px;height:72px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:0;background:#0000008f;color:#fff;font-size:42px;line-height:1;transform:translateY(-50%);cursor:pointer}.media-image-nav:hover:not(:disabled){background:#000000c7}.media-image-nav:focus-visible{outline:2px solid #00ffff;outline-offset:2px}.media-image-nav:disabled{opacity:.2;cursor:default}.media-image-nav--previous{left:16px}.media-image-nav--next{right:16px}.media-image-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.modal-footer{padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.modal-body .create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.modal-body .create-form .form-field:has(.form-textarea),.modal-body .create-form .form-field:has(.form-tags-container),.modal-body .create-form .form-field:has(.form-radio-group),.modal-body .create-form .form-actions{grid-column:1 / -1}.modal-body .form-field{display:grid;gap:7px;min-width:0}.modal-body .form-label{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.modal-body .form-required,.modal-body .form-error{color:#ff8f8f}.modal-body .form-help{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.modal-body .form-error{margin:0;font-size:12px}.modal-body .form-input,.modal-body .form-textarea,.modal-body .form-select,.modal-body .form-tags-container,.modal-body .form-tags-input{width:100%;min-width:0;color:var(--text-primary);background:#04060cb8;border:1px solid rgba(0,212,255,.18);border-radius:7px;outline:none}.modal-body .form-input,.modal-body .form-select,.modal-body .form-tags-input{min-height:40px;padding:9px 11px}.modal-body .form-textarea{min-height:96px;resize:vertical;padding:10px 11px;line-height:1.55}.modal-body .form-input::placeholder,.modal-body .form-textarea::placeholder,.modal-body .form-tags-input::placeholder{color:#b5bccc7a}.modal-body .form-input:focus,.modal-body .form-textarea:focus,.modal-body .form-select:focus,.modal-body .form-tags-container:focus-within{border-color:#00ff8885;box-shadow:0 0 0 2px #00ff8814}.modal-body .form-input--error,.modal-body .form-textarea--error,.modal-body .form-select--error{border-color:#ff8f8fb3}.modal-body .form-tags-container{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;padding:7px}.modal-body .form-tags-input{flex:1 1 180px;border:0;background:transparent;padding:6px 4px}.modal-body .form-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;color:var(--accent);background:#00ff881a;border:1px solid rgba(0,255,136,.18);font-size:12px}.modal-body .form-tag-remove{border:0;padding:0;background:transparent;color:inherit}.modal-body .form-radio-group{display:flex;flex-wrap:wrap;gap:10px}.modal-body .form-radio{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;color:var(--text-primary);background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:7px}.modal-body .form-actions{position:sticky;bottom:-18px;display:flex;justify-content:flex-end;gap:10px;margin:4px -18px -18px;padding:14px 18px;background:#0c0d14f5;border-top:1px solid rgba(0,212,255,.14)}@media (max-width: 760px){.modal-overlay{padding:12px}.modal-body .create-form{grid-template-columns:1fr}.modal-body .form-actions{flex-direction:column-reverse}}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;animation:modalFadeIn .2s ease}.dialog-content{color-scheme:dark;width:100%;max-width:420px;background:linear-gradient(180deg,#181924fa,#0c0d14fc);border:1px solid rgba(0,212,255,.28);border-radius:10px;box-shadow:0 24px 80px #0000009e,0 0 0 1px #ffffff08 inset;padding:20px;animation:modalSlideIn .3s ease}.dialog-content--warning{border-color:#ffc10766}.dialog-content--danger{border-color:#f8717173}.dialog-title{margin:0 0 10px;font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.06em;color:var(--text-primary, #fff)}.dialog-message{margin:0 0 18px;font-size:.88rem;line-height:1.6;color:var(--text-muted, #9aa0b4);word-break:break-word}.dialog-actions{display:flex;justify-content:flex-end;gap:10px}.agent-center{display:grid;gap:0;min-height:0}.agent-center-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.agent-center-title{margin:0;font-size:18px}.agent-center-summary{font-size:12px;color:var(--text-secondary, #9ca3af)}.assistant-agent-name{display:inline-flex;align-items:center;gap:8px}.agent-top-tabs{display:flex;gap:2px;border-bottom:1px solid rgba(0,212,255,.15);margin-bottom:16px}.agent-top-tab{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #9ca3af);font-size:14px;cursor:pointer;transition:color .2s,border-color .2s}.agent-top-tab:hover{color:var(--text-primary, #e5e7eb)}.agent-top-tab--active{color:var(--accent, #00d4ff);border-bottom-color:var(--accent, #00d4ff)}.agents-tab-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:0;align-items:start}.agents-sidebar{display:grid;gap:10px;position:sticky;top:0}.agents-create-btn{width:100%}.agents-list{display:grid;gap:4px;max-height:calc(100vh - 260px);overflow-y:auto}.agent-list-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;cursor:pointer;text-align:left;color:inherit;transition:background .15s,border-color .15s;width:100%}.agent-list-item:hover{background:#00d4ff0d;border-color:#00d4ff33}.agent-list-item--active{background:#00d4ff14;border-color:#00d4ff59}.agent-avatar{font-size:22px;flex-shrink:0}.agent-list-info{display:grid;gap:2px;min-width:0}.agent-list-info strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-list-info small{font-size:11px;color:var(--text-secondary, #9ca3af)}.builtin-badge{font-size:10px;padding:1px 6px;border-radius:4px;background:#00d4ff1f;color:var(--accent, #00d4ff);flex-shrink:0;margin-left:auto}.agents-main{min-width:0}.agents-empty{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--text-secondary, #9ca3af);border:1px dashed rgba(255,255,255,.1);border-radius:8px}.agent-config-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(0,212,255,.15);border-radius:10px;background:#080c1280}.agent-config-panel h3{margin:0;font-size:16px}.config-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.config-panel-heading{display:flex;align-items:center;gap:12px;min-width:0}.config-panel-heading-text{display:grid;gap:2px;min-width:0}.config-panel-heading-text h3{display:flex;align-items:center;gap:8px;font-size:18px;margin:0}.config-panel-desc{margin:0;font-size:12px;color:var(--text-secondary, #9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-panel-header h3{font-size:18px}.config-panel-actions{display:flex;gap:8px}.config-sub-tabs{display:flex;gap:2px;border-bottom:1px solid rgba(255,255,255,.08)}.config-sub-tab{padding:8px 14px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #9ca3af);font-size:13px;cursor:pointer}.config-sub-tab:hover{color:var(--text-primary, #e5e7eb)}.config-sub-tab--active{color:var(--accent, #00d4ff);border-bottom-color:var(--accent, #00d4ff)}.config-form{display:grid;gap:14px}.config-field{display:grid;gap:6px}.config-field>span{font-size:12px;color:var(--text-secondary, #9ca3af);font-weight:500}.sampling-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.sampling-item{display:grid;gap:6px}.sampling-item>span{font-size:12px;color:var(--text-secondary, #9ca3af)}.sampling-item input[type=range]{width:100%;accent-color:var(--accent, #00a8ff)}.config-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.agent-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.agent-avatar--emoji{font-size:22px}.agent-avatar--img{border-radius:50%;overflow:hidden;border:2px solid rgba(0,168,255,.35);background:#050f2899;box-shadow:0 0 8px #00a8ff2e;transition:border-color .2s,box-shadow .2s}.agent-avatar--img img{width:100%;height:100%;object-fit:cover;display:block}.agent-list-item:hover .agent-avatar--img,.agent-list-item--active .agent-avatar--img{border-color:#00c8ffb3;box-shadow:0 0 12px #00c8ff66}.avatar-picker{display:flex;flex-direction:column;gap:8px}.avatar-picker-group{display:flex;gap:6px;flex-wrap:wrap}.avatar-option--img{width:44px;height:44px;padding:0;overflow:hidden;border-radius:50%}.avatar-option--img img{width:100%;height:100%;object-fit:cover;display:block}.avatar-option--img.avatar-option--active{box-shadow:0 0 12px #00c8ff73}.avatar-option{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;cursor:pointer;transition:border-color .15s,background .15s}.avatar-option:hover{border-color:#00d4ff4d}.avatar-option--active{border-color:var(--accent, #00d4ff);background:#00d4ff1a}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text-secondary, #9ca3af);transition:all .15s}.chip:hover{border-color:#00d4ff4d}.chip--on{border-color:var(--accent, #00d4ff);background:#00d4ff1a;color:var(--accent, #00d4ff)}.chip--off{opacity:.7}.memory-tab{display:grid;gap:14px}.memory-header{display:flex;align-items:center;justify-content:space-between}.memory-header h3{margin:0;font-size:16px}.memory-agent-select{display:flex;align-items:center;gap:6px;margin:0 auto 0 16px;font-size:12px}.memory-agent-select .form-input{min-width:160px}.memory-hint{margin:4px 0 8px;font-size:12px;color:var(--text-secondary, #9ca3af)}.memory-public-toggle{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary, #9ca3af);white-space:nowrap}.memory-scope{flex-shrink:0;font-size:11px;padding:1px 6px;border-radius:4px}.memory-scope--public{background:#00d4ff26;color:#38bdf8}.memory-scope--private{background:#a78bfa26;color:#a78bfa}.memory-add-form{display:flex;gap:8px;align-items:center}.memory-add-form .form-input{flex:1}.memory-list{display:grid;gap:6px}.memory-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;font-size:13px}.memory-status{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px}.memory-status--ok{background:#6ee7b726;color:#6ee7b7}.memory-status--pending{background:#fbbf2426;color:#fbbf24}.memory-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-meta{font-size:11px;color:var(--text-secondary, #9ca3af);flex-shrink:0}.memory-actions{display:flex;gap:6px;flex-shrink:0}.memory-actions button{padding:3px 8px;font-size:11px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:none;color:var(--text-secondary, #9ca3af);cursor:pointer}.memory-actions button:hover{border-color:#00d4ff4d;color:var(--text-primary, #e5e7eb)}.memory-actions button.danger:hover{border-color:#f4433680;color:#f44336}.memory-edit-row{display:flex;gap:8px;flex:1;align-items:center}.memory-edit-row .form-input{flex:1}.reminders-tab{display:grid}.reminders-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.reminders-settings{display:grid;gap:14px;padding:16px;border:1px solid rgba(0,212,255,.12);border-radius:8px;background:#080c1266}.reminders-settings h3{margin:0;font-size:14px}.reminders-history{display:grid;gap:10px}.reminders-history-header{display:flex;align-items:center;justify-content:space-between}.reminders-history-header h3{margin:0;font-size:14px}.reminder-list{display:grid;gap:6px;max-height:calc(100vh - 280px);overflow-y:auto}.reminder-item{display:grid;gap:4px;padding:10px 14px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;font-size:13px}.reminder-item--read{opacity:.6}.reminder-title{font-weight:500}.reminder-message{font-size:12px;color:var(--text-secondary, #9ca3af)}.reminder-time{font-size:11px;color:var(--text-secondary, #9ca3af)}.nodes-tab{display:grid;gap:14px}.nodes-tab h3{margin:0;font-size:16px}.empty-hint{color:var(--text-secondary, #9ca3af);font-size:13px;padding:20px;text-align:center}.btn--danger{border-color:#f4433666;color:#f44336;background:#f4433614}.btn--danger:hover{background:#f4433626}@media (max-width: 900px){.agents-tab-layout{grid-template-columns:1fr}.agents-sidebar{position:static}.reminders-layout{grid-template-columns:1fr}}.model-selector{display:grid;gap:6px}.model-selector select.form-input{width:100%}.model-selector-hint{font-size:11px;color:var(--text-secondary, #9ca3af)}.model-selector-hint--warn{color:var(--color-warning, #f59e0b)}.model-manual-input{font-size:12px}.module-vaporwave{--vw-void: #090014;--vw-magenta: #FF00FF;--vw-cyan: #00FFFF;--vw-orange: #FF9900;--vw-card-bg: rgba(26, 16, 60, .8);--vw-border: #2D1B4E;--vw-text: #E0E0E0;--vw-text-muted: #9d8fc0;--vw-font-heading: "Orbitron", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--vw-font-mono: "Share Tech Mono", "JetBrains Mono", "PingFang SC", "Noto Sans SC", "Consolas", monospace;--bg-deep: var(--vw-void);--bg-stage: var(--vw-void);--surface: var(--vw-card-bg);--surface-alt: rgba(36, 20, 86, .74);--surface-border: rgba(255, 0, 255, .3);--surface-border-strong: rgba(0, 255, 255, .58);--text-primary: var(--vw-text);--text-muted: var(--vw-text-muted);--accent: var(--vw-cyan);--accent-secondary: var(--vw-magenta);--accent-tertiary: var(--vw-orange);--danger: #ff3366;--shadow-neon: 0 0 10px rgba(0, 255, 255, .9), 0 0 24px rgba(0, 255, 255, .28);--shadow-neon-secondary: 0 0 10px rgba(255, 0, 255, .88), 0 0 24px rgba(255, 0, 255, .24);--shadow-neon-tertiary: 0 0 10px rgba(255, 153, 0, .88), 0 0 24px rgba(255, 153, 0, .24);--glow-accent: 0 0 12px rgba(0, 255, 255, .88), 0 0 28px rgba(0, 255, 255, .42);--glow-secondary: 0 0 12px rgba(255, 0, 255, .88), 0 0 28px rgba(255, 0, 255, .38);--glow-tertiary: 0 0 12px rgba(255, 153, 0, .88), 0 0 28px rgba(255, 153, 0, .38);--font-display: var(--vw-font-heading);--font-body: var(--vw-font-mono);--color-bg-primary: var(--vw-void);--color-bg-secondary: #1a103c;--color-bg-tertiary: #241456;--color-border: var(--vw-border);--color-text: var(--vw-text);--color-text-secondary: var(--vw-text-muted);--color-text-tertiary: #6f5f96;--color-primary: var(--vw-magenta);--color-primary-bg: rgba(255, 0, 255, .12);--color-primary-light: rgba(255, 0, 255, .16);--color-accent: var(--vw-cyan);--color-accent-bg: rgba(0, 255, 255, .14);--color-success: #00ffaa;--color-success-bg: rgba(0, 255, 170, .14);--color-success-border: rgba(0, 255, 170, .35);--color-warning: var(--vw-orange);--color-warning-bg: rgba(255, 153, 0, .14);--color-warning-border: rgba(255, 153, 0, .35);--color-danger: #ff3366;--color-danger-bg: rgba(255, 51, 102, .14);--color-danger-border: rgba(255, 51, 102, .35);--color-info: var(--vw-cyan);--color-info-bg: rgba(0, 255, 255, .12);--color-info-border: rgba(0, 255, 255, .32);position:relative;isolation:isolate;font-family:var(--vw-font-mono);color:var(--vw-text);background:radial-gradient(circle at 50% -12%,rgba(255,153,0,.14),transparent 32%),radial-gradient(circle at 50% -12%,rgba(255,0,255,.18),transparent 50%),var(--vw-void)}.module-vaporwave:before{content:"";position:fixed;left:-20%;right:-20%;bottom:-10%;height:42%;z-index:-1;pointer-events:none;background-image:linear-gradient(transparent 95%,#ff00ff80 95%),linear-gradient(90deg,transparent 95%,rgba(255,0,255,.5) 95%);background-size:42px 42px;transform:perspective(500px) rotateX(60deg);transform-origin:bottom center;opacity:.2;-webkit-mask-image:linear-gradient(to bottom,transparent,black 70%);mask-image:linear-gradient(to bottom,transparent,black 70%)}.module-vaporwave:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08),linear-gradient(#12101400 50%,#00000029 50%);background-size:100% 100%,100% 4px}.module-vaporwave:has(.media-center-pure):before,.module-vaporwave:has(.media-center-pure):after{content:none}.module-vaporwave .creation-vaporwave{background:transparent}.module-vaporwave .creation-vaporwave:before,.module-vaporwave .creation-vaporwave:after{content:none}.module-vaporwave .standalone-module-header{border-bottom:2px solid var(--vw-border);background:#090014b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.module-vaporwave .standalone-module-title{font-family:var(--vw-font-heading);background:linear-gradient(to right,var(--vw-orange),var(--vw-magenta),var(--vw-cyan));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,0,255,.45));width:fit-content}.module-vaporwave .panel-kicker{color:var(--vw-magenta);text-shadow:0 0 8px rgba(255,0,255,.6);letter-spacing:.22em}.module-vaporwave .standalone-module-subtitle{color:var(--vw-text-muted);letter-spacing:.06em}.module-vaporwave .cyber-button,.module-vaporwave .cyber-link,.module-vaporwave .shell-action{position:relative;isolation:isolate;border:none;background:transparent;border-radius:0;padding:10px 22px;color:var(--vw-cyan);font-family:var(--vw-font-mono);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:color .2s linear}.module-vaporwave .cyber-button:before,.module-vaporwave .cyber-link:before,.module-vaporwave .shell-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:2px solid var(--vw-cyan);background:transparent;transform:skew(-12deg);transition:transform .2s linear,background-color .2s linear,box-shadow .2s linear}.module-vaporwave .cyber-button:hover,.module-vaporwave .cyber-link:hover,.module-vaporwave .shell-action:hover{color:#000;transform:none;background:transparent;box-shadow:none}.module-vaporwave .cyber-button:hover:before,.module-vaporwave .cyber-link:hover:before,.module-vaporwave .shell-action:hover:before{transform:skew(0);background:var(--vw-cyan);box-shadow:0 0 20px var(--vw-cyan)}.module-vaporwave .cyber-button--primary{color:var(--vw-magenta)}.module-vaporwave .cyber-button--primary:before{border-color:var(--vw-magenta);background:#ff00ff1a}.module-vaporwave .cyber-button--primary:hover{color:#fff}.module-vaporwave .cyber-button--primary:hover:before{background:var(--vw-magenta);box-shadow:0 0 20px var(--vw-magenta)}.module-vaporwave .cyber-button--secondary{color:var(--vw-magenta)}.module-vaporwave .cyber-button--secondary:before{border-color:var(--vw-magenta)}.module-vaporwave .cyber-button--secondary:hover{color:#fff}.module-vaporwave .cyber-button--secondary:hover:before{background:var(--vw-magenta);box-shadow:0 0 20px var(--vw-magenta)}.module-vaporwave .cyber-button--danger,.module-vaporwave .btn--danger{color:#f36}.module-vaporwave .cyber-button--danger:before,.module-vaporwave .btn--danger:before{border-color:#f36}.module-vaporwave .cyber-button--danger:hover,.module-vaporwave .btn--danger:hover{color:#fff}.module-vaporwave .cyber-button--danger:hover:before,.module-vaporwave .btn--danger:hover:before{background:#f36;box-shadow:0 0 20px #f36}.module-vaporwave .cyber-button--small{padding:6px 14px;font-size:12px}.module-vaporwave .cyber-panel,.module-vaporwave .content-panel,.module-vaporwave .status-card,.module-vaporwave .privacy-card,.module-vaporwave .module-panel,.module-vaporwave .data-catalog-zone,.module-vaporwave .media-gallery-zone,.module-vaporwave .job-queue-panel,.module-vaporwave .workbench-side-card,.module-vaporwave .roadmap-board,.module-vaporwave .data-governance-zone,.module-vaporwave .media-inspector-zone,.module-vaporwave .job-monitor-side,.module-vaporwave .agent-config-panel,.module-vaporwave .agents-sidebar,.module-vaporwave .reminders-settings,.module-vaporwave .reminders-history{clip-path:none;border-radius:0;background:var(--vw-card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,0,255,.3);border-top:2px solid var(--vw-cyan);box-shadow:none}.module-vaporwave .roadmap-board{border-top-color:#0ff6;background:#0900148c}.module-vaporwave .data-center-layout{border-top:2px solid var(--vw-cyan)}.module-vaporwave .data-nav-sidebar{border-right:2px solid var(--vw-border)}.module-vaporwave .nav-item{border-radius:0;font-family:var(--vw-font-mono);letter-spacing:.08em;transition:all .2s linear}.module-vaporwave .nav-item.active{color:var(--vw-cyan);background:#00ffff14;box-shadow:inset 2px 0 0 var(--vw-cyan);text-shadow:0 0 8px rgba(0,255,255,.7)}.module-vaporwave .nav-badge{border-radius:0}.module-vaporwave .workbench-panel-header h2,.module-vaporwave .workbench-panel-header h3{font-family:var(--vw-font-heading);letter-spacing:.08em;color:var(--vw-cyan);text-shadow:0 0 6px rgba(0,255,255,.55)}.module-vaporwave .segmented-filter{border-radius:0;border:1px solid var(--vw-border);background:#0006}.module-vaporwave .segmented-filter button{border-radius:0;font-family:var(--vw-font-mono);text-transform:uppercase;letter-spacing:.1em;transition:all .2s linear}.module-vaporwave .segmented-filter button.active{background:var(--vw-magenta);color:#fff;box-shadow:0 0 14px #f0f9}.module-vaporwave .agent-top-tab,.module-vaporwave .config-sub-tab,.module-vaporwave .memory-tab{font-family:var(--vw-font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:0;transition:all .2s linear}.module-vaporwave .agent-top-tab--active,.module-vaporwave .config-sub-tab--active{text-shadow:0 0 8px rgba(0,255,255,.8);box-shadow:0 8px 16px -12px var(--vw-cyan)}.module-vaporwave .form-input,.module-vaporwave .form-select,.module-vaporwave .filter-input,.module-vaporwave .filter-select,.module-vaporwave input[type=text],.module-vaporwave input[type=number],.module-vaporwave input[type=password],.module-vaporwave input[type=search],.module-vaporwave input[type=url],.module-vaporwave textarea,.module-vaporwave select{background:#0000008c;border:1px solid var(--vw-border);border-bottom:2px solid var(--vw-magenta);border-radius:0;color:var(--vw-cyan);font-family:var(--vw-font-mono);caret-color:var(--vw-cyan)}.module-vaporwave input::placeholder,.module-vaporwave textarea::placeholder{color:#ff00ff80}.module-vaporwave .form-input:focus,.module-vaporwave .form-select:focus,.module-vaporwave .filter-input:focus,.module-vaporwave .filter-select:focus,.module-vaporwave input[type=text]:focus,.module-vaporwave input[type=number]:focus,.module-vaporwave input[type=password]:focus,.module-vaporwave input[type=search]:focus,.module-vaporwave input[type=url]:focus,.module-vaporwave textarea:focus,.module-vaporwave select:focus{outline:none;border-bottom-color:var(--vw-cyan);box-shadow:0 0 15px #00ffff73}.module-vaporwave label,.module-vaporwave .form-label{letter-spacing:.08em;color:var(--vw-text-muted)}.module-vaporwave .job-table-row{border-radius:0;font-family:var(--vw-font-mono)}.module-vaporwave .job-table-row--head{color:var(--vw-magenta);text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 6px rgba(255,0,255,.5)}.module-vaporwave .job-id{color:var(--vw-cyan);text-shadow:0 0 6px rgba(0,255,255,.6)}.module-vaporwave .ws-indicator{border-radius:0;font-family:var(--vw-font-mono);text-transform:uppercase;letter-spacing:.1em}.module-vaporwave .ws-indicator.connected{color:#0fa;border-color:#00ffaa73;text-shadow:0 0 8px rgba(0,255,170,.6)}.module-vaporwave .ws-indicator.disconnected{color:#f36;border-color:#ff336673}.module-vaporwave .module-metric-row span{border:1px solid rgba(255,0,255,.3);background:#ff00ff0f;border-radius:0}.module-vaporwave .module-metric-row strong{color:var(--vw-cyan);text-shadow:0 0 8px rgba(0,255,255,.6)}.module-vaporwave progress{accent-color:var(--vw-magenta)}.module-vaporwave .modal-content{border-radius:0;background:#12082e;border:1px solid rgba(255,0,255,.35);border-top:2px solid var(--vw-cyan);box-shadow:0 0 40px #ff00ff40}.module-vaporwave .modal-title{font-family:var(--vw-font-heading);color:var(--vw-cyan);text-shadow:0 0 8px rgba(0,255,255,.55)}.module-vaporwave .modal-header,.module-vaporwave .modal-footer{border-color:var(--vw-border)}.module-vaporwave .agent-center-title{font-family:var(--vw-font-heading);background:linear-gradient(to right,var(--vw-orange),var(--vw-magenta),var(--vw-cyan));-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.module-vaporwave .agent-list-item,.module-vaporwave .memory-item,.module-vaporwave .reminder-item,.module-vaporwave .avatar-option,.module-vaporwave .chip{border-radius:0;transition:all .2s linear}.module-vaporwave .agent-list-item--active{border-color:var(--vw-cyan);box-shadow:inset 2px 0 0 var(--vw-cyan),0 0 14px #0ff3}.module-vaporwave .chip--on{background:#ff00ff24;border-color:var(--vw-magenta);color:var(--vw-magenta);text-shadow:0 0 6px rgba(255,0,255,.5)}.module-vaporwave .module-resource-card,.module-vaporwave .result-card{border-radius:0;border:1px solid rgba(255,0,255,.3);border-top:2px solid var(--vw-cyan);background:var(--vw-card-bg);transition:all .2s linear}.module-vaporwave .result-card:hover{transform:translateY(-4px);border-color:var(--vw-cyan);border-top-color:var(--vw-cyan);box-shadow:0 0 18px #00ffff4d}.module-vaporwave button{font-family:var(--vw-font-mono)}.module-vaporwave .provider-config-card,.module-vaporwave .live-info,.module-vaporwave .info-banner,.module-vaporwave .placeholder-card,.module-vaporwave .placeholder-block{border-radius:0}.module-vaporwave ::-webkit-scrollbar{width:8px;height:8px}.module-vaporwave ::-webkit-scrollbar-track{background:#09001499}.module-vaporwave ::-webkit-scrollbar-thumb{background:var(--vw-border);border:1px solid rgba(255,0,255,.4)}.module-vaporwave ::-webkit-scrollbar-thumb:hover{background:#ff00ff80}.module-vaporwave button:focus-visible,.module-vaporwave a:focus-visible{outline:2px solid var(--vw-cyan);outline-offset:2px}@media (max-width: 640px){.module-vaporwave:before{opacity:.12}.module-vaporwave .standalone-module-title{filter:drop-shadow(0 0 10px rgba(255,0,255,.35))}}.managed-mobile-image-grid{display:none}.permission-error-banner{overflow-wrap:anywhere;line-height:1.4}.managed-video-preview-overlay,.managed-text-preview-label{display:none}@media (max-width: 760px){:root{--app-page-padding: 12px;--app-page-gap: 12px}html,body{min-width:0;overflow:hidden}#root{min-width:0;min-height:100dvh}.permission-error-banner{padding:8px 12px!important;font-size:12px!important}.standalone-module-shell{height:100dvh;min-height:100dvh;padding:calc(56px + env(safe-area-inset-top,0px)) 12px calc(14px + env(safe-area-inset-bottom,0px));gap:12px;overflow-x:hidden;overflow-y:auto}.memory-header,.memory-add-form,.memory-item,.reminders-layout,.reminder-setting-row,.custom-reminder-form{min-width:0}.memory-header{display:grid;align-items:stretch;gap:10px}.memory-agent-select{display:grid;min-width:0;margin:0}.memory-agent-select .form-input,.reminders-settings .config-field .form-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.memory-add-form{display:grid;align-items:stretch}.memory-item{align-items:flex-start;flex-wrap:wrap}.memory-text{white-space:normal;overflow-wrap:anywhere}.memory-actions{width:100%;flex-wrap:wrap}.reminders-layout{grid-template-columns:1fr}.reminder-setting-row{display:grid;gap:8px}.reminder-setting-row .chip,.custom-reminder-form .form-input,.custom-reminder-form button{width:100%;min-width:0;min-height:44px;box-sizing:border-box}.reminder-frequency{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.config-panel-header{align-items:stretch;flex-direction:column}.config-panel-heading,.config-panel-heading-text,.config-panel-actions{min-width:0;width:100%}.config-panel-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.config-panel-actions .btn,.config-actions>*{min-width:0;min-height:44px}.config-sub-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.config-sub-tab{min-width:0;min-height:44px;padding-inline:4px;overflow-wrap:anywhere}.standalone-module-header{width:100%;align-items:stretch;flex-direction:column;gap:10px;padding:10px 4px}.standalone-module-header>div:first-child,.standalone-module-actions{width:100%;min-width:0}.standalone-module-title{font-size:clamp(20px,7vw,28px);line-height:1.12;overflow-wrap:anywhere}.standalone-module-subtitle{font-size:11px;overflow-wrap:anywhere}.standalone-module-actions{justify-content:flex-start}.app-top-level-actions{top:0;left:0;right:0;width:100%;max-width:none;justify-content:space-between;padding:max(4px,env(safe-area-inset-top,0px)) 8px 4px;transform:none;border-top:0;border-left:0;border-right:0;border-radius:0}.app-top-level-actions--home{top:calc(58px + env(safe-area-inset-top,0px));left:auto;right:8px;width:auto;max-width:calc(100vw - 16px);padding:4px;border:1px solid rgba(0,229,255,.28);border-radius:0 0 0 8px}.app-top-level-actions--home .app-top-level-action:not(.app-top-level-action--lock){display:none}.app-top-level-action{min-width:0;min-height:44px;flex:1 1 0;padding:6px 4px;font-size:11px;white-space:nowrap}.app-top-level-actions--home .app-top-level-action--lock{min-width:76px;flex:0 0 auto}.standalone-module-content,.module-workbench-page,.creation-workbench-layout,.data-workbench-layout,.media-workbench-layout,.memory-workbench-layout,.data-console-layout,.media-library-layout,.job-monitor-layout{width:100%;min-width:0}.module-command-bar,.workbench-panel-header,.job-queue-header,.job-management-toolbar,.managed-video-series-detail-header{align-items:stretch;flex-direction:column;gap:10px}.module-command-bar,.module-resource-card,.module-tool-panel,.media-gallery-zone,.job-queue-panel,.job-monitor-side,.data-resource-zone,.data-tool-zone,.creation-resource-zone,.creation-tool-zone,.memory-resource-zone,.memory-tool-zone{min-width:0;padding:12px}.module-command-bar h2,.workbench-panel-header h2{font-size:19px;overflow-wrap:anywhere}.module-command-actions,.module-metric-row,.standalone-module-actions,.job-queue-header-meta,.job-bulk-actions,.job-pagination-controls{width:100%;justify-content:flex-start;flex-wrap:wrap}.module-command-actions>*,.module-tool-panel button,.module-tool-panel select,.module-tool-panel input,.module-tool-panel textarea{max-width:100%;min-height:44px}.module-metric-row--header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.module-metric-row--header span{min-width:0;justify-content:center;padding-inline:4px;text-align:center;overflow-wrap:anywhere}.creation-workbench-layout,.data-workbench-layout,.media-workbench-layout,.memory-workbench-layout,.data-console-layout,.media-library-layout,.job-monitor-layout{grid-template-columns:1fr}.creation-tool-zone,.data-tool-zone,.media-tool-zone,.memory-tool-zone,.data-governance-zone,.media-inspector-zone,.job-monitor-side{position:static}.creation-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;overscroll-behavior-x:contain}.creation-tabs>*{flex:0 0 auto;min-height:44px}.segmented-filter{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.segmented-filter button{min-height:44px;flex:0 0 auto}.data-content-zone{min-width:0;padding:12px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.data-nav-sidebar{height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.data-nav-sidebar nav,.data-nav-sidebar .nav-item{min-width:0}.data-nav-sidebar .nav-item{min-height:44px;padding-inline:8px}.assistant-surface--page{width:100%;height:min(700px,calc(100dvh - 150px));min-height:420px}.assistant-overlay,.assistant-overlay--expanded{inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px)) 8px;width:auto;height:min(54dvh,520px);min-height:300px;max-height:calc(100dvh - 110px)}.assistant-overlay__controls{top:-48px;right:0}.assistant-overlay .assistant-surface__header{padding-right:12px}.assistant-orb{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:44px;min-height:44px;padding:0;font-size:12px}.assistant-surface__header,.assistant-dialogue-examples header,.assistant-approval header,.assistant-plan-card header,.assistant-readiness-card header,.assistant-choice-card header,.assistant-preview-card header,.assistant-artifact-card header,.assistant-resource-card header{align-items:stretch;flex-direction:column}.assistant-surface__header-actions,.assistant-resource-card__actions{width:100%;flex-wrap:wrap}.assistant-surface__header-actions select,.assistant-surface__header-actions button,.assistant-resource-card__actions button{max-width:100%;flex:1 1 120px}.assistant-dialogue-examples__list{grid-template-columns:1fr;max-height:260px}.assistant-choice-card__options{grid-template-columns:1fr}.book-reader-shell{height:calc(100dvh - 72px)}.book-reader-content{padding:16px 14px;font-size:16px;line-height:1.85}.book-reader-toc{max-height:30dvh}.modal-overlay{align-items:stretch;padding:0}.modal-content{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:12px}.modal-content--fullscreen,.managed-media-modal,.media-image-modal{width:100vw;height:100dvh;max-height:none;margin:0}.modal-header{padding-top:calc(10px + env(safe-area-inset-top,0px))}.modal-body{min-width:0;padding:14px;overflow-x:hidden}.modal-footer,.book-detail-actions{align-items:stretch;flex-direction:column}.modal-footer>*,.book-detail-actions>*{width:100%;min-height:44px}.managed-media-overlay{padding:0}.managed-image-detail{display:flex;flex-direction:column;height:100%;min-height:0}.managed-image-detail .media-image-preview{flex:1 1 auto;min-height:0}.managed-image-detail .managed-image-metadata{display:grid;grid-template-columns:1fr;max-height:34%;overflow-y:auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.managed-image-detail .media-image-nav,.media-image-modal .media-image-nav{width:44px;height:60px}.managed-video-player,.managed-vidstack-player{max-height:calc(100dvh - 164px)}.managed-video-episode-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.managed-video-episode-controls button{min-width:0;min-height:44px}.managed-text-reader{height:calc(100dvh - 168px)}.managed-library-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.managed-library-toolbar>.managed-search,.managed-library-toolbar>.managed-mode-switch,.managed-library-toolbar>.managed-player-preference,.managed-library-toolbar>.managed-library-count,.managed-library-toolbar>select{grid-column:1 / -1;min-width:0}.managed-library-toolbar>select,.managed-library-toolbar input,.managed-library-toolbar button{width:100%;min-width:0;min-height:44px}.managed-library-toolbar .managed-mode-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.media-center-image-page .managed-library-toolbar .managed-mode-switch{display:none}.media-center-image-page{height:auto;min-height:100%;overflow:visible}.media-center-image-page .media-library-layout--managed,.media-center-image-page .media-gallery-zone,.media-center-image-page .managed-library{height:auto}.managed-review-controls{display:grid;grid-template-columns:1fr;align-items:stretch}.managed-review-controls label,.managed-review-controls input,.managed-review-controls select,.managed-review-controls button{width:100%;min-width:0;min-height:44px}.managed-pagination{display:grid;grid-template-columns:1fr 1fr;justify-items:stretch}.managed-pagination>span{grid-column:1 / -1;text-align:center}.managed-pagination button,.managed-pagination select{width:100%;min-height:44px}.managed-media-grid{grid-template-columns:1fr;gap:10px}.managed-media-preview{position:relative;height:auto;min-height:0;aspect-ratio:var(--managed-media-aspect, 4 / 3)}.managed-media-preview--video{aspect-ratio:16 / 9}.managed-media-preview--text{aspect-ratio:4 / 3}.managed-media-card--video .managed-media-preview img{object-fit:cover}.managed-media-card-body{min-width:0;padding:10px}.managed-media-card-body>strong,.managed-media-card-body>span{overflow-wrap:anywhere}.managed-media-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.managed-media-actions button{min-width:0;min-height:44px;padding-inline:6px}.managed-video-preview-overlay{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;background:#050816d6;color:var(--text-primary);font-size:14px}.managed-video-preview-overlay small{color:var(--accent-tertiary);font-size:10px}.managed-text-preview-label{position:absolute;display:block;right:10px;bottom:8px;color:var(--accent-tertiary);font-size:10px;letter-spacing:.1em}.managed-mobile-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managed-mobile-image-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-secondary) 28%,transparent);border-top:2px solid var(--accent);background:color-mix(in srgb,var(--surface) 90%,transparent)}.managed-mobile-image-card .managed-media-preview{border-bottom:1px solid var(--surface-border)}.managed-mobile-image-card .managed-media-card-body{padding:8px}.managed-mobile-image-card .managed-media-card-body>span{font-size:10px}.managed-mobile-image-card .managed-media-actions,.managed-video-series-layout{grid-template-columns:1fr}.managed-video-series-tree{position:static;max-height:none}.managed-video-tree-series-button,.managed-video-tree-season-heading button,.managed-video-tree-episode,.managed-video-unassigned-heading button,.managed-video-load-more{min-height:44px}.managed-video-unassigned-heading{align-items:stretch;flex-direction:column}.managed-video-unassigned-heading button{width:100%}.managed-video-folder-breadcrumb{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.managed-video-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-center-pure .workbench-panel-header{gap:10px}.media-center-pure .segmented-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible}.media-center-pure .segmented-filter button{min-width:0;min-height:44px;padding:6px 3px;font-size:11px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.media-center-pure .result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-center-pure .result-card.image .result-preview{aspect-ratio:4 / 3}.media-center-pure .result-card.video .result-preview{aspect-ratio:16 / 9}.media-center-pure .result-card.text .result-preview{aspect-ratio:4 / 3}.media-center-pure .result-preview video,.media-center-pure .result-preview img{max-width:100%}.media-center-pure .video-play-badge{display:block;right:8px;bottom:8px;left:auto;min-height:30px;padding:7px 9px}.media-center-v2 .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-management-toolbar,.job-pagination{width:100%}.job-list-summary,.job-bulk-actions,.job-pagination-controls,.job-pagination-summary,.job-page-size{width:100%;justify-content:flex-start;flex-wrap:wrap}.job-bulk-actions>button,.job-pagination-controls>button,.job-page-size select{min-height:44px;flex:1 1 120px}.job-table{overflow:visible;gap:10px}.job-table-row--head{display:none}.job-table-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:0;gap:8px;align-items:start;padding:12px}.job-table-row>span{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:6px;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.job-table-row>span:not(.job-select-cell):not(.job-status):not(.job-actions):before{content:attr(data-label);color:var(--text-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.job-table-row .job-select-cell{display:flex!important;grid-column:1 / -1;justify-content:flex-start}.job-table-row .job-id,.job-table-row .job-status,.job-table-row .job-type,.job-table-row .job-node,.job-table-row .job-progress,.job-table-row .job-priority,.job-table-row .job-meta,.job-table-row .job-actions,.job-table-row .job-error{grid-column:1 / -1}.job-table-row .job-status{width:100%;max-width:none}.job-table-row .job-progress--compact{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center}.job-table-row .job-progress--compact progress{min-width:0}.job-table-row .job-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding-top:8px;border-top:1px solid rgba(0,212,255,.14)}.job-table-row .job-actions:before{content:attr(data-label);flex:0 0 100%;color:var(--text-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.job-table-row .job-row-action{min-width:90px;min-height:44px;flex:1 1 90px}.job-table-row .job-error{color:var(--danger);line-height:1.45}.batch-header-actions,.batch-actions,.image-inline-actions,.image-asset-actions{width:100%;flex-wrap:wrap}.batch-header-actions>*,.batch-actions>*,.image-inline-actions>*,.image-asset-actions>*{min-width:0;min-height:44px;flex:1 1 140px}.creation-vaporwave,.image-workbench,.batch-creation-shell,.novel-interview,.creation-entry-shell{min-width:0}.image-workbench>*,.batch-creation-shell>*,.novel-interview>*{min-width:0}.image-panel,.image-submit-panel,.batch-panel,.novel-interview-panel{padding:12px}.image-asset-preview-row{max-width:100%;overflow-x:auto}}@media (max-width: 390px){.media-center-pure .result-grid,.media-center-v2 .result-grid,.managed-mobile-image-grid{grid-template-columns:1fr}.media-center-pure .segmented-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.header-title{font-size:16px;letter-spacing:.08em}.header-subtitle{display:none}.central-robot{width:min(70vw,220px)}}@media (max-width: 760px){.cyber-dashboard-v2{position:relative;inset:auto;width:100%;height:100dvh;min-height:100dvh;display:flex;flex-direction:column;padding:calc(8px + env(safe-area-inset-top,0px)) 12px calc(16px + env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto}.cyber-dashboard-v2 .multi-layer-background{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100dvh}.cyber-dashboard-v2 .dashboard-header{position:relative;inset:auto;width:100%;flex:0 0 auto;gap:8px;padding:8px 4px 12px}.cyber-dashboard-v2 .header-brand{min-width:0;flex:1 1 auto;gap:8px}.cyber-dashboard-v2 .header-logo{flex:0 0 auto;font-size:26px}.cyber-dashboard-v2 .header-title-group{min-width:0}.cyber-dashboard-v2 .header-title{font-size:18px;letter-spacing:.1em;overflow-wrap:anywhere}.cyber-dashboard-v2 .header-subtitle{font-size:9px;letter-spacing:.04em;white-space:normal}.cyber-dashboard-v2 .header-right{flex:0 0 auto;gap:4px}.cyber-dashboard-v2 .header-user{display:none}.cyber-dashboard-v2 .header-btn{width:40px;height:40px;border-radius:0}.cyber-dashboard-v2 .header-btn--logout{width:40px;min-width:40px;padding:0;font-size:0}.cyber-dashboard-v2 .header-btn--logout:after{content:"↪";font-size:18px}.cyber-dashboard-v2 .central-robot{position:relative;left:auto;top:auto;width:min(66vw,260px);margin:12px auto 16px;transform:none;order:1}.cyber-dashboard-v2 .hud-panels-left,.cyber-dashboard-v2 .hud-panels-right{position:static;inset:auto;width:100%;max-height:none;display:grid;gap:12px;transform:none}.cyber-dashboard-v2 .hud-panels-left{order:2}.cyber-dashboard-v2 .hud-panels-right{order:3}.cyber-dashboard-v2 .hud-panel{width:100%;border-radius:0}.cyber-dashboard-v2 .hud-badge{display:none}.cyber-dashboard-v2 .hud-header,.cyber-dashboard-v2 .hud-body{padding-inline:12px}.cyber-dashboard-v2 .hud-footer{padding:0 12px 12px}.cyber-dashboard-v2 .agent-hud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cyber-dashboard-v2 .assistant-surface--embedded{position:relative;inset:auto;left:auto;bottom:auto;width:100%;height:min(560px,70dvh);margin-top:12px;transform:none;order:4}.cyber-dashboard-v2 .bottom-status-bar{position:static;left:auto;bottom:auto;width:100%;max-width:100%;margin-top:12px;padding:8px 10px;transform:none;justify-content:flex-start;overflow-x:auto;order:5;border-radius:0}}@media (max-width: 760px){.standalone-module-shell{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.standalone-module-header,.standalone-module-content{flex:0 0 auto}.standalone-module-content{display:block;height:auto;min-height:0}.standalone-module-content>.module-workbench-page{height:auto;min-height:max-content}.creation-studio-layout,.creation-studio-main,.creation-studio-side,.creation-compose-panel,.creation-step-content,.step-module,.creation-entry-shell,.text-creation-shell,.audio-creation-shell,.video-creation-shell,.batch-creation-shell,.image-workbench,.image-workbench-layout{height:auto}.cyber-dashboard-v2 .hud-panels-left,.cyber-dashboard-v2 .hud-panels-right,.cyber-dashboard-v2 .assistant-surface--embedded{position:static;inset:auto;transform:none;flex:0 0 auto}.cyber-dashboard-v2 .assistant-surface--embedded{height:min(560px,70dvh);z-index:auto}.managed-media-overlay .modal-body{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.media-image-modal .modal-body{padding:0}.managed-image-detail .media-image-preview{overflow:hidden;background:#000}.managed-image-detail .media-image-preview img,.media-image-modal .media-image-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:none;transform:none;transition:none}.managed-video-player{display:flex;flex-direction:column;height:auto;min-height:0;align-content:initial}.managed-video-player video,.managed-vidstack-player,.managed-native-video{display:block;width:100%;height:auto;max-height:calc(100dvh - 270px);object-fit:contain;flex:0 1 auto}.managed-mobile-image-card{border:0;border-top:0;background:transparent}.managed-mobile-image-card .managed-media-preview{height:auto;aspect-ratio:auto;border:0;background:transparent}.managed-mobile-image-card .managed-media-preview img,.managed-media-card--video .managed-media-preview img{width:100%;height:auto;max-height:none;object-fit:contain;filter:none;transform:none;transition:none}.managed-video-preview-overlay,.media-center-pure .video-play-badge{display:none}.managed-mobile-image-card .managed-media-actions{display:flex;flex-wrap:nowrap;gap:4px}.managed-mobile-image-card .managed-media-actions button{flex:1 1 0;min-width:0;min-height:44px;padding-inline:2px;font-size:11px;white-space:nowrap}.media-center-pure .result-card{background:transparent;border:0;box-shadow:none}.media-center-pure .result-preview{background:transparent;border:0}.media-center-pure .result-preview img,.media-center-pure .result-preview video{height:auto;max-height:none;object-fit:contain;filter:none;opacity:1;transform:none;transition:none}}
