:root{--bg:#f5f5f3;--card:#fff;--line:#e5e5e1;--ink:#111;--muted:#737773;--green:#20c54b;--red:#ef3340}
body{background:var(--bg)}
.sidebar{width:224px;padding:18px 12px 12px;grid-template-rows:auto minmax(0,1fr) auto;background:#0a0a0a}
.main{margin-left:224px;width:calc(100% - 224px)}
.brand-row{padding:2px 10px 20px}.brand-wordmark{width:96px}.brand-product{color:var(--green)}
.main-nav{display:block;overflow-y:auto;padding:0 2px 16px}.nav-label{margin:18px 10px 7px;color:#5f645f;font:700 8px/1 Manrope;letter-spacing:1.4px}.nav-label:first-child{margin-top:0}
.nav-item{width:100%;height:38px;margin:2px 0;padding:0 10px;border-radius:7px;gap:11px;color:#959a96;font-size:12px}.nav-icon{font-size:16px}.sidebar .nav-item.active{background:#1a1c1a;box-shadow:none;color:#fff}.sidebar .nav-item.active .nav-icon{color:var(--green)}.nav-count{background:#303430;color:#dce0dc}
.sidebar-section{display:none}.sidebar-bottom{padding-top:8px}.profile-row{margin:0;height:52px;padding:8px;border:0;border-radius:8px}.profile-row:hover{background:#171817}.more{font-size:0}.more:after{content:'↗';font-size:12px}
.topbar{height:62px;padding:0 28px}.breadcrumbs{font-size:11px}.search-trigger{width:210px}.notification-button{display:none}.create-button{border-radius:7px}
.welcome-section{padding:34px 30px 22px;align-items:center}.welcome-section h1,.generic-header h1{font-size:27px;letter-spacing:-.8px}.welcome-copy{font-size:12px}.daily-focus{padding:8px 12px;border-radius:8px;box-shadow:none}.focus-icon{width:29px;height:29px}
.metric-grid{padding:0 30px;gap:10px}.metric-card,.panel,.generic-card,.chat-layout,.mvp-panel,.mvp-stat{border-color:var(--line);border-radius:9px;box-shadow:none}.metric-card{padding:14px}.metric-icon{width:27px;height:27px}.metric-card>strong{font-size:23px}
.content-grid{padding:10px 30px 35px;gap:10px}.panel{padding:16px}.panel-head h3{font-size:14px}.task{height:54px}.event-visual{height:112px}.activity-panel{display:none}.goals-panel{display:none}
.generic-view{padding:32px 30px}.generic-header{margin-bottom:20px}.generic-card-grid{gap:10px}.generic-card{padding:16px;min-height:130px}.readiness-banner{border-radius:9px}.mvp-stat-grid,.mvp-grid{gap:10px}
.workspace-tabs{gap:0}.workspace-tab{padding:10px 12px}.modal-form{border-radius:10px}
@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.sidebar{width:224px}.main{margin-left:0;width:100%}.topbar{padding:0 15px}.welcome-section{padding:25px 18px 18px}.metric-grid{padding:0 18px}.content-grid{padding:10px 18px 28px}.generic-view{padding:24px 18px}}
