:root{--bg:#0a0b0e;--panel:#111318;--panel-2:#171a21;--border:rgba(255,255,255,.08);--text:#f4f6fb;--muted:#8f98a8;--accent:#7c5cff;--accent-2:#ab96ff;--success:#5dd39e;--warning:#f5bf57;--danger:#ff6b7a}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.appShell{display:grid;grid-template-columns:240px 1fr}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--border);padding:24px 18px;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f1116,#0a0b0e)}.brand{display:flex;gap:12px;align-items:center;padding:4px 8px 20px}.brandMark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,var(--accent),#4b2de0);box-shadow:0 8px 28px rgba(124,92,255,.28)}.brand span,.brand strong{display:block}.brand strong{font-size:14px}.brand span{font-size:11px;color:var(--muted);margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding-right:4px}.navItem{padding:10px 12px;border-radius:10px;color:#c7ccda;font-size:13px}.navItem:hover{background:rgba(124,92,255,.12);color:#fff}.sidebarFooter{margin-top:auto;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.sidebarFooter small,.sidebarFooter strong{display:block}.sidebarFooter small{color:var(--muted);margin-bottom:4px}.sidebarFooter strong{font-size:13px}.main{padding:34px 38px 60px;max-width:1500px;width:100%}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.topbar h1{font-size:30px;margin:0;letter-spacing:-.04em}.topbar p{margin:7px 0 0;color:var(--muted)}.topbarActions{display:flex;gap:10px}.ghostButton,.primaryButton{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:10px 14px;border:1px solid var(--border);cursor:pointer;text-decoration:none}.ghostButton{background:var(--panel);color:var(--text)}.primaryButton{border-color:transparent;background:linear-gradient(135deg,var(--accent),#6246e8);color:white;font-weight:700}.metricsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.metricCard{padding:20px;border-radius:16px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border)}.metricCard span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.metricCard strong{display:block;font-size:28px;margin:12px 0 4px;letter-spacing:-.04em}.metricCard small{color:var(--success)}.grid2{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.panel{border:1px solid var(--border);background:var(--panel);border-radius:16px}.panelHeader{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border)}.panelHeader h2{font-size:16px;margin:0}.panelHeader span{color:var(--muted);font-size:12px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:15px 20px;text-align:left;border-bottom:1px solid var(--border);font-size:13px;white-space:nowrap}th{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em}tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;padding:5px 9px;background:rgba(93,211,158,.12);color:var(--success);font-size:11px}.badge.warning{background:rgba(245,191,87,.12);color:var(--warning)}.list{padding:8px 18px}.listItem{padding:14px 2px;border-bottom:1px solid var(--border)}.listItem:last-child{border-bottom:none}.listItem strong{display:block;font-size:13px}.listItem span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.pageGrid{display:grid;gap:16px}.clientCard,.planCard{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:20px}.clientCardHeader,.planCardHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.clientCard h3,.planCard h3{margin:0 0 4px;font-size:18px}.muted{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.chip{padding:6px 9px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid var(--border);font-size:11px;color:#cfd4df}.threeCols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.planPrice{font-size:28px;font-weight:800;letter-spacing:-.04em;margin:14px 0}.planCard ul{padding-left:18px;color:#c6ccd8;line-height:1.8;font-size:13px}.sectionTitle{margin:0 0 16px;font-size:15px;color:#d9ddea}.emptySpace{height:22px}.moduleGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px}.moduleCard{border:1px solid var(--border);background:rgba(124,92,255,.08);border-radius:12px;padding:14px}.moduleCard span,.moduleCard strong{display:block}.moduleCard strong{font-size:13px;text-transform:capitalize}.moduleCard span{font-size:11px;color:var(--success);margin-top:5px}.moduleCard.locked{background:rgba(255,255,255,.025);opacity:.55}.moduleCard.locked span{color:var(--muted)}.filterBar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px;padding:12px;border:1px solid var(--border);background:var(--panel);border-radius:14px}.approvalActions input,.filterBar input,.filterBar select,.inlineForm input,.inlineForm select,.stackForm input,.stackForm select,.stackForm textarea,.tableSelect{border:1px solid var(--border);background:#0d0f14;color:var(--text);border-radius:9px;padding:10px 12px;outline:none}.approvalActions input:focus,.filterBar input:focus,.filterBar select:focus,.inlineForm input:focus,.inlineForm select:focus,.stackForm input:focus,.stackForm select:focus,.stackForm textarea:focus{border-color:rgba(124,92,255,.65)}.subtleText{font-size:11px;color:var(--muted);margin-top:4px;max-width:420px;overflow:hidden;text-overflow:ellipsis}.inlineLink{display:inline-block;margin-top:7px;color:var(--accent-2);font-size:12px}.emptyState{padding:28px;color:var(--muted);text-align:center}.sideStack{display:grid;gap:18px;align-content:start}.trafficGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.trendPanel{margin-bottom:18px}.trendChart{height:220px;display:flex;align-items:flex-end;gap:5px;padding:28px 18px 20px;overflow-x:auto}.trendDay{height:100%;min-width:22px;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.trendBar{width:100%;max-width:28px;min-height:5px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:0 0 20px rgba(124,92,255,.18)}.trendDay span{font-size:9px;color:var(--muted);transform:rotate(-45deg);transform-origin:center}.rankBadge{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(124,92,255,.12);color:var(--accent-2);font-weight:800;font-size:11px}.healthCell{display:flex;align-items:center;gap:8px;min-width:130px}.healthTrack{height:6px;flex:1 1;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden}.healthTrack span{display:block;height:100%;background:linear-gradient(90deg,var(--warning),var(--success));border-radius:999px}.healthCell strong{font-size:11px}.detailList{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:10px 20px}.detailList>div{padding:12px 0;border-bottom:1px solid var(--border)}.detailList span,.detailList strong{display:block}.detailList span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:4px}.detailList strong{font-size:13px}.quickCreate{margin:0 0 18px;border:1px solid var(--border);background:var(--panel);border-radius:14px}.portalRequest summary,.quickCreate summary{padding:14px 16px;cursor:pointer;font-weight:700;font-size:13px}.inlineForm{display:grid;grid-template-columns:2fr 1fr .7fr 1fr auto;gap:10px;padding:0 14px 14px}.stackForm{display:grid;gap:10px;padding:0 16px 16px}.stackForm textarea{resize:vertical}.kanbanScroll{overflow-x:auto;padding-bottom:8px}.kanbanBoard{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:12px;min-width:1450px}.kanbanColumn{border:1px solid var(--border);background:rgba(255,255,255,.018);border-radius:14px;min-height:470px}.kanbanColumnHeader{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--border)}.kanbanColumnHeader strong{font-size:12px}.kanbanColumnHeader span{font-size:10px;color:var(--muted);padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.05)}.kanbanCards{display:grid;gap:9px;padding:10px}.kanbanCard{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:13px;cursor:grab;box-shadow:0 8px 24px rgba(0,0,0,.12)}.kanbanCard:active{cursor:grabbing}.kanbanCard>span,.kanbanCard>strong{display:block}.kanbanCard>strong{font-size:13px;line-height:1.35;margin:5px 0 7px}.kanbanCard>span{font-size:11px;color:var(--muted)}.kanbanCardTop,.kanbanMeta{display:flex;justify-content:space-between;align-items:center}.kanbanCardTop small,.kanbanMeta small{font-size:9px;color:var(--muted)}.kanbanMeta{margin-top:12px;padding-top:9px;border-top:1px solid var(--border)}.priorityDot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.priorityDot.high{background:var(--warning)}.priorityDot.urgent{background:var(--danger)}.priorityDot.low{background:#78a9ff}.kanbanEmpty{padding:20px 8px;text-align:center;color:#606877;font-size:10px;border:1px dashed var(--border);border-radius:10px}.integrationGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.integrationCard{display:flex;gap:14px;padding:18px;border:1px solid var(--border);background:var(--panel);border-radius:16px}.integrationIcon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--accent),#4b2de0);font-weight:900}.integrationCardBody{min-width:0;flex:1 1}.integrationTitleRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.integrationTitleRow h3{margin:0;font-size:15px}.integrationCard p{color:var(--muted);font-size:12px;line-height:1.5;min-height:36px}.integrationStats{display:flex;gap:12px;color:#cbd1de;font-size:11px}.configNotice{margin-top:12px;padding:9px 10px;border-radius:9px;background:rgba(245,191,87,.08);color:var(--warning);font-size:10px}.successNotice{background:rgba(93,211,158,.08);color:var(--success)}.activityFeed{padding:4px 20px 20px}.activityItem{display:grid;grid-template-columns:14px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.activityItem:last-child{border-bottom:none}.activityDot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 5px rgba(255,255,255,.02)}.activityDot.insert{background:var(--success)}.activityDot.update{background:var(--accent-2)}.activityDot.delete{background:var(--danger)}.activityBody small,.activityBody span,.activityBody strong{display:block}.activityBody strong{font-size:13px}.activityBody span{margin-top:4px;color:var(--muted);font-size:11px}.activityBody small{margin-top:6px;color:#aeb5c3;font-size:10px}.teamCards{display:grid;gap:10px;padding:12px}.teamLoadCard{padding:14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.018);display:grid;grid-template-columns:1fr auto;gap:7px 16px}.teamLoadCard>div:first-child span,.teamLoadCard>div:first-child strong{display:block}.teamLoadCard>div:first-child strong{font-size:13px}.teamLoadCard>div:first-child span{font-size:10px;color:var(--muted);margin-top:3px}.teamLoadNumber{text-align:right}.teamLoadNumber span,.teamLoadNumber strong{display:block}.teamLoadNumber strong{font-size:20px}.teamLoadNumber span{font-size:9px;color:var(--muted)}.loadBar{grid-column:1/-1;height:5px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden}.loadBar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.teamLoadCard>small{grid-column:1/-1;color:var(--muted);font-size:9px}.portalShell{min-height:100vh;background:radial-gradient(circle at top left,rgba(124,92,255,.08),transparent 34%),var(--bg)}.portalHeader{height:72px;border-bottom:1px solid var(--border);justify-content:space-between;padding:0 max(24px,calc((100vw - 1220px)/2));background:rgba(10,11,14,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:5}.portalBrand,.portalHeader{display:flex;align-items:center}.portalBrand{gap:10px}.portalBrand>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#4b2de0);font-weight:900}.portalBrand strong{font-size:14px}.portalHeaderActions{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:12px}.portalMain{max-width:1220px;margin:0 auto;padding:34px 24px 60px}.previewFlag{color:var(--warning);font-size:11px;margin-left:auto}.approvalPortalItem{padding:15px 2px;border-bottom:1px solid var(--border)}.approvalPortalItem>span,.approvalPortalItem>strong{display:block}.approvalPortalItem>strong{font-size:13px}.approvalPortalItem>span{color:var(--muted);font-size:11px;margin-top:4px}.approvalActions{display:grid;grid-template-columns:1fr auto auto;gap:7px;margin-top:10px}.portalRequest{border-top:1px solid var(--border)}.tableSelect{padding:7px 9px;font-size:11px;min-width:130px}.client360Three .panel{min-width:0}@media(max-width:1200px){.dashboardGrid,.integrationGrid,.teamGrid,.trafficGrid{grid-template-columns:1fr}.inlineForm{grid-template-columns:1fr 1fr}.inlineForm .primaryButton{grid-column:1/-1}.threeCols.client360Three{grid-template-columns:1fr}}@media(max-width:980px){.appShell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--border)}.sidebar nav{flex-direction:row;overflow:auto}.sidebarFooter{display:none}.main{padding:24px}.metricsGrid{grid-template-columns:repeat(2,1fr)}.detailList,.grid2,.threeCols{grid-template-columns:1fr}.portalHeader{padding:0 20px}.portalMain{padding:24px 18px 50px}}@media(max-width:620px){.metricsGrid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.topbarActions{width:100%;flex-wrap:wrap}.topbarActions>*{flex:1 1}.main{padding:18px}.sidebar{padding:16px}.brand{padding-bottom:14px}.approvalActions,.inlineForm,.moduleGrid{grid-template-columns:1fr}.filterBar>*{width:100%}.portalHeaderActions>span{display:none}.trendChart{height:170px}.trafficMetrics{grid-template-columns:1fr}.integrationCard{padding:14px}}.dataLoadNotice{margin:0 0 20px;padding:14px 18px;border:1px solid #c68424;border-radius:10px;background:#fff4db;color:#623b09;font-size:14px;line-height:1.5}:root{--v2-bg:#07080c;--v2-surface:#0d0f15;--v2-surface2:#12151d;--v2-line:rgba(255,255,255,.075);--v2-text:#f6f7fb;--v2-muted:#838b9a;--v2-purple:#8067ff;--v2-purple2:#ad9cff;--v2-green:#4bd5a5;--v2-cyan:#57c7ff;--v2-amber:#f4ba5c;--v2-red:#ff6b7a}html{background:var(--v2-bg)}body{background:radial-gradient(circle at 70% -20%,rgba(119,84,255,.09),transparent 34%),var(--v2-bg);color:var(--v2-text)}.appShell{grid-template-columns:276px minmax(0,1fr);background:transparent}.main{max-width:1660px;padding:34px 40px 64px}.sidebarV2{width:276px;padding:20px 15px 16px;background:linear-gradient(180deg,rgba(15,17,24,.985),rgba(8,9,13,.99));border-right:1px solid var(--v2-line);box-shadow:24px 0 70px rgba(0,0,0,.16)}.brandV2{padding:4px 8px 18px;gap:12px}.brandV2 .brandMark{width:42px;height:42px;border-radius:13px;font-size:11px;letter-spacing:-.04em;background:linear-gradient(135deg,#9178ff,#5b3be8);box-shadow:0 10px 30px rgba(106,73,230,.28),inset 0 1px rgba(255,255,255,.2)}.brandV2 strong{font-size:14px;letter-spacing:-.015em}.brandV2 span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#666f80}.workspaceBadge{margin:0 4px 18px;padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid rgba(131,105,255,.13);border-radius:12px;background:rgba(126,98,255,.055)}.workspacePulse{width:8px;height:8px;border-radius:50%;background:var(--v2-green);box-shadow:0 0 0 4px rgba(75,213,165,.08)}.workspaceBadge small,.workspaceBadge strong{display:block}.workspaceBadge small{font-size:8px;color:#687183;text-transform:uppercase;letter-spacing:.09em}.workspaceBadge strong{margin-top:2px;font-size:10px;color:#cfd3dc}.workspaceBadge>span{padding:4px 6px;border-radius:6px;background:rgba(132,104,255,.12);color:#ae9fff;font-weight:900;letter-spacing:.09em}.navV2{display:block!important;overflow-y:auto;scrollbar-width:none;padding:0 2px 10px!important}.navV2::-webkit-scrollbar{display:none}.navGroup{margin-bottom:14px}.navGroupLabel{margin:0;padding:7px 10px;color:#505868;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.navItemV2{position:relative;display:flex!important;align-items:center;gap:10px;padding:9px 10px!important;margin:2px 0;border-radius:10px!important;color:#8d95a4!important;font-size:11px!important;font-weight:600;transition:.16s ease}.navItemV2:hover{background:rgba(255,255,255,.035)!important;color:#e7e9ee!important}.navItemV2.active{background:linear-gradient(90deg,rgba(127,100,255,.16),rgba(127,100,255,.045))!important;color:#f3f1ff!important;box-shadow:inset 1px 0 #8d75ff}.navGlyph{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.035);color:#737d8f;font-size:12px;line-height:1}.navItemV2.active .navGlyph{background:rgba(126,99,255,.15);color:#baaaff}.activeDot{margin-left:auto;border-radius:50%;background:#9b85ff;box-shadow:0 0 12px rgba(155,133,255,.8)}.sidebarFooterV2{margin:4px 3px 0;padding:12px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(30,33,44,.86),rgba(16,18,25,.86));border:1px solid var(--v2-line);border-radius:12px}.sidebarFooterV2 small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#606979}.sidebarFooterV2 strong{font-size:10px;margin-top:3px}.footerArrow{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(127,100,255,.1);color:#aa99ff;font-size:14px}.topbarV2{align-items:center;padding:0 0 5px;margin-bottom:26px}.topbarEyebrow{display:flex;align-items:center;color:#777f90;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.liveDot{width:6px;height:6px;border-radius:50%;background:var(--v2-green);box-shadow:0 0 0 4px rgba(75,213,165,.07)}.topbarV2 h1{font-size:31px;letter-spacing:-.045em}.topbarV2 p{font-size:12px;color:#747d8d}.actionButton{height:38px;padding:0 13px!important;border-radius:10px!important;font-weight:750;gap:7px}.ghostButton.actionButton{background:rgba(255,255,255,.025);border-color:var(--v2-line);color:#b7bdc9}.primaryButton.actionButton{background:linear-gradient(135deg,#856dff,#6648e9);box-shadow:0 9px 24px rgba(103,73,229,.22)}.userMenu{min-width:220px;height:48px;margin-left:5px;padding:5px 6px 5px 5px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--v2-line);border-radius:13px;background:rgba(15,17,23,.78)}.userAvatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#262b38,#171a23);border:1px solid rgba(255,255,255,.08);color:#c5baff;font-size:10px;font-weight:900}.userMeta{min-width:0}.userMeta span,.userMeta strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userMeta strong{font-size:10px;color:#e3e6ec}.userMeta span{margin-top:3px;font-size:8px;color:#626b7b}.logoutButton{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#697283;cursor:pointer;font-size:15px}.logoutButton:hover{background:rgba(255,107,122,.08);color:#ff8c98}.metricCard{position:relative;border-color:var(--v2-line);background:linear-gradient(180deg,rgba(19,22,31,.96),rgba(13,15,21,.96));box-shadow:0 14px 32px rgba(0,0,0,.11);overflow:hidden}.metricCard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.metricCard strong{font-size:26px}.metricCard small{font-size:10px}.panel{background:linear-gradient(180deg,rgba(15,17,24,.98),rgba(11,13,18,.98));box-shadow:0 16px 38px rgba(0,0,0,.1)}.panel,.panelHeader{border-color:var(--v2-line)}.panelHeader{padding:16px 18px}.tableWrap th{font-size:8px}.listItem strong,.tableWrap td{font-size:11px}.commandHero{position:relative;margin-bottom:16px;padding:24px 26px;border:1px solid rgba(129,101,255,.15);border-radius:20px;background:radial-gradient(circle at 82% 10%,rgba(123,91,255,.15),transparent 32%),linear-gradient(135deg,rgba(23,26,37,.98),rgba(12,14,20,.98));box-shadow:0 18px 50px rgba(0,0,0,.13)}.commandHero:after{content:"";position:absolute;width:250px;height:250px;right:-115px;top:-118px;border:1px solid rgba(156,134,255,.12);border-radius:50%;box-shadow:0 0 0 35px rgba(140,112,255,.02),0 0 0 70px rgba(140,112,255,.015)}.heroContent{position:relative;z-index:1;display:flex;justify-content:space-between;gap:28px}.heroKicker{display:inline-flex;margin-bottom:12px;padding:5px 8px;border-radius:999px;background:rgba(77,211,165,.075);color:#64dcb1;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.heroContent h2{max-width:700px;margin:0;font-size:24px;letter-spacing:-.04em;line-height:1.12}.heroContent p{margin:9px 0 0;max-width:650px;color:#788293;line-height:1.6}.heroQuick{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quickPill{padding:8px 10px;border:1px solid var(--v2-line);border-radius:9px;background:rgba(255,255,255,.025);color:#aeb5c2;font-size:9px}.quickPill strong{color:#f2f3f7;margin-right:5px}.metricGridV2{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metricV2{min-height:128px;padding:17px 18px}.metricHead{display:flex;justify-content:space-between;gap:12px}.metricIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(127,101,255,.1);color:#ac9cff;font-size:12px}.metricV2>strong{font-size:25px;margin:15px 0 5px}.metricV2 .metricLabel{font-size:9px;color:#737c8c;text-transform:uppercase;letter-spacing:.09em}.metricFoot{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#687182;font-size:9px}.metricGood{color:#60d7ac!important}.metricWarn{color:#f4ba5c!important}.dashboardV2Grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.chartPanel{min-height:320px}.miniChart{height:185px;padding:24px 18px 12px;display:flex;align-items:flex-end;gap:10px}.miniChartCol{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;min-width:24px}.miniChartBarWrap{width:100%;height:130px;display:flex;align-items:flex-end;justify-content:center}.miniChartBar{width:min(28px,75%);min-height:4px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#9b84ff,#6548e9);box-shadow:0 0 20px rgba(117,83,238,.13)}.miniChartCol span{font-size:8px;color:#5d6676}.chartLegend{display:flex;gap:18px;padding:0 18px 16px;color:#6c7585;font-size:9px}.chartLegend b{color:#d9dce4;font-weight:800;margin-right:4px}.opsCards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.opsCard{padding:13px;border:1px solid var(--v2-line);border-radius:11px;background:rgba(255,255,255,.018)}.opsCard span,.opsCard strong{display:block}.opsCard span{font-size:8px;color:#626b7a;text-transform:uppercase;letter-spacing:.08em}.opsCard strong{margin-top:6px;font-size:17px}.attentionList .listItem{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start}.alertDot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--v2-amber);box-shadow:0 0 0 4px rgba(244,186,92,.055)}.alertDot.critical{background:var(--v2-red);box-shadow:0 0 0 4px rgba(255,107,122,.055)}.healthTrack{background:rgba(255,255,255,.05)}.healthTrack span{background:linear-gradient(90deg,#f0b558,#4fd2a3)}@media(max-width:1180px){.appShell{grid-template-columns:230px minmax(0,1fr)}.sidebarV2{width:230px}.main{padding:28px 26px 54px}.userMenu{min-width:175px}.userMeta span{display:none}.metricGridV2{grid-template-columns:repeat(2,1fr)}.dashboardV2Grid{grid-template-columns:1fr}.topbarActionsV2 .ghostButton{display:none}}@media(max-width:820px){.appShell{display:block}.sidebarV2{position:relative;width:100%;height:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--v2-line)}.brandV2{padding:2px 2px 10px}.navGroupLabel,.sidebarFooterV2,.workspaceBadge{display:none}.navV2{display:flex!important;gap:4px!important;overflow-x:auto!important;padding:0!important}.navGroup{display:contents}.navItemV2{flex:0 0 auto;margin:0!important;padding:8px 9px!important}.navItemV2>span:nth-child(2){display:none}.navGlyph{width:28px;height:28px}.main{padding:22px 16px 44px}.topbarV2{align-items:flex-start;gap:16px}.topbarActionsV2{margin-left:auto}.actionButton{display:none!important}.userMenu{min-width:auto;width:48px}.logoutButton,.userMeta{display:none}.userAvatar{width:36px}.metricGridV2{grid-template-columns:repeat(2,minmax(0,1fr))}.heroContent{display:block}.heroQuick{justify-content:flex-start;margin-top:16px}.opsCards{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.main{padding:18px 13px 38px}.topbarV2 h1{font-size:25px}.topbarV2 p{font-size:10px}.metricGridV2{grid-template-columns:1fr 1fr;gap:8px}.metricV2{min-height:116px;padding:14px}.metricV2>strong{font-size:20px}.metricFoot{display:block}.metricFoot span:last-child{display:block;margin-top:3px}.commandHero{padding:19px}.heroContent h2{font-size:20px}.quickPill{font-size:8px}.dashboardV2Grid{gap:10px}.miniChart{gap:5px}.panelHeader{padding:14px}.tableWrap td,.tableWrap th{padding:12px 14px}}.clientFormLayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:18px;align-items:start}.formPanel{overflow:visible}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.formField{display:grid;gap:7px;min-width:0}.formFieldWide{grid-column:1/-1}.formField>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.formField input,.formField select,.formField textarea{width:100%;border:1px solid var(--border);background:#0d0f14;color:var(--text);border-radius:10px;padding:11px 12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:rgba(124,92,255,.7);box-shadow:0 0 0 3px rgba(124,92,255,.09);background:#10131a}.formField input::placeholder,.formField textarea::placeholder{color:#596273}.formField small{color:var(--muted);font-size:10px;line-height:1.45}.clientContractForm{padding-top:16px}.formActions{display:flex;gap:10px;justify-content:flex-end}.formActions>*{min-width:130px}.onboardingHint{background:linear-gradient(180deg,rgba(124,92,255,.05),var(--panel))}.clientCardActions{display:flex;align-items:center;gap:8px}.clientCardActions .chip{margin:0}.clientCardActions a.chip:hover{border-color:rgba(124,92,255,.55);color:#fff;background:rgba(124,92,255,.1)}@media(max-width:1050px){.clientFormLayout{grid-template-columns:1fr}.formActions{justify-content:flex-start}}@media(max-width:620px){.formGrid{grid-template-columns:1fr;padding:16px}.formFieldWide{grid-column:auto}.formActions{display:grid;grid-template-columns:1fr 1fr}.formActions>*{min-width:0}.clientCardActions{flex-direction:column;align-items:flex-end}}.commercialNotice{margin:0 0 16px}.commercialCreateGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin-bottom:18px}.commercialCreate{margin:0}.commercialCreate[open]{padding-bottom:2px}.commercialFields{display:grid;grid-template-columns:1fr .55fr;gap:10px}.commercialFields.two{grid-template-columns:1fr 1fr}.commercialDescription{grid-column:1/-1}.servicePickerHeader{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.servicePickerHeader strong{font-size:12px}.servicePickerHeader span{font-size:10px;color:var(--muted)}.servicePicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto;padding:2px}.servicePick{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:10px;background:rgba(255,255,255,.018);cursor:pointer}.servicePick:hover{border-color:rgba(124,92,255,.38)}.servicePick input{margin-top:2px;accent-color:var(--accent)}.servicePick small,.servicePick span,.servicePick strong{display:block}.servicePick strong{font-size:11px}.servicePick small{font-size:9px;color:var(--muted);margin-top:3px;text-transform:capitalize}.planActions{display:flex;align-items:center;gap:7px}.miniButton{border:1px solid var(--border);background:rgba(255,255,255,.03);color:#cfd4df;border-radius:8px;padding:6px 8px;font-size:9px;cursor:pointer}.miniButton:hover{background:rgba(124,92,255,.1);border-color:rgba(124,92,255,.4);color:white}table code{font-size:10px;color:var(--accent-2);background:rgba(124,92,255,.08);padding:4px 6px;border-radius:6px}@media(max-width:1050px){.commercialCreateGrid{grid-template-columns:1fr}}@media(max-width:620px){.commercialFields,.commercialFields.two,.servicePicker{grid-template-columns:1fr}.planActions{flex-direction:column;align-items:flex-end}}:root{--bg:#f4f5f0;--panel:#fbfcf8;--panel-2:#ffffff;--border:rgba(22,28,23,.11);--text:#151915;--muted:#70786f;--accent:#28684d;--accent-2:#3b8163;--success:#287854;--warning:#a86e25;--danger:#b64848;--studio-canvas:#f4f5f0;--studio-paper:#fbfcf8;--studio-white:#ffffff;--studio-ink:#151915;--studio-soft-ink:#303630;--studio-muted:#737b72;--studio-line:rgba(22,28,23,.11);--studio-line-strong:rgba(22,28,23,.18);--studio-green:#28684d;--studio-green-2:#367b5b;--studio-green-soft:#e6efe8;--studio-lime:#cbe96f;--studio-sidebar:#161b17;--studio-sidebar-2:#1d231e;--studio-sidebar-text:#eef2eb;--studio-sidebar-muted:#8f998f;--studio-amber:#a96f25;--studio-red:#b84d4d;--studio-blue:#376b8d;--studio-shadow:0 18px 54px rgba(34,42,35,.07);--studio-shadow-soft:0 8px 24px rgba(34,42,35,.05);--studio-radius:14px}body,html{background:var(--studio-canvas)}body{margin:0;color:var(--studio-ink);font-family:var(--font-body),Manrope,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01" 1,"ss02" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.brand strong,.metricCard strong,.planPrice,h1,h2,h3,h4{font-family:var(--font-display),"Space Grotesk",ui-sans-serif,system-ui,sans-serif}::selection{background:#d7e9da;color:#132019}.appShell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:var(--studio-canvas)}.main{max-width:1620px;padding:34px 42px 72px;margin:0 auto}.sidebar,.sidebarV2{width:252px;padding:22px 14px 16px;background:var(--studio-sidebar);border-right:1px solid rgba(255,255,255,.06);box-shadow:none;color:var(--studio-sidebar-text)}.brand,.brandV2{gap:11px;padding:2px 8px 22px}.brandMark,.brandV2 .brandMark{width:36px;height:36px;border-radius:9px;background:var(--studio-lime);color:#172017;box-shadow:none;font-family:var(--font-display),sans-serif;font-size:10px;font-weight:700;letter-spacing:-.04em}.brand strong,.brandV2 strong{color:#f4f6f2;font-size:13px;font-weight:600;letter-spacing:-.025em}.brand span,.brandV2 span{margin-top:3px;color:#7f897f;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspaceBadge{margin:0 5px 22px;padding:10px 11px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.025)}.workspacePulse{width:7px;height:7px;background:var(--studio-lime);box-shadow:none}.workspaceBadge small{color:#6f7a70;font-size:7px}.workspaceBadge strong{color:#cfd6ce;font-size:9px;font-weight:600}.workspaceBadge>span{padding:3px 6px;border-radius:5px;background:rgba(203,233,111,.09);color:#cbe96f;font-size:7px}.navV2{padding:0 2px 14px!important}.navGroup{margin-bottom:18px}.navGroupLabel{padding:4px 10px 7px;color:#5f695f;font-size:7px;font-weight:800;letter-spacing:.18em}.navItem,.navItemV2{min-height:38px;gap:10px;margin:2px 0;padding:7px 9px!important;border-radius:8px!important;color:#939d93!important;font-size:10px!important;font-weight:600;transition:background-color .16s ease,color .16s ease}.navItemV2:hover{background:rgba(255,255,255,.045)!important;color:#f0f3ed!important}.navItemV2.active{background:#252c26!important;color:#ffffff!important;box-shadow:none}.navGlyph{width:25px;height:25px;border-radius:7px;background:transparent;color:#7f8b80;font-size:0}.navGlyph svg{width:16px;height:16px;stroke-width:1.7}.navItemV2.active .navGlyph{background:rgba(203,233,111,.08);color:var(--studio-lime)}.activeDot{width:5px;height:5px;background:var(--studio-lime);box-shadow:none}.sidebarFooter,.sidebarFooterV2{margin:auto 4px 0;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025)}.sidebarFooterV2 small{color:#687269;font-size:7px}.sidebarFooterV2 strong{color:#dce1da;font-size:9px;font-weight:600}.footerArrow{width:28px;height:28px;border-radius:7px;background:#252d26;color:#cbe96f}.topbar,.topbarV2{align-items:flex-end;margin-bottom:30px;padding:0}.topbarCopy{min-width:0}.topbarEyebrow{gap:7px;margin-bottom:8px;color:#7d857d;font-size:8px;font-weight:800;letter-spacing:.15em}.liveDot{width:5px;height:5px;background:var(--studio-green);box-shadow:none}.topbar h1,.topbarV2 h1{margin:0;color:var(--studio-ink);font-family:var(--font-display),sans-serif;font-size:clamp(30px,3.1vw,43px);font-weight:560;line-height:1.02;letter-spacing:-.055em}.topbar p,.topbarV2 p{margin:8px 0 0;color:var(--studio-muted);font-size:12px;line-height:1.55}.topbarActionsV2{gap:8px;align-items:center}.actionButton{height:39px;padding:0 14px!important;border-radius:9px!important;font-size:10px!important;font-weight:700}.ghostButton,.ghostButton.actionButton{border:1px solid var(--studio-line);background:rgba(255,255,255,.48);color:#3e463f;box-shadow:none}.ghostButton:hover{border-color:var(--studio-line-strong);background:#fff}.primaryButton,.primaryButton.actionButton{border:1px solid #235d46;background:var(--studio-green);color:#fff;box-shadow:none}.primaryButton:hover{background:#215d46}.userMenu{min-width:205px;height:45px;margin-left:4px;padding:4px 5px;border:1px solid var(--studio-line);border-radius:10px;background:rgba(255,255,255,.58)}.userAvatar{width:35px;height:35px;border:0;border-radius:8px;background:#dde7de;color:#285b43;font-size:9px}.userMeta strong{color:#252b26;font-size:9px}.userMeta span{color:#7e877f;font-size:7px}.logoutButton{color:#7f877f}.logoutButton:hover{background:#f4e8e8;color:var(--studio-red)}.clientCard,.metricCard,.panel,.planCard,.quickCreate{border:1px solid var(--studio-line);background:var(--studio-paper);color:var(--studio-ink);box-shadow:var(--studio-shadow-soft)}.clientCard,.panel,.planCard{border-radius:var(--studio-radius)}.panel{overflow:hidden}.panelHeader{padding:17px 19px;border-bottom:1px solid var(--studio-line);background:transparent}.panelHeader h2{color:var(--studio-ink);font-size:13px;font-weight:620;letter-spacing:-.02em}.panelHeader span{color:#828a82;font-size:9px}.commandHero{margin-bottom:18px;padding:34px 34px 30px;overflow:hidden;border:1px solid #223b2f;border-radius:16px;background:#1d372b;box-shadow:none;color:#f5f7f2}.commandHero:after{display:none}.heroContent{align-items:flex-end;gap:40px}.heroKicker{margin-bottom:17px;padding:0;border:0;border-radius:0;background:transparent;color:#cbe96f;font-size:8px;font-weight:800;letter-spacing:.18em}.heroContent h2{max-width:760px;color:#f8faf6;font-size:clamp(27px,3vw,41px);font-weight:520;line-height:1.04;letter-spacing:-.055em}.heroContent p{max-width:660px;margin-top:14px;color:#b9c7bb;font-size:11px;line-height:1.7}.heroQuick{gap:7px}.quickPill{padding:9px 11px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.04);color:#c6d0c5;font-size:8px}.quickPill:hover{background:rgba(255,255,255,.075)}.quickPill strong{color:#f3f6f1}.metricGridV2,.metricsGrid{gap:12px}.metricCard,.metricV2{min-height:136px;padding:18px 18px 16px;border-radius:12px;background:#fbfcf8;box-shadow:none}.metricCard:before{display:none}.metricHead{align-items:center}.metricCard span,.metricLabel{color:#7d857c;font-size:8px;font-weight:800;letter-spacing:.12em}.metricIcon{width:27px;height:27px;border-radius:7px;background:var(--studio-green-soft);color:var(--studio-green);font-size:11px}.metricCard strong,.metricV2>strong{margin:17px 0 8px;color:#171c18;font-size:27px;font-weight:570;letter-spacing:-.055em}.metricFoot{color:#828981;font-size:8px}.metricGood{color:var(--studio-green)!important}.metricWarn{color:var(--studio-amber)!important}.dashboardV2Grid,.sideStack{gap:14px}.chartPanel{min-height:332px}.miniChart{height:195px;gap:8px;padding:26px 18px 14px}.miniChartBar{width:min(24px,72%);border-radius:4px 4px 1px 1px;background:var(--studio-green);box-shadow:none}.miniChartCol span{color:#899188;font-size:7px}.chartLegend{color:#7c847c;font-size:8px}.chartLegend b{color:#2b312c}.opsCards{gap:8px;padding:12px}.opsCard{border:1px solid var(--studio-line);border-radius:9px;background:#f7f8f3}.opsCard span{color:#838b82;font-size:7px}.opsCard strong{color:#202620;font-size:18px;font-weight:600}.attentionList .listItem{gap:11px}.alertDot{background:var(--studio-amber);box-shadow:none}.alertDot.critical{background:var(--studio-red);box-shadow:none}.tableWrap{background:transparent}table{color:var(--studio-ink)}td,th{padding:14px 18px;border-bottom:1px solid var(--studio-line);color:#343a34;font-size:10px}.tableWrap th,th{background:#f7f8f3;color:#838b82;font-size:7px;font-weight:800;letter-spacing:.12em}tbody tr{transition:background .12s ease}tbody tr:hover{background:rgba(40,104,77,.025)}td strong{color:#1d231e;font-weight:700}.healthTrack{background:#e7ebe5}.healthTrack span{background:var(--studio-green)}.healthCell strong{color:#3d453e}.list{padding:6px 18px}.listItem{border-bottom:1px solid var(--studio-line)}.listItem strong{color:#252b26;font-size:10px}.listItem span{color:#7d857d;font-size:9px}.pageGrid{gap:12px}.clientCard,.planCard{padding:19px;box-shadow:none}.clientCardHeader h3,.planCardHeader h3{color:#1b201c;font-size:17px;font-weight:600;letter-spacing:-.035em}.muted{color:var(--studio-muted)}.chip{padding:6px 8px;border:1px solid var(--studio-line);border-radius:6px;background:#f2f4ef;color:#5e665f;font-size:8px}.planPrice{color:#182019;font-size:30px;font-weight:560}.planCard ul{color:#5f685f}.moduleCard{border:1px solid var(--studio-line);border-radius:9px;background:#f1f5f0}.moduleCard strong{color:#253128}.moduleCard span{color:var(--studio-green)}.moduleCard.locked{background:#f2f2ee}.badge{padding:5px 8px;border:1px solid #d4e5d8;border-radius:999px;background:#edf5ef;color:#2f704f;font-size:8px;font-weight:700}.badge.warning{border-color:#eadfcf;background:#f8f1e7;color:#986322}.filterBar{gap:8px;padding:9px;border:1px solid var(--studio-line);border-radius:11px;background:rgba(255,255,255,.56);box-shadow:none}.approvalActions input,.filterBar input,.filterBar select,.formField input,.formField select,.formField textarea,.inlineForm input,.inlineForm select,.stackForm input,.stackForm select,.stackForm textarea,.tableSelect{border:1px solid var(--studio-line-strong);border-radius:8px;background:#fff;color:#1d231e;box-shadow:none}.approvalActions input:focus,.filterBar input:focus,.filterBar select:focus,.formField input:focus,.formField select:focus,.formField textarea:focus,.inlineForm input:focus,.inlineForm select:focus,.stackForm input:focus,.stackForm select:focus,.stackForm textarea:focus{border-color:#74a88b;box-shadow:0 0 0 3px rgba(40,104,77,.09);background:#fff}.formField>span{color:#727a72;font-size:8px;font-weight:800;letter-spacing:.11em}.formField small{color:#838b83}.formActions{gap:8px}.quickCreate{border-radius:11px;background:rgba(255,255,255,.6);box-shadow:none}.portalRequest summary,.quickCreate summary{color:#2e352f}.commercialCreateGrid{gap:14px}.servicePickerHeader strong{color:#272d28}.servicePickerHeader span{color:#7e867f}.servicePick{border:1px solid var(--studio-line);border-radius:9px;background:#f7f8f3}.servicePick:hover{border-color:#8eb29c;background:#f2f6f1}.servicePick input{accent-color:var(--studio-green)}.servicePick strong{color:#273029}.servicePick small{color:#808880}.miniButton{border:1px solid var(--studio-line);border-radius:7px;background:#f4f5f0;color:#4f5850}.miniButton:hover{border-color:#9bb4a3;background:#edf4ef;color:#285c45}table code{background:#edf3ee;color:#2f654c}.kanbanColumn{border:1px solid var(--studio-line);border-radius:11px;background:rgba(255,255,255,.38)}.kanbanColumnHeader{border-color:var(--studio-line)}.kanbanColumnHeader strong{color:#353c36}.kanbanColumnHeader span{background:#e8ece6;color:#6e776f}.kanbanCard{border:1px solid var(--studio-line);border-radius:9px;background:#fff;box-shadow:none}.kanbanCard>strong{color:#242a25}.kanbanCard>span{color:#7a837b}.priorityDot.high{background:var(--studio-amber)}.priorityDot.urgent{background:var(--studio-red)}.priorityDot.low{background:var(--studio-blue)}.kanbanEmpty{border-color:var(--studio-line);color:#949b94}.integrationGrid{gap:12px}.integrationCard{border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-paper);box-shadow:none}.integrationIcon{border-radius:9px;background:#e8efe9;color:var(--studio-green)}.integrationTitleRow h3{color:#222823}.integrationCard p{color:#778078}.integrationStats{color:#5f685f}.configNotice{border:1px solid #eadfcf;background:#f8f1e7;color:#986322}.successNotice{border-color:#d6e7da;background:#edf5ef;color:#326f51}.activityItem{border-color:var(--studio-line)}.activityDot{box-shadow:none}.activityDot.insert{background:var(--studio-green)}.activityDot.update{background:var(--studio-blue)}.activityDot.delete{background:var(--studio-red)}.activityBody strong{color:#2c332d}.activityBody span{color:#7b837b}.activityBody small{color:#929993}.teamLoadCard{border:1px solid var(--studio-line);border-radius:9px;background:#f8f9f5}.teamLoadCard>div:first-child strong{color:#242a25}.loadBar{background:#e7ebe5}.loadBar span{background:var(--studio-green)}.portalShell{background:var(--studio-canvas)}.portalHeader{border-bottom:1px solid var(--studio-line);background:rgba(244,245,240,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portalBrand>span{border-radius:8px;background:var(--studio-green);color:#fff}.portalBrand strong{color:#212722}.portalHeaderActions{color:#737b73}.previewFlag{color:var(--studio-amber)}.approvalPortalItem{border-color:var(--studio-line)}.approvalPortalItem>strong{color:#283029}.approvalPortalItem>span{color:#7a837b}.portalRequest{border-color:var(--studio-line)}.subtleText{color:#7a837a}.inlineLink{color:var(--studio-green)}.emptyState{color:#838b83}.detailList>div{border-color:var(--studio-line)}.detailList span{color:#818982}.detailList strong{color:#2c332d}@media (max-width:1180px){.appShell{grid-template-columns:220px minmax(0,1fr)}.sidebarV2{width:220px}.main{padding:28px 26px 58px}.metricGridV2{grid-template-columns:repeat(2,1fr)}.dashboardV2Grid{grid-template-columns:1fr}}@media (max-width:820px){.appShell{display:block}.sidebarV2{position:relative;width:100%;height:auto;padding:12px 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.brandV2{padding:2px 2px 10px}.navGroupLabel,.sidebarFooterV2,.workspaceBadge{display:none}.navV2{display:flex!important;gap:3px!important;overflow-x:auto!important;padding:0!important}.navGroup{display:contents}.navItemV2{flex:0 0 auto}.navItemV2>span:nth-child(2){display:none}.main{padding:24px 17px 46px}.topbarV2{align-items:flex-start}.userMenu{width:45px;min-width:45px}.logoutButton,.userMeta{display:none}.heroContent{display:block}.heroQuick{justify-content:flex-start;margin-top:18px}}@media (max-width:560px){.main{padding:20px 13px 38px}.topbar h1,.topbarV2 h1{font-size:30px}.metricGridV2{grid-template-columns:1fr}.commandHero{padding:26px 22px}.heroContent h2{font-size:28px}.filterBar>*{width:100%}.formGrid{grid-template-columns:1fr}}:root{--paper:#f1eee7;--paper-2:#f8f6f0;--ink:#151513;--ink-2:#282824;--line:#cbc6ba;--muted:#77736a;--accent:#e6532f;--accent-soft:#f5ddd5;--good:#1f7654;--warn:#a66a19;--bad:#b43b34;--bg:var(--paper);--panel:transparent;--panel-2:var(--paper-2);--border:var(--line);--text:var(--ink);--accent-2:var(--accent);--success:var(--good);--warning:var(--warn);--danger:var(--bad)}body,html{background:var(--paper)!important;color:var(--ink)}body{font-family:var(--font-body),Arial,sans-serif!important;background-image:none!important}button,input,select,textarea{font-family:inherit}.appShell{grid-template-columns:238px minmax(0,1fr)!important;background:var(--paper)!important}.main{max-width:1680px!important;padding:38px 52px 72px!important}.editorialSidebar{width:238px!important;padding:28px 20px 22px!important;background:#151513!important;color:#f2efe7;border-right:0!important;box-shadow:none!important}.editorialBrand{padding:0 0 28px;border-bottom:1px solid rgba(255,255,255,.18)}.editorialWordmark{display:inline-block;color:#f7f3ea;font-family:var(--font-display),Georgia,serif;font-size:31px;line-height:.88;letter-spacing:-.045em;font-weight:500}.editorialBrand>span{display:block;margin-top:14px;color:#929087;font-family:var(--font-mono),monospace;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.editorialWorkspace{padding:18px 0 16px;border-bottom:1px solid rgba(255,255,255,.13)}.editorialWorkspace span,.editorialWorkspace strong{display:block}.editorialWorkspace span{color:#77756e;font-family:var(--font-mono),monospace;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.editorialWorkspace strong{margin-top:4px;color:#d8d4cb;font-size:11px;font-weight:500}.editorialNav{padding:18px 0 10px!important}.editorialNav .navGroup{margin:0 0 18px}.editorialNav .navGroupLabel{margin:0 0 6px;padding:0;color:#66645e;font-family:var(--font-mono),monospace;font-size:8px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.editorialNavItem{display:grid;grid-template-columns:25px 1fr;gap:6px;align-items:baseline;padding:5px 0;color:#aaa79f;border-bottom:1px solid transparent;transition:color .14s ease}.editorialNavItem.active,.editorialNavItem:hover{color:#fffaf0}.editorialNavIndex{color:#5f5d57;font-family:var(--font-mono),monospace;font-size:8px}.editorialNavItem.active .editorialNavIndex{color:var(--accent)}.editorialNavLabel{font-size:11px;font-weight:500;letter-spacing:-.01em}.editorialPortalLink{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;align-items:center;color:#d9d5cc;font-size:11px}.editorialPortalLink b{color:var(--accent);font-size:17px;font-weight:400}.editorialTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;padding:0 0 26px;margin:0 0 36px;border-bottom:1px solid var(--ink)}.editorialSectionLabel{display:block;margin-bottom:12px;font-family:var(--font-mono),monospace;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.editorialTopbar h1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.94;letter-spacing:-.045em}.editorialTopbar p{margin:13px 0 0;max-width:640px;color:var(--muted);font-size:13px;line-height:1.55}.editorialTopbarSide{display:grid;justify-items:end;gap:18px}.editorialUser{text-align:right}.editorialUser span,.editorialUser strong{display:block}.editorialUser strong{font-size:11px;font-weight:600}.editorialUser span{margin-top:3px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:8px}.editorialActions{display:flex;align-items:center;gap:15px}.editorialActions a,.editorialActions button{border:0;background:none;color:var(--ink);padding:0;cursor:pointer;font-size:10px;text-decoration:underline;text-underline-offset:4px}.editorialActions .editorialPrimaryAction{padding:10px 13px;background:var(--ink);color:#fffaf0;text-decoration:none}.editorialIntroBlock{display:grid;grid-template-columns:150px minmax(0,720px);column-gap:22px;row-gap:7px;padding:0 0 30px}.editorialOverline{font-family:var(--font-mono),monospace;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.editorialIntroBlock .editorialOverline{grid-row:1/span 2;padding-top:9px}.editorialIntroBlock h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1;letter-spacing:-.035em}.editorialIntroBlock p{grid-column:2;margin:0;max-width:620px;color:var(--muted);font-size:12px;line-height:1.65}.editorialKpiStrip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:44px}.editorialKpiStrip article{min-width:0;padding:20px 18px 22px 0;border-right:1px solid var(--line)}.editorialKpiStrip article+article{padding-left:18px}.editorialKpiStrip article:last-child{border-right:0}.editorialKpiStrip small,.editorialKpiStrip span,.editorialKpiStrip strong{display:block}.editorialKpiStrip span{font-family:var(--font-mono),monospace;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.editorialKpiStrip strong{margin:18px 0 8px;font-family:var(--font-display),Georgia,serif;font-size:clamp(30px,3vw,46px);font-weight:500;letter-spacing:-.04em;line-height:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editorialKpiStrip small{color:var(--muted);font-size:10px}.editorialDashboardSplit{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:46px;align-items:start}.editorialMainColumn{min-width:0;display:grid;gap:46px}.editorialSection{border-top:1px solid var(--ink);padding-top:14px}.editorialSectionHead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}.editorialSectionHead>div>span{display:block;margin-bottom:5px;font-family:var(--font-mono),monospace;font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:var(--accent)}.editorialSectionHead h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.025em}.editorialSectionHead>a{color:var(--ink);font-size:10px;text-decoration:underline;text-underline-offset:4px}.editorialInlineStats{display:flex;gap:18px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:8px}.editorialInlineStats b{color:var(--ink);font-weight:500}.editorialChart{height:260px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--line);padding:10px 0 0}.editorialChartCol{flex:1 1;min-width:18px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.editorialChartBarWrap{width:100%;height:210px;display:flex;align-items:flex-end;justify-content:center}.editorialChartBarWrap i{display:block;width:min(22px,72%);min-height:2px;background:var(--ink)}.editorialChartCol:nth-child(3n) .editorialChartBarWrap i{background:var(--accent)}.editorialChartCol span{font-family:var(--font-mono),monospace;color:var(--muted);font-size:7px;transform:rotate(-38deg);transform-origin:center}.editorialTable table{background:transparent!important}.editorialTable td,.editorialTable th{padding:13px 8px 13px 0!important;border-bottom:1px solid var(--line)!important;background:transparent!important}.editorialTable th{font-family:var(--font-mono),monospace;font-size:8px!important;font-weight:500!important;color:var(--muted)}.editorialTable td{font-size:11px!important}.editorialHealth{min-width:110px}.editorialHealth>span{display:block;margin-bottom:4px;font-family:var(--font-mono),monospace;font-size:8px}.editorialHealth>div{height:3px;background:#d9d4c8}.editorialHealth i{display:block;height:100%;background:var(--ink)}.editorialRail{border-left:1px solid var(--ink);padding-left:22px;display:grid;gap:34px}.editorialRailSection{border-top:1px solid var(--line);padding-top:11px}.editorialStatList{margin:10px 0 0}.editorialStatList>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.editorialStatList dt{font-size:10px}.editorialStatList dd{margin:0;font-family:var(--font-display),Georgia,serif;font-size:23px}.editorialRailTitle{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono),monospace;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.editorialRailTitle b{color:var(--accent);font-size:12px}.editorialAlertList{margin-top:10px}.editorialAlertList>div{display:grid;grid-template-columns:8px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.editorialAlertList i{width:5px;height:5px;margin-top:4px;background:var(--warn)}.editorialAlertList i.critical{background:var(--bad)}.editorialAlertList p{margin:0}.editorialAlertList span,.editorialAlertList strong{display:block}.editorialAlertList strong{font-size:10px;font-weight:600}.editorialAlertList span{margin-top:2px;color:var(--muted);font-size:9px}.editorialAlertList>p{color:var(--muted);font-size:10px;line-height:1.6}.editorialDecisionList{margin-top:9px}.editorialDecisionList a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px}.editorialDecisionList b{font-family:var(--font-display),Georgia,serif;font-size:19px;font-weight:500}.clientCard,.integrationCard,.kanbanCard,.kanbanColumn,.metricCard,.panel,.planCard,.quickCreate{border-radius:0!important;box-shadow:none!important;background:transparent!important;border-color:var(--line)!important}.panel{border-left:0!important;border-right:0!important}.panelHeader{padding:13px 0!important;border-bottom:1px solid var(--line)!important}.panelHeader h2{font-family:var(--font-display),Georgia,serif!important;font-size:20px!important;font-weight:500!important}.panelHeader span{font-family:var(--font-mono),monospace;font-size:8px!important}.badge,.chip,.quickPill{border-radius:2px!important}.actionButton,.ghostButton,.miniButton,.primaryButton{border-radius:0!important;box-shadow:none!important;background-image:none!important}.primaryButton{background:var(--ink)!important;color:#fffaf0!important}.ghostButton,.miniButton{background:transparent!important;color:var(--ink)!important;border-color:var(--ink)!important}.filterBar{border-radius:0!important;background:transparent!important;padding:10px 0!important;border-left:0!important;border-right:0!important}.filterBar input,.filterBar select,.formField input,.formField select,.formField textarea,.inlineForm input,.inlineForm select,.stackForm input,.stackForm select,.stackForm textarea,.tableSelect{border-radius:0!important;background:transparent!important;color:var(--ink)!important;border:0!important;border-bottom:1px solid var(--ink)!important;box-shadow:none!important}.formField>span{font-family:var(--font-mono),monospace;color:var(--muted)!important;font-size:8px!important}.tableWrap th{font-family:var(--font-mono),monospace!important}.tableWrap td,.tableWrap th{border-color:var(--line)!important}.configNotice{border-radius:0!important;background:var(--accent-soft)!important;color:#6e2e1b!important}.brandV2,.commandHero,.sidebarFooterV2,.topbarV2,.workspaceBadge{display:none!important}@media (max-width:1180px){.appShell{grid-template-columns:210px minmax(0,1fr)!important}.editorialSidebar{width:210px!important}.main{padding:30px 32px 56px!important}.editorialDashboardSplit{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.editorialKpiStrip{grid-template-columns:repeat(2,1fr)}.editorialKpiStrip article:nth-child(2){border-right:0}.editorialKpiStrip article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:820px){.appShell{display:block!important}.editorialSidebar{position:relative!important;width:100%!important;height:auto!important;padding:18px!important}.editorialBrand{display:flex;justify-content:space-between;align-items:end;padding-bottom:14px}.editorialWordmark{font-size:23px}.editorialBrand>span,.editorialNav .navGroupLabel,.editorialWorkspace{display:none}.editorialNav{display:flex!important;overflow-x:auto!important;padding:12px 0 0!important;gap:16px}.editorialNav .navGroup{display:contents}.editorialNavItem{flex:0 0 auto;display:flex;gap:5px;padding:5px 0}.editorialPortalLink{display:none}.main{padding:24px 18px 48px!important}.editorialTopbar{grid-template-columns:1fr;align-items:start;gap:18px}.editorialTopbarSide{justify-items:start}.editorialUser{text-align:left}.editorialIntroBlock{grid-template-columns:1fr}.editorialIntroBlock .editorialOverline,.editorialIntroBlock p{grid-column:1;grid-row:auto}.editorialDashboardSplit{grid-template-columns:1fr}.editorialRail{border-left:0;border-top:1px solid var(--ink);padding:24px 0 0}}@media (max-width:560px){.editorialTopbar h1{font-size:44px}.editorialActions{flex-wrap:wrap}.editorialKpiStrip{grid-template-columns:1fr}.editorialKpiStrip article{border-right:0!important;border-bottom:1px solid var(--line);padding:16px 0!important}.editorialKpiStrip article:last-child{border-bottom:0}.editorialSectionHead{align-items:start;flex-direction:column}.editorialInlineStats{flex-wrap:wrap}.editorialChart{gap:3px;height:200px}.editorialChartBarWrap{height:160px}}