/* Existing slate system, reorganized into one site and one task at a time. */
:root{--workspace-sidebar:216px;--text2:#aebed1;--text3:#a0b1c7}
body{overflow:hidden}
[hidden]{display:none!important}
.dash-wrap.active{display:block;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}
.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:var(--workspace-sidebar);background:var(--bg2);border-right:1px solid var(--bg3);padding:24px 16px 16px;display:flex;flex-direction:column;gap:12px;z-index:20;overflow-y:auto}
.workspace-brand{font-size:22px;font-weight:700;letter-spacing:0;margin-bottom:10px}
.workspace-site-label{font-size:12px;color:var(--text2)}
#workspaceSite{width:100%;padding:11px 12px;font:inherit;font-size:15px;background:var(--bg);color:var(--text);border:1px solid #52617a;border-radius:8px;min-height:44px}
#workspaceNav{display:flex;flex-direction:column;gap:6px;margin:14px 0;flex:1}
.workspace-nav-item{display:flex;align-items:center;gap:12px;padding:12px;min-height:46px;border-radius:8px;color:#c3cfdf;font-size:15px;font-weight:500;border:1px solid transparent}
.workspace-nav-item:hover{background:#29384f;color:#fff}
.workspace-nav-item[aria-current=page]{color:#fff;background:#373e81;border-color:#5963b5}
.workspace-nav-item svg,.workspace-menu svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.workspace-sidebar-footer{display:grid;gap:6px;border-top:1px solid var(--bg3);padding-top:12px}
.workspace-sidebar-footer a,.workspace-sidebar-footer button{font:inherit;font-size:14px;text-align:left;padding:12px;color:#c3cfdf;background:transparent;border:0;border-radius:8px;min-height:44px;cursor:pointer}
.workspace-sidebar-footer a:hover,.workspace-sidebar-footer button:hover{background:#29384f;color:#fff}
.workspace-main{margin-left:var(--workspace-sidebar);height:100dvh;display:flex;flex-direction:column;min-width:0}
.workspace-topbar{height:64px;min-height:64px;border-bottom:1px solid var(--bg3);display:flex;align-items:center;gap:16px;padding:0 24px;background:var(--bg);position:relative;z-index:5}
#workspaceSiteName{font-size:17px;font-weight:600;white-space:nowrap}
#workspaceDomain{font-size:14px;color:var(--text2);padding-left:16px;border-left:1px solid #52617a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-topbar button,.workspace-legacy-filters button,.workspace-legacy-filters select{font:inherit;font-size:14px;color:var(--text);background:var(--bg2);border:1px solid #52617a;border-radius:8px;padding:9px 14px;min-height:40px;cursor:pointer}
#workspaceBanShortcut{margin-left:auto;background:#a42d3d;border-color:#ef8491;color:#fff;white-space:nowrap;font-weight:600}
#workspaceRefresh{margin-left:0}
.workspace-nav-item[data-workspace-view="account-bans"]{color:#ffd6dd;background:#48232d;border-color:#a65060}
@media(max-width:760px){#workspaceSiteName{min-width:0;overflow:hidden;text-overflow:ellipsis}#workspaceBanShortcut{font-size:12px;padding:8px;flex:none}#workspaceRefresh{flex:none}}
.workspace-menu{display:none;align-items:center;justify-content:center}
#workspaceContent{flex:1;min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain;scrollbar-gutter:stable;position:relative}
.workspace-page-heading{margin-bottom:16px}
.workspace-account-links{flex:none;margin-bottom:22px;padding:16px;background:var(--bg2);border:1px solid #52617a;border-radius:10px}
.workspace-account-links>p{font-size:15px;font-weight:600;margin-bottom:12px}.workspace-account-links>p span{font-size:13px;font-weight:400;color:var(--text2);margin-left:12px}
.workspace-account-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-account-site{min-width:0}.workspace-account-site strong{display:block;font-size:14px;line-height:1.6}.workspace-account-site small{display:block;font-size:12px;font-weight:400;color:var(--text2)}
.workspace-account-site>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workspace-account-site a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid #6373bb;border-radius:7px;color:#dbe3ff;background:#29345c;font-size:14px;line-height:1.4}.workspace-account-site a:hover{background:#39457a}.workspace-account-site a[aria-current=page]{background:#454c97;border-color:#a5b4fc;color:#fff}
@media(max-width:760px){.workspace-account-links{padding:12px;margin-bottom:18px}.workspace-account-links>p span{display:block;margin:4px 0 0}.workspace-account-sites{grid-template-columns:1fr;gap:14px}.workspace-account-site+ .workspace-account-site{border-top:1px solid #52617a;padding-top:12px}.workspace-account-site a{min-height:44px}.workspace-account-site small{font-size:12px}}
/* High, wide account views use an inner scroller; compact screens use the page. */
#workspaceContent[data-site="ssrgpt"]:is([data-view="accounts"],[data-view="ledger"],[data-view="unlocks"]):not(:has(.ssrgpt-editing)){display:flex;flex-direction:column;overflow:hidden}
@media(max-width:760px),(max-height:600px){
  #workspaceContent[data-site="ssrgpt"]:is([data-view="accounts"],[data-view="ledger"],[data-view="unlocks"]):not(:has(.ssrgpt-editing)){display:block;overflow:auto}
  #ssrgptSection:is([data-view="accounts"],[data-view="ledger"],[data-view="unlocks"]),#ssrgptSection:is([data-view="accounts"],[data-view="ledger"],[data-view="unlocks"]) #ssrgptBrowse,#ssrgptSection:is([data-view="accounts"],[data-view="ledger"],[data-view="unlocks"]) .ssrgpt-list{display:block;flex:none}
  #ssrgptSection:is([data-view="accounts"],[data-view="ledger"],[data-view="unlocks"]) .ssrgpt-list-viewport{overflow:visible;flex:none;min-height:0;scrollbar-gutter:auto}
}
.workspace-page-heading{flex:none}
#workspaceTitle{font-size:26px;line-height:1.3;font-weight:650;letter-spacing:-.02em;margin:0 0 6px}
#workspaceScope{font-size:14px;line-height:1.6;color:var(--text2);max-width:75ch;margin-top:10px}
#clock{font-size:12px;color:var(--text2);margin-top:6px}
#clock:empty{display:none}
#workspaceLoadState{padding:12px 16px;color:var(--text2);font-size:14px;background:var(--bg2);border-radius:8px;margin-bottom:16px}
#workspaceContent>.section{margin:0;min-width:0}
#workspaceContent>.section>h3,#workspaceContent>#trafficSection>h2{display:none}
#workspaceContent>.section>.section-note{margin:0 0 20px;color:var(--text2);font-size:14px;line-height:1.7;max-width:80ch}
.workspace-legacy-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}
#workspaceContent .chart-box{min-width:0;overflow:auto}
#workspaceContent .cards{gap:12px;margin-bottom:20px}
#workspaceContent .card .label,#workspaceContent th{color:var(--text2)}
#workspaceContent .card .val{font-size:26px}
.workspace-link-list{display:grid;gap:0;border-top:1px solid var(--bg3);max-width:880px}
.workspace-link-list a{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:24px 8px;border-bottom:1px solid var(--bg3);color:var(--text);font-size:17px}
.workspace-link-list a:hover{background:var(--bg2)}
.workspace-link-list p{color:var(--text2);font-size:14px;line-height:1.6;margin-top:6px}
.workspace-link-action{font-size:14px;color:#b5beff;white-space:nowrap}
.workspace-backdrop{display:none}
#dashWrap :focus-visible{outline:2px solid #a5b4fc;outline-offset:3px}
#workspaceContent:focus-visible{outline-offset:-3px}
.workspace-scope-tag{color:var(--text2);font-size:13px}
@media(max-width:1000px){:root{--workspace-sidebar:190px}.workspace-sidebar{padding-inline:12px}.workspace-topbar{padding-inline:20px}#workspaceContent{padding:20px}}
@media(max-width:760px){.workspace-sidebar{transform:translateX(-100%);width:240px;transition:transform .18s ease-out}.workspace-sidebar.is-open{transform:translateX(0)}.workspace-main{margin-left:0}.workspace-menu{display:flex}.workspace-topbar{gap:10px;padding:0 12px;height:60px;min-height:60px}#workspaceDomain{display:none}#workspaceSiteName{font-size:16px}#workspaceRefresh{min-height:44px}.workspace-topbar .workspace-menu{padding:9px;min-width:44px;min-height:44px}#workspaceContent{padding:18px 12px}#workspaceTitle{font-size:23px}.workspace-page-heading{margin-bottom:12px}.workspace-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:rgba(0,0,0,.52);border:0;z-index:15}.workspace-legacy-filters select{font-size:16px}.workspace-link-list a{padding:20px 4px;align-items:start}.workspace-link-action{padding-top:4px}#workspaceContent .aggregation-layout,#workspaceContent .activity-layout,#workspaceContent .coin-layout,#workspaceContent .launcher-analytics-layout,#breakdownSection{grid-template-columns:1fr!important}#workspaceSite{font-size:16px}}
@media(prefers-reduced-motion:reduce){.workspace-sidebar{transition:none}}
@media(max-height:600px){#workspaceContent[data-site="ssrgpt"]:not([data-view="traffic"]):not(:has(.ssrgpt-editing)){overflow:auto;display:block}}
