:root{--bp-phone: 480px;--bp-tablet: 768px;--bp-laptop: 1024px;--bp-desktop: 1280px;--space-page-x: clamp(10px, 2.5vw, 22px);--space-page-y: clamp(10px, 2vw, 24px);--space-panel: clamp(14px, 2.5vw, 28px)}.app-workspace-shell{width:100%;max-width:min(var(--ws-max, 1768px),100%);margin:0 auto;padding:var(--space-page-y) var(--space-page-x);box-sizing:border-box}.app-workspace-shell[data-workspace=a]{--ws-max: 1768px}.app-workspace-shell[data-workspace=b]{--ws-max: 1664px}.app-workspace-shell[data-workspace=c]{--ws-max: 1560px}.app-workspace-top{flex-shrink:0;position:relative;z-index:2;width:100%;box-sizing:border-box;margin-bottom:clamp(10px,1.5vw,14px)}.app-workspace-panel{background:var(--surface);border-radius:clamp(10px,1.5vw,14px);border:1px solid rgba(15,23,42,.08);padding:var(--space-panel);min-height:min(320px,55vh);box-sizing:border-box;width:100%}.app-workspace-shell[data-workspace=a] .app-workspace-panel{border-top:3px solid #2dd4bf;box-shadow:0 8px 32px #0f172a12,0 1px #fffc inset}.app-workspace-shell[data-workspace=b] .app-workspace-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 24px #0f172a0f}.app-workspace-shell[data-workspace=c] .app-workspace-panel{box-shadow:0 1px 3px #0000000a}.app-workspace-top-bar{padding:clamp(12px,2vw,18px) clamp(14px,2vw,22px)}.app-workspace-toolbar{display:flex;align-items:center;gap:clamp(6px,1.2vw,10px);margin-bottom:clamp(8px,1.2vw,12px);flex-wrap:wrap}.settings-panels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,14px);align-items:start}.settings-panel-card{max-width:min(780px,100%);width:100%;min-width:0;box-sizing:border-box}.settings-panel-card[data-host-only=true]{max-width:min(832px,100%)}.settings-panel-card[data-full-width=true]{max-width:none}.nav-card-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,676px),1fr));gap:clamp(8px,1.2vw,12px);align-items:start}.dashboard-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:clamp(10px,2vw,14px)}.ui-card-accent{max-width:min(780px,100%);width:100%;box-sizing:border-box}.thor-assistant-wrap{position:fixed;right:clamp(8px,2vw,22px);bottom:clamp(8px,2vw,22px);z-index:960;width:min(400px,calc(100vw - 16px));max-height:min(560px,calc(100vh - 16px))}.thor-assistant-fab{position:fixed;right:clamp(12px,2vw,22px);bottom:clamp(12px,2vw,22px);z-index:960}.preview-switch-panel{max-width:min(96vw,420px)!important}.app-scroll-main{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-scroll-main table{min-width:min(100%,480px)}.app-shell-row{display:flex;height:100vh;overflow:hidden;min-width:0}.app-shell-column{display:flex;flex-direction:column;height:100vh;overflow:hidden;min-width:0;flex:1}.app-shell-row>[data-workspace-main],.app-shell-column>[data-workspace-main]{flex:1;min-width:0;min-height:0}@media (max-width: 1024px){.settings-panels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-card-sections{grid-template-columns:1fr}}@media (max-width: 768px){:root{--space-page-x: 12px;--space-panel: 16px}.settings-panels-grid{grid-template-columns:1fr}.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-workspace-toolbar>span[style*="flex: 1"],.app-workspace-toolbar>span:first-of-type{flex:1 1 100%;min-width:0}}@media (max-width: 480px){.dashboard-card-grid{grid-template-columns:1fr}.thor-assistant-wrap{left:8px;right:8px;width:auto;max-height:calc(100vh - 16px)}.preview-switch-panel{left:8px;right:8px;max-width:none!important}}@media (min-width: 1280px){.dashboard-card-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.top-menu-c-wrap{--top-menu-btn-x: 10px;--top-menu-btn-y: 6px;--top-menu-btn-fs: 12px;flex-shrink:0;padding:clamp(6px,1.2vw,10px) clamp(8px,1.5vw,12px) 0;position:sticky;top:0;z-index:50}.top-menu-c-header{background:linear-gradient(90deg,#5868d0,#7280de 52%,#8b96e6);color:#f1f5f9;border-radius:clamp(8px,1.2vw,12px);box-shadow:0 5px 5px #0f172a24;border:1px solid rgba(255,255,255,.22);overflow:visible}.top-menu-c-group{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;align-self:flex-start}.top-menu-c-group>.top-menu-c-group-btn{width:100%}.top-menu-c-group>.menu-dropdown-panel{left:0;right:auto;min-width:max(100%,220px)}.top-menu-c-prominent .top-menu-c-group>.menu-dropdown-panel{left:auto;right:0}.top-menu-c-row{display:flex;align-items:center;gap:clamp(6px,1.2vw,14px);padding:clamp(8px,1.4vw,10px) clamp(10px,1.8vw,16px);flex-wrap:wrap;min-width:0;overflow:visible}.top-menu-c-brand{flex:0 1 auto;min-width:0;margin-right:clamp(0px,.8vw,8px)}.top-menu-c-logo{max-height:clamp(26px,4vw,32px);max-width:clamp(72px,12vw,100px);flex-shrink:0;object-fit:contain}.top-menu-c-logo-fallback{width:clamp(28px,4vw,32px);height:clamp(28px,4vw,32px);border-radius:8px;background:#ffffff26;display:grid;place-items:center;font-weight:800;flex-shrink:0}.top-menu-c-brand-text{min-width:0}.top-menu-c-app-name{font-weight:800;font-size:clamp(12px,1.6vw,14px);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-menu-c-user-meta{font-size:clamp(9px,1.1vw,10px);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-menu-c-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:6px;margin-left:auto;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;cursor:pointer;flex-shrink:0}.top-menu-c-toggle-bar{display:block;height:2px;width:100%;background:#fff;border-radius:1px}.top-menu-c-nav--inline{display:flex;gap:clamp(2px,.5vw,4px);flex:1 1 200px;flex-wrap:wrap;align-items:center;align-content:flex-start;min-width:0;overflow:visible}.top-menu-c-nav--drawer{display:flex;flex-direction:column;gap:4px;padding:0 clamp(10px,2vw,16px) clamp(10px,2vw,14px);border-top:1px solid rgba(255,255,255,.15)}.top-menu-c-prominent{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.top-menu-c-prominent--stacked{margin-left:0;margin-top:6px;flex-direction:column;align-items:stretch;width:100%}.top-menu-c-group--stacked{width:100%}.top-menu-c-actions{display:flex;align-items:center;gap:clamp(4px,.8vw,6px);flex-wrap:wrap;flex-shrink:0;margin-left:auto}.top-menu-c-nav--inline+.top-menu-c-actions{margin-left:0}.top-menu-c-actions button,.top-menu-c-actions a{flex-shrink:0}.top-menu-c-actions .top-menu-util-compact{padding:6px 9px!important;min-width:34px;justify-content:center}.top-menu-c-signout{background:#ffffff1a;color:#e0e7ff;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:var(--top-menu-btn-y) clamp(8px,1.2vw,12px);cursor:pointer;font-size:var(--top-menu-btn-fs);font-weight:600;white-space:nowrap;flex-shrink:0}.top-menu-c-signout-short{display:none}@media (max-width: 1280px){.top-menu-c-wrap{--top-menu-btn-x: 9px;--top-menu-btn-y: 5px;--top-menu-btn-fs: 11.5px}.top-menu-c-actions button,.top-menu-c-actions a{padding:6px 10px!important;font-size:11.5px!important}}@media (max-width: 1024px){.top-menu-c-wrap{--top-menu-btn-x: 8px;--top-menu-btn-y: 5px;--top-menu-btn-fs: 11px}.top-menu-c-user-meta{display:none}.top-menu-c-nav--inline{flex:1 1 100%;order:3}.top-menu-c-row:has(.top-menu-c-nav--inline) .top-menu-c-actions{order:2;margin-left:auto}}@media (max-width: 768px){.top-menu-c-toggle{display:inline-flex;order:3;margin-left:0}.top-menu-c-nav--inline{display:none}.top-menu-c-row{flex-wrap:wrap}.top-menu-c-brand{flex:1 1 auto;min-width:0;order:1}.top-menu-c-actions{order:2;margin-left:auto;gap:4px;flex-wrap:nowrap}.top-menu-c-actions>span:last-child{display:none}}@media (max-width: 480px){.top-menu-c-wrap{--top-menu-btn-x: 7px;--top-menu-btn-y: 5px;--top-menu-btn-fs: 10px;padding-left:6px;padding-right:6px}.top-menu-c-row{gap:6px;padding:8px 10px}.top-menu-c-app-name{font-size:12px;max-width:120px}.top-menu-c-signout-full{display:none}.top-menu-c-signout-short{display:inline}.top-menu-c-signout{padding:5px 8px}.top-menu-c-toggle{width:32px;height:32px}}
