:root{--toolspace-accent:#7c68ff;--toolspace-blue:#4d9cff;--toolspace-line:#26262d;--toolspace-panel:#111114}
.toolspace-command-center{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(330px,1fr) minmax(260px,.85fr);gap:10px;margin:0 0 14px;padding:10px;border:1px solid #29292f;border-radius:22px;background:linear-gradient(145deg,#121216,#09090b);box-shadow:0 28px 80px #0005;overflow:hidden}
.toolspace-command-copy{position:relative;min-height:216px;padding:25px;border:1px solid #292932;border-radius:16px;background:radial-gradient(circle at 100% 0,#2b225b 0,transparent 48%),#0d0d11}
.toolspace-command-copy small,.toolspace-command-center article>span,.toolspace-command-center aside header>span{color:#8f82e9;font-size:8px;font-weight:900;letter-spacing:.16em}
.toolspace-command-copy h2{max-width:380px;margin:16px 0 10px;font-size:31px;letter-spacing:-.055em}.toolspace-command-copy p{max-width:410px;margin:0;color:#8c8c96;font-size:11px;line-height:1.65}
.toolspace-command-copy button{position:absolute;left:25px;bottom:25px;padding:11px 14px;border:0;border-radius:10px;background:linear-gradient(135deg,#8069ff,#4a8eff);color:#fff;font-size:9px;font-weight:850;cursor:pointer}.toolspace-command-copy button span{margin-left:12px}
.toolspace-command-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toolspace-command-kpis article{display:flex;min-height:103px;flex-direction:column;justify-content:center;padding:17px;border:1px solid #28282f;border-radius:15px;background:#0e0e12}.toolspace-command-kpis article:first-child{grid-column:1/-1}.toolspace-command-kpis strong{margin:9px 0 5px;font-size:27px}.toolspace-command-kpis strong small{color:#63636d;font-size:11px}.toolspace-command-kpis p{margin:0;color:#65656e;font-size:8px}.toolspace-command-kpis i{height:5px;overflow:hidden;border-radius:20px;background:#23232a}.toolspace-command-kpis em{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#7c68ff,#4d9cff)}
.toolspace-command-center>aside{padding:17px;border:1px solid #28282f;border-radius:15px;background:#0d0d10}.toolspace-command-center>aside header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.toolspace-command-center>aside header button{border:0;background:transparent;color:#777780;font-size:8px;cursor:pointer}.toolspace-command-center>aside>div{display:grid;gap:5px}.toolspace-command-center>aside>div>button{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid transparent;border-radius:9px;background:#151519;color:#ddd;text-align:left;cursor:pointer}.toolspace-command-center>aside>div>button:hover{border-color:#40376e;background:#191720}.toolspace-command-center>aside i{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#24202f;color:#9385f8;font-style:normal}.toolspace-command-center>aside span{overflow:hidden;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.toolspace-command-center>aside small{color:#5f5f68;font-size:7px}.toolspace-command-center>aside p{color:#666670;font-size:9px}
.toolspace-stage{grid-template-rows:64px 1fr!important}.toolspace-header{display:flex!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border-bottom:1px solid #26262d!important;background:#0b0b0e!important}.toolspace-identity{display:flex!important;align-items:center!important;gap:11px!important;min-width:240px;margin-right:auto!important}.toolspace-identity>b{display:grid!important;place-items:center!important;width:35px!important;height:35px!important;border-radius:10px!important;background:#f1f1f4!important;color:#070708!important;font-size:9px!important}.toolspace-identity>span{display:flex!important;flex-direction:column!important;gap:2px!important}.toolspace-identity small{margin:0!important;color:#696973!important;font-size:7px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}.toolspace-identity strong{max-width:310px;overflow:hidden;color:#f4f4f6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.toolspace-session{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #26262d;border-radius:9px;background:#121216}.toolspace-session i{width:6px;height:6px;border-radius:50%;background:#5be3a9;box-shadow:0 0 12px #5be3a9}.toolspace-session span{color:#666670;font-size:7px;font-weight:850;letter-spacing:.12em}.toolspace-session time{min-width:31px;color:#d4d4d9;font:700 9px/1 ui-monospace,monospace}
.toolspace-header>button{height:34px!important;padding:0 12px!important;border:1px solid #2d2d34!important;border-radius:9px!important;background:#151519!important;color:#aaaab4!important;font-size:8px!important;font-weight:800!important;cursor:pointer}.toolspace-header>button:hover{border-color:#4c426f!important;color:#fff!important}.toolspace-header .toolspace-icon{width:34px!important;padding:0!important;font-size:14px!important}.toolspace-header .toolspace-icon.active{border-color:#7966e8!important;background:#292143!important;color:#a99cff!important}.toolspace-header .toolspace-complete{border-color:#2f6250!important;background:#11271f!important;color:#7edeb5!important}.toolspace-header .toolspace-complete.done{opacity:.75}.toolspace-header .toolspace-close{width:34px!important;padding:0!important;border-radius:50%!important;font-size:18px!important}
.toolspace-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0;background:#070708}.toolspace-canvas{position:relative;min-width:0;min-height:0;border-right:1px solid #26262d;background:#08080a}.toolspace-canvas iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;background:#09090b;transition:opacity .25s ease}.toolspace-canvas iframe.ready{opacity:1}.toolspace-loading{position:absolute;z-index:2;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;color:#6c6c75;font-size:9px}.toolspace-loading span{width:28px;height:28px;border:2px solid #303038;border-top-color:#806aff;border-radius:50%;animation:toolspaceSpin .8s linear infinite}@keyframes toolspaceSpin{to{transform:rotate(360deg)}}
.toolspace-dock{display:grid;align-content:start;gap:8px;overflow:auto;padding:10px;background:#0b0b0e}.toolspace-dock>section{padding:14px;border:1px solid #28282f;border-radius:13px;background:#111115}.toolspace-dock section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.toolspace-dock section>header span{color:#8e81e5;font-size:7px;font-weight:900;letter-spacing:.15em}.toolspace-dock section>header small{color:#5e5e67;font-size:7px}.toolspace-progress-card header b{color:#73d9ad;font-size:8px}.toolspace-progress-card>div{height:5px;overflow:hidden;border-radius:9px;background:#28282f}.toolspace-progress-card>div i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#7965ff,#4f9cff)}.toolspace-progress-card p{margin:9px 0 0;color:#777781;font-size:8px;line-height:1.55}
.toolspace-dock textarea{width:100%;min-height:104px;resize:vertical;padding:11px;border:1px solid #2c2c33;border-radius:9px;outline:0;background:#09090c;color:#ddd;font:400 9px/1.55 Inter,sans-serif}.toolspace-dock textarea:focus{border-color:#6255a7}.toolspace-note-actions{display:flex;gap:6px;margin-top:7px}.toolspace-note-actions button{flex:1;padding:8px;border:1px solid #303038;border-radius:8px;background:#18181c;color:#aaaab3;font-size:8px;font-weight:800;cursor:pointer}.toolspace-note-actions button:last-child{border-color:#4f4673;color:#a99cff;background:#201b31}.toolspace-note-actions button:disabled{opacity:.55}
.toolspace-checklist label{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #212127;color:#a6a6ae;font-size:8px}.toolspace-checklist label:first-of-type{border-top:0}.toolspace-checklist input{accent-color:#7d6aff}.toolspace-activity>div{display:grid;gap:7px}.toolspace-activity article{display:flex;align-items:flex-start;gap:8px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.toolspace-activity article i{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#6558a5}.toolspace-activity article div{display:grid;gap:2px}.toolspace-activity article strong{font-size:8px}.toolspace-activity article small{color:#62626b;font-size:7px}.toolspace-empty{margin:0;color:#63636c;font-size:8px;line-height:1.5}
.toolspace-related{display:grid;gap:5px}.toolspace-related header{margin-bottom:5px!important}.toolspace-related>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid #26262d;border-radius:8px;background:#16161a;color:#aaaab2;font-size:8px;text-align:left;cursor:pointer}.toolspace-related>button:hover{border-color:#4f4574;color:#fff}.toolspace-related>button b{color:#8878ef}
.toolspace-stage.focus .toolspace-body{grid-template-columns:1fr}.toolspace-stage.focus .toolspace-dock{display:none}.toolspace-stage.focus .toolspace-canvas{border-right:0}
@media(max-width:1180px){.toolspace-command-center{grid-template-columns:1.2fr 1fr}.toolspace-command-center>aside{grid-column:1/-1}.toolspace-command-center>aside>div{grid-template-columns:repeat(4,1fr)}.toolspace-body{grid-template-columns:minmax(0,1fr) 270px}.toolspace-session span{display:none}}
@media(max-width:900px){.toolspace-command-center{grid-template-columns:1fr}.toolspace-command-center>aside{grid-column:auto}.toolspace-body{grid-template-columns:1fr}.toolspace-dock{display:none}.toolspace-header .toolspace-focus,.toolspace-session{display:none}.toolspace-identity{min-width:0}.toolspace-identity strong{max-width:180px}}
