.dashboard-shell{--dash-bg:#080f1d;--dash-card:#101c2e;--dash-border:#243349;--dash-muted:#94a6bf;background:var(--dash-bg);color:#e5edf9;min-height:100dvh;font-family:var(--font-geist-sans),Arial,sans-serif;display:flex}.dashboard-sidebar{border-right:1px solid var(--dash-border);background:#0d1727;flex-direction:column;flex-shrink:0;width:256px;height:100dvh;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-brand{flex-direction:column;gap:12px;padding:0 12px 30px;display:flex}.dashboard-brand img{width:160px;max-width:100%;height:auto;display:block}.dashboard-brand span{color:var(--dash-muted);letter-spacing:.09em;font-size:10px}.nav-label{color:#7c91af;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;padding:0 12px;font-size:10px;font-weight:600}.nav-item{color:#a8b8cf;border-radius:10px;align-items:center;gap:12px;margin:3px 0;padding:12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#fff;background:#17263b}.nav-item.is-active{color:#67d7f0;background:#15324b;box-shadow:inset 3px 0 #22bddf}.sidebar-account{margin-top:auto;padding:24px 8px 0}.workspace-card{border:1px solid var(--dash-border);border-radius:12px;margin-bottom:20px;padding:14px}.workspace-card .nav-label{padding:0}.workspace-card select{padding:10px}.workspace-card>div{margin-bottom:8px}.sidebar-account>div:last-child{border-top:1px solid var(--dash-border);padding-top:18px}.dashboard-main{flex:1;min-width:0}.dashboard-topbar{border-bottom:1px solid var(--dash-border);height:64px;color:var(--dash-muted);justify-content:space-between;align-items:center;padding:0 36px;font-size:12px;display:flex}.dashboard-page{max-width:1600px;margin:auto;padding:36px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.035em;font-size:28px;font-weight:650;line-height:1.3}.page-heading p:not(.eyebrow){color:var(--dash-muted);margin-top:8px;font-size:14px}.eyebrow{color:#60c9e4;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:600}.status-pill{color:#9bd6ed;background:#15283c;border:1px solid #2a425c;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.dash-panel{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:16px;padding:24px}.dash-panel-title{letter-spacing:-.015em;font-size:17px;font-weight:600}.dash-muted{color:var(--dash-muted)}.metric-card{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:14px;padding:22px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--metric-accent,#22bddf);border-radius:0 4px 4px 0;width:3px;position:absolute;inset:20px auto 20px 0}.metric-label{color:var(--dash-muted);font-size:12px;font-weight:500}.metric-value{letter-spacing:-.04em;margin:12px 0 6px;font-size:30px;font-weight:650}.metric-note{color:#7d91ae;font-size:11px}.dash-button{color:#fff;background:#14a1bf;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;display:inline-flex}.dash-button:hover{background:#20b5d4}.dash-button-secondary{color:#d3dff0;background:#1a2a40;border:1px solid #30435d}.dash-button-secondary:hover{background:#24364e}.dash-select{color:#d3dff0;background:#19283e;border:1px solid #30435d;border-radius:8px;width:100%;padding:9px 12px;font-size:13px}.dashboard-shell .bg-gray-950{background-color:var(--dash-bg)}.dashboard-shell .bg-gray-900{background-color:var(--dash-card)}.dashboard-shell .border-gray-800{border-color:var(--dash-border)}.dashboard-shell :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #67d7f0}.dashboard-shell button:not(:disabled),.dashboard-shell summary{cursor:pointer}.mobile-navigation{display:none}@media (max-width:767px){.dashboard-shell{flex-direction:column}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--dash-border);width:100%;height:auto;padding:18px 20px;position:relative}.dashboard-brand{padding:0 0 18px}.dashboard-brand img{width:130px}.dashboard-brand span,.desktop-navigation,.sidebar-account{display:none}.mobile-navigation{display:block}.mobile-navigation summary{color:#bdd0e6;font-size:13px}.mobile-navigation nav{margin-top:18px}.dashboard-topbar{height:48px;padding:0 20px}.dashboard-page{padding:24px 20px}.page-heading h1{font-size:24px}.dash-panel{padding:20px}}.workspace-switcher-compact{min-width:180px;max-width:320px}.workspace-switcher-compact select{padding:8px 12px;font-size:12px}@media (max-width:767px){.workspace-switcher-compact{min-width:160px;max-width:220px}}
