/* Toolbox Workspace — focused dashboard layer over the existing functional app. */
body.app-workspace .container{max-width:1420px}
body.app-workspace .page-grid{grid-template-columns:190px minmax(0,1fr)!important;grid-template-areas:"workspace content"!important;gap:26px!important}
body.app-workspace .side-left-col,body.app-workspace .side-article-col,body.app-workspace .ai-gen-promo,body.app-workspace .home-content{display:none!important}
.workspace-rail{grid-area:workspace;position:sticky;top:92px;align-self:start;padding:15px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}
.workspace-rail-label{margin:8px 9px 5px;color:var(--text3);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.workspace-rail button,.workspace-rail a{display:flex;width:100%;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--text2);font:inherit;font-size:.72rem;text-align:left;text-decoration:none;cursor:pointer}
.workspace-rail button:hover,.workspace-rail a:hover,.workspace-rail .active{background:rgba(201,168,76,.09);color:var(--accent)}
.workspace-rail-sep{height:1px;margin:12px 8px;background:var(--border)}
body.app-workspace .hero-headline{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:25px;align-items:center;margin-bottom:24px;padding:0;background:none;border:0}
body.app-workspace .hero-headline-copy h1{max-width:680px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02;letter-spacing:-.045em;text-align:left}
body.app-workspace .hero-outcome-lead{max-width:650px;margin:12px 0 0!important;text-align:left!important;font-size:.85rem!important}
body.app-workspace .hero-outcome-list,body.app-workspace .hero-ctas{display:none!important}
body.app-workspace .mira-hero{width:168px;height:168px}
body.app-workspace .mira-hero-img{width:168px!important;height:168px!important;border-radius:24px!important;object-fit:cover;object-position:center top;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
body.app-workspace .mira-hero-img:hover,body.app-workspace .mira-hero-img:focus-visible{transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,0,0,.42)}
body.app-workspace .mira-hero-glow{width:194px;height:194px}
body.app-workspace .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.app-workspace .category-card{min-height:145px;padding:17px}
body.app-workspace .recently-used{margin:0 0 22px}
.workspace-extra{display:grid;gap:10px;margin-top:28px}
.workspace-pulse{grid-template-columns:1fr 1.25fr .85fr}
.workspace-learn{grid-template-columns:1fr 1fr}
.workspace-card{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}
.workspace-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:.72rem;font-weight:800;letter-spacing:.04em}
.workspace-card-head a{color:var(--accent);font-size:.62rem;text-decoration:none}
.workspace-live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success)}
.workspace-count{padding:10px 11px;border-radius:8px;background:rgba(74,154,122,.09);color:var(--text2);font-size:.68rem}.workspace-count strong{color:var(--success);font-size:.95rem}
.workspace-list{display:grid;gap:8px;margin-top:10px}.workspace-item{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;color:var(--text2);font-size:.64rem;text-decoration:none}.workspace-item+.workspace-item{padding-top:8px;border-top:1px solid var(--border)}
.workspace-item-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--surface2)}.workspace-item b{display:block;color:var(--text);font-size:.68rem}.workspace-item small{color:var(--text3);font-size:.58rem}
.workspace-community{background:linear-gradient(145deg,rgba(201,168,76,.1),var(--surface) 52%)}.workspace-community-top{display:flex;align-items:center;gap:9px}.workspace-community-top img{width:44px;height:44px;border:1px solid rgba(201,168,76,.3);border-radius:50%;object-fit:cover}.workspace-community p{color:var(--text2);font-size:.67rem}.workspace-socials{display:grid;gap:6px;margin-top:12px}.workspace-socials a{display:flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--border);border-radius:7px;color:var(--text2);font-size:.66rem;font-weight:700;text-decoration:none}.workspace-socials .discord{border:0;background:linear-gradient(135deg,#e4c55c,#c9a84c);color:#121006}
.workspace-content-link{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:9px;background:rgba(0,0,0,.12);text-decoration:none}.workspace-content-link+.workspace-content-link{margin-top:7px}.workspace-content-link:hover{border-color:rgba(201,168,76,.28)}.workspace-content-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:rgba(201,168,76,.08)}.workspace-content-link b{display:block;color:var(--text);font-size:.69rem}.workspace-content-link small{display:block;margin-top:2px;color:var(--text2);font-size:.6rem}
.workspace-agent-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;background:linear-gradient(120deg,rgba(201,168,76,.09),var(--surface) 45%)}.workspace-agent-cta h2{margin:0;font-size:.9rem}.workspace-agent-cta p{margin:3px 0 0;color:var(--text2);font-size:.67rem}.workspace-agent-cta a{padding:9px 13px;border-radius:8px;background:linear-gradient(135deg,#e4c55c,#c9a84c);color:#121006;font-size:.69rem;font-weight:800;text-decoration:none}
@media(max-width:1050px){body.app-workspace .page-grid{grid-template-columns:1fr!important;grid-template-areas:"content"!important}.workspace-rail{display:none}.workspace-pulse{grid-template-columns:1fr 1fr}.workspace-community{grid-column:1/-1}.workspace-socials{grid-template-columns:1fr 1fr}}
@media(max-width:1550px){body.app-workspace .site-nav>a[href="/start"],body.app-workspace .site-nav>a[href="/agents"],body.app-workspace .site-nav>a[href="/blog/"],body.app-workspace .nav-dd[data-dd="more"],body.app-workspace #installBtn{display:none!important}body.app-workspace .auth-area{gap:6px}}
@media(max-width:700px){body.app-workspace .hero-headline{grid-template-columns:minmax(0,1fr) 112px;gap:12px}body.app-workspace .hero-headline-copy h1{font-size:2rem}body.app-workspace .mira-hero{display:block!important;width:112px!important;height:112px!important}body.app-workspace .mira-hero-img{display:block!important;width:112px!important;height:112px!important}body.app-workspace .mira-hero-glow{width:128px;height:128px}body.app-workspace .category-grid{grid-template-columns:1fr}.workspace-pulse,.workspace-learn{grid-template-columns:1fr}.workspace-community{grid-column:auto}.workspace-agent-cta{grid-template-columns:1fr}.workspace-agent-cta a{text-align:center}.workspace-extra{margin-top:20px}}
@media(max-width:700px){#accountModal{align-items:flex-start;padding:10px;overflow-y:auto}#accountModal>.modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px);margin:0!important;padding:20px 16px!important;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}#accountModal .account-tabs{display:flex!important;width:100%;margin-bottom:14px!important;padding:3px!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}#accountModal .account-tab{flex:0 0 auto!important;min-width:78px;padding:8px 10px!important;white-space:nowrap}#accountModal .account-panel,#accountModal .tool-card{min-width:0;max-width:100%}#accountModal .account-panel input{min-width:0}#accountModal .account-panel code{overflow-wrap:anywhere}#accountModal .account-panel [style*="display:flex"]{max-width:100%;flex-wrap:wrap}#accountModal #accountApiKeyList [style*="justify-content:space-between"]{align-items:flex-start!important;gap:8px}#accountModal #accountApiKeyList [style*="justify-content:space-between"]>div{min-width:0;flex-basis:100%}}
@media(max-width:480px){#accountModal>.modal>div:first-child{padding-right:20px}#accountModal #accountTab-profile .tool-card>div{grid-template-columns:1fr!important}#accountModal .account-panel .btn{max-width:100%;white-space:normal}#accountModal #accountTab-settings .tool-card>div{display:grid!important;grid-template-columns:1fr!important}#accountModal #accountTab-settings input,#accountModal #accountTab-settings button{width:100%!important}}
@media(prefers-reduced-motion:reduce){body.app-workspace .mira-hero-img{transition:none}body.app-workspace .mira-hero-img:hover,body.app-workspace .mira-hero-img:focus-visible{transform:none}}
