:root{--ink:#171615;--ink-strong:#101010;--muted:#6f6761;--muted-soft:#8a817a;--line:#e7ded7;--line-strong:#d8ccc3;--surface:#ffffff;--surface-soft:#fbf8f5;--surface-warm:#f4eee8;--bg:#faf7f3;--primary:#ff4f3e;--primary-strong:#db3e2f;--primary-soft:#fff1ec;--signal-amber:#ff9b3e;--signal-green:#237a57;--signal-red:#bd3327;--shadow-soft:0 14px 40px rgba(44,35,28,0.06);--shadow-card:0 18px 55px rgba(44,35,28,0.08);--shadow-float:0 24px 80px rgba(27,22,18,0.12)}body,html{background:var(--bg)}.app-shell{background:linear-gradient(90deg,rgba(244,238,232,.92) 0 294px,transparent 294px),linear-gradient(180deg,#fbf8f5,#f7f3ef);grid-template-columns:294px minmax(0,1fr)}.app-shell-collapsed{grid-template-columns:96px minmax(0,1fr)}.app-sidebar{background:linear-gradient(180deg,#f5efe9,#eee6dd);border-right:1px solid rgba(32,27,24,.12);box-shadow:inset -1px 0 0 rgba(255,255,255,.56),20px 0 44px rgba(39,31,25,.05);isolation:isolate;padding:22px 16px;position:-webkit-sticky;position:sticky}.app-sidebar:before{background:linear-gradient(180deg,#171615,#342821 58%,#ff4f3e);border-radius:999px;content:"";height:calc(100vh - 44px);left:0;opacity:.92;position:absolute;top:22px;width:4px;z-index:0}.app-sidebar>*{position:relative;z-index:1}.app-sidebar-collapsed{padding-left:14px;padding-right:14px}.app-main{padding:clamp(18px,2.2vw,32px)}.app-content{gap:20px}.app-header,.page-header{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(251,248,245,.94));border:1px solid rgba(35,29,25,.08);border-radius:14px;box-shadow:0 16px 50px rgba(44,35,28,.07);overflow:hidden;padding:clamp(18px,2vw,26px);position:relative}.page-header:before{background:linear-gradient(90deg,var(--primary),var(--signal-amber),transparent 74%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.page-header span{color:var(--primary);font-size:11px;font-weight:950;letter-spacing:.02em}.page-header h1{color:var(--ink-strong);font-size:clamp(32px,4vw,52px);letter-spacing:-.02em;line-height:.98;margin:8px 0 6px}.page-header p{color:var(--muted);font-size:clamp(16px,1.4vw,20px);line-height:1.35}.app-navigation,.tenant-main-nav.app-navigation{gap:20px}.app-brand-row{align-items:flex-start;gap:10px;grid-template-columns:minmax(0,1fr) 42px}.app-brand,.tenant-nav-brand.app-brand{background:transparent;border:0;border-radius:0;justify-content:flex-start;min-height:54px;padding:0 4px}.app-brand:hover,.tenant-nav-brand.app-brand:hover{background:transparent}.app-brand img,.tenant-nav-brand.app-brand img{max-height:50px;max-width:min(238px,100%)}.app-navigation-collapsed .app-brand,.app-navigation-collapsed .tenant-nav-brand.app-brand{background:rgba(255,255,255,.62);border:1px solid rgba(35,29,25,.09);border-radius:16px;box-shadow:0 12px 34px rgba(40,32,26,.08);height:56px;min-height:56px;width:56px}.app-navigation-collapsed .brand-logo-icon{height:42px;max-height:42px;max-width:42px;width:42px}.app-navigation .sidebar-toggle{background:rgba(255,255,255,.76);border:1px solid rgba(35,29,25,.12);border-radius:12px;box-shadow:0 10px 24px rgba(39,31,25,.08);color:#514940;height:42px;width:42px}.app-navigation .sidebar-toggle:hover{background:#ffffff;border-color:rgba(255,79,62,.34);color:var(--primary);transform:translateY(-1px)}.tenant-main-nav.app-navigation-collapsed .app-brand-row{grid-template-columns:56px!important;grid-template-rows:56px 40px!important;width:56px}.app-nav-list,.tenant-nav-links.app-nav-list{gap:14px}.nav-group{display:grid;grid-gap:6px;gap:6px;min-width:0}.nav-group-label{color:#9a8e85;font-size:10px;font-weight:950;letter-spacing:.08em;padding:0 10px 2px;text-transform:uppercase}.nav-item,.tenant-nav-links a.nav-item{border-radius:12px;color:#5f554f;font-size:14px;font-weight:850;min-height:44px;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.nav-item svg{color:#9c7567;height:19px;width:19px}.nav-item:hover,.tenant-nav-links a.nav-item:hover{background:rgba(255,255,255,.58);border-color:rgba(35,29,25,.08);box-shadow:0 10px 28px rgba(39,31,25,.05);color:var(--ink);transform:translateX(1px)}.nav-item-active,.tenant-nav-links a.active.nav-item,.tenant-nav-links a.nav-item-active{background:#ffffff;border-color:rgba(35,29,25,.08);box-shadow:inset 4px 0 0 var(--primary),0 14px 36px rgba(39,31,25,.07);color:var(--ink-strong)}.app-navigation-collapsed .nav-item,.app-navigation-collapsed.tenant-main-nav .tenant-nav-links a.nav-item{border-radius:14px;height:44px;width:44px}.app-navigation-collapsed .nav-item-active,.app-navigation-collapsed .tenant-nav-links a.active.nav-item,.app-navigation-collapsed .tenant-nav-links a.nav-item-active{box-shadow:inset 0 -3px 0 var(--primary),0 12px 28px rgba(39,31,25,.08)}.app-nav-support{border-top:1px solid rgba(35,29,25,.1);margin-top:auto;padding-top:14px}.action-row-card,.card,.context-card,.decision-card,.demo-step-card,.executive-decision-card,.kpi-card,.opportunity-card,.panel,.strategic-signal-card{background:rgba(255,255,255,.94);border:1px solid rgba(35,29,25,.08);border-radius:14px;box-shadow:0 14px 42px rgba(44,35,28,.055)}.panel{overflow:hidden;padding:clamp(18px,1.8vw,26px)}.section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.section-head h1{color:var(--ink-strong);font-size:clamp(24px,2.4vw,36px);letter-spacing:-.02em;line-height:1.04;margin:4px 0 6px}.section-head p{color:var(--muted);font-size:15px;line-height:1.42;margin:0}.icon-action-button,.icon-link-button,.soft-icon-button{border-radius:12px;box-shadow:0 8px 20px rgba(44,35,28,.045);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.icon-action-button:hover,.icon-link-button:hover,.soft-icon-button:hover{box-shadow:0 12px 28px rgba(44,35,28,.08);transform:translateY(-1px)}.demo-status,.priority-badge,.priority-pill,.status-active,.status-cancelled,.status-current,.status-overdue,.status-recommended,.status-suspended,.status-trial{border-radius:999px;box-shadow:none;cursor:default;line-height:1;min-height:0;pointer-events:none}.command-center-panel{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,248,244,.92)),linear-gradient(90deg,rgba(255,79,62,.12),transparent 42%);border-color:rgba(255,79,62,.2);padding:clamp(22px,2.4vw,34px)}.copilot-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);margin-top:22px}.copilot-today-list{display:grid;grid-gap:12px;gap:12px;position:relative}.copilot-today-list:before{background:linear-gradient(180deg,var(--primary),rgba(255,155,62,.42));border-radius:999px;bottom:18px;content:"";left:25px;position:absolute;top:18px;width:2px}.copilot-action-card{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(35,29,25,.08);border-radius:14px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:52px minmax(0,1fr) auto;min-width:0;padding:16px;position:relative}.copilot-action-card.is-primary{background:#ffffff;border-color:rgba(255,79,62,.24);box-shadow:0 20px 52px rgba(44,35,28,.09)}.copilot-rank{align-items:center;background:#191817;border:3px solid #fff7f2;border-radius:14px;color:#ffffff;display:inline-flex;font-size:18px;font-weight:950;height:52px;justify-content:center;position:relative;width:52px;z-index:1}.copilot-action-card strong{color:var(--ink-strong);display:block;font-size:clamp(18px,1.7vw,26px);letter-spacing:-.02em;line-height:1.08;margin-top:6px}.copilot-action-card p,.copilot-action-card small{color:var(--muted);display:block;line-height:1.35;margin:5px 0 0}.copilot-action-card small{color:#9f4439;font-weight:850}.commercial-alerts{background:#201c19;border-radius:16px;box-shadow:0 20px 56px rgba(32,28,25,.16);color:#fff7f2;display:grid;grid-gap:10px;gap:10px;padding:16px}.commercial-alerts h2{color:#fff7f2;font-size:16px;margin:0 0 4px}.commercial-alert{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff7f2;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:11px;text-decoration:none}.commercial-alert svg{color:#ff9b3e;height:20px;width:20px}.commercial-alert small{color:rgba(255,247,242,.72)}.command-center-strip{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.command-center-strip span{background:rgba(255,255,255,.68);border:1px solid rgba(35,29,25,.07);border-radius:12px}.decision-center-panel,.executive-decision-panel,.strategic-signal-panel{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(251,248,245,.92))}.decision-grid,.executive-decision-grid,.strategic-signal-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.decision-card,.executive-decision-card,.strategic-signal-card{align-content:start;display:grid;grid-gap:10px;gap:10px;min-height:220px;padding:18px;position:relative}.decision-card:before,.executive-decision-card:before,.strategic-signal-card:before{background:linear-gradient(180deg,var(--primary),var(--signal-amber));border-radius:999px;content:"";height:34px;left:0;position:absolute;top:18px;width:3px}.executive-decision-card svg,.strategic-signal-card svg{color:var(--primary);height:22px;width:22px}.decision-card span,.executive-decision-card span,.strategic-signal-card span{color:var(--primary);font-size:11px;font-weight:950;text-transform:uppercase}.executive-decision-card strong,.strategic-signal-card strong{color:var(--ink-strong);font-size:28px;letter-spacing:-.02em}.decision-card h2,.executive-decision-card h2,.strategic-signal-card h2{color:var(--ink-strong);font-size:20px;line-height:1.12;margin:0}.decision-card p,.executive-decision-card p,.strategic-signal-card p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.decision-center-panel{border-color:rgba(255,79,62,.16)}.decision-card:first-child{background:linear-gradient(135deg,#ffffff,#fff7f2)}.decision-card:nth-child(2){background:linear-gradient(135deg,#ffffff,#f7f3ef)}.decision-card:nth-child(3){background:linear-gradient(135deg,#ffffff,#f4efe8)}.decision-card:nth-child(4){background:linear-gradient(135deg,#ffffff,#fff5ec)}.opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.opportunity-card{min-height:0;padding:18px}.opportunity-card>strong{color:var(--ink-strong);font-size:38px;letter-spacing:-.04em;line-height:.95}.opportunity-card h2{color:var(--ink-strong);font-size:21px;letter-spacing:-.02em}.opportunity-card ul{background:var(--surface-soft);border:1px solid rgba(35,29,25,.06);border-radius:12px;padding:12px 12px 12px 28px}.action-chip-row{overflow-x:visible}.action-row-card{border-radius:14px;grid-template-columns:minmax(220px,1.4fr) 80px minmax(180px,1fr) auto;padding:14px 16px}.error-panel,.notice-panel{align-items:center;border-radius:14px;display:flex;font-weight:850;min-height:56px}.error-panel{background:#fff4f1;border-color:rgba(189,51,39,.22);color:var(--signal-red)}.notice-panel{background:#f1fbf6;border-color:rgba(35,122,87,.2);color:var(--signal-green)}.kpi-card{border-radius:14px;min-height:118px}.kpi-card strong{letter-spacing:-.03em}.platform-admin-shell{background:linear-gradient(180deg,var(--bg),var(--surface-soft,var(--bg)))}.platform-admin-sidebar{background:linear-gradient(180deg,var(--surface-soft,var(--surface)),var(--surface-warm,var(--surface)));box-shadow:inset -1px 0 0 rgba(255,255,255,.56),20px 0 44px rgba(39,31,25,.05)}.platform-admin-brand{padding:0 4px 12px}.platform-admin-nav-item{border-radius:12px}.platform-admin-nav-item-active,.platform-admin-nav-item:hover{border-color:var(--line);color:var(--ink-strong)}@media (max-width:1180px){.command-center-strip,.copilot-layout,.decision-grid,.executive-decision-grid,.strategic-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row-card{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.app-shell,.app-shell-collapsed{background:var(--bg);grid-template-columns:76px minmax(0,1fr)}.app-sidebar,.app-sidebar-collapsed{padding:14px 10px}.app-sidebar:before{height:calc(100vh - 28px);top:14px}.app-main{padding:14px}.page-header h1{font-size:32px}.command-center-strip,.copilot-layout,.decision-grid,.executive-decision-grid,.opportunity-grid,.strategic-signal-grid{grid-template-columns:1fr}.copilot-action-card{grid-template-columns:46px minmax(0,1fr)}.copilot-action-card>.icon-button,.copilot-action-card>.icon-link-button{grid-column:2;justify-self:start}}.priority-board-panel{background:rgba(255,255,255,.97);border:1px solid rgba(23,22,21,.08);border-radius:18px;box-shadow:0 18px 55px rgba(44,35,28,.07);padding:clamp(22px,2.3vw,34px)}.priority-board-head{align-items:center;border-bottom:1px solid rgba(23,22,21,.08);display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.priority-board-head span{color:var(--primary);font-size:11px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.priority-board-head h1{color:var(--ink-strong);font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;line-height:1;margin:4px 0 0}.priority-sort-button{background:#ffffff;border:1px solid rgba(23,22,21,.1);box-shadow:0 10px 24px rgba(44,35,28,.04);color:#3f3934;cursor:default;font:inherit;font-size:14px;font-weight:800;min-height:42px;padding:0 16px}.priority-sort-button svg{height:17px;width:17px}.priority-board-layout{display:block;margin-top:0}.priority-board-list{grid-gap:0;gap:0}.priority-board-list:before{background:linear-gradient(180deg,var(--primary),var(--primary),var(--signal-amber));border-radius:999px;bottom:38px;left:35px;top:42px;width:3px}.copilot-action-card.priority-board-row,.priority-board-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(23,22,21,.08);border-radius:0;box-shadow:none;display:grid;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);grid-template-columns:74px minmax(260px,1fr) minmax(190px,.42fr) 58px;min-height:168px;padding:24px 0}.copilot-rank.priority-rank,.priority-rank{align-items:center;background:#11100f;border:0;border-radius:12px;box-shadow:0 12px 28px rgba(17,16,15,.2);color:#ffffff;display:inline-flex;font-size:24px;font-weight:950;height:56px;justify-content:center;position:relative;width:56px;z-index:1}.priority-main-copy{min-width:0}.priority-main-copy .priority-badge{background:#fff4f1;border:1px solid rgba(255,79,62,.25);color:var(--primary-strong);display:inline-flex;font-size:13px;font-weight:950;line-height:1;margin-bottom:12px;padding:7px 10px;text-transform:uppercase}.priority-main-copy .priority-low,.priority-main-copy .priority-medium{background:#fff8ef;border-color:rgba(255,155,62,.28);color:#d36b1f}.copilot-action-card.priority-board-row strong,.priority-main-copy strong{color:var(--ink-strong);display:block;font-size:clamp(22px,2.2vw,32px);letter-spacing:-.035em;line-height:1.08;margin:0}.copilot-action-card.priority-board-row p,.priority-main-copy p{color:var(--muted);font-size:clamp(15px,1.35vw,18px);line-height:1.45;margin:8px 0 0;max-width:620px}.priority-impact-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.priority-impact-copy span{font-size:13px}.priority-impact-copy strong{font-size:clamp(18px,1.6vw,24px);font-weight:950;letter-spacing:-.02em;line-height:1.12;margin:0}.priority-impact-copy small{font-size:14px;font-weight:750}.copilot-action-card.priority-board-row>.icon-button,.copilot-action-card.priority-board-row>.icon-link-button,.priority-board-row>.icon-button,.priority-board-row>.icon-link-button{background:#ffffff;border:1px solid rgba(23,22,21,.1);border-radius:14px;color:var(--ink-strong);height:58px;justify-self:end;width:58px}.priority-board-row>.icon-button:hover,.priority-board-row>.icon-link-button:hover{border-color:rgba(255,79,62,.28);color:var(--primary)}.priority-alert-strip{border-top:1px solid rgba(23,22,21,.08);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;padding-top:18px}.priority-alert-strip .commercial-alert{background:var(--surface-soft);border:1px solid rgba(23,22,21,.08);box-shadow:none;color:var(--ink-strong)}.priority-alert-strip .commercial-alert small{color:var(--muted)}.priority-metric-strip{border-top:1px solid rgba(23,22,21,.08);margin-top:18px;padding-top:18px}@media (max-width:1100px){.copilot-action-card.priority-board-row,.priority-board-row{grid-template-columns:66px minmax(0,1fr) 58px}.priority-impact-copy{grid-column:2/3}.priority-alert-strip{grid-template-columns:1fr}}@media (max-width:760px){.priority-board-head{align-items:flex-start;flex-direction:column}.copilot-action-card.priority-board-row,.priority-board-row{grid-template-columns:56px minmax(0,1fr);min-height:0;padding:20px 0}.priority-board-list:before{left:27px}.copilot-rank.priority-rank,.priority-rank{border-radius:11px;font-size:20px;height:48px;width:48px}.copilot-action-card.priority-board-row>.icon-button,.copilot-action-card.priority-board-row>.icon-link-button,.priority-board-row>.icon-button,.priority-board-row>.icon-link-button,.priority-impact-copy{grid-column:2;justify-self:start}}.priority-board-panel{max-width:1120px;padding:22px 28px}.priority-board-head h1{font-size:clamp(24px,2vw,34px);letter-spacing:-.02em}.copilot-action-card.priority-board-row,.priority-board-row{gap:24px;grid-template-columns:72px minmax(330px,1fr) minmax(190px,230px) 56px;min-height:132px;padding:18px 0}.priority-board-list:before{bottom:30px;left:34px;top:34px}.copilot-rank.priority-rank,.priority-rank{border-radius:10px;font-size:20px;height:48px;width:48px}.priority-main-copy .priority-badge{font-size:12px;margin-bottom:8px;padding:6px 9px}.copilot-action-card.priority-board-row strong,.priority-main-copy strong{font-size:clamp(20px,1.55vw,27px);letter-spacing:-.025em;line-height:1.12}.copilot-action-card.priority-board-row p,.priority-main-copy p{font-size:clamp(14px,1vw,16px);line-height:1.42;margin-top:6px}.priority-impact-copy span{font-size:12px}.priority-impact-copy strong{font-size:clamp(17px,1.15vw,22px);letter-spacing:-.015em;line-height:1.08}.priority-impact-copy small{font-size:13px}.copilot-action-card.priority-board-row>.icon-button,.copilot-action-card.priority-board-row>.icon-link-button,.priority-board-row>.icon-button,.priority-board-row>.icon-link-button{border-radius:12px;height:52px;width:52px}.copilot-action-card.priority-board-row>.icon-button svg,.copilot-action-card.priority-board-row>.icon-link-button svg,.priority-board-row>.icon-button svg,.priority-board-row>.icon-link-button svg{height:21px;width:21px}.priority-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.priority-board-panel{max-width:none}}.app-main:has(.command-dashboard-v2){gap:18px}.app-main:has(.command-dashboard-v2) .page-header.app-header{display:none}.app-content:has(.command-dashboard-v2){overflow:visible}.command-dashboard-v2,.command-dashboard-v2 *{box-sizing:border-box;min-width:0}.command-dashboard-v2{display:grid;grid-gap:16px;gap:16px;width:100%}.dashboard-command-hero{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:4px 0 12px}.dashboard-title-block span{color:#171615;display:block;font-size:12px;font-weight:850;margin-bottom:6px}.dashboard-title-row{align-items:center;display:flex;gap:11px}.dashboard-title-row h1{color:#101112;font-size:clamp(30px,3vw,46px);font-weight:950;letter-spacing:-.035em;line-height:.98;margin:0}.dashboard-title-row i{color:var(--primary);display:inline-flex;height:24px;width:24px}.dashboard-title-row svg{height:24px;width:24px}.dashboard-title-block p{color:var(--muted);font-size:14px;line-height:1.36;margin:8px 0 0}.dashboard-topbar{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.dashboard-notification-button,.dashboard-topbar-pill,.dashboard-user-pill{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(22,21,20,.09);border-radius:13px;box-shadow:0 12px 26px rgba(32,26,22,.045);color:#171615;display:inline-flex;gap:8px;min-height:40px;text-decoration:none}.dashboard-topbar-pill{padding:0 12px}.dashboard-notification-button svg,.dashboard-topbar-pill svg,.dashboard-user-pill svg{color:#6f6862;flex:0 0 auto;height:17px;width:17px}.dashboard-topbar-pill span{color:#312d29;font-size:12px;font-weight:850;white-space:nowrap}.dashboard-notification-wrap{display:inline-flex;position:relative}.dashboard-notification-button{cursor:pointer;justify-content:center;padding:0;position:relative;width:42px}.dashboard-notification-button mark{align-items:center;background:var(--primary);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:900;height:15px;justify-content:center;min-width:15px;padding:0 4px;position:absolute;right:5px;top:4px}.dashboard-notification-menu{background:#fff;border:1px solid rgba(22,21,20,.1);border-radius:14px;box-shadow:0 20px 48px rgba(28,24,20,.14);display:grid;grid-gap:8px;gap:8px;min-width:260px;padding:12px;position:absolute;right:0;top:calc(100% + 10px);z-index:50}.dashboard-notification-menu strong{color:#171615;font-size:12px;font-weight:900}.dashboard-notification-menu a,.dashboard-notification-menu span{border-radius:10px;color:#171615;display:grid;font-size:12px;font-weight:800;grid-gap:3px;gap:3px;line-height:1.25;padding:8px;text-decoration:none}.dashboard-notification-menu a:hover{background:#fff7f4}.dashboard-notification-menu small{color:var(--primary);font-size:10px;font-weight:900;text-transform:uppercase}.dashboard-user-pill{gap:10px;padding:0 10px}.dashboard-user-pill>span{align-items:center;background:#f4efeb;border-radius:999px;color:#171615;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}.dashboard-user-pill strong{color:#171615;display:grid;font-size:12px;font-weight:900;line-height:1.12;min-width:86px;text-align:left}.dashboard-user-pill small{color:var(--muted);font-size:10px;font-weight:750}.command-dashboard-v2 .growth-push-panel,.command-dashboard-v2 .panel,.command-dashboard-v2 .priority-board-panel,.command-dashboard-v2 .recoverable-risk-panel,.command-dashboard-v2 .sales-radar-panel{background:rgba(255,255,255,.98);border:1px solid rgba(22,21,20,.085);border-radius:16px;box-shadow:0 14px 38px rgba(32,26,22,.055);overflow:hidden;padding:18px}.growth-head,.priority-board-head,.radar-head{align-items:center;border-bottom:1px solid rgba(22,21,20,.075);display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.growth-head h2,.priority-board-head h2,.radar-head h2{align-items:center;color:#111213;display:inline-flex;gap:6px;font-size:18px;font-weight:900;letter-spacing:-.012em;line-height:1.12;margin:0}.radar-head h2 small{color:#9b948e;font-size:12px;font-weight:800}.priority-head-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.dashboard-ready-card{align-items:center;background:#fff;border:1px solid rgba(22,21,20,.09);border-radius:14px;box-shadow:0 12px 28px rgba(32,26,22,.05);color:#171615;display:grid;grid-gap:2px 10px;gap:2px 10px;grid-template-columns:26px auto;min-height:44px;min-width:166px;padding:9px 12px;text-decoration:none}.dashboard-ready-card svg{color:var(--primary);grid-row:span 2;height:20px;width:20px}.dashboard-ready-card strong{color:#151515;font-size:12px;font-weight:900;line-height:1.1}.dashboard-ready-card small{color:var(--muted);font-size:10px;font-weight:750}.priority-sort-button{align-items:center;background:#fff;border:1px solid rgba(22,21,20,.09);border-radius:999px;color:#625c56;display:inline-flex;font-size:12px;font-weight:850;gap:8px;height:36px;padding:0 12px;white-space:nowrap}.priority-board-list{display:grid;margin-top:8px;position:relative}.priority-board-list:before{background:linear-gradient(180deg,#ff4037,#ff7e29 84%,transparent);content:"";position:absolute;width:2px;z-index:0}.priority-board-row{align-items:center;background:transparent;border-bottom:1px solid rgba(22,21,20,.075);display:grid;grid-gap:14px;gap:14px;overflow:visible;padding:12px 0;position:relative;z-index:1}.priority-board-row:last-child{border-bottom:0}.priority-rank{align-items:center;background:#0f1011;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.13);color:#fff;font-size:15px;justify-content:center;position:relative;z-index:2}.priority-badge,.priority-rank{display:inline-flex;font-weight:900}.priority-badge{background:#fff7f5;border:1px solid rgba(255,79,62,.24);border-radius:999px;color:var(--primary-strong);font-size:10px;line-height:1;margin-bottom:7px;padding:5px 8px;text-transform:uppercase}.priority-main-copy strong{color:#111213;display:block;font-size:15.5px;font-weight:900;letter-spacing:-.01em;line-height:1.16}.priority-main-copy p{color:var(--muted);display:-webkit-box;font-size:12.5px;line-height:1.34;margin:5px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.priority-impact-copy span{color:var(--muted);display:block;font-size:10.5px;font-weight:800}.priority-impact-copy strong{color:var(--primary);display:block;font-size:12.5px;font-weight:900;line-height:1.14;margin-top:4px}.priority-impact-copy small{color:var(--muted);display:block;font-size:10.5px;line-height:1.2;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-board-row>.icon-button,.priority-board-row>.icon-link-button{border-radius:10px;height:36px;justify-self:end;width:36px}.command-text-link{align-items:center;color:var(--primary);display:inline-flex;font-size:12.5px;font-weight:900;gap:8px;margin-top:12px;text-decoration:none}.command-side-stack{display:grid;grid-gap:16px;gap:16px}.sales-radar-panel{min-height:342px}.radar-tabs{align-items:center;display:flex;gap:16px}.radar-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:30px;padding:0 0 8px}.radar-tabs button.is-active,.radar-tabs button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--primary)}.radar-body{grid-gap:22px;padding:18px 0 6px}.radar-body,.radar-meter{align-items:center;display:grid}.radar-meter{justify-items:center;overflow:visible;position:relative}.radar-ring{background:conic-gradient(from -116deg,#ff4037 0deg 206deg,#ff9a2f 206deg 273deg,#aaa49d 273deg 322deg,#ece7df 322deg 1turn);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(22,21,20,.035),0 12px 24px rgba(255,79,62,.1);display:block;position:relative}.radar-ring:before{background:#fff;border:1px dashed rgba(22,21,20,.12);border-radius:999px;content:"";height:154px;left:29px;position:absolute;top:29px;width:154px}.radar-ring:after{border:1px solid rgba(22,21,20,.06);border-radius:999px;content:"";height:186px;left:13px;position:absolute;top:13px;width:186px}.radar-ring-dot{background:#fff;border:3px solid #ff9a2f;border-radius:999px;display:block;height:12px;position:absolute;width:12px;z-index:2}.radar-ring-dot-a{right:4px;top:84px}.radar-ring-dot-b{right:22px;top:132px}.radar-meter-label{align-items:center;display:grid;inset:44px 42px 42px;justify-items:center;place-content:center;position:absolute;text-align:center;z-index:3}.radar-meter-label span{color:var(--muted);font-size:11px;line-height:1.14;max-width:92px}.radar-meter-label strong{color:var(--primary);font-size:30px;font-weight:950;letter-spacing:-.025em;line-height:.95;margin-top:6px}.radar-meter-label small{color:var(--muted);font-size:13px}.radar-meter-label em{color:#3ba56f;display:block;font-size:9.5px;font-style:normal;font-weight:850;line-height:1.1;margin-top:6px;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-ranking{display:grid;grid-gap:0;gap:0}.radar-ranking span{align-items:center;border-bottom:1px solid rgba(22,21,20,.075);color:var(--muted);display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px minmax(0,1fr) 38px 18px;min-height:36px}.radar-ranking i{align-items:center;background:#f2ede8;border-radius:999px;color:#111213;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;height:22px;justify-content:center;width:22px}.radar-ranking b{color:var(--muted);font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-ranking strong{color:#111213;font-size:12.5px;font-weight:950;text-align:right}.radar-ranking em{font-style:normal;font-weight:950;text-align:center}.trend-up{color:#3ba56f}.trend-flat{color:#ff9a2f}.radar-legend{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:2px}.radar-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:10px;font-weight:800;gap:6px}.radar-legend i{background:var(--primary);border-radius:999px;display:inline-block;height:7px;width:7px}.radar-legend span:nth-child(2) i{background:#ff9a2f}.radar-legend span:nth-child(3) i{background:#d7d1ca}.risk-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.risk-row{align-items:center;background:#fff;border:1px solid rgba(22,21,20,.075);border-radius:12px;color:#171615;display:grid;grid-gap:12px;gap:12px;grid-template-columns:38px minmax(0,1fr) auto 34px;min-height:58px;padding:8px;text-decoration:none}.risk-icon{align-items:center;background:var(--primary-soft);border-radius:10px;color:var(--primary);display:inline-flex;height:36px;justify-content:center;width:36px}.risk-row small,.risk-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-row small{color:var(--muted);font-size:11px}.risk-row mark{background:#fff2ef;border:1px solid rgba(255,79,62,.18);border-radius:999px;color:var(--primary-strong);font-size:8.5px;font-weight:850;padding:5px 9px}.risk-arrow{align-items:center;border:1px solid rgba(22,21,20,.08);border-radius:10px;display:inline-flex;height:32px;justify-content:center;width:32px}.growth-head{border-bottom:0;padding-bottom:0}.growth-head p{color:var(--muted);font-size:13px;margin:0 auto 0 0}.growth-strip-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.growth-strip{align-items:center;border:1px solid rgba(22,21,20,.075);border-radius:13px;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:118px;overflow:hidden;padding:14px}.growth-strip p,.growth-strip span,.growth-strip strong{grid-column:1}.growth-strip span{color:var(--primary);font-size:10px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.growth-strip strong{color:#111213;font-size:15px;font-weight:900;line-height:1.13}.growth-strip p,.growth-strip strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.growth-strip p{color:var(--muted);font-size:12px;line-height:1.28;margin:0}.growth-strip mark{align-self:end;background:#f7f2ef;border-radius:999px;color:#111213;font-size:12px;font-weight:900;grid-column:1;justify-self:start;padding:5px 9px}.growth-strip .icon-link-button{align-self:center;grid-column:2;grid-row:1/span 4;height:36px;width:36px}@media (max-width:1500px){.dashboard-command-grid{grid-template-columns:minmax(520px,1fr) minmax(390px,.9fr)}.radar-body{gap:16px;grid-template-columns:minmax(180px,205px) minmax(150px,1fr)}.radar-meter{height:196px;width:205px}.radar-ring{height:180px;width:180px}.radar-ring:before{height:130px;left:25px;top:25px;width:130px}.radar-ring:after{height:158px;left:11px;top:11px;width:158px}.radar-ring-dot-a{right:2px;top:72px}.radar-ring-dot-b{right:17px;top:110px}}@media (max-width:1180px){.dashboard-command-grid,.dashboard-command-hero{grid-template-columns:1fr}.dashboard-topbar{justify-content:flex-start}}@media (max-width:760px){.dashboard-command-hero,.dashboard-topbar,.growth-head,.priority-board-head,.priority-head-actions,.radar-head{align-items:flex-start;flex-direction:column}.dashboard-topbar,.priority-head-actions{width:100%}.dashboard-user-pill strong{min-width:0}.growth-strip-grid,.radar-body{grid-template-columns:1fr}.priority-board-row{grid-template-columns:38px minmax(0,1fr) 38px}.priority-impact-copy{grid-column:2/span 2}.priority-board-list:before{bottom:58px;top:58px}.radar-meter{justify-self:center}}.app-shell{background:radial-gradient(circle at 12% 8%,rgba(255,79,62,.055),transparent 30%),linear-gradient(135deg,#fbf8f5,#f7f4f1 48%,#fbfaf8);color:#121314}.app-main{padding:clamp(18px,2.15vw,30px)}.app-content{gap:18px;max-width:1480px}.app-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,244,239,.96));border-right:1px solid rgba(34,28,24,.1);box-shadow:16px 0 48px rgba(39,31,25,.045)}.app-header.page-header,.page-header.app-header{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(23,22,21,.085);border-radius:18px;box-shadow:0 18px 52px rgba(31,25,20,.07);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 18px;max-width:1480px;overflow:visible;padding:clamp(18px,2vw,24px);position:relative}.app-header.page-header:before,.page-header.app-header:before{background:linear-gradient(90deg,var(--primary),var(--signal-amber),rgba(255,255,255,0));border-radius:18px 18px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.app-header-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.app-header-copy>span,.page-header span{color:var(--primary);font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.app-header-copy h1,.page-header h1{color:#101112;font-size:clamp(30px,3.2vw,46px);font-weight:950;letter-spacing:-.035em;line-height:.98;margin:0}.app-header-copy p,.page-header p{color:#706962;font-size:clamp(14px,1.05vw,17px);line-height:1.35;margin:0;max-width:760px}.app-header-meta{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.app-header-pill,.app-header-user,.page-header-actions{align-items:center;display:inline-flex}.app-header-pill,.app-header-user{background:rgba(255,255,255,.96);border:1px solid rgba(23,22,21,.09);border-radius:14px;box-shadow:0 12px 26px rgba(31,25,20,.045);color:#1a1918;gap:8px;min-height:42px;padding:0 12px;text-decoration:none}.app-header-pill svg,.app-header-user svg{color:#6f6862;flex:0 0 auto;height:17px;width:17px}.app-header-pill span{font-size:12px;font-weight:850;white-space:nowrap}.app-header-user i{align-items:center;background:#f4efeb;border-radius:999px;display:inline-flex;flex:0 0 auto;font-style:normal;height:32px;justify-content:center;width:32px}.app-header-user i,.app-header-user strong{color:#171615;font-size:12px;font-weight:900}.app-header-user strong{display:grid;line-height:1.1;min-width:86px}.app-header-user small{color:#706962;font-size:10px;font-weight:750}.page-header-actions{flex-wrap:nowrap;gap:8px;justify-content:flex-end}.app-main:has(.command-dashboard-v2) .page-header.app-header{display:grid}.command-dashboard-v2 .dashboard-command-hero{display:none}.action-panel,.command-dashboard-v2 .growth-push-panel,.command-dashboard-v2 .panel,.command-dashboard-v2 .priority-board-panel,.command-dashboard-v2 .recoverable-risk-panel,.command-dashboard-v2 .sales-radar-panel,.decision-center-panel,.funnel-panel,.intelligence-panel,.module-panel,.panel,.platform-admin-panel,.table-panel{background:rgba(255,255,255,.97);border:1px solid rgba(23,22,21,.085);border-radius:18px;box-shadow:0 16px 44px rgba(31,25,20,.055);overflow:hidden;padding:clamp(16px,1.45vw,22px)}.growth-head,.priority-board-head,.radar-head,.section-head{align-items:center;border-bottom:1px solid rgba(23,22,21,.075);display:flex;gap:14px;justify-content:space-between;min-width:0;padding-bottom:12px}.growth-head h2,.priority-board-head h2,.radar-head h2,.section-head h1{color:#111213;font-size:clamp(18px,1.45vw,23px);font-weight:920;letter-spacing:-.018em;line-height:1.08;margin:0}.growth-head p,.section-head p{color:#706962;font-size:13px;line-height:1.35;margin:4px 0 0}.executive-decision-grid,.growth-strip-grid,.intelligence-grid,.module-kpis,.strategic-signal-grid{gap:14px}.decision-card,.executive-decision-card,.growth-strip,.kpi-card,.opportunity-card,.recommendation-card,.strategic-signal-card{border:1px solid rgba(23,22,21,.075);border-radius:14px;box-shadow:none}.dashboard-command-grid{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(560px,1fr) minmax(430px,.92fr)}.priority-board-list:before{bottom:52px;left:18px;top:52px}.priority-board-row{grid-template-columns:38px minmax(0,1fr) minmax(118px,150px) 38px;min-height:96px}.priority-rank{height:36px;width:36px}.radar-body{gap:22px;grid-template-columns:minmax(210px,245px) minmax(170px,1fr)}.radar-meter{height:230px;width:245px}.radar-ring{height:212px;width:212px}@media (max-width:1180px){.app-header.page-header,.dashboard-command-grid,.page-header.app-header{grid-template-columns:1fr}.app-header-meta{justify-content:flex-start}}@media (max-width:760px){.app-main{padding:14px}.app-header-meta,.growth-head,.priority-board-head,.priority-head-actions,.radar-head,.section-head{align-items:flex-start;flex-direction:column}.app-header-pill,.app-header-user,.page-header-actions,.priority-head-actions{width:100%}.app-header-user strong{min-width:0}.priority-board-row{grid-template-columns:38px minmax(0,1fr) 38px}.priority-impact-copy{grid-column:2/span 2}.growth-strip-grid,.radar-body{grid-template-columns:1fr}.radar-meter{justify-self:center}}.platform-admin-shell{background:radial-gradient(circle at 12% 8%,rgba(255,79,62,.055),transparent 30%),linear-gradient(135deg,var(--bg) 0,var(--surface-soft,var(--bg)) 48%,var(--bg) 100%);color:var(--ink);grid-template-columns:292px minmax(0,1fr)}.platform-admin-sidebar{background:linear-gradient(180deg,var(--surface),var(--surface-soft,var(--surface)));border-right:1px solid var(--line);box-shadow:16px 0 48px rgba(39,31,25,.045);gap:20px;padding:22px 18px}.platform-admin-brand{background:transparent;border:0;display:grid;grid-gap:8px;gap:8px;padding:0 4px 14px}.platform-admin-brand img{height:auto;max-height:46px;max-width:210px;object-fit:contain;object-position:left center}.platform-admin-brand span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em}.platform-admin-sidebar nav{gap:7px}.platform-admin-nav-item{border-radius:13px;color:var(--muted);min-height:44px;padding:0 12px}.platform-admin-nav-item svg{color:var(--primary);height:19px;width:19px}.platform-admin-nav-item-active,.platform-admin-nav-item:hover{background:var(--surface);border-color:var(--primary-soft);box-shadow:inset 4px 0 0 var(--primary),0 12px 32px rgba(39,31,25,.06);color:var(--ink)}.platform-admin-main{gap:18px;padding:clamp(18px,2.15vw,30px)}.platform-admin-header{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;overflow:visible;padding:18px 22px;position:relative}.platform-admin-header h1{color:var(--ink);font-size:21px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.platform-admin-header p{color:var(--muted);font-size:13.5px;line-height:1.4;margin:2px 0 0;max-width:760px}.platform-admin-actions{gap:8px;justify-content:flex-end}.platform-admin-metrics{gap:14px}.platform-admin-metric,.platform-alert-card,.platform-audit-event,.platform-billing-row,.platform-compact-row,.platform-feature-card,.platform-info-card,.platform-integration-row,.platform-limit-card,.platform-subscription-row{border:1px solid var(--line);border-radius:14px;box-shadow:none}.platform-admin-metric{background:var(--surface);min-height:112px}.platform-admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden;padding:clamp(16px,1.45vw,22px)}.platform-admin-modal-actions,.platform-admin-row-actions,.platform-section-actions{gap:8px}@media (max-width:1180px){.platform-admin-shell{grid-template-columns:1fr}.platform-admin-sidebar{height:auto;position:relative}.platform-admin-sidebar nav{display:flex;flex-wrap:wrap}.platform-admin-header{grid-template-columns:1fr}.platform-admin-actions{justify-content:flex-start}}.command-dashboard-v2 .radar-body,.sales-radar-panel .radar-body{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(300px,330px) minmax(220px,1fr)}.command-dashboard-v2 .radar-meter,.sales-radar-panel .radar-meter{aspect-ratio:1/1;display:grid;height:auto!important;justify-self:center;max-height:330px;max-width:330px;min-height:0;overflow:visible;place-items:center;position:relative;width:min(100%,330px)!important}.sales-radar-panel .radar-meter-label,.sales-radar-panel .radar-ring,.sales-radar-panel .radar-ring-dot,.sales-radar-panel .radar-ring:after,.sales-radar-panel .radar-ring:before{display:none!important}.command-dashboard-v2 .radar-gauge-svg,.sales-radar-panel .radar-gauge-svg{display:block!important;height:100%;overflow:visible;width:100%}.command-dashboard-v2 .radar-gauge-mid,.sales-radar-panel .radar-gauge-mid{fill:none;stroke:rgba(105,101,96,.22);stroke-dasharray:2.4 5.2;stroke-linecap:round;stroke-width:1.15}.command-dashboard-v2 .radar-gauge-ticks line,.sales-radar-panel .radar-gauge-ticks line{stroke:rgba(105,101,96,.13);stroke-linecap:round;stroke-width:1.15}.command-dashboard-v2 .radar-gauge-arc,.sales-radar-panel .radar-gauge-arc{fill:none!important;stroke-linecap:butt;stroke-width:7.2!important}.command-dashboard-v2 .radar-gauge-arc-red,.sales-radar-panel .radar-gauge-arc-red{stroke:#ee342f}.command-dashboard-v2 .radar-gauge-arc-orange,.sales-radar-panel .radar-gauge-arc-orange{stroke:#ff9829}.command-dashboard-v2 .radar-gauge-arc-gray,.sales-radar-panel .radar-gauge-arc-gray{stroke:#8b8782}.command-dashboard-v2 .radar-gauge-dot,.sales-radar-panel .radar-gauge-dot{fill:#ff9829;stroke:#fff;stroke-width:2.8}.command-dashboard-v2 .radar-gauge-title,.sales-radar-panel .radar-gauge-title{fill:#6b655f;font-size:14px;font-weight:720;letter-spacing:0}.command-dashboard-v2 .radar-gauge-score,.sales-radar-panel .radar-gauge-score{fill:#ff493d;font-size:39px;font-weight:900;letter-spacing:-.05em}.command-dashboard-v2 .radar-gauge-score-unit,.sales-radar-panel .radar-gauge-score-unit{fill:#5e5954;font-size:18px;font-weight:900;letter-spacing:-.03em}.command-dashboard-v2 .radar-gauge-trend,.sales-radar-panel .radar-gauge-trend{fill:#35a66d;font-size:8.5px;font-weight:850}.command-dashboard-v2 .radar-ranking,.sales-radar-panel .radar-ranking{align-self:center;min-width:0}@media (max-width:1500px){.command-dashboard-v2 .radar-body,.sales-radar-panel .radar-body{grid-template-columns:minmax(270px,300px) minmax(190px,1fr)}.command-dashboard-v2 .radar-meter,.sales-radar-panel .radar-meter{max-width:300px;width:min(100%,300px)!important}}@media (max-width:980px){.command-dashboard-v2 .radar-body,.sales-radar-panel .radar-body{grid-template-columns:1fr}.command-dashboard-v2 .radar-meter,.sales-radar-panel .radar-meter{max-width:310px}}@media (max-width:520px){.command-dashboard-v2 .radar-meter,.sales-radar-panel .radar-meter{max-width:275px}}