.workspace-mode-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px}
.workspace-mode-copy{color:var(--text2);font-size:.7rem}
.workspace-mode-toggle{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:9px;background:rgba(0,0,0,.2)}
.workspace-mode-toggle button{min-height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text2);font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}
.workspace-mode-toggle button.active{background:rgba(201,168,76,.15);color:var(--accent)}
body.workspace-simple .workspace-first-call,
body.workspace-simple .workspace-discover,
body.workspace-simple .workspace-agent-cta,
body.workspace-simple #homeContent,
body.workspace-simple .category-card[data-category="hub-agentapi"],
body.workspace-simple .category-card[data-category="hub-power"],
body.workspace-simple #shopPromoCard,
body.workspace-simple #workspaceCategoryChips button:nth-child(5),
body.workspace-simple #workspaceCategoryChips button:nth-child(6){display:none!important}
body.workspace-simple #categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.workspace-advanced .workspace-mode-row{border-color:rgba(179,136,255,.25)}
body.workspace-advanced .workspace-mode-copy{color:#cbb8ee}
.workspace-intent{margin:0 0 14px;padding:15px 17px;border:1px solid rgba(114,212,158,.2);border-radius:14px;background:rgba(114,212,158,.045)}
.workspace-intent[hidden]{display:none!important}
.workspace-intent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.workspace-intent h2{margin:0;font-size:.92rem}
.workspace-intent p{margin:4px 0 0;color:var(--text2);font-size:.7rem}
.workspace-intent-close{border:0;background:transparent;color:var(--text2);cursor:pointer}
.workspace-intent-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}
.workspace-intent-options button{min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.67rem;font-weight:750;cursor:pointer}
.workspace-intent-options button:hover{border-color:rgba(114,212,158,.45);color:#b9f2d0}
.workspace-favorites{margin:0 0 14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}
.workspace-favorites[hidden]{display:none!important}
.workspace-favorites-list{display:flex;flex-wrap:wrap;gap:7px}
.workspace-favorites-list button{min-height:34px;padding:0 11px;border:1px solid rgba(201,168,76,.24);border-radius:8px;background:rgba(201,168,76,.06);color:var(--accent);font:inherit;font-size:.67rem;font-weight:750;cursor:pointer}
.workspace-favorites-list button:disabled{cursor:default;opacity:.82}
.workspace-favorite-btn{position:absolute;z-index:2;right:11px;top:11px;width:30px;height:30px;border:1px solid var(--border);border-radius:999px;background:rgba(8,9,12,.78);color:var(--text2);font-size:.9rem;cursor:pointer}
.workspace-favorite-btn.active{border-color:rgba(201,168,76,.45);color:var(--accent);background:rgba(201,168,76,.12)}
.workspace-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.018)}
.workspace-toolbar span{margin-right:auto;color:var(--text2);font-size:.67rem}
.workspace-toolbar button{min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface2);color:var(--text);font:inherit;font-size:.64rem;cursor:pointer}
.workspace-toolbar button:hover{border-color:rgba(201,168,76,.38);color:var(--accent)}
.workspace-receipt{position:fixed;z-index:4500;right:20px;bottom:88px;width:min(390px,calc(100vw - 28px));padding:18px;border:1px solid rgba(114,212,158,.34);border-radius:16px;background:rgba(17,18,24,.98);box-shadow:0 24px 80px rgba(0,0,0,.55)}
.workspace-receipt[hidden]{display:none!important}
.workspace-receipt-head{display:flex;justify-content:space-between;gap:12px}
.workspace-receipt h2{margin:0;font-size:1rem}
.workspace-receipt-close{border:0;background:transparent;color:var(--text2);cursor:pointer}
.workspace-receipt-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
.workspace-receipt-meta div{padding:9px;border:1px solid var(--border);border-radius:8px;background:rgba(0,0,0,.16)}
.workspace-receipt-meta strong,.workspace-receipt-meta span{display:block}
.workspace-receipt-meta strong{font-size:.64rem;color:var(--text2)}
.workspace-receipt-meta span{margin-top:3px;font-size:.7rem}
.workspace-receipt-note{margin:0;color:var(--text2);font-size:.68rem}
.workspace-receipt-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}
.workspace-receipt-actions a,.workspace-receipt-actions button{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text);font:inherit;font-size:.65rem;font-weight:800;text-decoration:none;cursor:pointer}
.workspace-receipt-actions .primary{border-color:rgba(201,168,76,.4);background:var(--accent);color:#111}
@media(max-width:700px){
  .workspace-mode-row{align-items:flex-start;flex-direction:column}
  .workspace-mode-toggle{width:100%}.workspace-mode-toggle button{flex:1}
  .workspace-receipt{right:14px;bottom:78px}
  .workspace-receipt-meta{grid-template-columns:1fr}
  body.workspace-simple #categoryGrid{grid-template-columns:1fr}
}
