body.workspace-redesign{--workspace-cyan:#32c6ff;--workspace-panel:#0e1828;--workspace-line:#293c58;background:#070d17}
.workspace-redesign .header{height:66px;padding:0 28px;background:#0c1523;border-bottom:1px solid var(--workspace-line)}
.workspace-redesign .header .logo{font-size:15px;letter-spacing:2px}.workspace-redesign .site-update{font-size:9px;margin-right:auto}
.workspace-redesign #form-screen{max-width:none;padding:0}.workspace-redesign .author-shell{max-width:none;margin:0;padding:0 28px;background:#0a121f;border-bottom:1px solid var(--workspace-line)}
.workspace-redesign .workspace-head{height:54px;margin:0;display:flex;align-items:center}.workspace-redesign .workspace-head>div{display:flex;align-items:center;gap:10px}
.workspace-redesign .workspace-kicker{margin:0;font-size:8px}.workspace-redesign .workspace-head h1{font-size:13px;margin:0}.workspace-redesign .workspace-refresh{margin-left:auto}
.workspace-redesign .workspace-tabs{margin:0;gap:2px;overflow:auto}.workspace-redesign .workspace-tab{border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;padding:12px 14px;font-size:10px}
.workspace-redesign .workspace-tab.active{color:var(--workspace-cyan);border-color:var(--workspace-cyan);background:#101d2e}
.workspace-redesign #workspace-upload.active{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1530px;margin:0 auto;padding:0}
.workspace-redesign .production-flow{grid-column:1;grid-row:1;border-right:1px solid var(--workspace-line);background:#0a121f;padding:26px 16px;min-height:calc(100vh - 140px);position:sticky;top:0;height:calc(100vh - 140px)}
.production-flow-head{display:flex;justify-content:space-between;color:#7185a1;font-size:7px;letter-spacing:1px;margin:0 7px 16px}.production-flow-head b{color:var(--workspace-cyan)}
.production-flow button{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:#8fa1b9;padding:11px 9px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;margin:3px 0}
.production-flow button>i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #38506f;border-radius:8px;font-style:normal;font-size:9px}.production-flow button b,.production-flow button small{display:block}.production-flow button b{font-size:11px;color:#c1cede}.production-flow button small{font-size:7px;margin-top:3px}
.production-flow button.active{background:#16243a;border-color:#253c5a;box-shadow:inset 3px 0 var(--workspace-cyan)}.production-flow button.active>i{background:var(--workspace-cyan);border-color:var(--workspace-cyan);color:#06111b}.production-flow button.active b{color:#fff}
.production-flow>a{position:absolute;left:24px;bottom:24px;color:var(--workspace-cyan);font-size:8px;text-decoration:none}
.workspace-redesign #workspace-upload>.form-layout{grid-column:2;grid-row:1;width:auto;max-width:none;margin:0;padding:28px 30px;grid-template-columns:minmax(0,1fr) 300px;gap:22px}
.workspace-redesign .main{min-width:0}.workspace-redesign .section-title{font-size:9px;letter-spacing:1.2px;color:var(--workspace-cyan);margin-top:20px}.workspace-redesign .card{border-radius:11px;background:var(--workspace-panel);border-color:var(--workspace-line)}
.workspace-redesign .production-map-carousel{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;align-items:center;margin-top:10px}.workspace-redesign .production-map-gallery{display:flex;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.workspace-redesign .production-map-gallery::-webkit-scrollbar{display:none}.production-map-gallery button{flex:0 0 calc((100% - 35px)/6);min-width:112px;height:72px;border:1px solid #304560;border-radius:9px;background:linear-gradient(0deg,#08111dd9,#08111d33),var(--map-image) center/cover;color:#fff;position:relative;cursor:pointer;scroll-snap-align:start}.production-map-gallery button span{position:absolute;left:8px;bottom:7px;font-size:9px;font-weight:800}.production-map-gallery button.selected{border-color:var(--workspace-cyan);box-shadow:0 0 0 1px var(--workspace-cyan)}.production-map-arrow{width:30px;height:72px;border:1px solid #304560;border-radius:8px;background:#111f31;color:#a9bdd5;font-size:23px;cursor:pointer}.production-map-arrow:hover{border-color:var(--workspace-cyan);color:var(--workspace-cyan)}
.workspace-redesign .agents-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:7px}.workspace-redesign .agent-card{min-height:58px;border-radius:9px}.workspace-redesign .agent-card img{width:34px;height:34px}
.workspace-redesign .abilities-row{gap:6px}.workspace-redesign .ability-btn{min-height:44px;padding:6px 10px;border-radius:9px}.workspace-redesign .ability-btn img{width:26px;height:26px}
.workspace-redesign .drop-zone{min-height:190px;border-radius:12px;background:radial-gradient(circle at 50% 45%,#172d49,#101b2d 60%)}.workspace-redesign .drop-icon{font-size:22px}
.workspace-redesign .btn-frame{background:var(--workspace-cyan);color:#06111b;border:0;border-radius:8px;padding:9px 13px;font-weight:900}
.production-shot-help{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:10px;border:1px solid #284968;border-radius:9px;background:#102238}.production-shot-help b{font-size:10px;color:#fff;white-space:nowrap}.production-shot-help span{font-size:8px;color:#8fa3bd;line-height:1.4}
.workspace-redesign .btn-add-shot{width:62px;height:62px;border-radius:9px}.workspace-redesign .shot-item{border-radius:9px}
.workspace-redesign .map-editor-shell{border-radius:12px;overflow:hidden}.workspace-redesign .map-editor-sidebar{width:270px}.workspace-redesign .map-editor-setting .card{padding:10px}
.workspace-redesign #stats-sidebar{position:sticky;top:18px;height:max-content}.workspace-redesign .stats-sidebar-title{font-size:8px}
.workspace-redesign .sidebar-actions{border-radius:11px}.workspace-redesign .sidebar-actions button{border-radius:8px}
.workspace-redesign .material-icon{width:28px;height:28px;font-size:14px;border-radius:7px;flex:none}.workspace-redesign .material-card{min-height:auto;padding:14px;gap:10px}.workspace-redesign .material-card h3{font-size:12px}.workspace-redesign .material-card p{font-size:9px}
.workspace-redesign .workspace-panel:not(#workspace-upload).active{max-width:1280px;margin:24px auto}.workspace-redesign[data-workspace-section]:not([data-workspace-section="upload"]) .production-flow{display:none}
@media(max-width:1200px){.workspace-redesign #workspace-upload.active{grid-template-columns:190px 1fr}.workspace-redesign #workspace-upload>.form-layout{grid-template-columns:1fr}.workspace-redesign #stats-sidebar{position:static}.production-map-gallery button{flex-basis:calc((100% - 14px)/3)}}
@media(max-width:780px){.workspace-redesign #workspace-upload.active{display:block}.workspace-redesign .production-flow{display:none}.workspace-redesign #workspace-upload>.form-layout{padding:18px 12px}.production-map-gallery button{flex-basis:calc((100% - 7px)/2)}}
