:root{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#0b1220}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf2f7}button,input{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgba(233,232,225,.48);outline-offset:2px}.shell{min-height:100vh;padding:26px clamp(18px,5vw,76px);background:radial-gradient(circle at 76% 8%,rgba(120,217,166,.08),transparent 25rem),#0b1220}.topbar{align-items:center;border-bottom:1px solid #23324a;display:flex;justify-content:space-between;min-height:54px;padding-bottom:18px}.brand{font-size:21px;font-weight:850;letter-spacing:-.04em;text-decoration:none}.online{align-items:center;color:#78d9a6;display:flex;font-size:13px;gap:8px}.online:before{background:#78d9a6;border-radius:50%;content:"";height:7px;box-shadow:0 0 0 5px rgba(120,217,166,.1);width:7px}.auth-wrap{margin:clamp(52px,11vh,118px) auto 40px;max-width:392px}.card{background:rgba(21,31,48,.96);border:1px solid #2b4061;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.25);padding:clamp(24px,5vw,36px)}.eyebrow{color:#78d9a6;font-size:12px;font-weight:850;letter-spacing:.12em;margin:0;text-transform:uppercase}h1{font-size:clamp(30px,5vw,42px);letter-spacing:-.045em;line-height:1.03;margin:12px 0}.lead{color:#a8b3c7;line-height:1.55;margin:0}.form{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.field{color:#cdd6e4;display:grid;font-size:14px;font-weight:650;grid-gap:8px;gap:8px}.field-note{color:#7d8ca3;font-size:12px;font-weight:500}.input{background:#0e1726;border:1px solid #405875;border-radius:10px;color:#edf2f7;min-height:49px;padding:12px 14px;width:100%}.input:hover{border-color:#557095}.primary{background:#78d9a6;border:0;border-radius:10px;color:#0a1720;cursor:pointer;font-weight:800;min-height:49px;padding:12px 18px}.primary:hover:not(:disabled){background:#8ee5b7;transform:translateY(-1px)}.primary:disabled{background:#334659;color:#8290a2;cursor:not-allowed}.link-button{background:transparent;border:0;color:#78d9a6;cursor:pointer;font-size:13px;font-weight:750;justify-self:end;min-height:36px;padding:0}.link-button:disabled{color:#6e7b8e;cursor:not-allowed}.switch{color:#a8b3c7;font-size:14px;margin:22px 0 0;text-align:center}.switch a{color:#78d9a6;font-weight:750}.error,.notice{border-radius:10px;font-size:14px;line-height:1.45;margin:16px 0 0;padding:12px 14px}.notice{background:#0e1726;border:1px solid #304763;color:#c9d4e6}.error{background:rgba(210,78,78,.08);border:1px solid rgba(240,160,160,.25);color:#f0a0a0}.survey-wrap{margin:clamp(38px,9vh,90px) auto;max-width:590px}.progress-track{background:#0e1726;border-radius:99px;height:6px;overflow:hidden}.progress-bar{background:#78d9a6;height:100%;transition:width .25s ease}.choices{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.choices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{background:#0e1726;border:1px solid #344967;border-radius:11px;color:#edf2f7;cursor:pointer;min-height:54px;padding:14px 16px;text-align:left}.choice.active,.choice:hover{border-color:#78d9a6}.choice.active{background:rgba(120,217,166,.13);box-shadow:inset 3px 0 #78d9a6}.business-card{align-items:center;background:#0e1726;border:1px solid #405875;border-radius:14px;color:#edf2f7;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:48px 1fr auto;margin-top:24px;min-height:92px;padding:18px;text-align:left;width:100%}.business-card:hover{background:rgba(120,217,166,.08);border-color:#78d9a6;transform:translateY(-1px)}.business-card .business-icon{background:rgba(120,217,166,.13);border-radius:12px;color:#78d9a6;display:grid;font-size:28px;height:48px;place-items:center;width:48px}.business-card small,.business-card strong{display:block}.business-card strong{font-size:17px}.business-card small{color:#8f9db1;font-size:12px;line-height:1.4;margin-top:5px}.business-card b{color:#78d9a6;font-size:12px;white-space:nowrap}.survey-actions{gap:12px}.survey-actions .primary{flex:1 1}.secondary{background:transparent;border:1px solid #405875;border-radius:10px;color:#edf2f7;cursor:pointer;padding:12px 18px}.loading{color:#a8b3c7;margin:25vh auto 0;text-align:center}.dashboard{margin:52px auto;max-width:1080px}.dashboard-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.dashboard h1{font-size:clamp(36px,6vw,60px);max-width:760px}.logout{background:transparent;border:1px solid #405875;border-radius:10px;color:#cbd5e3;cursor:pointer;min-height:42px;padding:9px 14px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(12,1fr);margin-top:34px}.metric{background:#151f30;border:1px solid #2b4061;border-radius:15px;grid-column:span 4;min-height:156px;padding:22px}.metric.wide{grid-column:span 8}.metric p{color:#a8b3c7;margin:0}.metric strong{display:block;font-size:23px;line-height:1.25;margin-top:13px}.metric .good{color:#78d9a6}.dash-shell{--dash-acid:#d8d9d6;--dash-accent-text:#f1f1ee;--dash-accent-muted:#a7a8a5;--dash-accent-soft:#252623;--dash-accent-border:#565752;--dash-chart-top:#efefec;--dash-chart-bottom:#747570;--dash-bg:#111217;--dash-panel:#1b1d23;--dash-line:#30323a;background:radial-gradient(900px 480px at 75% -12%,#30323888 0,transparent 65%),var(--dash-bg);color:#f5f6f8;min-height:100vh}.dash-shell.theme-cyan{--dash-acid:#70daf6;--dash-accent-text:#a9edff;--dash-accent-muted:#88cfe3;--dash-accent-soft:#163640;--dash-accent-border:#4c9aad;--dash-chart-top:#9aeaff;--dash-chart-bottom:#32798b;--dash-bg:#0d1418;--dash-panel:#172229;--dash-line:#2b424b;background:radial-gradient(900px 480px at 75% -12%,#1b596633 0,transparent 65%),var(--dash-bg)}.dash-shell.theme-violet{--dash-acid:#ad8bff;--dash-accent-text:#cfbeff;--dash-accent-muted:#b4a1e5;--dash-accent-soft:#2c2342;--dash-accent-border:#8166c7;--dash-chart-top:#d2bfff;--dash-chart-bottom:#684da8;--dash-bg:#121019;--dash-panel:#1d1929;--dash-line:#443b5d;background:radial-gradient(900px 480px at 75% -12%,#5a3d9b2b 0,transparent 65%),var(--dash-bg)}.dash-shell.theme-lime{--dash-acid:#d8d9d6;--dash-accent-text:#f1f1ee;--dash-accent-muted:#a7a8a5;--dash-accent-soft:#252623;--dash-accent-border:#565752;--dash-chart-top:#efefec;--dash-chart-bottom:#747570;--dash-bg:#111217;--dash-panel:#1b1d23;--dash-line:#30323a;background:radial-gradient(900px 480px at 75% -12%,#30323888 0,transparent 65%),var(--dash-bg)}.dash-shell[class*=theme-] .dash-sidebar{background:color-mix(in srgb,var(--dash-bg) 82%,#000);border-color:color-mix(in srgb,var(--dash-line) 75%,transparent)}.dash-shell[class*=theme-] .dash-brand>span{box-shadow:0 0 28px color-mix(in srgb,var(--dash-acid) 28%,transparent)}.dash-shell[class*=theme-] .dash-top em i{box-shadow:0 0 11px color-mix(in srgb,var(--dash-acid) 65%,transparent)}.dash-shell[class*=theme-] .analytics-title>strong,.dash-shell[class*=theme-] .chart-setting-total strong,.dash-shell[class*=theme-] .zone-list strong{color:var(--dash-accent-text)}.dash-shell[class*=theme-] .bar-item i{background:linear-gradient(var(--dash-chart-top),var(--dash-chart-bottom))}.dash-shell[class*=theme-] .line-chart .chart-point,.dash-shell[class*=theme-] .line-chart polyline{stroke:var(--dash-accent-text)}.dash-shell[class*=theme-] .chart-actions button.active,.dash-shell[class*=theme-] .segmented button.active{background:var(--dash-accent-soft);border-color:var(--dash-accent-border);color:var(--dash-accent-text)}.dash-shell[class*=theme-] .dash-sidebar nav a.active{background:color-mix(in srgb,var(--dash-acid) 11%,#202229)}.dash-shell[class*=theme-] .analytics-card,.dash-shell[class*=theme-] .dashboard-metrics article{background:var(--dash-panel);border-color:color-mix(in srgb,var(--dash-line) 88%,#fff)}.dash-shell[class*=theme-] .chart-explorer-card,.dash-shell[class*=theme-] .chart-settings>div,.dash-shell[class*=theme-] .dash-empty,.dash-shell[class*=theme-] .dash-section-empty,.dash-shell[class*=theme-] .data-section{background:var(--dash-panel);border-color:var(--dash-line)}.dash-shell[class*=theme-] .ai-progress,.dash-shell[class*=theme-] .chat-message.assistant,.dash-shell[class*=theme-] .connect-form,.dash-shell[class*=theme-] .data-note,.dash-shell[class*=theme-] .inline-upload,.dash-shell[class*=theme-] .insight-list article{background:color-mix(in srgb,var(--dash-panel) 84%,#000);border-color:var(--dash-line)}.dash-shell[class*=theme-] .ask-send,.dash-shell[class*=theme-] .dash-action,.dash-shell[class*=theme-] .dash-primary-link{background:var(--dash-acid);color:#101217}.dash-shell[class*=theme-] .ask-send:hover:not(:disabled),.dash-shell[class*=theme-] .dash-action:hover:not(:disabled),.dash-shell[class*=theme-] .dash-primary-link:hover{background:var(--dash-accent-text)}.dash-shell[class*=theme-] .connect-grid b,.dash-shell[class*=theme-] .dash-message,.dash-shell[class*=theme-] .question-list b,.dash-shell[class*=theme-] .source-list b{color:var(--dash-accent-text)}.dash-shell[class*=theme-] .connect-grid button:hover,.dash-shell[class*=theme-] .question-list button:hover{border-color:var(--dash-accent-border)}.dash-shell[class*=theme-] .recommendation-list small{color:var(--dash-accent-muted)}.dash-shell[class*=theme-] .recommendation-action{border-color:var(--dash-accent-border)}.dash-shell[class*=theme-] .answer-card{background:var(--dash-accent-soft);border-color:var(--dash-accent-border)}.dash-shell[class*=theme-] .task-list input{accent-color:var(--dash-acid)}.dash-shell[class*=theme-] .chat-message.user{background:var(--dash-acid);border-color:var(--dash-accent-text)}.workspace-period-tabs{align-items:center;background:color-mix(in srgb,var(--v2-panel,#171818) 88%,#000);border:1px solid var(--v2-line,#2d2f2f);border-radius:8px;display:flex;gap:3px;margin:0 0 18px;padding:4px;width:max-content}.workspace-period-tabs button{background:transparent;border:1px solid transparent;border-radius:5px;color:var(--v2-muted,#a2a39d);cursor:pointer;font-size:11px;font-weight:700;min-height:32px;padding:0 11px}.workspace-period-tabs button:hover{background:#30312d;border-color:#74766e;color:#fffefa}.workspace-period-tabs button.active{background:#ecece6;border-color:#ecece6;color:#141512}.workspace-period-tabs button:focus-visible{outline:2px solid #ecece6;outline-offset:2px}.dash-shell[class*=theme-] .ai-progress span:before,.dash-shell[class*=theme-] .thinking-dots i{background:var(--dash-acid)}.dash-shell[class*=theme-] .chat-suggestions button:hover,.dash-shell[class*=theme-] .thinking-button{background:var(--dash-accent-soft);border-color:var(--dash-accent-border);color:var(--dash-accent-text)}.dash-shell[class*=theme-] .ask-composer:focus-within{border-color:var(--dash-accent-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-acid) 14%,transparent)}.dash-shell[class*=theme-] .dash-empty-mark{color:color-mix(in srgb,var(--dash-acid) 7%,transparent)}.dash-shell[class*=theme-] .analytics-card,.dash-shell[class*=theme-] .chart-explorer-card,.dash-shell[class*=theme-] .chart-settings>div,.dash-shell[class*=theme-] .dash-section-empty,.dash-shell[class*=theme-] .dashboard-metrics article,.dash-shell[class*=theme-] .data-section,.dash-shell[class*=theme-] .theme-picker{border-color:color-mix(in srgb,var(--dash-line) 62%,transparent);border-radius:10px}.dash-shell[class*=theme-] .dash-club{border-color:color-mix(in srgb,var(--dash-line) 62%,transparent);border-radius:9px}.dash-shell[class*=theme-] .dash-sidebar,.dash-shell[class*=theme-] .dash-top{border-color:color-mix(in srgb,var(--dash-line) 58%,transparent)}.dash-shell[class*=theme-] .zone-list>div{border-color:color-mix(in srgb,var(--dash-line) 68%,transparent)}.dash-shell[class*=theme-] .data-note,.dash-shell[class*=theme-] .insight-list article,.dash-shell[class*=theme-] .recommendation-list article{border-color:color-mix(in srgb,var(--dash-line) 60%,transparent);border-radius:8px}.settings-stack{display:grid;grid-gap:16px;gap:16px}.settings-sources{min-height:320px}.theme-picker{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:14px;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.35fr);padding:24px}.theme-picker h2{font-size:21px;letter-spacing:-.7px;margin:8px 0}.theme-picker>div>p:last-child{color:#969ca7;font-size:13px;line-height:1.5;margin:0;max-width:390px}.theme-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-options button{align-items:center;background:#17191f;border:1px solid #353944;border-radius:11px;color:#e9ecf1;cursor:pointer;display:flex;gap:9px;min-height:74px;padding:11px;text-align:left}.theme-options button.selected,.theme-options button:hover:not(:disabled){border-color:var(--dash-accent-border)}.theme-options button.selected{background:var(--dash-accent-soft)}.theme-options button:disabled{cursor:wait;opacity:.65}.theme-options span{display:grid;grid-gap:4px;gap:4px;min-width:0}.theme-options strong{font-size:12px}.theme-options small{color:#8d94a0;font-size:10px}.theme-options b{color:var(--dash-accent-text);font-size:13px;margin-left:auto}.theme-swatch{border-radius:50%;display:block;flex:0 0 18px;height:18px;width:18px}.theme-swatch.cyan{background:#70daf6}.theme-swatch.violet{background:#ad8bff}.theme-swatch.lime{background:#b8f35c}@media (max-width:720px){.theme-picker{padding:20px}.theme-options,.theme-picker{grid-template-columns:1fr}.theme-options button{min-height:58px}}.source-access-control{align-items:center;background:var(--dash-panel);border:1px solid var(--dash-line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px 24px}.source-access-control h2{font-size:21px;letter-spacing:-.7px;margin:7px 0}.access-message,.source-access-control>div>p:last-child{color:var(--dash-accent-muted);font-size:13px;line-height:1.45;margin:0;max-width:520px}.access-switch{align-items:center;cursor:pointer;display:flex;gap:10px;white-space:nowrap}.access-switch input{height:1px;opacity:0;position:absolute;width:1px}.access-switch span{background:var(--dash-line);border-radius:999px;display:block;height:22px;position:relative;transition:.18s ease;width:40px}.access-switch span:after{background:var(--dash-bg);border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:.18s ease;width:16px}.access-switch input:checked+span{background:var(--dash-acid)}.access-switch input:checked+span:after{transform:translateX(18px)}.access-switch input:focus-visible+span{outline:2px solid var(--dash-acid);outline-offset:3px}.access-switch input:disabled+span{opacity:.55}.access-switch b{font-size:12px}.access-message{grid-column:1/-1;margin-top:-8px}@media (max-width:720px){.source-access-control{align-items:start;grid-template-columns:1fr;padding:20px}.access-switch{justify-content:space-between;width:100%}}.onboarding-card{max-width:720px}.business-type-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.business-type-grid button,.onboarding-choices button{background:#17191f;border:1px solid #353944;border-radius:8px;color:#e9ecf1;cursor:pointer;min-height:76px;padding:14px;text-align:left}.business-type-grid button:hover,.onboarding-choices button:hover{border-color:#858b95}.business-type-grid button.selected,.onboarding-choices button.selected{background:#24262c;border-color:#e5e7eb;box-shadow:inset 3px 0 0 #e5e7eb}.business-type-grid span,.business-type-grid strong{display:block}.business-type-grid strong{font-size:14px}.business-type-grid span{color:#9aa0aa;font-size:11px;line-height:1.4;margin-top:5px}.onboarding-answer,.onboarding-name{margin-top:22px}.onboarding-choices{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.onboarding-choices button{min-height:48px}.survey-actions{display:flex;gap:10px;justify-content:space-between;margin-top:28px}.survey-actions .secondary{background:transparent;border:1px solid #3e424c;border-radius:8px;color:#c9cdd5;min-height:44px;padding:0 16px}.survey-actions .secondary:disabled{cursor:not-allowed;opacity:.4}.survey-actions .primary{min-width:150px}@media (max-width:560px){.business-type-grid{grid-template-columns:1fr}.onboarding-card{padding:24px}.survey-actions .primary{min-width:0}}.admin-users{margin:72px auto;max-width:980px}.admin-users h1{margin-bottom:8px}.admin-count{color:#aeb5c1;font-size:13px;margin:28px 0 10px}.admin-table-wrap{border:1px solid #303744;border-radius:10px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;min-width:640px;width:100%}.admin-table-wrap td,.admin-table-wrap th{border-bottom:1px solid #29303b;font-size:13px;padding:15px 16px;text-align:left}.admin-table-wrap th{color:#9ca5b3;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap small,.admin-table-wrap strong{display:block}.admin-table-wrap small{color:#929aa7;font-size:11px;margin-top:5px}.preview-note{border-bottom:1px solid #3a4049;color:#aab2bf;font-size:11px;margin:-4px 0 20px;padding-bottom:12px}.onboarding-complete{display:grid;grid-gap:18px;gap:18px;min-height:300px;place-content:center start}.onboarding-complete h1{max-width:520px}.onboarding-complete .primary{justify-self:start;margin-top:8px}.dash-loading{background:#111217;color:#9296a2;display:grid;min-height:100vh;place-items:center}.dash-sidebar{background:#14151a;border-right:1px solid #2b2d35;bottom:0;display:flex;flex-direction:column;left:0;padding:25px 14px;position:fixed;top:0;width:240px}.dash-brand{align-items:center;display:flex;gap:10px;margin:0 12px 32px;text-decoration:none}.dash-brand>span{background:var(--dash-acid);border-radius:9px;box-shadow:0 0 28px #b7fa4047;color:#161812;display:grid;font-size:12px;font-weight:900;height:30px;place-items:center;text-transform:uppercase;width:30px}.dash-brand strong{color:#fff;font-size:19px;letter-spacing:-1px}.dash-brand b{color:var(--dash-acid)}.dash-club{align-items:center;background:#1a1c22;border:1px solid #2d3038;border-radius:12px;display:flex;gap:10px;margin:0 6px 24px;padding:11px}.dash-club>i{background:#2b2e36;border-radius:8px;color:var(--dash-acid);display:grid;font-size:18px;font-style:normal;height:30px;place-items:center;width:30px}.dash-club small,.dash-club strong{display:block}.dash-club strong{font-size:12px}.dash-club small{color:#858a96;font-size:9px;margin-top:4px}.dash-sidebar nav{display:grid;grid-gap:3px;gap:3px}.dash-sidebar nav button{align-items:center;background:transparent;border:0;border-radius:9px;color:#888d99;display:flex;gap:11px;min-height:38px;padding:9px 12px;position:relative;text-align:left;width:100%}.dash-sidebar nav button:hover{background:#202229;color:#f3f4f7}.dash-sidebar nav button.active{background:#24272e;color:#fff}.dash-sidebar nav button.active:before{background:var(--dash-acid);border-radius:2px;content:"";height:18px;left:-14px;position:absolute;width:2px}.dash-sidebar nav i{color:inherit;font-size:16px;font-style:normal;text-align:center;width:18px}.dash-sidebar nav span{font-size:12px}.dash-logout{background:transparent;border:0;border-top:1px solid #292c34;color:#828793;margin-top:auto;min-height:34px;padding:12px 6px 0;text-align:left}.dash-logout:hover{color:#fff}.dash-main{margin-left:240px;min-height:100vh;width:calc(100% - 240px)}.dash-top{border-bottom:1px solid #2a2c34;color:#777c88;font-size:11px;height:65px;justify-content:space-between;padding:0 42px}.dash-top,.dash-top span{align-items:center;display:flex}.dash-top span{gap:9px}.dash-top strong{color:#d9dbe0;font-weight:500}.dash-top em{align-items:center;display:flex;font-style:normal;gap:8px}.dash-top em i{background:var(--dash-acid);border-radius:50%;box-shadow:0 0 11px #b7fa40a8;height:6px;width:6px}.dash-content{margin:0 auto;max-width:1240px;padding:42px 42px 25px;width:100%}.dash-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:26px}.dash-kicker{color:#a6d65b!important;font-size:9px!important;font-weight:750;letter-spacing:1.35px;margin:0}.dash-heading h1{font-size:34px;letter-spacing:-1.5px;margin:10px 0 7px}.dash-heading>div>p:last-child{color:#818692;font-size:12px;margin:0}.overview-upload-row{margin:-10px 0 20px}.overview-upload-row .dash-action{min-width:236px;padding:0 16px}.overview-upload-row{display:flex;justify-content:flex-end;margin:-8px 0 16px;width:100%}.overview-upload-row .dash-action{font-family:inherit;font-size:11px;min-height:34px;min-width:0;padding:7px 11px}.data-gap-alert{align-items:center;background:color-mix(in srgb,#b85c48 13%,var(--dash-panel));border:1px solid #a9675b;border-radius:12px;display:flex;gap:18px;justify-content:space-between;margin:2px 0 16px;padding:14px 16px}.data-gap-alert strong{color:#ffd0c7;display:block;font-size:13px}.data-gap-alert p{color:#c7a9a4;font-size:11px;line-height:1.45;margin:4px 0 0;max-width:700px}.data-gap-alert .dash-action{flex:0 0 auto;font-family:inherit;font-size:11px;min-height:34px;padding:7px 11px}.ai-impact-strip{align-items:center;background:color-mix(in srgb,var(--dash-accent-soft) 56%,var(--dash-panel));border:1px solid var(--dash-accent-border);border-radius:12px;display:flex;gap:18px;justify-content:space-between;margin-top:16px;padding:17px 20px}.ai-impact-strip strong{display:block;font-size:15px;margin-top:5px}.ai-impact-strip p:not(.dash-kicker){color:#a7afb8;font-size:12px;margin:6px 0 0}.ai-impact-strip a{color:var(--dash-accent-text);font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.dash-empty,.dash-section-empty{background:linear-gradient(125deg,#20242b,#1b1d23 70%,#20231b);border:1px solid #353942;border-radius:16px;min-height:450px;overflow:hidden;padding:clamp(28px,5vw,58px);position:relative}.dash-empty-mark{color:#b7fa4012;font-size:220px;font-weight:900;letter-spacing:-24px;line-height:1;position:absolute;right:18px;top:-28px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-empty h2,.dash-section-empty h2{font-size:clamp(29px,4vw,45px);letter-spacing:-1.8px;margin:16px 0 10px;position:relative}.dash-empty>p:not(.dash-kicker):not(.dash-message),.dash-section-empty>p:not(.dash-kicker){color:#9ba0aa;font-size:14px;line-height:1.6;margin:0;max-width:600px;position:relative}.dash-primary-link,.dash-section-empty button{background:var(--dash-acid);border:0;border-radius:8px;color:#151711;display:inline-block;font-size:12px;font-weight:750;margin-top:24px;padding:12px 16px;text-decoration:none}.connect-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:32px;position:relative}.connect-grid button{background:#191b20;border:1px solid #343741;border-radius:12px;color:#f4f5f7;min-height:118px;padding:18px;text-align:left}.connect-grid button:hover{background:#22252b;border-color:#6a7c47;transform:translateY(-2px)}.connect-grid span,.connect-grid strong{display:block}.connect-grid strong{font-size:16px}.connect-grid span{color:#858b96;font-size:11px;margin-top:8px}.connect-grid b{color:var(--dash-acid);float:right;font-size:18px;margin-top:16px}.connect-form{background:#181a20;border:1px solid #3b3e47;border-radius:13px;margin-top:18px;max-width:530px;padding:22px;position:relative}.connect-form h3{font-size:18px;margin:0 0 18px}.connect-form form{display:grid;grid-gap:14px;gap:14px}.source-link{background:transparent;border:0;color:var(--dash-accent-text);cursor:pointer;font-family:inherit;font-size:11px;justify-self:start;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.smartshell-clubs{border:0;display:grid;grid-gap:7px;gap:7px;margin:0;padding:0}.smartshell-clubs legend{color:var(--dash-text);font-size:12px;font-weight:700;margin-bottom:4px}.smartshell-clubs button{background:transparent;border:1px solid var(--dash-line);color:var(--dash-text);cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;text-align:left}.smartshell-clubs button.selected{border-color:var(--dash-accent);background:var(--dash-accent-soft)}.smartshell-clubs span{color:var(--dash-muted);font-size:11px}.connect-close{background:transparent;border:0;color:#969ba5;font-size:23px;position:absolute;right:15px;top:10px}.dash-action{background:var(--dash-acid);border:0;border-radius:8px;color:#151711;font-weight:750;min-height:44px}.dash-action:disabled{background:#353941;color:#777c87;cursor:not-allowed}.file-input{height:auto}.dash-message{color:#cafa70;font-size:12px;margin-top:14px}.source-list{border-top:1px solid #343741;display:grid;grid-gap:8px;gap:8px;margin-top:22px;max-width:530px;padding-top:16px}.source-list>div{align-items:center;display:flex;font-size:12px;justify-content:space-between}.source-list b{color:#cafa70;font-size:10px}.dash-section-empty{min-height:340px}.dash-section-empty button{cursor:pointer}.upload-control{position:relative}.dash-heading>.upload-control{flex:0 0 auto;padding-bottom:3px}.inline-upload{background:#181a20;border:1px solid #3b3e47;border-radius:12px;display:grid;grid-gap:14px;gap:14px;margin-top:12px;max-width:410px;padding:16px}.inline-upload>div{display:flex;gap:10px;justify-content:flex-end}.inline-upload .dash-action,.inline-upload .secondary{min-height:40px}.settings-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;position:relative}.settings-actions .secondary{min-height:44px}.dash-footer{border-top:1px solid #292c33;color:#717681;display:flex;font-size:10px;justify-content:space-between;margin-top:28px;padding-top:17px}.club-overview{display:grid;grid-gap:16px;gap:16px}.dashboard-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,1fr)}.analytics-card,.dashboard-metrics article{background:#1b1d23;border:1px solid #343740;border-radius:14px}.dashboard-metrics article{min-height:132px;padding:18px}.dashboard-metrics small,.dashboard-metrics span{color:#888e9b;display:block;font-size:11px}.dashboard-metrics strong{color:#f6f7f9;display:block;font-size:clamp(20px,2vw,27px);letter-spacing:-1px;margin:15px 0 8px}.analytics-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(270px,.85fr)}.analytics-card{min-height:0;padding:22px}.analytics-title{align-items:flex-start;display:flex;justify-content:space-between}.analytics-title p{color:#a6d65b;font-size:9px;font-weight:750;letter-spacing:1.2px;margin:0}.analytics-title h2{color:#f5f6f8;font-size:19px;letter-spacing:-.6px;margin:8px 0 0}.analytics-title>strong{color:#c8fa67;font-size:17px}.chart-actions{align-items:center;display:flex;justify-content:space-between;margin-top:18px}.chart-actions a,.chart-actions button{background:transparent;border:1px solid #3b3e48;border-radius:7px;color:#aeb3bd;cursor:pointer;font-size:11px;min-height:32px;padding:7px 10px;text-decoration:none}.chart-actions>div{display:flex;gap:6px}.chart-actions button.active{background:#31361f;border-color:#92be4e;color:#d7ff88}.chart-open{display:block;padding:0;width:100%}.revenue-chart{margin-top:14px}.chart-plot{display:grid;grid-template-columns:43px minmax(0,1fr);height:clamp(236px,26vw,280px);min-height:236px;overflow:visible;position:relative}.chart-y-axis{align-self:stretch;color:#838894;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:auto;line-height:1;min-height:0;overflow:hidden;padding:0 8px 0 0;text-align:right}.chart-grid,.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between}.chart-grid{bottom:0;left:43px;pointer-events:none;position:absolute;right:0;top:0}.chart-grid i{border-top:1px solid color-mix(in srgb,var(--dash-line,#363943) 78%,transparent);display:block;width:100%}.chart-series{height:100%;min-height:0;min-width:0;overflow:visible;position:relative;z-index:1}.revenue-bars{align-items:end;display:grid;grid-gap:clamp(2px,.55vw,6px);gap:clamp(2px,.55vw,6px);height:100%;padding:0 3px}.range-30 .revenue-bars,.range-90 .revenue-bars{gap:2px}.bar-item{align-items:center;background:transparent;border:0;cursor:crosshair;display:flex;flex-direction:column;height:100%;justify-content:end;min-width:0;padding:0}.bar-item span{color:#cbd0d9;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin-bottom:6px;white-space:nowrap}.bar-item i{background:linear-gradient(180deg,color-mix(in srgb,var(--dash-chart-top,#c7fb68) 88%,#fff),var(--dash-chart-bottom,#789d3c));border-radius:4px 4px 1px 1px;display:block;min-width:3px;transition:height .25s ease,filter .16s ease,opacity .16s ease;width:100%}.range-30 .bar-item i,.range-90 .bar-item i{border-radius:2px 2px 0 0}.bar-item:focus-visible i,.bar-item:hover i,.bar-item[aria-pressed=true] i{filter:brightness(1.14);outline:1px solid var(--dash-accent-text,#c8fa67);outline-offset:2px}.line-chart{color:var(--dash-accent-text,#c8fa67);height:100%;min-height:0;overflow:hidden;position:relative}.line-chart svg{display:block;height:100%;max-height:100%;overflow:hidden;width:100%}.line-chart .chart-area{pointer-events:none}.line-chart .chart-active-guide{pointer-events:none;stroke:currentColor;stroke-dasharray:1.25 1.6;stroke-opacity:.42;stroke-width:.32;vector-effect:non-scaling-stroke}.line-chart polyline{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15;vector-effect:non-scaling-stroke}.line-point{background:var(--dash-panel,#15171c);border:1.5px solid;border-radius:999px;box-sizing:border-box;cursor:crosshair;height:8px;left:0;padding:0;position:absolute;top:0;transform:translate(-50%,-50%);transition:background .15s ease,box-shadow .15s ease,transform .15s ease;width:8px;z-index:2}.line-point.is-active,.line-point:focus-visible,.line-point:hover{background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent);outline:0;transform:translate(-50%,-50%) scale(1.16)}.range-30 .line-point{height:6px;width:6px}.range-90 .line-chart polyline{stroke-width:1.7}.range-90 .line-point{border-width:1px;height:4px;width:4px}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.chart-tooltip{background:color-mix(in srgb,var(--dash-panel,#17191f) 97%,#000);border:1px solid var(--dash-accent-border,#688a42);border-radius:7px;box-shadow:0 10px 24px #0008;color:#eef2f6;max-width:calc(100% - 16px);padding:8px 10px;pointer-events:none;position:absolute;width:max-content;z-index:5}.chart-tooltip.middle.above{transform:translate(-50%,calc(-100% - 10px))}.chart-tooltip.start.above{transform:translate(8px,calc(-100% - 10px))}.chart-tooltip.end.above{transform:translate(calc(-100% - 8px),calc(-100% - 10px))}.chart-tooltip.middle.below{transform:translate(-50%,10px)}.chart-tooltip.start.below{transform:translate(8px,10px)}.chart-tooltip.end.below{transform:translate(calc(-100% - 8px),10px)}.chart-tooltip span,.chart-tooltip strong{display:block}.chart-tooltip strong{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.chart-tooltip span{color:#9aa2ae;font-size:10px;margin-top:3px;white-space:nowrap}.chart-x-axis{color:#9298a4;display:grid;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:43px;margin-top:8px;text-align:center}.chart-x-axis span{min-width:0}.chart-x-axis b,.chart-x-axis small,.chart-x-axis span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-x-axis b,.chart-x-axis small{display:block;font:inherit}.chart-x-axis small{color:var(--dash-accent-muted);font-size:8px;margin-top:3px}.is-grouped .chart-x-axis,.range-30:not(.is-grouped) .chart-x-axis{display:flex!important;justify-content:space-between}.is-grouped .chart-x-axis span,.range-30:not(.is-grouped) .chart-x-axis span{display:none}.is-grouped .chart-x-axis span:last-child,.is-grouped .chart-x-axis span:nth-child(6n+1),.range-30:not(.is-grouped) .chart-x-axis span:last-child,.range-30:not(.is-grouped) .chart-x-axis span:nth-child(3n+1){display:block}.hide-values .bar-item span{display:none}.chart-page-top{align-items:center;border-bottom:1px solid #2a2d35;color:#8b909a;display:flex;font-size:12px;justify-content:space-between;min-height:64px;padding:0 clamp(18px,5vw,70px)}.chart-page-top a{color:#f1f3f6;font-weight:700;text-decoration:none}.chart-page-content{margin:0 auto;max-width:1240px;padding:52px 42px;width:100%}.chart-page-heading h1{font-size:clamp(34px,5vw,54px);letter-spacing:-2px;margin:10px 0}.chart-page-heading>p:last-child{color:#9298a4;font-size:14px;margin:0}.chart-settings{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr minmax(210px,.8fr);margin:30px 0 16px}.chart-settings.has-grouping{grid-template-columns:1fr 1fr minmax(260px,1.15fr) minmax(190px,.78fr)}.chart-settings>div{background:#1b1d23;border:1px solid #343740;border-radius:12px;padding:15px}.chart-settings span{color:#8d939e;display:block;font-size:10px;margin-bottom:10px}.segmented{display:flex;flex-wrap:wrap;gap:6px}.segmented button{background:#20232a;border:1px solid #3a3e49;border-radius:7px;color:#b9bec8;cursor:pointer;font-size:11px;min-height:31px;padding:6px 10px}.segmented button.active{background:#31361f;border-color:#92be4e;color:#d7ff88}.chart-grouping{min-width:0}.revenue-card .chart-grouping{align-items:center;display:flex;gap:10px;margin:10px 0 1px}.revenue-card .chart-grouping>span{color:var(--dash-accent-muted);flex:0 0 auto;font-size:10px}.revenue-card .chart-grouping .segmented{gap:4px}.revenue-card .chart-grouping .segmented button{min-height:27px;padding:4px 7px}.chart-setting-total strong{color:#c8fa67;font-size:20px}.chart-explorer-card{background:#1b1d23;border:1px solid #343740;border-radius:15px;padding:clamp(18px,3vw,30px)}.chart-explorer-card .chart-plot{height:clamp(360px,50vh,500px)}.chart-explorer-card .bar-item span{font-size:10px}.chart-axis-controls{align-items:end;border-bottom:1px solid var(--dash-line);display:flex;flex-wrap:wrap;gap:18px 28px;margin:18px 0 14px;padding:0 0 14px}.chart-axis-controls>div{display:grid;grid-gap:7px;gap:7px;min-width:min(100%,315px)}.chart-axis-controls span{color:var(--dash-accent-muted);font-size:10px}.chart-axis-controls>div>div{align-items:center;display:flex;gap:9px}.chart-axis-controls input[type=range]{accent-color:var(--dash-acid);cursor:pointer;flex:1 1;min-width:120px}.chart-axis-controls button{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:5px;color:var(--dash-text);cursor:pointer;font-size:16px;height:27px;line-height:1;width:27px}.chart-axis-controls button:disabled{cursor:not-allowed;opacity:.38}.chart-axis-controls b{color:var(--dash-text);font-size:10px;min-width:58px;text-align:right}.zone-list{display:grid;grid-gap:2px;gap:2px;margin-top:21px}.zone-list>div{align-items:center;border-top:1px solid #30323a;display:flex;justify-content:space-between;padding:14px 0}.zone-list span,.zone-list strong{display:block}.zone-list b{color:#e8e9ed;font-size:13px}.zone-list small{color:#818691;display:block;font-size:10px;margin-top:4px}.zone-list strong{color:#c8fa67;font-size:12px}.data-section{background:#1b1d23;border:1px solid #343740;border-radius:14px;padding:26px}.data-section h2{color:#f5f6f8;font-size:clamp(24px,3vw,32px);letter-spacing:-1.2px;margin:10px 0}.data-section>p:not(.dash-kicker){color:#969ca7;font-size:13px;margin:0}.insight-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.insight-list.two{grid-template-columns:repeat(2,minmax(0,1fr))}.data-note,.insight-list article{background:#17191f;border:1px solid #333640;border-radius:12px;min-height:142px;padding:18px}.answer-card small,.insight-list small{color:#a6d65b;display:block;font-size:9px;font-weight:800;letter-spacing:1px}.insight-list strong{display:block;font-size:20px;letter-spacing:-.7px;margin-top:13px}.data-note p,.insight-list p{color:#9298a3;font-size:12px;line-height:1.5;margin:9px 0 0}.data-note{margin-top:24px;max-width:660px}.data-note strong{display:block;font-size:15px}.question-list{display:grid;grid-gap:9px;gap:9px;margin-top:22px;max-width:720px}.question-list button{align-items:center;background:#17191f;border:1px solid #333640;border-radius:10px;color:#f4f5f7;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:15px 16px;text-align:left}.question-list button:hover{border-color:#95c852}.question-list b{color:#c8fa67;font-size:16px}.answer-card{background:#26311a;border:1px solid #668536;border-radius:10px;margin-top:14px;max-width:720px;padding:15px 16px}.answer-card strong{display:block;font-size:15px;margin-top:8px}.task-list{display:grid;grid-gap:8px;gap:8px;margin-top:23px;max-width:760px}.task-list article{align-items:flex-start;background:var(--dash-panel,#17191f);border:1px solid var(--dash-line,#333640);border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:16px}.task-list article>div{display:grid;grid-gap:7px;gap:7px}.task-list article strong{color:var(--dash-accent-text,#edf0f4);font-size:15px}.task-list article p{font-size:13px;line-height:1.45;margin:0;max-width:620px}.task-list article p,.task-list time{color:var(--dash-accent-muted,#8a909c)}.task-list time{font-size:12px;white-space:nowrap}.task-status{border:1px solid var(--dash-line,#333640);border-radius:999px;color:var(--dash-accent-muted,#8a909c);font-size:10px;font-weight:750;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase;width:max-content}.task-status.done{color:#9dd462}.task-status.in_progress{color:#bfd1ff}.task-status.cancelled{color:#cf8c8c}.task-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.chat-task-link,.task-actions a,.task-actions button{background:transparent;border:1px solid var(--dash-line,#333640);border-radius:5px;color:var(--dash-accent-text,#edf0f4);cursor:pointer;font:inherit;font-size:11px;padding:7px 9px;text-decoration:none}.chat-task-link:hover,.task-actions a:hover,.task-actions button:hover:not(:disabled){background:var(--dash-accent-soft);border-color:var(--dash-accent-border)}.task-actions button:disabled{cursor:wait;opacity:.55}.chat-task-link{display:inline-block;margin-top:10px}.task-list label{align-items:flex-start;background:#17191f;border:1px solid #333640;display:grid;font-size:13px;grid-gap:0 12px;gap:0 12px;grid-template-columns:18px 1fr;padding:15px}.task-list label:first-child{border-radius:10px 10px 0 0}.task-list label:last-child{border-radius:0 0 10px 10px}.task-list input{accent-color:#b7fa40;margin:2px 0 0}.task-list small{color:#8a909c;grid-column:2;margin-top:4px}@media (max-width:720px){.shell{padding:18px}.choices.two{grid-template-columns:1fr}.dashboard-head{align-items:flex-start;flex-direction:column}.metric,.metric.wide{grid-column:1/-1}.business-card{grid-template-columns:44px 1fr}.business-card b{grid-column:2}.dash-sidebar{border-bottom:1px solid #2a2c34;border-right:0;bottom:auto;flex-direction:row;height:58px;overflow:hidden;padding:7px;right:0;width:100%;z-index:20}.dash-brand,.dash-club,.dash-logout{display:none}.dash-sidebar nav{display:flex;gap:4px;overflow-x:auto;width:100%}.dash-sidebar nav button{flex:0 0 auto;justify-content:center;padding:9px;width:40px}.dash-sidebar nav button span{display:none}.dash-sidebar nav button.active:before{bottom:-7px;height:2px;left:10px;width:20px}.dash-main{margin-left:0;padding-top:58px;width:100%}.dash-top{height:52px;padding:0 16px}.dash-top em{display:none}.dash-content{padding:28px 16px 20px}.dash-heading h1{font-size:29px}.dash-heading{align-items:flex-start;flex-direction:column}.overview-upload-row .dash-action,.overview-upload-row .upload-control{width:100%}.overview-upload-row .dash-action{font-size:14px}.data-gap-alert{align-items:stretch;flex-direction:column;gap:12px}.data-gap-alert .dash-action,.data-gap-alert .upload-control{width:100%}.ai-impact-strip{align-items:flex-start;flex-direction:column}.ai-impact-strip a{padding-top:2px}.dash-empty{padding:28px 20px}.dash-empty-mark{font-size:140px}.analytics-grid,.connect-grid,.dashboard-metrics{grid-template-columns:1fr}.analytics-card{padding:18px}.chart-plot{height:176px;grid-template-columns:37px minmax(0,1fr)}.chart-y-axis{font-size:9px;padding-right:5px}.chart-grid{left:37px}.chart-x-axis{font-size:8px;margin-left:37px}.revenue-bars{gap:3px}.bar-item span{font-size:8px;margin-bottom:4px}.insight-list,.insight-list.three,.insight-list.two{grid-template-columns:1fr}.data-section{padding:20px}.inline-upload{max-width:100%;width:min(100%,410px)}.dash-footer span:last-child{display:none}.chart-page-top{min-height:55px;padding:0 16px}.chart-page-content{padding:30px 16px}.chart-settings,.chart-settings.has-grouping{grid-template-columns:1fr;margin-top:22px}.chart-explorer-card .chart-plot{height:310px}.chart-tooltip{bottom:9px;max-width:calc(100% - 8px);width:min(278px,calc(100% - 8px))}.dash-shell.theme-graphite .dash-main,.dash-shell.theme-lime .dash-main,.dash-shell.theme-paper .dash-main{margin-left:0!important;width:100%!important}.dash-shell .dash-sidebar{left:0;right:0;width:100%!important}.dash-shell .dash-sidebar .dash-brand,.dash-shell .dash-sidebar .dash-club,.dash-shell .dash-sidebar .sidebar-label{display:none!important}}.landing{background:#111217;color:#f5f6f8;min-height:100vh;padding:24px clamp(20px,6vw,100px) 36px}.landing a{color:inherit;text-decoration:none}.landing-nav{justify-content:space-between}.landing-nav,.landing-nav>div{align-items:center;display:flex}.landing-nav>div{gap:20px}.landing-cta{background:#b7fa40;border-radius:9px;color:#151711!important;display:inline-block;font-weight:800;padding:13px 18px}.hero{align-items:center;display:grid;grid-gap:60px;gap:60px;grid-template-columns:1.15fr .85fr;margin:clamp(54px,10vw,140px) auto;max-width:1220px}.hero h1{font-size:clamp(42px,5vw,75px);letter-spacing:-.065em;line-height:.99;margin:15px 0 24px}.hero>div>p:not(.eyebrow){color:#aab0bb;font-size:clamp(17px,2vw,21px);line-height:1.5;max-width:700px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-secondary{border:1px solid #424650;border-radius:9px;padding:13px 18px}.hero-preview{background:linear-gradient(145deg,#20242b,#17191f);border:1px solid #393c46;border-radius:20px;display:grid;grid-gap:22px;gap:22px;min-height:310px;padding:35px}.hero-preview small,.hero-preview span{color:#9298a4;font-size:13px}.hero-preview strong{font-size:clamp(27px,3vw,42px);letter-spacing:-.04em}.hero-preview div{display:flex;flex-wrap:wrap;gap:8px}.hero-preview b{background:#292d35;border:1px solid #3e424c;border-radius:99px;color:#c8fa67;padding:8px 11px}.landing-grid,.landing-information{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto 70px;max-width:1220px}.landing-grid article,.landing-information{background:#1a1c22;border:1px solid #363942;border-radius:16px;padding:26px}.landing-grid b{color:#b7fa40}.landing-grid h2,.landing-information h2{font-size:25px;letter-spacing:-.04em}.landing-grid p,.landing-information p{color:#9ea4af;line-height:1.55}.landing-information{grid-template-columns:1.1fr .9fr}.landing footer{border-top:1px solid #30323a;color:#868c98;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;justify-content:space-between;margin:0 auto;max-width:1220px;padding-top:20px}.auth-wrap{grid-gap:clamp(30px,8vw,120px);gap:clamp(30px,8vw,120px);grid-template-columns:1fr minmax(360px,430px);margin:clamp(35px,10vh,130px) auto;max-width:1100px}.auth-copy{color:#aeb5c1;line-height:1.6}.auth-copy h2{color:#eff1f5;font-size:clamp(29px,4vw,48px);letter-spacing:-.05em;line-height:1.05}.auth-copy li{margin:10px 0}.password-control{position:relative}.password-control .input{padding-right:90px}.password-toggle{background:transparent;border:0;color:#8adcae;cursor:pointer;position:absolute;right:7px;top:11px}.field small{color:#8f97a5;display:block;font-size:12px;margin-top:6px}.import-backdrop{align-items:flex-start;background:#07080bb8;display:flex;inset:0;justify-content:center;overflow:auto;padding:36px 18px;position:fixed;z-index:80}.import-dialog{background:#1b1d23;border:1px solid #434751;border-radius:16px;box-shadow:0 22px 90px #000b;color:#f4f5f7;max-width:900px;padding:28px;position:relative;width:min(900px,100%)}.import-dialog h2{font-size:clamp(25px,4vw,36px);letter-spacing:-.05em;margin:12px 0}.import-dialog>p:not(.dash-kicker){color:#a0a6b1}.file-drop{border:1px dashed #78924d;border-radius:12px;color:#c8fa67;cursor:pointer;display:block;font-weight:800;margin:25px 0 12px;padding:25px;text-align:center}.file-drop input{display:none}.import-links{display:flex;gap:16px}.import-links a{color:#c8fa67;font-size:13px}.mapping-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.mapping-grid label{color:#bdc2cb;font-size:12px}.mapping-grid b{color:#c8fa67}.mapping-grid select{background:#14161b;border:1px solid #3d414c;border-radius:6px;color:#f4f5f7;display:block;margin-top:5px;min-height:37px;padding:7px;width:100%}.import-errors{background:#351e27;border:1px solid #7a4052;border-radius:10px;color:#ffbdc8;margin:15px 0;padding:6px 14px}.import-preview{margin:22px 0}.import-preview>div{border:1px solid #353943;border-radius:10px;max-height:220px;overflow:auto}.import-preview table{border-collapse:collapse;font-size:11px;min-width:100%}.import-preview td,.import-preview th{border-bottom:1px solid #30333b;padding:9px;text-align:left;white-space:nowrap}.import-preview th{background:#24272e;position:-webkit-sticky;position:sticky;top:0}.import-dialog .dash-action{min-width:220px}@media (max-width:720px){.landing{padding:18px 16px 28px}.landing-nav>div{gap:10px}.landing-nav .landing-cta{padding:10px 12px}.auth-wrap,.hero,.landing-grid,.landing-information{grid-template-columns:1fr}.hero{gap:25px;margin:55px auto}.landing-grid{margin-bottom:28px}.landing-information{margin-bottom:42px}.auth-wrap{margin:36px auto}.auth-copy{display:none}.import-backdrop{padding:0}.import-dialog{border-radius:0;min-height:100vh;padding:22px 16px}.mapping-grid{grid-template-columns:1fr}.import-dialog .dash-action{width:100%}}.dash-sidebar nav a{align-items:center;background:transparent;border:0;border-radius:9px;color:#888d99;display:flex;gap:11px;min-height:44px;padding:9px 12px;position:relative;text-align:left;text-decoration:none;width:100%}.dash-sidebar nav a:hover{background:#202229;color:#f3f4f7}.dash-sidebar nav a.active{background:#24272e;color:#fff}.dash-sidebar nav a.active:before{background:var(--dash-acid);border-radius:2px;content:"";height:18px;left:-14px;position:absolute;width:2px}.dash-sidebar nav a i{color:inherit;font-size:16px;font-style:normal;text-align:center;width:18px}.dash-sidebar nav a span{font-size:12px}@media (max-width:720px){.dash-sidebar nav a{flex:0 0 44px;justify-content:center;padding:9px;width:44px}.dash-sidebar nav a span{display:none}.dash-sidebar nav a.active:before{bottom:-7px;height:2px;left:12px;width:20px}}.legal-page{background:#111217;color:#e9ecf1;line-height:1.65;padding:clamp(30px,8vw,120px)}.legal-page>a{color:#c8fa67;text-decoration:none}.legal-page h1{font-size:clamp(36px,6vw,68px);letter-spacing:-.06em;line-height:1;max-width:800px}.legal-page h2{margin-top:42px}.legal-page p{color:#b1b6c0;font-size:16px;max-width:760px}.dash-more,.dash-more-menu{display:none}.dash-top em.data-bad i{background:#ff8798;box-shadow:0 0 11px #ff879899}.dash-top em.data-pending i{background:#f7c85a;box-shadow:0 0 11px #f7c85a99}@media (max-width:720px){.dash-sidebar{bottom:0;border-bottom:0;border-top:1px solid #2a2c34;overflow:visible;top:auto;z-index:40}.dash-main{padding-bottom:66px;padding-top:0}.dash-sidebar nav{align-items:center;justify-content:space-around;overflow:visible;position:relative}.dash-sidebar nav a:nth-child(5),.dash-sidebar nav a:nth-child(6),.dash-sidebar nav a:nth-child(7),.dash-sidebar nav a:nth-child(8){display:none}.dash-more,.dash-sidebar nav a:nth-child(9){display:flex}.dash-more{align-items:center;background:transparent;border:0;color:#abb0bb;flex:0 0 44px;flex-direction:column;font-size:10px;gap:2px;justify-content:center;min-height:44px;padding:4px}.dash-more i{font-size:14px;font-style:normal;letter-spacing:1px;line-height:11px}.dash-more span{display:block}.dash-more-backdrop{background:#06070bb8;border:0;bottom:0;display:block;left:0;position:fixed;right:0;top:0;width:100vw;z-index:99}.dash-more-menu{background:#20232a;border:1px solid #4a4e59;border-radius:16px 16px 12px 12px;bottom:calc(62px + env(safe-area-inset-bottom));box-shadow:0 -12px 42px #000c;display:grid;grid-gap:2px;gap:2px;left:12px;padding:10px;position:fixed;right:12px;width:auto;z-index:100}.dash-more-menu header{align-items:center;color:#f1f2f4;display:flex;font-size:14px;justify-content:space-between;padding:6px 7px 10px}.dash-more-menu header button{align-items:center;background:#31343d;border:0;border-radius:8px;color:#fff;display:flex;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.dash-more-menu .dash-more-logout,.dash-more-menu a{align-items:center;background:transparent;border:0;border-radius:9px;color:#f1f2f4;display:flex;font-size:14px;font-weight:600;justify-content:space-between;min-height:48px;padding:10px 12px;text-align:left;text-decoration:none}.dash-more-menu a:active{background:#30343d}.dash-more-menu a b{color:#a9ef5c;font-size:22px;font-weight:400}.dash-more-menu .dash-more-logout{border-top:1px solid #3a3e47;color:#ffb4be;margin-top:3px}.dash-logout{display:none}.dash-sidebar nav .dash-more-menu a{display:flex;flex:1 1 auto;justify-content:space-between;min-height:48px;padding:10px 12px;width:100%}.dash-sidebar nav .dash-more-menu .dash-more-logout{flex:1 1 auto;width:100%}}.ask-section{margin:0 auto;max-width:780px;padding-top:12px}.ask-welcome{margin:clamp(32px,8vh,86px) 0 28px;max-width:560px}.ask-welcome h2{font-size:clamp(28px,4vw,43px);letter-spacing:-.05em;line-height:1.06;margin:8px 0 10px}.ask-welcome>p:last-child{color:#969ca8;font-size:14px;line-height:1.55;margin:0}.ask-thread{display:grid;grid-gap:16px;gap:16px;margin:18px 0 0;min-height:0}.ask-section.has-messages .ask-thread{margin-top:10px}.chat-message{border-radius:15px;max-width:min(88%,650px);padding:12px 15px}.chat-message p{color:#edf0f4;font-size:14px;line-height:1.55;margin:0;white-space:pre-wrap}.chat-message.assistant{background:#1a1c22;border:1px solid #31343d;justify-self:start}.chat-message.user{background:#b7fa40;border:1px solid #caff68;color:#141610;justify-self:end}.chat-message.user p{color:#141610}.thinking-message{min-width:min(100%,320px)}.thinking-message>div{align-items:center;display:flex;gap:9px}.thinking-message strong{color:#dfe4e9;font-size:13px}.thinking-message p{color:#989fac;font-size:12px;margin-top:7px}.thinking-dots{align-items:center;display:inline-flex;gap:3px;height:14px}.thinking-dots i{animation:think-pulse 1s ease-in-out infinite;background:#b7fa40;border-radius:50%;display:block;height:5px;width:5px}.thinking-dots i:nth-child(2){animation-delay:.14s}.thinking-dots i:nth-child(3){animation-delay:.28s}.chat-suggestions{margin-top:24px}.chat-suggestions>span{color:#858b96;display:block;font-size:11px;font-weight:650}.chat-suggestions>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-suggestions button{background:transparent;border:1px solid #383b44;border-radius:999px;color:#cfd3da;cursor:pointer;font-size:12px;padding:9px 12px;text-align:left}.chat-suggestions button:hover{background:#21251d;border-color:#91c645;color:#dbffa0}.chat-suggestions.compact{border-top:1px solid #30323a;padding-top:18px}.ask-composer{align-items:center;background:#191b21;border:1px solid #3c404a;border-radius:16px;display:flex;gap:8px;margin-top:24px;padding:6px;transition:border-color .16s ease,box-shadow .16s ease}.ask-composer:focus-within{border-color:#91c645;box-shadow:0 0 0 3px #b7fa4020}.ask-composer .input{background:transparent;border:0;box-shadow:none;min-width:0;padding:10px 11px}.ask-composer .input:focus{outline:0}.ask-composer .input:disabled{color:#8c929e}.ask-send{align-items:center;background:#b7fa40;border:0;border-radius:11px;color:#141610;cursor:pointer;display:grid;flex:0 0 40px;font-size:22px;font-weight:800;height:40px;line-height:1;place-items:center;transition:transform .16s ease,background .16s ease;width:40px}.ask-send:hover:not(:disabled){background:#ceff72;transform:translateY(-1px)}.ask-send:disabled{cursor:not-allowed;opacity:.4}.thinking-button{align-items:center;background:#292e23;border:1px solid #71973b;border-radius:11px;color:#dfffab;cursor:pointer;display:flex;flex:0 0 auto;font-size:12px;font-weight:750;gap:7px;height:40px;padding:0 12px}.thinking-button:hover{background:#363f2a}.ai-progress{background:#15171c;border:1px solid #353943;border-radius:12px;display:grid;grid-gap:5px;gap:5px;margin-top:9px;padding:12px 14px}.ai-progress strong{color:#ebedf1;font-size:12px}.ai-progress span{color:#9299a5;font-size:11px;padding-left:13px;position:relative}.ai-progress span:before{background:#b7fa40;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:5px;width:5px}@keyframes think-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.thinking-dots i{animation:none}}@media (max-width:720px){.ask-section{padding:4px 0 6px}.ask-welcome{margin:30px 0 24px}.chat-message{max-width:94%}.ask-composer{border-radius:14px;margin-top:18px}.chat-suggestions.compact{display:none}}.recommendation-list{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.recommendation-list article{align-items:end;background:#17191f;border:1px solid #363a44;border-radius:12px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.recommendation-list small{color:#b7fa40;display:block;font-size:10px;font-weight:800;letter-spacing:.1em}.recommendation-list h2{font-size:21px;margin:8px 0}.recommendation-list p{color:#a0a6b0;font-size:13px;line-height:1.5;margin:0;max-width:620px}.recommendation-action{align-items:center;border:1px solid #6f9839;border-radius:9px;color:#d9ff9b;display:flex;font-size:13px;font-weight:800;gap:10px;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none;white-space:nowrap}.recommendation-action:hover{background:#2a371a}.recommendation-action b{font-size:17px}@media (max-width:720px){.recommendation-list article{align-items:stretch;grid-template-columns:1fr}.recommendation-action{width:100%}}.ai-impact-strip{background:var(--dash-panel);border-color:color-mix(in srgb,var(--dash-accent-border) 58%,var(--dash-line));border-radius:10px;padding:16px 18px}.ai-impact-strip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.impact-actions{align-items:center;display:flex;flex:0 0 auto;gap:14px}.ai-impact-strip a,.impact-method{color:var(--dash-accent-text);font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap}.impact-method{background:transparent;border:0;cursor:pointer;padding:5px 0}.ai-impact-strip a:hover,.impact-method:hover{color:#fff}.impact-backdrop{align-items:center;background:#05080bb8;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:30}.impact-dialog{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:10px;box-shadow:0 24px 80px #000a;max-width:560px;padding:28px;position:relative;width:100%}.impact-dialog h2{font-size:25px;letter-spacing:-.9px;line-height:1.08;margin:10px 0;max-width:460px}.impact-dialog>p:not(.dash-kicker){color:#aab2bd;font-size:13px;line-height:1.55;margin:0}.impact-dialog ol{color:#cbd1d9;display:grid;font-size:12px;grid-gap:9px;gap:9px;line-height:1.45;margin:18px 0 22px;padding-left:20px}.impact-chat-link{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;text-decoration:none}@media (max-width:720px){.impact-actions{align-items:flex-start;flex-direction:column;gap:7px}.impact-dialog{padding:24px 20px}.impact-dialog h2{font-size:23px}}.chat-message.assistant:has(.chat-work){max-width:min(94%,760px)}.chat-work{border-top:1px solid color-mix(in srgb,var(--dash-line,#353943) 75%,transparent);margin-top:14px;padding-top:13px}.chat-work-title{display:grid;grid-gap:4px;gap:4px}.chat-work-next span,.chat-work-title span{color:var(--dash-accent-muted,#88cfe3);font-size:9px;font-weight:800;letter-spacing:1.1px}.chat-work-title strong{color:#f1f5f8;font-size:14px}.chat-work-summary{color:#b8c1cb!important;font-size:12px!important;margin-top:8px!important}.chat-work ul{color:#cbd3dc;display:grid;font-size:11px;grid-gap:7px;gap:7px;line-height:1.45;margin:12px 0 0;padding-left:17px}.chat-work li::marker{color:var(--dash-accent-text,#a9edff)}.chat-work-next{background:color-mix(in srgb,var(--dash-accent-soft,#163640) 48%,transparent);border-left:2px solid var(--dash-accent-border,#4c9aad);display:grid;grid-gap:4px;gap:4px;margin-top:13px;padding:10px 11px}.chat-work-next strong{color:#eef4f7;font-size:12px}.chat-work-next p{color:#b8c1cb!important;font-size:11px!important;line-height:1.45;margin:2px 0 0!important}.chat-message.assistant:has(.chat-work){background:color-mix(in srgb,var(--dash-panel,#172229) 88%,#000);border-color:color-mix(in srgb,var(--dash-line,#2b424b) 72%,transparent)}.chat-work{border-top-color:color-mix(in srgb,var(--dash-line,#353943) 56%,transparent)}.chat-work-title strong{color:#dcecf2;font-size:11px;font-weight:750}.chat-work-summary{color:#9eabb4!important;font-size:11px!important;margin-top:5px!important}.chat-work ul{color:#acbac3;font-size:10px;gap:5px;margin-top:9px}.chat-work-next{background:transparent;border-left-color:var(--dash-accent-border,#4c9aad);margin-top:10px;padding:7px 9px}.chat-research-action{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--dash-accent-border,#4c9aad) 72%,transparent);color:var(--dash-accent-text,#a9edff);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:8px;margin-top:12px;padding:8px 10px}.chat-research-action:hover:not(:disabled){background:color-mix(in srgb,var(--dash-accent-soft,#163640) 54%,transparent)}.chat-research-action:disabled{cursor:wait;opacity:.55}.chat-research-action span{font-size:14px;line-height:1}.entry-shell,.product-home{--entry-bg:#111110;--entry-panel:#1a1a19;--entry-line:#343432;--entry-text:#f4f4f2;--entry-muted:#9f9f9a;--entry-acid:#e7e7e5;background:var(--entry-bg);color:var(--entry-text);min-height:100vh}.entry-shell{background:radial-gradient(760px 460px at 86% -10%,#292927 0,transparent 66%),var(--entry-bg);padding:22px clamp(20px,5vw,76px) 48px}.entry-topbar,.product-nav{align-items:center;border-bottom:1px solid var(--entry-line);display:flex;justify-content:space-between;margin:auto;max-width:1260px;min-height:58px}.entry-brand{align-items:center;color:#f5f5f2;display:inline-flex;font-size:19px;font-weight:850;gap:9px;letter-spacing:-1px;text-decoration:none}.entry-brand b{align-items:center;background:#efefeb;border-radius:7px;color:#151514;display:flex;font-size:10px;height:27px;justify-content:center;letter-spacing:0;width:27px}.entry-back{color:#a4a49f;font-size:12px;font-weight:700;text-decoration:none}.entry-back:hover{color:#fff}.product-home{overflow:hidden;padding:0 clamp(20px,5vw,76px)}.product-nav{border-color:#343432;gap:20px}.product-nav nav{display:flex;gap:23px;margin-left:auto;margin-right:28px}.product-nav a{color:#aaa9a4;font-size:12px;font-weight:700;text-decoration:none}.product-nav a:hover{color:#fff}.product-nav-actions{align-items:center;display:flex;gap:18px}.product-primary{align-items:center;background:#efefeb;border:1px solid #efefeb;border-radius:7px;color:#151514!important;display:inline-flex;font-size:12px;font-weight:850;gap:13px;justify-content:center;min-height:42px;padding:0 15px;text-decoration:none;transition:transform .16s ease,background .16s ease}.product-primary:hover{background:#fff;transform:translateY(-1px)}.product-link i,.product-primary i{font-size:16px;font-style:normal;line-height:1}.product-hero{display:grid;grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);margin:0 auto;max-width:1260px;min-height:690px;padding:clamp(72px,11vw,155px) 0 86px;position:relative}.product-hero:before{background:linear-gradient(90deg,transparent,#292927 50%,transparent);content:"";height:1px;left:-10vw;opacity:.65;position:absolute;top:38%;width:120vw}.product-hero-copy{align-self:center;position:relative;z-index:1}.product-kicker{color:#a6a6a1;font-size:10px;font-weight:850;letter-spacing:.14em;margin:0;text-transform:uppercase}.product-hero h1{color:#f3f3ef;font-size:clamp(46px,6.25vw,91px);letter-spacing:-.075em;line-height:.91;margin:17px 0 26px}.product-hero h1 em{color:#9c9c97;font-style:normal}.product-hero-copy>p:not(.product-kicker){color:#aaa9a4;font-size:clamp(16px,1.55vw,20px);line-height:1.55;margin:0;max-width:610px}.product-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:32px}.product-link{align-items:center;color:#ecece9;display:inline-flex;font-size:12px;font-weight:800;gap:10px;text-decoration:none}.product-link:hover{color:#fff}.product-trust{display:flex;flex-wrap:wrap;gap:17px;margin-top:65px}.product-trust span{color:#898984;font-size:11px}.product-trust b{color:#ecece9;font-size:12px;margin-right:4px}.product-console{align-self:center;background:#1a1a19;border:1px solid #3c3c38;border-radius:12px;box-shadow:0 28px 85px #0008;display:grid;grid-gap:0;gap:0;overflow:hidden;position:relative;transform:translateY(8px);z-index:1}.product-console:after{background:radial-gradient(circle at 71% 25%,#5858542c,transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.console-head,.console-next,.console-title{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.console-head{border-bottom:1px solid #343432;color:#8f8f8a;font-size:9px;font-weight:800;letter-spacing:.12em;padding:14px 18px}.console-head b{align-items:center;color:#d9d9d4;display:flex;font-size:9px;gap:6px;letter-spacing:0}.console-head i{background:#a8a8a3;border-radius:50%;display:block;height:6px;width:6px}.console-title{padding:21px 20px 17px}.console-title div{display:grid;grid-gap:4px;gap:4px}.console-title span{color:#8d8d88;font-size:10px}.console-title strong{color:#eeeeeb;font-size:19px;letter-spacing:-.045em}.console-title small{color:#bfbfba;font-size:10px;font-weight:700}.console-metrics{border-bottom:1px solid #343432;border-top:1px solid #343432;display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.console-metrics>div{border-right:1px solid #343432;display:grid;grid-gap:4px;gap:4px;padding:15px 16px}.console-metrics>div:last-child{border:0}.console-metrics i,.console-metrics span{color:#92928d;font-size:9px;font-style:normal}.console-metrics b{color:#f0f0ed;font-size:11px}.console-chart{min-height:182px;padding:20px 20px 11px 50px;position:relative;z-index:1}.console-scale{bottom:29px;color:#7d7d79;display:flex;flex-direction:column;font-size:8px;justify-content:space-between;left:15px;position:absolute;top:22px}.console-line{border-bottom:1px solid #4b4b46;border-top:1px dashed #3b3b37;height:126px;position:relative}.console-line:before{background:repeating-linear-gradient(0deg,transparent,transparent 40px,#353531 41px);content:"";inset:0;position:absolute}.console-line i{background:#e8e8e4;border:2px solid #1a1a19;border-radius:50%;height:8px;position:absolute;transform:translate(-50%,-50%);width:8px;z-index:2}.console-line i:first-child{left:0;top:74%}.console-line i:nth-child(2){left:14%;top:60%}.console-line i:nth-child(3){left:29%;top:65%}.console-line i:nth-child(4){left:43%;top:30%}.console-line i:nth-child(5){left:57%;top:41%}.console-line i:nth-child(6){left:71%;top:19%}.console-line i:nth-child(7){left:85%;top:38%}.console-line i:nth-child(8){left:100%;top:24%}.console-axis{color:#787873;display:flex;font-size:8px;justify-content:space-between;margin-top:10px}.console-next{background:#20201e;border-top:1px solid #343432;display:grid;grid-gap:6px;gap:6px;padding:15px 20px;position:relative;z-index:1}.console-next span{color:#92928d;font-size:9px;font-weight:850;letter-spacing:.1em}.console-next strong{color:#e8e8e3;font-size:11px;font-weight:700}.console-next b{color:#c5c5bf;font-size:10px;font-weight:800;grid-column:2;grid-row:1/3}.console-analysis{border-top:1px solid #343432;position:relative;z-index:1}.console-analysis section{padding:20px}.console-analysis section>span{color:#92928d;font-size:9px;font-weight:850;letter-spacing:.1em}.console-analysis section>strong{color:#f0f0ed;display:block;font-size:16px;letter-spacing:-.035em;line-height:1.3;margin-top:9px}.console-analysis section>p{color:#969691;font-size:10px;line-height:1.55;margin:8px 0 0}.console-analysis dl{border-top:1px solid #343432;display:grid;grid-template-columns:repeat(3,1fr);margin:0}.console-analysis dl>div{border-right:1px solid #343432;padding:14px 16px}.console-analysis dl>div:last-child{border-right:0}.console-analysis dt{color:#858580;font-size:8px}.console-analysis dd{color:#ecece8;font-size:10px;font-weight:750;margin:5px 0 0}.outcome-strip{border-bottom:1px solid #343432;border-top:1px solid #343432;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1260px}.outcome-strip article{border-right:1px solid #343432;padding:29px 30px 31px}.outcome-strip article:last-child{border-right:0}.outcome-strip span{color:#989893;font-size:10px;font-weight:800}.outcome-strip h2{color:#ebebe7;font-size:18px;letter-spacing:-.045em;margin:30px 0 9px}.outcome-strip p{color:#9c9c97;font-size:12px;line-height:1.55;margin:0;max-width:280px}.workflow{display:grid;grid-gap:60px;gap:60px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);margin:0 auto;max-width:1260px;padding:clamp(100px,14vw,190px) 0}.control-section h2,.product-cta h2,.section-intro h2{color:#f0f0ed;font-size:clamp(32px,4.4vw,60px);letter-spacing:-.065em;line-height:.98;margin:15px 0 0;max-width:480px}.workflow-list{border-top:1px solid #343432}.workflow-list article{align-items:center;border-bottom:1px solid #343432;display:grid;grid-gap:22px;gap:22px;grid-template-columns:42px minmax(0,1fr) auto;padding:22px 0}.workflow-list>b{color:#9d9d98;font-size:11px}.workflow-list h3{color:#eeeeea;font-size:18px;letter-spacing:-.035em;margin:0 0 7px}.workflow-list p{color:#9f9f9a;font-size:12px;line-height:1.52;margin:0;max-width:540px}.workflow-list span{color:#a9a9a4;font-size:10px;font-weight:800;white-space:nowrap}.control-section{background:#1a1a19;border:1px solid #343432;display:grid;grid-gap:65px;gap:65px;grid-template-columns:1fr .7fr;margin:0 auto;max-width:1260px;padding:clamp(32px,5vw,70px)}.control-section>div>p:not(.product-kicker){color:#a4a49f;font-size:15px;line-height:1.57;max-width:570px}.control-section .product-link{margin-top:28px}.control-section dl{border-top:1px solid #41413d;margin:0}.control-section dl div{border-bottom:1px solid #41413d;display:flex;justify-content:space-between;padding:17px 0}.control-section dt{color:#a6a6a1;font-size:11px}.control-section dd{color:#e5e5e0;font-size:11px;font-weight:750;margin:0;text-align:right}.product-cta{border-bottom:1px solid #343432;margin:0 auto;max-width:1260px;padding:clamp(100px,15vw,190px) 0;text-align:center}.product-cta h2{margin-left:auto;margin-right:auto;max-width:760px}.product-cta>p:not(.product-kicker){color:#a2a29d;font-size:14px;line-height:1.6;margin:22px auto 29px;max-width:570px}.product-footer{align-items:center;color:#8f8f8a;display:flex;flex-wrap:wrap;font-size:11px;gap:18px;justify-content:space-between;margin:0 auto;max-width:1260px;padding:24px 0 31px}.product-footer .entry-brand{font-size:16px}.product-footer .entry-brand b{height:23px;width:23px}.product-footer>span:last-child{display:flex;gap:15px}.product-footer a:not(.entry-brand){color:#a5a5a0;text-decoration:none}.product-footer a:not(.entry-brand):hover{color:#fff}.auth-wrap{align-items:center;display:grid;grid-gap:clamp(42px,10vw,150px);gap:clamp(42px,10vw,150px);grid-template-columns:minmax(0,1fr) minmax(360px,430px);margin:clamp(60px,12vh,135px) auto 70px;max-width:1110px}.auth-copy{color:#a8a8a3;display:block;font-size:16px;line-height:1.55}.auth-copy h2{color:#ededeb;font-size:clamp(34px,4vw,55px);letter-spacing:-.065em;line-height:.98;margin:16px 0 19px;max-width:600px}.auth-copy>p:not(.product-kicker){max-width:520px}.auth-context{border-top:1px solid #3b3b37;display:grid;grid-gap:8px;gap:8px;margin-top:45px;max-width:450px;padding-top:16px}.auth-context span{color:#898984;font-size:9px;font-weight:850;letter-spacing:.12em}.auth-context b{color:#e5e5e0;font-size:12px;font-weight:650}.auth-card{background:#1a1a19;border:1px solid #3a3a36;box-shadow:0 30px 80px #0006;padding:30px}.auth-card-top{align-items:center;color:#a0a09a;display:flex;font-size:9px;font-weight:850;justify-content:space-between;letter-spacing:.12em}.auth-card-top i{color:#777771;font-size:10px;font-style:normal}.auth-card h1{color:#f0f0ed;font-size:32px;letter-spacing:-.06em;margin:25px 0 9px}.auth-card .lead{color:#9f9f9a;font-size:13px}.entry-shell .form{gap:15px;margin-top:27px}.entry-shell .field{color:#d4d4cf;font-size:11px;font-weight:750;gap:7px}.entry-shell .input{background:#141413;border:1px solid #454541;border-radius:6px;color:#efefeb;min-height:47px;padding:11px 12px}.entry-shell .input::placeholder{color:#6f6f6a}.entry-shell .input:focus,.entry-shell .input:hover{border-color:#a8a8a3;outline:0}.entry-shell .field small{color:#82827d}.entry-shell .password-toggle{color:#c8c8c2;font-size:11px;font-weight:700;top:12px}.entry-shell .primary{align-items:center;background:#ededeb;border-radius:6px;color:#171716;display:flex;font-size:12px;justify-content:center;min-height:46px;transition:transform .16s ease,background .16s ease}.entry-shell .primary i{font-size:17px;font-style:normal;margin-left:auto}.entry-shell .primary:hover:not(:disabled){background:#fff}.entry-shell .primary:disabled{background:#444440;color:#888883}.entry-shell .switch{color:#999994;font-size:12px;text-align:left}.entry-shell .switch a{color:#e5e5e0}.entry-shell .error{background:#351f1e;border-color:#70413d;color:#ffc2bb;font-size:12px}.entry-shell .survey-wrap{margin:clamp(48px,10vh,100px) auto 70px;max-width:680px}.entry-shell .onboarding-card{background:#1a1a19;border:1px solid #3a3a36;border-radius:10px;box-shadow:0 30px 80px #0006;max-width:none;padding:clamp(24px,5vw,42px)}.entry-shell .onboarding-card h1{color:#f0f0ed;font-size:clamp(32px,4vw,48px);letter-spacing:-.06em;margin:14px 0 12px}.entry-shell .onboarding-card .lead{color:#a1a19c;font-size:14px}.entry-shell .progress-track{background:#30302d;height:3px}.entry-shell .progress-bar{background:#e7e7e3}.entry-shell .business-type-grid,.entry-shell .onboarding-choices{gap:9px}.entry-shell .business-type-grid button,.entry-shell .onboarding-choices button{background:#161615;border-color:#393936;border-radius:7px;color:#ebebe7;transition:border-color .15s ease,background .15s ease}.entry-shell .business-type-grid button:hover,.entry-shell .onboarding-choices button:hover{background:#20201e;border-color:#777771}.entry-shell .business-type-grid button.selected,.entry-shell .onboarding-choices button.selected{background:#292927;border-color:#d5d5d0;box-shadow:inset 3px 0 0 #e7e7e3}.entry-shell .business-type-grid span{color:#969691}.entry-shell .survey-actions .secondary{border-color:#4a4a45;border-radius:6px;color:#d0d0ca}.entry-shell .preview-note{border-color:#3b3b37;color:#a0a09a}.entry-shell .loading{color:#a6a6a1}@media (max-width:800px){.product-home{padding:0 18px}.product-nav nav{display:none}.product-nav-actions{gap:12px}.product-hero{grid-template-columns:1fr;min-height:0;padding:82px 0 74px}.product-hero:before{top:56%}.product-console{max-width:600px;width:100%}.control-section,.outcome-strip,.workflow{grid-template-columns:1fr}.outcome-strip article{border-bottom:1px solid #343432;border-right:0}.outcome-strip article:last-child{border-bottom:0}.workflow{gap:40px;padding:88px 0}.control-section{gap:35px;padding:30px 22px}.product-cta{padding:105px 0}.auth-wrap{grid-template-columns:1fr;margin-top:60px;max-width:500px}.auth-copy{display:none}.entry-shell{padding:16px 18px 40px}.entry-topbar{min-height:48px}.entry-shell .survey-wrap{margin-top:54px}.product-footer{align-items:flex-start;flex-direction:column}.product-footer>span:last-child{flex-wrap:wrap}}@media (max-width:460px){.product-nav-actions>a:first-child{display:none}.product-hero h1{font-size:47px}.product-trust{gap:12px;margin-top:44px}.console-analysis dl{grid-template-columns:1fr}.console-analysis dl>div{border-bottom:1px solid #343432;border-right:0}.console-analysis dl>div:last-child{border-bottom:0}.console-metrics>div{padding:13px 9px}.console-metrics b{font-size:10px}.console-chart{min-height:164px}.console-line{height:108px}.console-next{padding:14px 15px}.console-next b{display:none}.workflow-list article{align-items:start;grid-template-columns:28px 1fr}.workflow-list span{grid-column:2}.auth-card,.entry-shell .onboarding-card{padding:24px 20px}.entry-brand span{font-size:17px}}.dash-shell.theme-graphite{--dash-acid:#e7e7e5;--dash-accent-text:#f4f4f2;--dash-accent-muted:#a7a7a3;--dash-accent-soft:#262625;--dash-accent-border:#555552;--dash-chart-top:#c7c7c3;--dash-chart-bottom:#6f706c;--dash-bg:#111110;--dash-panel:#1a1a19;--dash-line:#343432;background:#111110}.dash-shell.theme-paper{--dash-acid:#20201f;--dash-accent-text:#181817;--dash-accent-muted:#686864;--dash-accent-soft:#ececea;--dash-accent-border:#aaa9a4;--dash-chart-top:#4d4d49;--dash-chart-bottom:#92918c;--dash-bg:#f3f2ef;--dash-panel:#fbfaf8;--dash-line:#d9d7d2;background:#f3f2ef;color:#20201f}.dash-shell.theme-graphite .dash-sidebar{background:#151514}.entry-shell .onboarding-choices button span,.entry-shell .onboarding-choices button strong{display:block}.entry-shell .onboarding-choices button strong{font-size:13px}.entry-shell .onboarding-choices button span{color:#969691;font-size:11px;line-height:1.42;margin-top:4px}.entry-shell .onboarding-choices button{min-height:58px}.dash-shell.theme-paper .dash-sidebar{background:#ebeae6}.dash-shell.theme-graphite .dash-brand>span,.dash-shell.theme-paper .dash-brand>span{box-shadow:none}.dash-shell.theme-graphite .dash-brand strong{color:#f4f4f2}.dash-shell.theme-paper .analytics-title h2,.dash-shell.theme-paper .dash-brand strong,.dash-shell.theme-paper .dash-heading h1,.dash-shell.theme-paper .dash-top strong,.dash-shell.theme-paper .data-section h2{color:#20201f}.dash-shell.theme-paper .dash-footer,.dash-shell.theme-paper .dash-sidebar,.dash-shell.theme-paper .dash-top{border-color:#d8d6d1}.dash-shell.theme-paper .chat-work ul,.dash-shell.theme-paper .chat-work-summary,.dash-shell.theme-paper .dash-heading>div>p:last-child,.dash-shell.theme-paper .dash-top,.dash-shell.theme-paper .dashboard-metrics small,.dash-shell.theme-paper .dashboard-metrics span,.dash-shell.theme-paper .zone-list small{color:#696965!important}.dash-shell.theme-paper .dash-logout,.dash-shell.theme-paper .dash-sidebar nav a{color:#666560}.dash-shell.theme-paper .dash-sidebar nav a:hover{background:#e2e1dd;color:#20201f}.dash-shell.theme-paper .dash-sidebar nav a.active{background:#dcdad5;color:#20201f}.dash-shell.theme-paper .dash-sidebar nav a.active:before{background:#20201f}.dash-shell.theme-paper .ai-progress,.dash-shell.theme-paper .analytics-card,.dash-shell.theme-paper .chart-explorer-card,.dash-shell.theme-paper .chart-settings>div,.dash-shell.theme-paper .chat-message.assistant,.dash-shell.theme-paper .dash-section-empty,.dash-shell.theme-paper .dashboard-metrics article,.dash-shell.theme-paper .data-section,.dash-shell.theme-paper .theme-picker{background:#fbfaf8;border-color:#d9d7d2}.dash-shell.theme-paper .connect-form,.dash-shell.theme-paper .data-note,.dash-shell.theme-paper .inline-upload,.dash-shell.theme-paper .insight-list article{background:#f6f5f2;border-color:#d9d7d2}.dash-shell.theme-paper .chat-message.assistant p,.dash-shell.theme-paper .chat-work ul,.dash-shell.theme-paper .chat-work-summary,.dash-shell.theme-paper .chat-work-title strong{color:#272725!important}.dash-shell.theme-paper .ask-send,.dash-shell.theme-paper .dash-action{background:#20201f;color:#fbfaf8}.dash-shell.theme-paper .ask-send:hover:not(:disabled),.dash-shell.theme-paper .dash-action:hover:not(:disabled){background:#43423f;color:#fff}.dash-shell.theme-paper .chart-grid i,.dash-shell.theme-paper .chat-work,.dash-shell.theme-paper .zone-list>div{border-color:#dedcd7}.dash-shell.theme-paper .chart-x-axis,.dash-shell.theme-paper .chart-y-axis{color:#767570}.dash-shell.theme-paper .line-chart .chart-point{fill:#fbfaf8}.dash-shell[class*=theme-]{background-image:none}.dash-shell[class*=theme-] .analytics-card,.dash-shell[class*=theme-] .ask-composer,.dash-shell[class*=theme-] .chart-explorer-card,.dash-shell[class*=theme-] .chart-settings>div,.dash-shell[class*=theme-] .chat-message,.dash-shell[class*=theme-] .dash-section-empty,.dash-shell[class*=theme-] .dashboard-metrics article,.dash-shell[class*=theme-] .data-section,.dash-shell[class*=theme-] .theme-picker{border-radius:6px;box-shadow:none}.dash-shell[class*=theme-] .dash-sidebar{padding:20px 12px;width:256px}.dash-shell[class*=theme-] .dash-main{margin-left:256px;width:calc(100% - 256px)}.dash-shell[class*=theme-] .dash-brand{margin:0 10px 26px}.dash-shell[class*=theme-] .dash-brand>span{background:var(--dash-acid);border-radius:7px;color:var(--dash-bg)}.dash-shell[class*=theme-] .dash-club{border-radius:7px;margin:0 8px 22px;padding:10px}.dash-shell[class*=theme-] .dash-sidebar nav{gap:2px}.dash-shell[class*=theme-] .dash-sidebar nav a{border-radius:5px;min-height:39px;padding:8px 10px}.dash-shell[class*=theme-] .dash-sidebar nav a.active{background:var(--dash-accent-soft)}.dash-shell[class*=theme-] .dash-sidebar nav a.active:before{background:var(--dash-acid);border-radius:0;height:16px;left:-12px}.dash-shell[class*=theme-] .dash-top{height:60px;padding:0 38px}.dash-shell[class*=theme-] .dash-content{max-width:1280px;padding:34px 38px 25px}.dash-shell[class*=theme-] .dash-heading{margin-bottom:22px}.dash-shell[class*=theme-] .dash-heading h1{font-size:32px}.dash-shell[class*=theme-] .analytics-title p,.dash-shell[class*=theme-] .dash-kicker,.dash-shell[class*=theme-] .insight-list small,.dash-shell[class*=theme-] .recommendation-list small{color:var(--dash-accent-muted)!important}.dash-shell[class*=theme-] .dash-top em i{background:var(--dash-acid);box-shadow:none}.dash-shell[class*=theme-] .theme-picker{grid-template-columns:minmax(240px,1fr) minmax(380px,1fr)}.dash-shell[class*=theme-] .theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-shell[class*=theme-] .theme-options button{background:transparent;border-color:var(--dash-line);border-radius:6px;min-height:64px}.dash-shell[class*=theme-] .theme-options button.selected{background:var(--dash-accent-soft);border-color:var(--dash-accent-border)}.theme-swatch.graphite{background:#1b1b1a;border:1px solid #6b6b66}.theme-swatch.paper{background:#f4f3ef;border:1px solid #aaa8a2}@media (max-width:720px){.dash-shell[class*=theme-] .dash-sidebar{width:100%}.dash-shell[class*=theme-] .dash-main{margin-left:0;width:100%}.dash-shell[class*=theme-] .dash-content{padding:24px 16px 20px}.dash-shell[class*=theme-] .theme-options,.dash-shell[class*=theme-] .theme-picker{grid-template-columns:1fr}}.decisions-section{border-top:1px solid var(--dash-line);margin-top:34px;max-width:980px;padding-top:24px}.decisions-section>header{align-items:end;display:flex;justify-content:space-between;margin-bottom:2px}.decisions-section h2{color:var(--dash-accent-text);font-size:24px;letter-spacing:-.6px;margin:6px 0 0}.decisions-section>header>span{color:var(--dash-accent-muted);font-size:11px}.decision-list{display:grid}.decision-list article{align-items:start;border-bottom:1px solid var(--dash-line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:22px 0}.decision-main{min-width:0}.decision-meta{align-items:center;display:flex;gap:8px}.decision-priority,.decision-status{border:1px solid var(--dash-line);border-radius:999px;color:var(--dash-accent-muted);font-size:9px;font-weight:800;letter-spacing:.1em;padding:3px 6px}.decision-priority.p1{border-color:#aa7777;color:#e3aaaa}.decision-priority.p2{color:var(--dash-accent-text)}.decision-status.done{color:#a9c99b}.decision-status.blocked{color:#d7b381}.decision-list h3{color:var(--dash-accent-text);font-size:17px;letter-spacing:-.25px;margin:9px 0 5px}.decision-list p{color:var(--dash-accent-muted);font-size:12px;line-height:1.5;margin:0;max-width:700px}.decision-list ul{color:var(--dash-accent-muted);display:grid;font-size:11px;grid-gap:3px;gap:3px;line-height:1.45;margin:11px 0 0;padding-left:16px}.decision-measure{align-items:center;border-left:2px solid var(--dash-line);display:flex;gap:9px;margin-top:13px;padding-left:9px}.decision-measure span{color:var(--dash-accent-muted);font-size:10px}.decision-measure strong{color:var(--dash-accent-text);font-size:11px}.decision-actions{display:grid;grid-gap:7px;gap:7px;min-width:116px}.decision-actions a,.decision-actions button{background:transparent;border:1px solid var(--dash-line);border-radius:5px;color:var(--dash-accent-text);cursor:pointer;font:inherit;font-size:11px;padding:8px 9px;text-align:center;text-decoration:none}.decision-actions a:hover,.decision-actions button:hover:not(:disabled){background:var(--dash-accent-soft);border-color:var(--dash-accent-border)}.decision-actions button:disabled{opacity:.5}.decision-empty{border-top:1px solid var(--dash-line);color:var(--dash-accent-muted);margin-top:28px;padding-top:22px}.decision-empty strong{color:var(--dash-accent-text)}.decision-empty p{font-size:12px;line-height:1.5;max-width:560px}@media (max-width:720px){.decision-list article,.decisions-section>header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.decision-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-actions a{grid-column:1/-1}}.dash-shell .chat-message.user{background:#deded9;border-color:#f1f1ed;color:#181918}.dash-shell .chat-message.user p{color:#181918}.dash-shell .ask-send{background:#deded9;color:#181918}.dash-shell .ask-send:hover:not(:disabled){background:#f3f3ef}.dash-shell .ai-progress span:before,.dash-shell .thinking-dots i{background:#deded9}.dash-shell .thinking-button{background:#272826;border-color:#575853;color:#eeeeea}.dash-shell .chat-suggestions button:hover{background:#252623;border-color:#585954;color:#f1f1ee}.dash-shell .ask-composer:focus-within{border-color:#656660;box-shadow:0 0 0 3px #d8d9d620}.file-drop{border-color:#696a65}.file-drop,.import-links a,.mapping-grid b{color:#e5e5e1}.landing-cta{background:#deded9;color:#181918!important}.dash-more-menu a b,.hero-preview b,.landing-grid b{color:#e5e5e1}.dash-shell.theme-paper{color-scheme:light}.dash-shell.theme-paper .chart-tooltip strong,.dash-shell.theme-paper .connect-grid button,.dash-shell.theme-paper .dashboard-metrics strong,.dash-shell.theme-paper .data-note strong,.dash-shell.theme-paper .insight-list strong,.dash-shell.theme-paper .question-list button,.dash-shell.theme-paper .task-list label,.dash-shell.theme-paper .zone-list b{color:#20201f}.dash-shell.theme-paper .chart-tooltip p,.dash-shell.theme-paper .chart-tooltip span,.dash-shell.theme-paper .connect-grid span,.dash-shell.theme-paper .dash-section-empty>p:not(.dash-kicker),.dash-shell.theme-paper .data-note p,.dash-shell.theme-paper .data-section>p:not(.dash-kicker),.dash-shell.theme-paper .insight-list p,.dash-shell.theme-paper .task-list small{color:#625f5a}.dash-shell.theme-paper .chart-tooltip{background:#fbfaf8;border-color:#a6a39c;box-shadow:0 12px 28px #2927211c;color:#20201f}.dash-shell.theme-paper .chart-tooltip a,.dash-shell.theme-paper .chart-tooltip p b,.dash-shell.theme-paper .connect-grid b,.dash-shell.theme-paper .question-list b{color:#20201f}.dash-shell.theme-paper .data-gap-alert{background:#eeece7;border-color:#9d958b}.dash-shell.theme-paper .data-gap-alert strong{color:#332d28}.dash-shell.theme-paper .data-gap-alert p{color:#5e5147}.dash-shell.theme-paper .dash-empty,.dash-shell.theme-paper .dash-section-empty{background:#fbfaf8;border-color:#d9d7d2}.dash-shell.theme-paper .dash-empty-mark{color:#20201f0a}.dash-shell.theme-paper .recommendation-list article{background:#fbfaf8;border-color:#d9d7d2}.dash-shell.theme-paper .recommendation-list h2{color:#20201f}.dash-shell.theme-paper .recommendation-list p{color:#625f5a}.dash-shell.theme-paper .recommendation-list small{color:#625f5a!important}.dash-shell.theme-paper .recommendation-action{border-color:#20201f;color:#20201f}.dash-shell.theme-paper .recommendation-action:hover{background:#ebe9e4}.dash-shell.theme-paper .ask-welcome>p:last-child,.dash-shell.theme-paper .chat-suggestions>span{color:#625f5a}.dash-shell.theme-paper .chat-suggestions button{border-color:#6b6862;color:#302f2c}.dash-shell.theme-paper .chat-suggestions button:hover{background:#ebe9e4;border-color:#20201f;color:#20201f}.dash-shell.theme-paper .chat-message.user{background:#e5e3de;border-color:#bdb9b1}.dash-shell.theme-paper .chat-message.user p{color:#20201f}.dash-shell.theme-paper .chart-page-top{border-color:#d8d6d1;color:#625f5a}.dash-shell.theme-paper .chart-page-top a{color:#20201f}.operations-analytics{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:6px;padding:22px}.operations-heading{align-items:flex-end;display:flex;justify-content:space-between;gap:20px}.operations-heading h2{color:#f4f5f6;font-size:21px;letter-spacing:-.7px;margin:7px 0 0}.operations-heading p:not(.dash-kicker){color:#8f96a0;font-size:11px;margin:6px 0 0}.operations-heading a{color:var(--dash-accent-text);font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap}.operations-summary{border-bottom:1px solid var(--dash-line);border-top:1px solid var(--dash-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.operations-summary>div{min-height:76px;padding:14px 16px 13px 0}.operations-summary>div+div{border-left:1px solid var(--dash-line);padding-left:16px}.operations-summary span{color:#9299a4;display:block;font-size:10px}.operations-summary strong{color:#edf0f3;display:block;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin-top:10px}.operations-grid{display:grid;grid-gap:0 30px;gap:0 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-panel{border-bottom:1px solid var(--dash-line);min-width:0;padding:18px 0}.operations-panel header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.operations-panel header span{color:var(--dash-accent-muted);font-size:9px;font-weight:750;letter-spacing:1px}.operations-panel header b{color:#89919b;font-size:10px;font-weight:600}.operations-panel header a{color:var(--dash-accent-text);font-size:10px;font-weight:700;text-decoration:none}.operations-panel header a:hover{text-decoration:underline}.mix-list,.weekday-list,.weekday-list>div{display:grid;grid-gap:10px;gap:10px}.weekday-list>div{align-items:center;grid-template-columns:26px minmax(32px,1fr) auto}.mix-list>div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:58px minmax(38px,1fr) max-content}.mix-list span,.weekday-list span{color:#b7bec7;font-size:11px}.mix-list i,.weekday-list i{background:color-mix(in srgb,var(--dash-line) 54%,transparent);display:block;height:4px;overflow:hidden}.mix-list em,.weekday-list em{background:var(--dash-accent-text);display:block;height:100%;min-width:2px}.mix-list strong,.weekday-list strong{color:#dfe3e7;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.mix-list strong{align-items:baseline;display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.mix-list strong small{color:var(--dash-accent-muted);font-size:9px;font-weight:650}.shift-list,.worker-list{display:grid}.shift-list>a,.worker-list>a{align-items:center;color:inherit;display:flex;justify-content:space-between;min-height:41px;text-decoration:none}.shift-list>a+a,.worker-list>a+a{border-top:1px solid color-mix(in srgb,var(--dash-line) 62%,transparent)}.shift-list>a:hover b,.worker-list>a:hover b{color:var(--dash-accent-text)}.shift-list span,.worker-list span{min-width:0}.shift-list b,.worker-list b{color:#e4e7ea;font-size:11px}.shift-list b,.shift-list small,.worker-list b,.worker-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-list small,.worker-list small{color:#8f96a0;font-size:10px;margin-top:3px}.shift-list strong,.worker-list strong{color:var(--dash-accent-text);flex:0 0 auto;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:12px}.dash-shell.theme-paper .operations-analytics{background:#fbfaf8;border-color:#d9d7d2}.dash-shell.theme-paper .mix-list strong,.dash-shell.theme-paper .operations-heading h2,.dash-shell.theme-paper .operations-summary strong,.dash-shell.theme-paper .shift-list b,.dash-shell.theme-paper .weekday-list strong,.dash-shell.theme-paper .worker-list b{color:#20201f}.dash-shell.theme-paper .operations-heading p:not(.dash-kicker),.dash-shell.theme-paper .operations-panel header b,.dash-shell.theme-paper .operations-summary span,.dash-shell.theme-paper .shift-list small,.dash-shell.theme-paper .worker-list small{color:#696965}.dash-shell.theme-paper .operations-panel,.dash-shell.theme-paper .operations-summary,.dash-shell.theme-paper .operations-summary>div+div,.dash-shell.theme-paper .shift-list>a+a,.dash-shell.theme-paper .worker-list>a+a{border-color:#dedcd7}@media (max-width:720px){.operations-analytics{padding:17px}.operations-heading{align-items:flex-start;flex-direction:column;gap:8px}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary>div:nth-child(3){border-top:1px solid var(--dash-line)}.operations-summary>div:nth-child(3),.operations-summary>div:nth-child(4){padding-top:14px}.operations-summary>div:nth-child(3){border-left:0;padding-left:0}.operations-grid{grid-template-columns:1fr}}.operating-policy{background:var(--dash-panel);border:1px solid var(--dash-line);padding:22px 24px}.operating-policy h2{color:var(--dash-accent-text);font-size:21px;letter-spacing:-.7px;margin:7px 0}.operating-policy header p:last-child{color:var(--dash-accent-muted);font-size:13px;line-height:1.45;margin:0;max-width:640px}.operating-policy form{display:grid;grid-gap:13px 16px;gap:13px 16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.operating-policy label{color:var(--dash-accent-muted);display:grid;font-size:10px;grid-gap:7px;gap:7px}.operating-policy .input{min-height:38px}.operating-policy-action{align-items:center;border-top:1px solid var(--dash-line);display:flex;gap:20px;grid-column:1/-1;justify-content:space-between;margin-top:3px;padding-top:14px}.operating-policy-action p{color:var(--dash-accent-muted);font-size:11px;line-height:1.45;margin:0;max-width:610px}.operating-policy-action .secondary{flex:0 0 auto}@media (max-width:720px){.operating-policy{padding:20px}.operating-policy form{grid-template-columns:1fr}.operating-policy-action{align-items:stretch;flex-direction:column}.operating-policy-action .secondary{width:100%}}.staff-profiles{background:var(--dash-panel);border:1px solid var(--dash-line);padding:22px 24px}.staff-profiles h2{color:var(--dash-accent-text);font-size:21px;letter-spacing:-.7px;margin:7px 0}.staff-profiles header p:last-child{color:var(--dash-accent-muted);font-size:13px;line-height:1.45;margin:0;max-width:700px}.staff-profile-list{border-top:1px solid var(--dash-line);margin-top:20px}.staff-profile-list>p{color:var(--dash-accent-muted);font-size:12px;line-height:1.55;margin:0;padding:16px 0}.staff-profile-list article{align-items:center;border-bottom:1px solid var(--dash-line);display:flex;gap:16px;justify-content:space-between;padding:14px 0}.staff-profile-list article.inactive{opacity:.56}.staff-profile-list strong{color:var(--dash-accent-text);display:block;font-size:13px}.staff-profile-list small,.staff-profile-list span{color:var(--dash-accent-muted);display:block;font-size:11px;margin-top:4px}.staff-profile-list small{font-size:10px}.staff-profile-list .secondary{flex:0 0 auto}.staff-profile-form{border-top:1px solid var(--dash-line);display:grid;grid-gap:13px 16px;gap:13px 16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding-top:18px}.staff-profile-form-title{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between}.staff-profile-form h3{color:var(--dash-accent-text);font-size:15px;margin:0}.staff-profile-form label{color:var(--dash-accent-muted);display:grid;font-size:10px;grid-gap:7px;gap:7px}.staff-profile-form .input{min-height:38px}.staff-profile-form .staff-active{align-items:center;display:flex;gap:8px;min-height:38px}.staff-profile-form .staff-active input{accent-color:var(--dash-accent-text)}.staff-profile-action{align-items:center;border-top:1px solid var(--dash-line);display:flex;gap:20px;grid-column:1/-1;justify-content:space-between;padding-top:14px}.staff-profile-action p{color:var(--dash-accent-muted);font-size:11px;line-height:1.45;margin:0;max-width:620px}.text-action{background:transparent;border:0;color:var(--dash-accent-text);cursor:pointer;font-size:11px;padding:5px 0;text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.staff-profiles{padding:20px}.staff-profile-form{grid-template-columns:1fr}.staff-profile-action,.staff-profile-list article{align-items:stretch;flex-direction:column}.staff-profile-action .secondary,.staff-profile-list .secondary{width:100%}}.owner-brief{border:1px solid var(--dash-line);border-radius:8px;margin-bottom:24px;padding:22px}.owner-brief-critical{border-color:#9b554c}.owner-brief-attention{border-color:#777972}.order-drafts>header,.owner-brief>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.owner-brief h2{color:var(--dash-accent-text);font-size:25px;letter-spacing:-.05em;margin:6px 0 8px}.owner-brief h3{color:var(--dash-accent-text);font-size:16px;letter-spacing:-.03em;margin:6px 0}.owner-brief>header p:not(.dash-kicker){color:var(--dash-accent-muted);font-size:12px;line-height:1.55;margin:0;max-width:670px}.owner-brief>header>strong{border:1px solid var(--dash-line);color:var(--dash-accent-text);flex:0 0 auto;font-size:10px;font-weight:750;padding:8px 10px}.owner-brief-facts{border-bottom:1px solid var(--dash-line);border-top:1px solid var(--dash-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.owner-brief-facts>div{min-width:0;padding:13px 12px 13px 0}.owner-brief-facts>div+div{border-left:1px solid var(--dash-line);padding-left:12px}.owner-brief-facts span{color:var(--dash-accent-muted);display:block;font-size:10px}.owner-brief-facts b{color:var(--dash-accent-text);display:block;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-actions article{align-items:center;border-bottom:1px solid var(--dash-line);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) auto;padding:18px 0}.owner-actions small{color:var(--dash-accent-muted);font-size:9px;font-weight:750;letter-spacing:.11em}.owner-actions p{color:var(--dash-accent-muted);font-size:12px;line-height:1.55;margin:0;max-width:700px}.owner-actions ul{color:var(--dash-accent-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 18px;margin:9px 0;padding-left:17px}.owner-actions .owner-action-proposal{color:var(--dash-accent-text)}.order-drafts{padding-top:22px}.order-drafts>header{border-bottom:1px solid var(--dash-line);padding-bottom:13px}.order-drafts>header span,.order-drafts>p{color:var(--dash-accent-muted);font-size:11px}.order-drafts>p{margin:13px 0 0}.order-draft-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-draft-head,.order-draft-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,1fr) 70px 70px 90px 120px}.order-draft-head{color:var(--dash-accent-muted);font-size:9px;letter-spacing:.08em;padding:12px 0 7px;text-transform:uppercase}.order-draft-row{border-top:1px solid color-mix(in srgb,var(--dash-line) 70%,transparent);color:var(--dash-accent-muted);font-size:11px;min-height:40px}.order-draft-row b,.order-draft-row em,.order-draft-row strong{color:var(--dash-accent-text);font-style:normal}.order-draft-row strong{font-weight:750}@media (max-width:720px){.owner-brief{padding:17px}.order-drafts>header,.owner-brief>header{flex-direction:column;gap:10px}.owner-brief-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-brief-facts>div:nth-child(3){border-left:0}.owner-brief-facts>div:nth-child(n+3){border-top:1px solid var(--dash-line)}.owner-actions article{align-items:stretch;grid-template-columns:1fr}.order-draft-table{overflow-x:auto}.order-draft-head,.order-draft-row{min-width:550px}}.dash-shell.theme-graphite,.dash-shell.theme-lime{--dash-bg:#0d0e0f;--dash-panel:#171818;--dash-line:#2d2f2f;--dash-acid:#efefeb;--dash-accent-text:#f7f7f3;--dash-accent-muted:#989995;--dash-accent-soft:#292a28;--dash-accent-border:#565854;background:radial-gradient(880px 460px at 82% -14%,rgba(255,255,255,.075),transparent 62%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0) 0 0/96px 96px,#0d0e0f}.dash-shell.theme-graphite .dash-sidebar,.dash-shell.theme-lime .dash-sidebar{background:rgba(15,16,16,.94);border-right:1px solid #2b2c2b;box-shadow:18px 0 46px rgba(0,0,0,.14);padding:25px 16px 18px;width:272px}.dash-shell.theme-graphite .dash-main,.dash-shell.theme-lime .dash-main{margin-left:272px}.dash-brand{gap:11px;margin:0 9px 35px}.dash-brand>span{background:#f0f0ec;border-radius:7px;box-shadow:none;color:#121313;height:29px;width:29px}.dash-brand strong{color:#f4f4f1;font-size:18px;font-weight:760;letter-spacing:-1.1px}.dash-brand b{color:#bfc0bc}.dash-club{background:#181919;border-color:#353735;border-radius:9px;margin:0 2px 27px;min-height:66px;padding:11px 12px}.dash-club i{background:#2a2b29;border-radius:6px;color:#e8e8e3;display:grid;height:30px;place-items:center;width:30px}.dash-club strong{color:#f0f0ed;font-size:13px}.dash-club small{color:#888a85;font-size:10px;margin-top:3px}.dash-club>b{color:#d8d9d4;font-size:17px}.sidebar-label{color:#676965;font-size:9px;font-weight:800;letter-spacing:.14em;margin:0 10px 8px}.dash-shell[class*=theme-] .dash-sidebar nav{gap:4px}.dash-shell[class*=theme-] .dash-sidebar nav a{border-radius:7px;color:#9b9d99;min-height:42px;padding:9px 11px;transition:background .16s ease,color .16s ease}.dash-shell[class*=theme-] .dash-sidebar nav a:hover{background:#202120;color:#eeeeea}.dash-shell[class*=theme-] .dash-sidebar nav a.active{background:#272826;color:#fff}.dash-shell[class*=theme-] .dash-sidebar nav a.active:before{background:#f1f1ed;height:18px;left:-16px}.dash-shell[class*=theme-] .dash-sidebar nav a i{color:#b6b7b2;font-size:14px}.dash-shell[class*=theme-] .dash-sidebar nav a span{font-size:12px;font-weight:560}.dash-logout{border-top:1px solid #292a28;color:#777974;font-size:11px;margin:22px 4px 0;padding:18px 8px 4px}.dash-shell[class*=theme-] .dash-top{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(13,14,15,.67);border-bottom-color:#292a28;height:66px;padding:0 46px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.dash-top span{color:#858783;font-size:11px;letter-spacing:.01em}.dash-top span b{color:#52534f;font-size:15px;font-weight:400}.dash-top strong{color:#d9dad5;font-weight:550}.dash-top em{background:#191a19;border:1px solid #333532;border-radius:999px;color:#b6b8b2;font-size:10px;padding:7px 10px}.dash-top em i{background:#d8d9d4!important;height:5px;width:5px}.dash-top em.data-bad{border-color:#705954;color:#dec6bf}.dash-top em.data-bad i{background:#d49383!important}.dash-top em.data-pending{color:#b7b7b2}.dash-shell[class*=theme-] .dash-content{max-width:1430px;padding:49px 54px 35px}.dash-heading{border-bottom:1px solid #2c2d2b;margin-bottom:24px!important;padding-bottom:27px}.dash-heading .dash-kicker{color:#858781!important;font-size:10px;letter-spacing:.15em}.dash-heading h1{color:#f5f5f1;font-size:clamp(37px,4vw,53px)!important;font-weight:690;letter-spacing:-.065em!important;line-height:.98;margin:11px 0 10px!important}.dash-heading>div>p:last-child{color:#92948f!important;font-size:13px!important;line-height:1.45;max-width:560px}.overview-heading-actions{align-items:center;display:flex;gap:10px;padding-bottom:2px}.overview-heading-actions>span{border:1px solid #3b3d39;border-radius:999px;color:#a8aaa4;font-size:11px;padding:9px 12px;white-space:nowrap}.analysis-mode-link{background:#ecece7;border:1px solid #ecece7;border-radius:7px;color:#121313;padding:10px 13px}.analysis-mode-link:hover{background:#fff}.dashboard-metrics{gap:10px!important;grid-template-columns:minmax(300px,1.75fr) repeat(3,minmax(150px,1fr))!important;margin-bottom:10px}.dash-shell[class*=theme-] .dashboard-metrics article{background:linear-gradient(145deg,#1c1d1c,#171817);border-color:#333532;border-radius:11px;min-height:152px;overflow:hidden;padding:19px 20px;position:relative}.dash-shell[class*=theme-] .dashboard-metrics article:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);content:"";height:1px;left:20px;position:absolute;right:20px;top:0}.dash-shell[class*=theme-] .dashboard-metrics article.revenue-period-metric{background:linear-gradient(125deg,#252625,#191a19 64%)}.dashboard-metrics span{color:#969893!important;font-size:10px!important;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.dashboard-metrics strong{color:#f5f5f0!important;font-size:clamp(24px,2.35vw,34px)!important;font-weight:680;letter-spacing:-.06em!important;margin:17px 0 8px!important}.dashboard-metrics small{color:#8f918c!important;font-size:10px!important;line-height:1.4}.metric-periods{background:#131413;border:1px solid #343633;border-radius:7px;display:inline-flex;gap:2px;margin:0 0 7px;padding:3px}.metric-periods button{border-radius:4px!important;color:#92948f!important;font-size:10px!important;min-height:26px!important;padding:0 8px!important}.metric-periods button.active{background:#ecece7!important;color:#151615!important}.analytics-grid{gap:10px!important;grid-template-columns:minmax(0,1.75fr) minmax(310px,.82fr)!important}.dash-shell[class*=theme-] .analytics-card{background:linear-gradient(150deg,#1a1b1a,#151615);border-color:#333532;border-radius:11px;padding:24px!important}.analytics-title{align-items:flex-start!important;border-bottom:1px solid #2b2d2a;margin-bottom:16px;padding-bottom:17px}.analytics-title p{color:#898b86!important;font-size:10px!important;font-weight:750!important;letter-spacing:.13em!important}.analytics-title h2{color:#f1f1ed!important;font-size:20px!important;letter-spacing:-.05em!important;margin-top:7px!important}.analytics-title>strong{color:#f3f3ee!important;font-size:20px!important;letter-spacing:-.05em}.chart-actions{margin:0 0 20px!important}.chart-actions a,.chart-actions button{border-color:#40423e!important;border-radius:6px!important;color:#aeb0aa!important;font-size:11px!important}.chart-actions button.active{background:#ecece7!important;border-color:#ecece7!important;color:#171817!important}.chart-actions a{padding:8px 10px!important}.chart-open{border-radius:8px;overflow:hidden}.zone-list>div{border-color:#2c2e2b!important;padding:14px 0!important}.zone-list b{color:#e8e9e4!important;font-size:12px!important}.zone-list small{color:#838580!important;font-size:10px!important}.zone-list strong{color:#e7e8e3!important;font-size:13px!important;letter-spacing:-.02em}.analytics-data-note{color:#777974!important;font-size:11px!important;line-height:1.5!important;margin-top:18px!important}.dash-shell[class*=theme-] .data-gap-alert{background:#211d1a;border:1px solid #5a4940;border-radius:10px;margin-bottom:14px;padding:15px 17px}.data-gap-alert strong{color:#f1d5c6}.data-gap-alert p{color:#b9a69c!important}.dash-footer{border-top-color:#2a2b29!important;color:#666862!important;font-size:10px!important;margin-top:44px!important;padding-top:18px!important}.legal-back span,.legal-document .product-kicker{color:#d8d9d4!important}@media (max-width:900px){.dash-shell.theme-graphite .dash-sidebar,.dash-shell.theme-lime .dash-sidebar{width:230px}.dash-shell.theme-graphite .dash-main,.dash-shell.theme-lime .dash-main{margin-left:230px}.dash-shell[class*=theme-] .dash-content{padding:36px 28px 26px}.dashboard-metrics{grid-template-columns:repeat(3,1fr)!important}.dashboard-metrics .revenue-period-metric{grid-column:span 3}.analytics-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.dash-shell.theme-graphite,.dash-shell.theme-lime{background:#0d0e0f}.dash-shell.theme-graphite .dash-sidebar,.dash-shell.theme-lime .dash-sidebar{background:#111211;box-shadow:0 -10px 30px rgba(0,0,0,.3);padding:7px;width:100%}.dash-brand,.dash-club,.sidebar-label{display:none}.dash-shell[class*=theme-] .dash-top{height:56px;padding:0 16px;position:static}.dash-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-top em{font-size:0;padding:7px}.dash-top em i{margin:0}.dash-shell[class*=theme-] .dash-content{padding:29px 16px 22px}.dash-heading{margin-bottom:19px!important;padding-bottom:21px}.dash-heading h1{font-size:35px!important}.overview-heading-actions{align-items:flex-start;margin-top:16px}.overview-heading-actions>span{font-size:10px}.dashboard-metrics{grid-template-columns:1fr 1fr!important}.dashboard-metrics .revenue-period-metric{grid-column:span 2}.dash-shell[class*=theme-] .dashboard-metrics article{min-height:130px;padding:16px}.dashboard-metrics strong{font-size:23px!important}.dash-shell[class*=theme-] .analytics-card{padding:18px!important}}.dash-shell.theme-paper .dash-club{background:#e8e6e1;border-color:#c9c6be;color:#20201f}.dash-shell.theme-paper .dash-club>i{background:#20201f;color:#f5f3ee}.dash-shell.theme-paper .dash-club strong{color:#20201f}.dash-shell.theme-paper .dash-club small,.dash-shell.theme-paper .dash-club>b{color:#67645e}.dash-shell.theme-paper .mix-list span{color:#696965}.dash-shell .import-dialog{background:var(--dash-panel);border-color:var(--dash-line);border-radius:8px;color:var(--dash-accent-text)}.dash-shell .import-dialog>p:not(.dash-kicker){color:var(--dash-accent-muted)}.dash-shell .file-drop{border-color:var(--dash-accent-border);border-radius:8px;color:var(--dash-accent-text)}.dash-shell .file-drop:hover{background:var(--dash-accent-soft);border-color:var(--dash-acid)}.dash-shell .import-links a,.dash-shell .mapping-grid b{color:var(--dash-accent-text)}.dash-shell .mapping-grid label{color:var(--dash-accent-muted)}.dash-shell .mapping-grid select{background:var(--dash-bg);border-color:var(--dash-line);color:var(--dash-accent-text)}.dash-shell .import-preview>div{border-color:var(--dash-line)}.dash-shell .import-preview th{background:var(--dash-accent-soft)}@media (max-width:720px){.chart-axis-controls{align-items:stretch;flex-direction:column;gap:13px}.chart-axis-controls>div{width:100%}.chart-explorer-card .chart-plot{height:280px}}.metric-periods{display:flex;gap:4px;margin:10px 0 7px}.metric-periods button{background:transparent;border:1px solid var(--dash-line);border-radius:4px;color:var(--dash-accent-muted);cursor:pointer;font-size:10px;font-weight:700;padding:4px 6px}.metric-periods button.active,.metric-periods button:hover{background:var(--dash-accent-soft);border-color:var(--dash-accent-border);color:var(--dash-accent-text)}.analytics-more{color:var(--dash-accent-text);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.analytics-more:hover{text-decoration:underline}.analytics-data-note{color:var(--dash-accent-muted);font-size:10px;line-height:1.45;margin:14px 0 0}.dash-shell.theme-paper .smartshell-sync .secondary{background:#20201f;border-color:#20201f;color:#fbfaf8}.dash-shell.theme-paper .smartshell-sync .secondary:hover:not(:disabled){background:#44433f;color:#fff}.dash-shell.theme-paper .smartshell-sync .secondary:disabled{opacity:.55}.dash-shell[class*=theme-] .smartshell-sync .secondary{background:transparent;border-color:var(--dash-line);border-radius:6px;color:var(--dash-accent-text);font-size:12px;font-weight:700;min-height:36px;padding:8px 12px}.dash-shell[class*=theme-] .smartshell-sync .secondary:hover:not(:disabled){background:var(--dash-accent-soft);border-color:var(--dash-accent-border);color:var(--dash-accent-text)}.dash-shell[class*=theme-] .smartshell-sync .secondary:disabled{cursor:wait;opacity:.55}.chat-thread-rail{border-bottom:1px solid var(--dash-line);display:flex;gap:6px;margin-bottom:22px;overflow-x:auto;padding-bottom:13px}.chat-thread-rail>div{align-items:center;display:flex;flex:0 0 auto;gap:8px}.chat-thread-rail span{color:var(--dash-accent-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.chat-thread-rail button{background:transparent;border:1px solid var(--dash-line);border-radius:5px;color:var(--dash-accent-muted);cursor:pointer;flex:0 0 auto;font-size:11px;max-width:190px;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.chat-thread-rail>div button{color:var(--dash-accent-text)}.chat-thread-rail button.active,.chat-thread-rail button:hover{background:var(--dash-accent-soft);border-color:var(--dash-accent-border);color:var(--dash-accent-text)}.dash-shell[class*=theme-] .ask-section{background:transparent;border:0;box-shadow:none;max-width:920px;padding:0}.chat-header{align-items:center;border-bottom:1px solid var(--dash-line);display:flex;justify-content:space-between;padding:3px 0 16px}.chat-header p{margin:0 0 5px}.chat-header strong{color:var(--dash-accent-text);font-size:16px;letter-spacing:-.3px}.chat-header button{background:transparent;border:1px solid var(--dash-line);border-radius:6px;color:var(--dash-accent-text);cursor:pointer;font-size:11px;font-weight:700;padding:8px 10px}.chat-header button:hover{background:var(--dash-accent-soft);border-color:var(--dash-accent-border)}.ask-section .chat-thread-rail{align-items:center;border:0;gap:6px;margin:13px 0 20px;padding:0}.ask-section .chat-thread-rail>span{color:var(--dash-accent-muted);flex:0 0 auto;font-size:9px;font-weight:800;letter-spacing:.09em;margin-right:3px}.ask-section .chat-thread-rail button{background:transparent;border-color:transparent;border-radius:5px;font-size:11px;padding:6px 8px}.ask-section .chat-thread-rail button.active,.ask-section .chat-thread-rail button:hover{background:var(--dash-accent-soft);border-color:var(--dash-line)}.ask-section .ask-welcome{margin:clamp(42px,9vh,94px) auto 32px;text-align:center}.ask-section .ask-welcome h2{color:var(--dash-accent-text)}.ask-section .ask-thread{gap:20px;margin:20px auto 0;max-width:800px}.ask-section .chat-message{border:0;border-radius:0;max-width:100%;padding:0;width:100%}.ask-section .chat-message.assistant{background:transparent;justify-self:start}.ask-section .chat-message.assistant>p{color:var(--dash-accent-text);max-width:760px}.ask-section .chat-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px}.ask-section .chat-copy p{color:var(--dash-accent-text);font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.ask-section .chat-message.user{background:transparent;justify-self:end;text-align:right}.ask-section .chat-message.user .chat-copy{background:var(--dash-accent-soft);border:1px solid var(--dash-line);border-radius:14px;display:inline-grid;max-width:min(86%,650px);padding:11px 14px;text-align:left}.dash-shell[class*=theme-] .ask-section .chat-message.user{background:transparent;border-color:transparent}.ask-section .thinking-message{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:10px;padding:13px 14px;width:auto}.ask-section .ask-composer{align-items:flex-end;background:var(--dash-panel);border-color:var(--dash-line);border-radius:12px;margin:30px auto 0;max-width:800px;padding:7px;position:relative}.ask-section .ask-composer .input{color:var(--dash-accent-text);font-family:inherit;font-size:14px;line-height:1.45;max-height:208px;min-height:46px;overflow-y:auto;resize:none;width:100%}.ask-section .ask-composer .input::placeholder{color:var(--dash-accent-muted)}.ask-section .ask-send{border-radius:8px;flex-basis:38px;height:38px;width:38px}.ask-section .chat-suggestions{margin:25px auto 0;max-width:800px}.ask-section .chat-suggestions.compact{border-top-color:var(--dash-line)}@media (max-width:720px){.chat-header{align-items:flex-start;gap:12px}.ask-section .ask-welcome{text-align:left}.ask-section .chat-message.user p{max-width:94%}}.analysis-mode-link{align-self:flex-end;border-bottom:1px solid var(--dash-accent-border);color:var(--dash-accent-text);font-size:11px;font-weight:750;padding-bottom:3px;text-decoration:none;white-space:nowrap}.analysis-mode-link:hover{border-color:var(--dash-accent-text)}.analysis-mode-switch{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.analysis-mode-switch>span{color:var(--dash-accent-muted);font-size:10px}.analysis-mode-switch>div{background:color-mix(in srgb,var(--dash-line) 55%,transparent);border:1px solid var(--dash-line);border-radius:6px;display:flex;flex:0 0 auto;gap:2px;padding:2px}.analysis-mode-switch button{background:transparent;border:0;border-radius:4px;color:var(--dash-accent-muted);cursor:pointer;font-family:inherit;font-size:10px;font-weight:750;min-width:76px;padding:6px 9px;white-space:nowrap}.analysis-mode-switch button.active{background:var(--dash-panel);box-shadow:0 1px 2px #0003;color:var(--dash-accent-text)}.dash-shell[class*=theme-] .recommendations-section{background:transparent;border:0;box-shadow:none;max-width:980px;padding:0}.recommendations-header{align-items:end;border-bottom:1px solid var(--dash-line);display:flex;gap:20px;justify-content:space-between;padding:0 0 18px}.recommendations-header h2{color:var(--dash-accent-text);font-size:26px;letter-spacing:-.8px;margin:6px 0 0}.recommendations-header>span{color:var(--dash-accent-muted);font-size:11px;padding-bottom:3px}.dash-shell[class*=theme-] .recommendation-list{gap:0;margin-top:0}.dash-shell[class*=theme-] .recommendation-list article{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--dash-line);border-radius:0;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:24px 0}.dash-shell[class*=theme-] .recommendation-list article:first-child{padding-top:22px}.dash-shell[class*=theme-] .recommendation-list small{color:var(--dash-accent-muted)!important;font-size:9px;letter-spacing:.12em}.dash-shell[class*=theme-] .recommendation-list h2{color:var(--dash-accent-text);font-size:19px;letter-spacing:-.45px;margin:7px 0}.dash-shell[class*=theme-] .recommendation-list p{color:var(--dash-accent-muted);font-size:12px;line-height:1.55;max-width:690px}.dash-shell[class*=theme-] .recommendation-action{border-color:var(--dash-line);border-radius:6px;color:var(--dash-accent-text);font-size:11px;min-height:36px;padding:0 11px}.dash-shell[class*=theme-] .recommendation-action:hover{background:var(--dash-accent-soft);border-color:var(--dash-accent-border)}.ask-section .chat-suggestions:not(.compact)>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ask-section .chat-suggestions:not(.compact) button{align-items:flex-start;border-color:var(--dash-line);border-radius:8px;color:var(--dash-accent-text);display:flex;font-size:12px;line-height:1.45;min-height:82px;padding:13px}.ask-section .chat-suggestions:not(.compact) button:hover{background:var(--dash-accent-soft);border-color:var(--dash-accent-border)}.dash-shell[class*=theme-] .dash-club{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:34px minmax(0,1fr) 15px;min-height:58px;padding:9px}.dash-shell[class*=theme-] .dash-club>i{border-radius:7px;font-size:14px;height:34px;width:34px}.dash-shell[class*=theme-] .dash-club span{min-width:0}.dash-shell[class*=theme-] .dash-club strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-shell[class*=theme-] .dash-club small{font-size:9px;margin-top:3px}.dash-shell[class*=theme-] .dash-club>b{color:var(--dash-accent-muted);font-size:17px;font-weight:500;line-height:1;text-align:center}.legal-page{background:#171716;color:#f3f2ed;display:flex;flex-direction:column;line-height:1.6;margin:0;min-height:100vh;padding:0 clamp(24px,7vw,112px)}.legal-nav{align-items:center;border-bottom:1px solid #383833;display:flex;justify-content:space-between;margin:0 auto;max-width:1120px;min-height:76px;width:100%}.legal-brand{color:#f5f4ef;font-size:14px;gap:9px;text-decoration:none}.legal-brand,.legal-brand i{align-items:center;display:inline-flex}.legal-brand i{background:#e6e6e2;border-radius:5px;color:#191a17;font-size:10px;font-style:normal;font-weight:850;height:26px;justify-content:center;letter-spacing:-.5px;width:26px}.legal-brand strong{font-weight:750;letter-spacing:-.35px}.legal-back{color:#b8bcaf;font-size:12px;text-decoration:none}.legal-back span{color:#caff63;margin-left:4px}.legal-back:hover{color:#f4f4ef}.legal-document{margin:clamp(54px,11vh,130px) auto auto;max-width:800px;padding-bottom:clamp(64px,13vh,150px);width:100%}.legal-document .product-kicker{color:#caff63;font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 15px}.legal-document h1{color:#f5f4ef;font-size:clamp(40px,6vw,72px);letter-spacing:-.07em;line-height:.97;margin:0 0 40px;max-width:760px}.legal-copy{display:grid;grid-gap:13px;gap:13px;max-width:690px}.legal-copy p{color:#afb2aa;font-size:15px;margin:0}.legal-copy h2{border-top:1px solid #393a35;color:#ecede8;font-size:16px;letter-spacing:-.3px;margin:28px 0 0;padding-top:19px}.legal-footer{border-top:1px solid #383833;color:#83877c;font-size:10px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:19px 0;width:100%}.legal-footer,.legal-footer>span:last-child{display:flex;gap:16px}.legal-footer a{color:#aeb3a6;text-decoration:none}.legal-footer a:hover{color:#eff0e9}@media (max-width:720px){.analysis-mode-link{align-self:flex-start;margin-top:2px}.analysis-mode-switch{justify-content:flex-start;margin:16px 0 -4px}.recommendations-header{align-items:flex-start;flex-direction:column;gap:6px}.dash-shell[class*=theme-] .recommendation-list article{align-items:stretch;grid-template-columns:1fr}.dash-shell[class*=theme-] .recommendation-action{width:100%}.ask-section .chat-suggestions:not(.compact)>div{grid-template-columns:1fr}.ask-section .chat-suggestions:not(.compact) button{min-height:56px}.legal-page{padding:0 22px}.legal-nav{min-height:66px}.legal-back{font-size:11px}.legal-document{margin-top:58px}.legal-document h1{margin-bottom:30px}.legal-copy p{font-size:14px}.legal-footer{align-items:flex-start;flex-direction:column}}.dash-shell.theme-paper{--dash-bg:#f4f3ef;--dash-panel:#fffefa;--dash-line:#d7d5cf;--dash-acid:#20211f;--dash-accent-text:#1b1c1a;--dash-accent-muted:#6e706a;--dash-accent-soft:#e9e8e2;--dash-accent-border:#777872;background:linear-gradient(90deg,rgba(25,26,23,.035) 1px,transparent 0) 0 0/96px 96px,#f4f3ef;color:#20211f}.dash-shell.theme-paper .dash-sidebar{background:rgba(247,246,242,.96)!important;border-color:#d7d5cf!important;box-shadow:12px 0 38px rgba(32,33,31,.05)}.dash-shell.theme-paper .dash-brand strong,.dash-shell.theme-paper .dash-club strong{color:#20211f!important}.dash-shell.theme-paper .dash-brand>span{background:#20211f!important;color:#f7f6f1!important;box-shadow:none!important}.dash-shell.theme-paper .dash-brand b{color:#70716b!important}.dash-shell.theme-paper .dash-club{background:#efeee9!important;border-color:#d3d1ca!important}.dash-shell.theme-paper .dash-club i{background:#282927!important;color:#fffefa!important}.dash-shell.theme-paper .dash-club small,.dash-shell.theme-paper .sidebar-label{color:#73746e!important}.dash-shell.theme-paper .dash-sidebar nav a{color:#676862!important}.dash-shell.theme-paper .dash-sidebar nav a:hover{background:#e7e6e0!important;color:#20211f!important}.dash-shell.theme-paper .dash-sidebar nav a.active{background:#272825!important;color:#fffefa!important}.dash-shell.theme-paper .dash-sidebar nav a.active i{color:#fffefa!important}.dash-shell.theme-paper .dash-sidebar nav a.active:before{background:#272825!important}.dash-shell.theme-paper .dash-logout{border-color:#d2d0c9!important;color:#777872!important}.dash-shell.theme-paper .dash-top{background:rgba(244,243,239,.84)!important;border-color:#d7d5cf!important}.dash-shell.theme-paper .dash-top span{color:#6d6e69!important}.dash-shell.theme-paper .dash-top strong{color:#242522!important}.dash-shell.theme-paper .dash-top em{background:#fffefa!important;border-color:#c9c7c0!important;color:#353633!important}.dash-shell.theme-paper .dash-top em i{background:#353633!important}.dash-shell.theme-paper .dash-heading{border-color:#d4d2cc!important}.dash-shell.theme-paper .dash-heading h1{color:#20211f!important}.dash-shell.theme-paper .dash-heading>div>p:last-child{color:#656761!important}.dash-shell.theme-paper .overview-heading-actions>span{background:#fffefa;border-color:#c8c6bf;color:#53554f}.dash-shell.theme-paper .dashboard-metrics article{background:linear-gradient(150deg,#fffefa,#f4f3ee)!important;border-color:#d4d2cb!important}.dash-shell.theme-paper .dashboard-metrics article.revenue-period-metric{background:linear-gradient(130deg,#ebeae4,#fffefa)!important}.dash-shell.theme-paper .dashboard-metrics article:after{background:linear-gradient(90deg,transparent,#c8c6bf,transparent)!important}.dash-shell.theme-paper .dashboard-metrics small,.dash-shell.theme-paper .dashboard-metrics span{color:#6d6f69!important}.dash-shell.theme-paper .dashboard-metrics strong{color:#20211f!important}.dash-shell.theme-paper .metric-periods{background:#f1f0eb!important;border-color:#cfcdc6!important}.dash-shell.theme-paper .metric-periods button{color:#5f615c!important}.dash-shell.theme-paper .metric-periods button.active{background:#242523!important;color:#fffefa!important}.dash-shell.theme-paper .analytics-card,.dash-shell.theme-paper .data-section{background:#fffefa!important;border-color:#d3d1ca!important}.dash-shell.theme-paper .analytics-title,.dash-shell.theme-paper .zone-list>div{border-color:#dddbd4!important}.dash-shell.theme-paper .analytics-title h2,.dash-shell.theme-paper .zone-list b,.dash-shell.theme-paper .zone-list strong{color:#20211f!important}.dash-shell.theme-paper .analytics-data-note,.dash-shell.theme-paper .analytics-title p,.dash-shell.theme-paper .zone-list small{color:#6b6d67!important}.dash-shell.theme-paper .chart-actions a,.dash-shell.theme-paper .chart-actions button{background:#fffefa!important;border-color:#c9c7bf!important;color:#494b46!important}.dash-shell.theme-paper .chart-actions button.active{background:#242523!important;border-color:#242523!important;color:#fffefa!important}.dash-shell.theme-paper .data-gap-alert{background:#f4ece8!important;border-color:#d8bbb0!important}.dash-shell.theme-paper .data-gap-alert strong{color:#5e3329!important}.dash-shell.theme-paper .data-gap-alert p{color:#73594f!important}.dash-shell.theme-paper .dash-footer{border-color:#d4d2cc!important;color:#777872!important}.dash-shell[class*=theme-] .ask-section .chat-message.user .chat-copy{background:#2a2b29!important;border-color:#50514d!important;color:#f5f5f1!important}.dash-shell[class*=theme-] .ask-section .chat-message.user .chat-copy p{color:#f5f5f1!important;font-size:14px!important;font-weight:520;line-height:1.6!important}.dash-shell[class*=theme-] .ask-section .chat-message.assistant{background:#181918!important;border-color:#30322f!important}.dash-shell[class*=theme-] .ask-section .chat-message.assistant p{color:#e9e9e4!important;font-size:14px!important;line-height:1.65!important}.dash-shell.theme-paper .ask-section .chat-message.user .chat-copy{background:#252624!important;border-color:#252624!important}.dash-shell.theme-paper .ask-section .chat-message.assistant{background:#fffefa!important;border-color:#d4d2cb!important}.dash-shell.theme-paper .ask-section .chat-message.assistant p{color:#252624!important}.dash-shell[class*=theme-] .analysis-mode-link{background:#ecece7!important;border-color:#ecece7!important;color:#151615!important;text-shadow:none!important}.dash-shell[class*=theme-] .analysis-mode-link:hover{background:#fff!important;color:#111!important}.dash-shell.theme-paper .analysis-mode-link{background:#242523!important;border-color:#242523!important;color:#fffefa!important}.tasks-heading{align-items:center;border-bottom:1px solid var(--dash-line);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:17px}.tasks-heading h2{font-size:28px;letter-spacing:-.05em;margin:7px 0 0}.task-archive-toggle,.task-delete{background:transparent;border:1px solid var(--dash-line);border-radius:6px;color:var(--dash-accent-text);cursor:pointer;font-size:11px;font-weight:700;min-height:35px;padding:0 11px}.task-delete{border-color:#875f58;color:#d9aaa1}.task-delete:hover{background:#3a2825}.task-archive{border-top:1px solid var(--dash-line);margin-top:22px;padding-top:20px}.task-archive>p:last-child{color:var(--dash-accent-muted);font-size:13px}.dash-shell.theme-paper .task-delete{border-color:#b9958d;color:#843f34}.dash-shell.theme-paper .task-delete:hover{background:#f3e5e1}.analytics-workspace{display:grid;grid-gap:12px;gap:12px}.analytics-workspace-heading{align-items:flex-end;border-bottom:1px solid var(--dash-line);display:flex;justify-content:space-between;padding:0 0 21px}.analytics-workspace-heading h2{color:var(--dash-accent-text);font-size:31px;letter-spacing:-.06em;line-height:1;margin:8px 0}.analytics-workspace-heading>div>p:last-child{color:var(--dash-accent-muted);font-size:12px;margin:0}.analytics-workspace-heading>a{border:1px solid var(--dash-line);border-radius:6px;color:var(--dash-accent-text);font-size:11px;font-weight:700;padding:10px 12px;text-decoration:none;white-space:nowrap}.analytics-workspace-heading>a:hover{background:var(--dash-accent-soft);border-color:var(--dash-accent-border)}.analytics-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-kpis article,.analytics-panel{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:10px}.analytics-kpis article{min-height:132px;padding:17px}.analytics-kpis span,.analytics-panel header p{color:var(--dash-accent-muted);display:block;font-size:9px;font-weight:800;letter-spacing:.13em;margin:0}.analytics-kpis strong{color:var(--dash-accent-text);display:block;font-size:26px;letter-spacing:-.06em;margin:18px 0 7px}.analytics-kpis small{color:var(--dash-accent-muted);font-size:10px;line-height:1.35}.analytics-board{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr)}.analytics-panel{min-width:0;padding:20px}.analytics-panel header{align-items:flex-start;border-bottom:1px solid var(--dash-line);display:flex;justify-content:space-between;padding-bottom:14px}.analytics-panel header strong{color:var(--dash-accent-text);display:block;font-size:17px;letter-spacing:-.04em;margin-top:7px}.analytics-panel header>span{color:var(--dash-accent-muted);font-size:11px}.weekday-bars{display:grid;grid-gap:11px;gap:11px;margin-top:18px}.weekday-bars>div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:25px minmax(80px,1fr) 88px}.weekday-bars span,.weekday-bars strong{font-size:11px}.weekday-bars span{color:var(--dash-accent-muted)}.weekday-bars strong{color:var(--dash-accent-text);font-weight:650;text-align:right}.payment-list i,.weekday-bars i,.worker-list i{background:color-mix(in srgb,var(--dash-line) 72%,transparent);border-radius:99px;display:block;height:7px;overflow:hidden}.weekday-bars b,.worker-list i>b{background:var(--dash-acid);border-radius:99px;display:block;height:100%}.payment-list{display:grid;grid-gap:16px;gap:16px;margin-top:19px}.payment-list>div{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr auto}.payment-list b,.payment-list span{font-size:11px}.payment-list span{color:var(--dash-accent-muted)}.payment-list b{color:var(--dash-accent-text);font-weight:650}.payment-list i{grid-column:1/-1;height:6px}.payment-list em{background:var(--dash-acid);border-radius:99px;display:block;height:100%}.analytics-lower{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr)}.worker-list{display:grid;grid-gap:15px;gap:15px;margin-top:18px}.worker-list>div{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(105px,.8fr) minmax(100px,1.2fr) auto}.worker-list small,.worker-list strong{display:block}.worker-list strong{color:var(--dash-accent-text);font-size:12px}.worker-list small{color:var(--dash-accent-muted);font-size:10px;margin-top:4px}.worker-list em{color:var(--dash-accent-text);font-size:11px;font-style:normal;font-weight:650;text-align:right}.recent-shifts>div{display:grid;margin-top:7px}.recent-shifts article{align-items:center;border-bottom:1px solid var(--dash-line);display:flex;justify-content:space-between;padding:12px 0}.recent-shifts article:last-child{border:0}.recent-shifts article b,.recent-shifts article small{display:block}.recent-shifts article b{color:var(--dash-accent-text);font-size:11px}.recent-shifts article small{color:var(--dash-accent-muted);font-size:10px;margin-top:4px}.recent-shifts article>strong{color:var(--dash-accent-text);font-size:12px}.analytics-empty{max-width:640px}.dash-shell.theme-paper .analytics-kpis article,.dash-shell.theme-paper .analytics-panel{border-color:#d3d1ca}.dash-shell.theme-paper .payment-list i,.dash-shell.theme-paper .weekday-bars i,.dash-shell.theme-paper .worker-list i{background:#e6e4de}.dash-shell.theme-paper .payment-list em,.dash-shell.theme-paper .weekday-bars b,.dash-shell.theme-paper .worker-list i>b{background:#282927}.sales-workspace{display:grid;grid-gap:14px;gap:14px}.sales-heading{align-items:flex-end;border-bottom:1px solid var(--dash-line);display:flex;gap:20px;justify-content:space-between;padding:0 0 21px}.sales-heading h2{color:var(--dash-accent-text);font-size:31px;letter-spacing:-.06em;line-height:1;margin:8px 0}.sales-heading>div>p:last-child{color:var(--dash-accent-muted);font-size:12px;margin:0;max-width:620px}.sales-heading>a{border:1px solid var(--dash-line);border-radius:6px;color:var(--dash-accent-text);font-size:11px;font-weight:700;padding:10px 12px;text-decoration:none;white-space:nowrap}.sales-heading>a:hover{background:var(--dash-accent-soft);border-color:var(--dash-accent-border)}.niki-sales-workspace{gap:20px}.niki-sales-workspace .sales-heading{border:0;padding-bottom:0}.niki-sales-workspace .sales-heading h2{font-size:42px;margin:0 0 10px}.niki-period-row{align-items:center;background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:10px;display:flex;gap:2px;padding:4px;width:max-content}.niki-period-row button{background:transparent;border:0;border-radius:6px;color:var(--dash-accent-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:9px 13px;transition:background .16s ease,color .16s ease}.niki-period-row button:hover{background:var(--dash-accent-soft);color:var(--dash-accent-text)}.niki-period-row button.active{background:var(--dash-accent-text);color:var(--dash-panel)}.niki-period-row{flex-wrap:wrap;max-width:100%}.sales-custom-period{position:relative}.sales-custom-period summary{border-radius:6px;color:var(--dash-accent-muted);cursor:pointer;font-size:12px;font-weight:700;list-style:none;padding:9px 13px}.sales-custom-period summary:hover,.sales-custom-period[open] summary{background:var(--dash-accent-soft);color:var(--dash-accent-text)}.sales-custom-period>div{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;box-shadow:0 12px 30px #0008;display:grid;grid-gap:10px;gap:10px;min-width:240px;padding:12px;position:absolute;right:0;top:100%;z-index:5}.sales-custom-period label{color:var(--dash-accent-muted);display:grid;font-size:11px;grid-gap:5px;gap:5px}.sales-custom-period input{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:5px;color:var(--dash-accent-text);font:inherit;padding:7px}.sales-hour-settings{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.sales-hour-settings button{background:transparent;border:1px solid var(--dash-line);border-radius:5px;color:var(--dash-accent-muted);cursor:pointer;font-size:11px;padding:7px 9px}.sales-hour-settings button:hover,.sales-hour-settings button[aria-pressed=true]{background:var(--dash-accent-text);color:var(--dash-panel)}.sales-hour-settings label{align-items:center;color:var(--dash-accent-muted);display:flex;font-size:11px;gap:5px;margin-left:auto}.sales-hour-bars small{color:var(--dash-accent-muted);font-size:9px}.sales-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-kpis article{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:10px;min-height:124px;padding:17px}.sales-kpis span{color:var(--dash-accent-muted);display:block;font-size:9px;font-weight:800;letter-spacing:.13em}.sales-kpis strong{color:var(--dash-accent-text);display:block;font-size:25px;letter-spacing:-.06em;margin:17px 0 7px}.sales-kpis small{color:var(--dash-accent-muted);font-size:10px}.sales-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.sales-hourly{min-height:302px}.sales-hour-bars{align-items:end;display:grid;grid-gap:5px;gap:5px;grid-auto-columns:minmax(16px,1fr);grid-auto-flow:column;height:194px;margin-top:17px;overflow-x:auto;padding-bottom:2px}.sales-hour-bars>div{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-rows:1fr auto;min-width:18px;text-align:center}.sales-hour-bars i{background:color-mix(in srgb,var(--dash-line) 76%,transparent);border-radius:5px 5px 2px 2px;display:block;height:100%;overflow:hidden;position:relative}.sales-hour-bars b{background:var(--dash-acid);bottom:0;display:block;left:0;position:absolute;right:0;transition:height .2s ease}.sales-hour-bars>div:hover b{background:var(--dash-accent-text);filter:brightness(1.15)}.sales-caption,.sales-hour-bars span{color:var(--dash-accent-muted);font-size:10px}.sales-caption{margin:10px 0 0}.sales-empty{align-content:center;display:grid;min-height:190px}.sales-empty strong{color:var(--dash-accent-text);font-size:13px}.sales-empty p{color:var(--dash-accent-muted);font-size:12px;line-height:1.55;margin:8px 0 0;max-width:510px}.sales-zone-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.sales-zone-list>div{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr auto}.sales-zone-list b,.sales-zone-list span{color:var(--dash-accent-text);font-size:11px}.sales-zone-list b small,.sales-zone-list span small{color:var(--dash-accent-muted);display:block;font-size:10px;font-weight:500;margin-top:3px}.sales-zone-list b{text-align:right}.sales-zone-list i{background:color-mix(in srgb,var(--dash-line) 76%,transparent);border-radius:99px;display:block;grid-column:1/-1;height:6px;overflow:hidden}.sales-top-table i em,.sales-zone-list em{background:var(--dash-acid);border-radius:99px;display:block;height:100%}.sales-top-table{display:grid;margin-top:8px}.sales-top-head,.sales-top-table summary{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.6fr) 90px 120px minmax(90px,.55fr)}.sales-top-head{color:var(--dash-accent-muted);font-size:9px;font-weight:800;letter-spacing:.1em;padding:10px 0}.sales-top-head,.sales-top-table details{border-bottom:1px solid var(--dash-line)}.sales-top-table details:last-child{border-bottom:0}.sales-top-table summary{cursor:pointer;list-style:none;min-height:55px;padding:8px 0}.sales-top-table summary::-webkit-details-marker{display:none}.sales-top-table summary>span:first-child b,.sales-top-table summary>span:first-child small{display:block}.sales-top-table summary b,.sales-top-table summary strong{color:var(--dash-accent-text);font-size:12px}.sales-top-table summary small{color:var(--dash-accent-muted);font-size:10px;margin-top:3px}.sales-top-table summary>span:not(:first-child){color:var(--dash-accent-muted);font-size:11px}.sales-top-table i{background:color-mix(in srgb,var(--dash-line) 76%,transparent);border-radius:99px;display:block;height:6px;overflow:hidden}.sales-item-detail{background:color-mix(in srgb,var(--dash-accent-soft) 32%,transparent);border-radius:6px;color:var(--dash-accent-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:10px 24px;margin:0 0 10px;padding:11px}.sales-item-detail b{color:var(--dash-accent-text)}.sales-top-share{display:grid;grid-gap:5px;gap:5px;min-width:0}.sales-top-share b{font-size:11px;text-align:right}.sales-top-share i{width:100%}.sales-real-zones{border-top:1px solid var(--dash-line);margin-top:20px;padding-top:14px}.sales-real-zones summary{color:var(--dash-accent-text);cursor:pointer;font-size:11px;font-weight:700}.sales-custom-period button{align-self:end}@media (max-width:980px){.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-grid{grid-template-columns:1fr}}@media (max-width:720px){.sales-heading{align-items:flex-start;flex-direction:column;gap:15px}.sales-heading h2{font-size:28px}.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpis article{min-height:112px;padding:14px}.sales-kpis strong{font-size:21px;margin-top:14px}.sales-top-head{display:none}.sales-top-table summary{grid-template-columns:minmax(0,1fr) auto}.sales-top-table summary>strong{text-align:right}.sales-top-table summary>i,.sales-top-table summary>span:not(:first-child){display:none}}@media (max-width:980px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-board,.analytics-lower{grid-template-columns:1fr}}@media (max-width:720px){.analytics-workspace-heading{align-items:flex-start;flex-direction:column;gap:16px}.analytics-workspace-heading h2{font-size:28px}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis article{min-height:116px;padding:15px}.analytics-kpis strong{font-size:22px;margin-top:14px}.analytics-panel{padding:16px}.weekday-bars>div{grid-template-columns:22px minmax(54px,1fr) 70px;gap:7px}.weekday-bars strong{font-size:10px}.worker-list>div{grid-template-columns:1fr;gap:6px}.worker-list em{text-align:left}.recent-shifts article{gap:12px}}.analytics-workspace{gap:18px;max-width:none}.analytics-rail{background:#272b31;border:1px solid #2e333b;border-radius:8px;display:flex;gap:3px;min-height:58px;overflow-x:auto;padding:5px;scrollbar-width:none}.analytics-rail::-webkit-scrollbar{display:none}.analytics-rail button,.analytics-rail span{align-items:center;border:0;border-radius:6px;color:#f0f2f4;display:flex;flex:0 0 auto;font-size:12px;font-weight:760;gap:7px;justify-content:center;line-height:1.05;min-height:46px;padding:0 14px;text-align:center;white-space:nowrap}.analytics-rail button{background:transparent;cursor:pointer;font-family:inherit}.analytics-rail button.active,.analytics-rail button:hover{background:#e9e8e2;color:#171816}.analytics-rail span:nth-of-type(3),.analytics-rail span:nth-of-type(4),.analytics-rail span:nth-of-type(5){white-space:normal;width:112px}.analytics-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.analytics-periods{background:#1a1f25;border:1px solid #222932;border-radius:7px;display:flex;overflow:hidden}.analytics-periods button{background:transparent;border:0;color:#e3e6ea;cursor:pointer;font-family:inherit;font-size:12px;font-weight:750;min-height:42px;padding:0 15px}.analytics-periods button.active,.analytics-periods button:hover{background:#e9e8e2;color:#171816}.analytics-controls>span{background:#171c22;border:1px solid #29313a;border-radius:7px;color:#f0f2f4;font-size:12px;font-weight:700;min-height:42px;padding:13px 15px}.analytics-generate{background:#ecebe6;border:1px solid #ecebe6;border-radius:7px;color:#191a18;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;min-height:42px;padding:0 20px}.analytics-generate:hover{background:#fffefa;border-color:#fffefa}.analytics-controls>a{border:1px solid #74756f;border-radius:7px;color:#ecece7;font-size:12px;font-weight:750;margin-left:auto;min-height:42px;padding:12px 15px;text-decoration:none}.analytics-controls>a:hover{background:#30312e}.analytics-section-title{color:var(--dash-accent-text);font-size:14px;font-weight:800;margin:4px 0 -7px}.analytics-kpis{gap:9px}.analytics-kpis article{background:#181e25;border-color:#242d37;border-radius:8px;min-height:104px;padding:14px 16px}.analytics-kpis article:hover{border-color:#47576a}.analytics-kpis span{color:#9da5af;font-size:9px;letter-spacing:.08em}.analytics-kpis strong{color:#f6f7f9;font-size:23px;margin:12px 0 4px}.analytics-kpis small{color:#89929e}.analytics-board{gap:12px}.analytics-panel{background:#181e25;border-color:#242d37;border-radius:8px;padding:16px}.analytics-panel header{border-color:#2a323c}.analytics-panel header p{color:#929ba6;letter-spacing:.09em}.analytics-panel header strong{color:#f4f6f8;font-size:16px}.analytics-panel header>span{color:#d4d9df;font-weight:700}.reference-board{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.daily-chart-panel{min-height:370px}.chart-window{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;margin:14px 0 4px}.chart-window label{color:#a8aaa5;display:grid;font-size:10px;font-weight:700;grid-gap:5px;gap:5px}.chart-window input{accent-color:#ecebe6;cursor:pointer;min-width:0;width:100%}.daily-bars{align-items:end;display:grid;grid-gap:5px;gap:5px;grid-auto-flow:column;grid-auto-columns:minmax(28px,1fr);height:280px;margin-top:20px;overflow-x:auto;padding:0 1px 5px}.daily-bars>div{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-rows:1fr 16px;height:100%;min-width:28px}.daily-bars i{align-self:end;background:#343633;border-radius:5px 5px 1px 1px;display:block;height:210px;overflow:visible;position:relative}.daily-bars em{background:#ecebe6;bottom:0;display:block;left:0;min-height:4px;position:absolute;right:0}.daily-bars i>b{display:none}.daily-bars span{color:#a8b0ba;font-size:9px;text-align:center;white-space:nowrap}.payment-list{gap:18px}.payment-list>div{gap:8px}.payment-list span{color:#b4bac2}.payment-list b{color:#f4f6f8}.payment-list i{background:#383a37;height:8px}.payment-list em{background:#e3e2dc}.weekday-bars i,.worker-list i{background:#383a37}.weekday-bars b,.worker-list i>b{background:#e3e2dc}.weekday-bars span,.worker-list small{color:#9ca5af}.weekday-bars strong,.worker-list em,.worker-list strong{color:#f2f4f6}.shifts-table{padding-bottom:0}.analytics-table{overflow-x:auto}.analytics-table article,.analytics-table-head{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.1fr 1fr .8fr .9fr;min-width:620px}.analytics-table-head{border-bottom:1px solid #2c3540;color:#9da6b0;font-size:10px;font-weight:800;letter-spacing:.06em;padding:16px 0 11px}.analytics-table article{border-bottom:1px solid #252d36;color:#c7cdd5;font-size:12px;padding:14px 0}.analytics-table article:last-child{border:0}.analytics-table article b,.analytics-table article strong{color:#f4f6f8}.analytics-table article strong{text-align:right}.dash-shell.theme-paper .analytics-rail{background:#2c2d2a;border-color:#3b3c38}.dash-shell.theme-paper .analytics-rail button,.dash-shell.theme-paper .analytics-rail span{color:#f5f5f0}.dash-shell.theme-paper .analytics-rail button.active,.dash-shell.theme-paper .analytics-rail button:hover{background:#50514c}.dash-shell.theme-paper .analytics-periods{background:#e4e3dd;border-color:#cbc9c1}.dash-shell.theme-paper .analytics-periods button{color:#383936}.dash-shell.theme-paper .analytics-periods button.active,.dash-shell.theme-paper .analytics-periods button:hover{background:#dceaff;color:#155dbb}.dash-shell.theme-paper .analytics-controls>span{background:#fffefa;border-color:#c9c7bf;color:#333430}.dash-shell.theme-paper .analytics-kpis article,.dash-shell.theme-paper .analytics-panel{background:#fffefa;border-color:#d1cfc8}.dash-shell.theme-paper .analytics-kpis strong,.dash-shell.theme-paper .analytics-panel header strong,.dash-shell.theme-paper .analytics-table article b,.dash-shell.theme-paper .analytics-table article strong,.dash-shell.theme-paper .payment-list b,.dash-shell.theme-paper .weekday-bars strong,.dash-shell.theme-paper .worker-list em,.dash-shell.theme-paper .worker-list strong{color:#222320}.dash-shell.theme-paper .daily-bars i{background:#dce7f6}.dash-shell.theme-paper .daily-bars b,.dash-shell.theme-paper .daily-bars span{color:#686a64}.dash-shell.theme-paper .payment-list i,.dash-shell.theme-paper .weekday-bars i,.dash-shell.theme-paper .worker-list i{background:#dce7f6}.dash-shell.theme-paper .analytics-table article{border-color:#dedcd5;color:#5f615b}.dash-shell.theme-paper .analytics-table-head{border-color:#d8d6cf;color:#6b6d67}@media (max-width:980px){.analytics-rail{border-radius:7px}.analytics-controls>a{margin-left:0}.reference-board{grid-template-columns:1fr}.daily-chart-panel{min-height:330px}}@media (max-width:720px){.analytics-rail{margin:0 -2px}.analytics-rail button,.analytics-rail span{font-size:11px;min-height:42px;padding:0 12px}.analytics-controls{align-items:stretch;gap:8px}.analytics-controls>span{flex:1 1 100%;min-height:39px;padding:11px}.analytics-controls>a,.analytics-generate{min-height:39px}.analytics-controls>a{margin-left:0}.analytics-kpis{gap:7px}.analytics-kpis article{min-height:96px;padding:13px}.analytics-kpis strong{font-size:19px}.daily-chart-panel{min-height:300px}.daily-bars{height:210px}.daily-bars i{height:150px}.analytics-table article,.analytics-table-head{gap:12px}}.dash-shell.theme-graphite{--dash-bg:#10110f;--dash-panel:#191a18;--dash-line:#363733;--dash-accent-text:#f0f0ea;--dash-accent-muted:#a2a39d;--dash-accent-soft:#292a27;--dash-accent-border:#5c5e58}.dash-shell.theme-graphite .analytics-kpis article,.dash-shell.theme-graphite .analytics-panel,.dash-shell.theme-graphite .analytics-rail{background:var(--dash-panel)!important;border-color:var(--dash-line)!important}.dash-shell.theme-graphite .analytics-rail{box-shadow:none!important}.dash-shell.theme-graphite .analytics-rail button{color:var(--dash-accent-muted)!important}.dash-shell.theme-graphite .analytics-rail button.active,.dash-shell.theme-graphite .analytics-rail button:hover{background:#30312e!important;color:#f1f1eb!important}.dash-shell.theme-graphite .analytics-periods{background:#191a18!important;border-color:var(--dash-line)!important}.dash-shell.theme-graphite .analytics-periods button{color:#aaaBA5!important}.dash-shell.theme-graphite .analytics-generate,.dash-shell.theme-graphite .analytics-periods button.active,.dash-shell.theme-graphite .analytics-periods button:hover{background:#eeeee8!important;border-color:#eeeee8!important;color:#141512!important}.dash-shell.theme-graphite .analytics-controls>a,.dash-shell.theme-graphite .analytics-controls>span{background:transparent!important;border-color:var(--dash-line)!important;color:#d8d8d1!important}.dash-shell.theme-graphite .analytics-panel header,.dash-shell.theme-graphite .analytics-table article,.dash-shell.theme-graphite .analytics-table-head{border-color:var(--dash-line)!important}.dash-shell.theme-graphite .analytics-kpis strong,.dash-shell.theme-graphite .analytics-panel header strong,.dash-shell.theme-graphite .analytics-table article b,.dash-shell.theme-graphite .analytics-table article strong,.dash-shell.theme-graphite .payment-list b,.dash-shell.theme-graphite .weekday-bars strong,.dash-shell.theme-graphite .worker-list em,.dash-shell.theme-graphite .worker-list strong{color:#f1f1eb!important}.dash-shell.theme-graphite .daily-bars i,.dash-shell.theme-graphite .payment-list i,.dash-shell.theme-graphite .weekday-bars i,.dash-shell.theme-graphite .worker-list i{background:#3a3b37!important}.dash-shell.theme-graphite .daily-bars em,.dash-shell.theme-graphite .payment-list em,.dash-shell.theme-graphite .weekday-bars b,.dash-shell.theme-graphite .worker-list i>b{background:#e7e7e0!important}.daily-bars{grid-auto-columns:unset!important;grid-auto-flow:unset!important;gap:3px!important;overflow:hidden!important}.daily-bars>div{min-width:0!important}.daily-bars span{overflow:hidden;text-overflow:clip}.dash-shell.theme-paper .dashboard-metrics .metric-periods,.dashboard-metrics .metric-periods{background:transparent!important;border:0!important;border-radius:0!important;gap:4px!important;margin:9px 0 7px!important;padding:0!important}.dashboard-metrics .metric-periods button{background:transparent!important;border:1px solid var(--dash-line)!important;border-radius:4px!important;color:var(--dash-accent-muted)!important;min-height:24px!important;padding:0 7px!important}.dashboard-metrics .metric-periods button.active,.dashboard-metrics .metric-periods button:hover{background:var(--dash-accent-text)!important;border-color:var(--dash-accent-text)!important;color:var(--dash-bg)!important}.analysis-mode-link{align-items:center;align-self:auto!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center;line-height:1;min-height:35px;padding:0 14px!important}.dash-club i{align-items:center;display:grid!important;font-size:0!important;overflow:hidden;position:relative}.dash-club i:before{border:1.5px solid;content:"";height:12px;width:12px}.dash-club i:after{border:1.5px solid;border-top:0;bottom:15px;content:"";height:4px;position:absolute;width:5px}.settings-sources{max-width:none!important;min-height:0!important;padding:21px 26px!important}.settings-sources h2{font-size:25px!important;margin:7px 0!important}.settings-sources>p{max-width:620px!important}.settings-sources .settings-actions{margin-top:16px!important}.ask-welcome{overflow:hidden;position:relative}.ask-welcome:after{border:1px solid rgba(238,238,232,.14);box-shadow:0 0 0 20px rgba(238,238,232,.025),0 0 0 44px rgba(238,238,232,.018);height:52px;right:8%;transform:translateY(-50%);width:52px;animation:ask-orbit 4s ease-in-out infinite}.ask-welcome:after,.ask-welcome:before{border-radius:50%;content:"";pointer-events:none;position:absolute;top:18%}.ask-welcome:before{background:#ecece6;box-shadow:0 0 0 8px rgba(236,236,230,.08);height:6px;right:calc(8% + 23px);width:6px;animation:ask-pulse 2s ease-in-out infinite}@keyframes ask-orbit{50%{box-shadow:0 0 0 27px rgba(238,238,232,.04),0 0 0 56px rgba(238,238,232,.01);transform:translateY(-50%) scale(.92)}}@keyframes ask-pulse{50%{box-shadow:0 0 0 14px rgba(236,236,230,0);transform:scale(1.25)}}.employees-workspace{display:grid;grid-gap:12px;gap:12px}.employees-heading{align-items:flex-end;border-bottom:1px solid var(--dash-line);display:flex;gap:20px;justify-content:space-between;padding:0 0 21px}.employees-heading h2{color:var(--dash-accent-text);font-size:31px;letter-spacing:-.06em;line-height:1;margin:8px 0}.employees-heading>div>p:last-child{color:var(--dash-accent-muted);font-size:12px;margin:0}.employees-heading>a{border:1px solid var(--dash-line);border-radius:6px;color:var(--dash-accent-text);font-size:11px;font-weight:700;padding:10px 12px;text-decoration:none;white-space:nowrap}.employees-heading>a:hover{background:var(--dash-accent-soft)}.team-scorecard{overflow:hidden}.team-scorecard-table{margin-top:12px}.team-scorecard-head,.team-scorecard-table summary{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(180px,1.6fr) 70px 120px 110px 135px}.team-scorecard-head{border-bottom:1px solid var(--dash-line);color:var(--dash-accent-muted);font-size:9px;font-weight:800;letter-spacing:.1em;padding:0 10px 9px;text-transform:uppercase}.team-scorecard-table details{border-bottom:1px solid var(--dash-line-soft)}.team-scorecard-table details:last-child{border-bottom:0}.team-scorecard-table summary{cursor:pointer;list-style:none;min-height:55px;padding:7px 10px}.team-scorecard-table summary::-webkit-details-marker{display:none}.team-scorecard-table summary:hover{background:var(--dash-accent-soft)}.team-scorecard-table summary>span:first-child{color:var(--dash-accent-muted);font-size:11px}.team-scorecard-table summary>b{color:var(--dash-accent-text);font-size:12px}.team-scorecard-table summary>b small{color:var(--dash-accent-muted);display:block;font-size:10px;font-weight:500;margin-top:3px}.team-scorecard-table summary>span:not(:first-child),.team-scorecard-table summary>strong{color:var(--dash-accent-text);font-size:11px;font-weight:650}.team-scorecard-table summary>em{color:var(--dash-accent-text);font-size:12px;font-style:normal;font-weight:800;text-align:right}.team-scorecard-table details>div{background:var(--dash-accent-soft);color:var(--dash-accent-muted);display:flex;font-size:11px;gap:24px;line-height:1.45;padding:12px 56px}.team-scorecard-table details>div b{color:var(--dash-accent-text)}.products-workspace{display:grid;grid-gap:12px;gap:12px}.products-heading{align-items:flex-end;border-bottom:1px solid var(--dash-line);display:flex;gap:20px;justify-content:space-between;padding:0 0 21px}.products-heading h2{color:var(--dash-accent-text);font-size:31px;letter-spacing:-.06em;line-height:1;margin:8px 0}.products-heading>div>p:last-child{color:var(--dash-accent-muted);font-size:12px;margin:0}.products-heading>a{border:1px solid var(--dash-line);border-radius:6px;color:var(--dash-accent-text);font-size:11px;font-weight:700;padding:10px 12px;text-decoration:none;white-space:nowrap}.products-heading>a:hover{background:var(--dash-accent-soft)}.products-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.products-kpis article{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:10px;min-height:126px;padding:17px}.products-kpis span{color:var(--dash-accent-muted);display:block;font-size:9px;font-weight:800;letter-spacing:.13em}.products-kpis strong{color:var(--dash-accent-text);display:block;font-size:25px;letter-spacing:-.06em;margin:18px 0 7px}.products-kpis small{color:var(--dash-accent-muted);font-size:10px;line-height:1.35}.products-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.15fr .85fr}.products-catalog,.products-grid .analytics-panel{padding:18px}.product-watch-list>div{align-items:center;border-bottom:1px solid var(--dash-line);display:flex;gap:16px;justify-content:space-between;min-height:57px}.product-watch-list>div:last-child{border-bottom:0}.product-watch-list b{color:var(--dash-accent-text);display:block;font-size:12px}.product-watch-list small{color:var(--dash-accent-muted);display:block;font-size:10px;margin-top:4px}.product-watch-list strong{color:var(--dash-accent-text);font-size:11px;text-align:right;white-space:nowrap}.products-mode-tabs{border:1px solid var(--dash-line);border-radius:7px;display:flex;gap:3px;padding:4px;width:max-content}.products-mode-tabs button{background:transparent;border:1px solid transparent;border-radius:5px;color:var(--dash-accent-muted);cursor:pointer;font:700 11px/1 inherit;min-height:32px;padding:0 12px}.products-mode-tabs button:hover{background:var(--dash-accent-soft);border-color:var(--dash-accent-border);color:var(--dash-accent-text)}.products-mode-tabs button.active{background:var(--dash-accent-text);color:var(--dash-bg)}.computers-panel{padding:18px}.computers-table{display:grid;margin-top:7px}.computer-row summary,.computers-head{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 130px 150px 92px}.computers-head{color:var(--dash-accent-muted);font-size:9px;font-weight:800;letter-spacing:.1em;padding:11px 0}.computer-row,.computers-head{border-bottom:1px solid var(--dash-line)}.computer-row:last-child{border-bottom:0}.computer-row summary{cursor:pointer;list-style:none;min-height:48px}.computer-row summary::-webkit-details-marker{display:none}.computer-row summary>b,.computer-row summary>strong{color:var(--dash-accent-text);font-size:12px}.computer-row summary>span{color:var(--dash-accent-muted);font-size:11px}.computer-row summary mark{color:var(--dash-accent-muted);font-size:10px;font-weight:700;text-align:right}.computer-row:hover summary mark,.computer-row[open] summary mark{color:var(--dash-accent-text)}.computer-row.attention summary>strong{color:#d7b579}.computer-row>div{background:color-mix(in srgb,var(--dash-accent-soft) 35%,transparent);border-radius:6px;color:var(--dash-accent-muted);display:grid;font-size:11px;grid-gap:5px;gap:5px;margin:0 0 10px;padding:11px}.computer-row>div b{color:var(--dash-accent-text)}.computers-attention{padding:17px}.computers-attention>p{color:var(--dash-accent-text);font-size:12px;margin:14px 0 0}.products-controls{align-items:end;border-bottom:1px solid var(--dash-line);display:flex;gap:16px;justify-content:space-between;padding:15px 0}.products-controls label{display:grid;grid-gap:6px;gap:6px;min-width:260px}.products-controls label>span{color:var(--dash-accent-muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.products-controls input{background:transparent;border:1px solid var(--dash-line);border-radius:5px;color:var(--dash-accent-text);font:inherit;font-size:11px;min-height:34px;outline:none;padding:0 10px}.products-controls input:focus{border-color:var(--dash-accent-border)}.products-filter{border:1px solid var(--dash-line);border-radius:6px;display:flex;overflow:hidden}.products-filter button{background:transparent;border:0;color:var(--dash-accent-muted);cursor:pointer;font:700 10px/1 inherit;min-height:34px;padding:0 10px}.products-filter button.active,.products-filter button:hover{background:var(--dash-accent-text);color:var(--dash-bg)}.product-row>summary,.products-table-head{align-items:center;display:grid;grid-gap:15px;gap:15px;grid-template-columns:1.8fr .65fr .7fr .85fr auto}.products-table-head{color:var(--dash-accent-muted);font-size:9px;font-weight:800;letter-spacing:.08em;padding:12px 0 10px;text-transform:uppercase}.product-row,.products-table-head{border-bottom:1px solid var(--dash-line)}.product-row:last-child{border-bottom:0}.product-row>summary{cursor:pointer;list-style:none;padding:13px 0}.product-row>summary::-webkit-details-marker{display:none}.product-row>summary span{min-width:0}.product-row>summary span>b{color:var(--dash-accent-text);font-size:12px}.product-row>summary small,.product-row>summary span>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row>summary small{color:var(--dash-accent-muted);font-size:9px;margin-top:4px}.product-row>summary>b,.product-row>summary>strong{color:var(--dash-accent-text);font-size:11px;text-align:right}.product-row mark{background:transparent;border:1px solid var(--dash-line);border-radius:4px;color:var(--dash-accent-text);font:700 9px/1 inherit;padding:6px 7px}.product-row[open] mark{background:var(--dash-accent-text);border-color:var(--dash-accent-text);color:var(--dash-bg)}.product-detail{background:rgba(255,255,255,.025);border:1px solid var(--dash-line);border-radius:7px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 13px;padding:13px}.product-detail span{color:var(--dash-accent-muted);display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-detail b{color:var(--dash-accent-text);display:block;font-size:10px;line-height:1.45;margin-top:6px}.employees-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.employees-kpis article{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:10px;min-height:126px;padding:17px}.employees-kpis span{color:var(--dash-accent-muted);display:block;font-size:9px;font-weight:800;letter-spacing:.13em}.employees-kpis strong{color:var(--dash-accent-text);display:block;font-size:25px;letter-spacing:-.06em;margin:18px 0 7px}.employees-kpis small{color:var(--dash-accent-muted);font-size:10px;line-height:1.35}.employees-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.15fr .85fr}.employees-grid .analytics-panel,.employees-performance{padding:18px}.schedule-list article{align-items:center;border-bottom:1px solid var(--dash-line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.1fr 1fr .7fr .9fr;padding:13px 0}.payroll-list article:last-child,.schedule-list article:last-child{border-bottom:0}.payroll-list small,.schedule-list span,.schedule-list time{color:var(--dash-accent-muted);font-size:11px}.payroll-list b,.payroll-list strong,.schedule-list b,.schedule-list strong{color:var(--dash-accent-text);font-size:12px}.payroll-list strong,.schedule-list strong{text-align:right}.payroll-list article{align-items:center;border-bottom:1px solid var(--dash-line);display:flex;gap:14px;justify-content:space-between;padding:14px 0}.payroll-list small{display:block;margin-top:4px}.payroll-note{color:var(--dash-accent-muted);font-size:10px;line-height:1.45;margin:15px 0 0}.employees-performance{padding:18px}.employee-performance-head,.employee-row>summary{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.2fr .5fr .9fr 1fr 1.25fr auto}.employee-performance-head{border-bottom:1px solid var(--dash-line);color:var(--dash-accent-muted);font-size:9px;font-weight:800;letter-spacing:.08em;padding:0 0 11px;text-transform:uppercase}.employee-performance-head span:last-child{grid-column:6}.employee-row{border-bottom:1px solid var(--dash-line)}.employee-row:last-child{border:0}.employee-row>summary{color:var(--dash-accent-muted);cursor:pointer;font-size:11px;list-style:none;padding:14px 0}.employee-row>summary::-webkit-details-marker{display:none}.employee-row>summary:hover b,.employee-row[open]>summary b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.employee-performance-table b,.employee-performance-table strong{color:var(--dash-accent-text)}.employee-performance-table i{background:#383935;display:block;height:7px;overflow:hidden}.employee-performance-table em{background:#e7e7e0;display:block;height:100%}.employee-row mark{background:transparent;border:1px solid var(--dash-line);border-radius:4px;color:var(--dash-accent-text);font:700 9px/1 inherit;padding:6px 7px}.employee-row[open] mark{background:var(--dash-accent-text);border-color:var(--dash-accent-text);color:var(--dash-bg)}.employee-detail{background:rgba(255,255,255,.025);border:1px solid var(--dash-line);border-radius:7px;margin:0 0 14px;padding:14px}.employee-detail-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.employee-detail-metrics div{border-right:1px solid var(--dash-line);padding-right:8px}.employee-detail-metrics div:last-child{border:0}.employee-detail-grid>section>span,.employee-detail-metrics span{color:var(--dash-accent-muted);display:block;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.employee-detail-metrics b{display:block;font-size:13px;margin-top:5px}.employee-detail-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:.9fr 1.3fr 1.2fr;margin-top:15px}.employee-detail-grid>section{min-width:0}.employee-detail-grid>section>b,.employee-detail-grid>section>small{display:block;margin-top:7px}.employee-detail-grid>section>small{color:var(--dash-accent-muted);font-size:10px;line-height:1.45}.employee-detail-grid ul{list-style:none;margin:7px 0 0;padding:0}.employee-detail-grid li{align-items:center;border-top:1px solid var(--dash-line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto auto;padding:7px 0}.employee-detail-grid li small,.employee-detail-grid li time{color:var(--dash-accent-muted);font-size:10px}.employee-detail-grid li b,.employee-detail-grid li strong{font-size:11px;text-align:right}@media (max-width:900px){.employees-kpis,.products-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-grid,.products-grid{grid-template-columns:1fr}}@media (max-width:720px){.employees-heading,.products-heading{align-items:flex-start;flex-direction:column}.employees-kpis,.products-kpis{gap:7px}.employees-kpis article,.products-kpis article{min-height:99px;padding:13px}.employees-kpis strong,.products-kpis strong{font-size:19px}.schedule-list article{gap:8px;grid-template-columns:1fr 1fr}.schedule-list article span{display:none}.computers-table,.employee-performance-table,.products-table{overflow-x:auto}.employee-performance-head,.employee-row>summary{min-width:680px}.product-row>summary,.products-table-head{min-width:720px}.computer-row summary,.computers-head{min-width:560px}.employee-detail{min-width:650px}.employee-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-detail-grid,.product-detail{grid-template-columns:1fr}.products-controls{align-items:stretch;flex-direction:column}.products-controls label{min-width:0}.products-filter{align-self:flex-start}.ask-welcome:after,.ask-welcome:before{display:none}}.chat-thread-item{align-items:center;border:1px solid transparent;border-radius:5px;display:flex;flex:0 0 auto;max-width:250px;overflow:hidden}.chat-thread-item>button:first-child{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;overflow:hidden;padding:8px 5px 8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chat-thread-item.active{background:var(--dash-accent-soft);color:var(--dash-accent-text)}.chat-thread-item.active,.chat-thread-item:hover{border-color:var(--dash-line)}.chat-thread-delete{background:transparent!important;border:0!important;border-left:1px solid var(--dash-line)!important;color:var(--dash-accent-muted)!important;cursor:pointer;font-size:9px!important;font-weight:750!important;letter-spacing:.04em;line-height:1;opacity:.72;padding:7px 8px!important}.chat-thread-delete:hover{background:var(--dash-accent-text)!important;color:var(--dash-bg)!important;opacity:1}.chat-thread-error{color:#d7b4a9;font-size:11px;margin:0}.label-with-help{gap:6px}.field-help,.label-with-help{align-items:center;display:inline-flex}.field-help{background:transparent;border:1px solid var(--dash-accent-border);border-radius:50%;color:var(--dash-accent-text);cursor:help;font:700 10px/1 inherit;height:15px;justify-content:center;padding:0;position:relative;width:15px}.field-help:after{background:var(--dash-panel);border:1px solid var(--dash-accent-border);box-shadow:0 10px 28px rgba(0,0,0,.24);color:var(--dash-accent-text);content:attr(data-tooltip);font:400 11px/1.42 inherit;left:50%;opacity:0;padding:9px 10px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 8px);transform:translateX(-50%) translateY(-3px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;width:245px;z-index:8}.field-help:focus-visible:after,.field-help:hover:after{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.analytics-source-note{color:var(--dash-accent-muted);font-size:11px;margin:0}.analytics-permission-note{background:rgba(210,190,157,.08);border-left:2px solid #b6a17e;color:var(--dash-accent-muted);font-size:10px;line-height:1.5;margin:0;padding:9px 11px}.analytics-coverage,.analytics-inline-details{border:1px solid var(--dash-line);border-radius:7px;color:var(--dash-accent-muted);font-size:11px}.analytics-coverage{background:rgba(255,255,255,.015)}.analytics-coverage summary,.analytics-inline-details summary{color:var(--dash-accent-text);cursor:pointer;font-size:11px;font-weight:750;list-style:none;padding:11px 13px}.analytics-coverage summary::-webkit-details-marker,.analytics-inline-details summary::-webkit-details-marker{display:none}.analytics-coverage summary:after,.analytics-inline-details summary:after{color:var(--dash-accent-muted);content:"+";float:right;font-size:16px;font-weight:400;line-height:10px}.analytics-coverage[open] summary:after,.analytics-inline-details[open] summary:after{content:"−"}.analytics-coverage>div{border-top:1px solid var(--dash-line);display:grid;grid-gap:7px;gap:7px;line-height:1.45;padding:11px 13px 13px}.analytics-coverage p{color:var(--dash-accent-muted);margin:0}.analytics-coverage span{color:#cdcec7}.analytics-coverage small{color:var(--dash-accent-muted);font-size:10px}.analytics-inline-details{margin-top:16px}.analytics-inline-details .model-list{border-top:1px solid var(--dash-line);padding:0 13px 5px}.analytics-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-grid.sales-detail{grid-template-columns:1.1fr .9fr}.detail-kpis{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.detail-kpis>div{border-bottom:1px solid var(--dash-line);min-height:93px;padding:17px 12px 15px 0}.detail-kpis>div:nth-child(odd){border-right:1px solid var(--dash-line);padding-right:16px}.detail-kpis>div:nth-child(2n){padding-left:16px}.detail-kpis>div:nth-last-child(-n+2){border-bottom:0}.detail-kpis span{color:var(--dash-accent-muted);display:block;font-size:10px}.detail-kpis b{color:var(--dash-accent-text);display:block;font-size:21px;letter-spacing:-.05em;margin-top:9px}.model-list{display:grid;margin-top:2px}.model-list>div{align-items:center;border-bottom:1px solid var(--dash-line);display:flex;gap:18px;justify-content:space-between;min-height:48px}.model-list>div:last-child{border-bottom:0}.detail-copy,.model-list span,.tag-list p{color:var(--dash-accent-muted);font-size:11px}.model-list b{color:var(--dash-accent-text);font-size:12px;text-align:right}.model-list small{color:var(--dash-accent-muted);display:block;font-size:9px;margin-top:3px}.model-list.compact>div{min-height:55px}.detail-copy{line-height:1.55;margin:17px 0 0;max-width:480px}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.tag-list span{border:1px solid var(--dash-line);border-radius:999px;color:var(--dash-accent-text);font-size:11px;padding:7px 10px}@media (max-width:860px){.analytics-detail-grid,.analytics-detail-grid.sales-detail{grid-template-columns:1fr}.detail-kpis>div{min-height:78px}}.analytics-table article,.analytics-table-head{grid-template-columns:1.1fr 1fr .8fr .9fr auto}.analytics-detail-action{background:transparent;border:1px solid var(--dash-line);border-radius:5px;color:var(--dash-accent-text);cursor:pointer;font:700 10px/1 inherit;padding:7px 9px;white-space:nowrap}.analytics-detail-action:hover{background:var(--dash-accent-soft)}.shift-detail{display:grid;grid-gap:18px;gap:18px}.shift-detail header button{align-self:start}.shift-detail h3{color:var(--dash-accent-text);font-size:12px;margin:0}.shift-detail-lines{margin-top:-5px}.shift-detail-lines>section{min-width:0}.shift-detail-lines .model-list{margin-top:10px}.smartshell-refresh{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;justify-items:end}.smartshell-refresh .access-message{color:#d7b4a9;font-size:10px;max-width:270px;text-align:right}@media (max-width:720px){.smartshell-refresh{align-items:stretch;justify-items:stretch;width:100%}.smartshell-refresh .access-message{max-width:none;text-align:left}}.v2-workspace{--v2-ink:#f2f1eb;--v2-muted:#94958f;--v2-panel:#181916;--v2-panel-raised:#1d1e1b;--v2-line:#353630;--v2-line-soft:#292a26;--v2-cream:#e9e8e1;--v2-warm:#c9ad88;--v2-risk:#d29a86;--v2-ok:#9fb49a;display:grid;grid-gap:14px;gap:14px}.v2-panel{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:10px;min-width:0;padding:20px}.v2-panel-head{align-items:flex-start;border-bottom:1px solid var(--v2-line-soft);display:flex;gap:20px;justify-content:space-between;margin-bottom:2px;padding-bottom:16px}.v2-control-metrics article>span,.v2-hero-metric header>span,.v2-panel-head span,.v2-section-intro>div>span,.v2-support-metric>span{color:var(--v2-muted);display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.v2-panel-head h2,.v2-section-intro h2{color:var(--v2-ink);font-size:21px;letter-spacing:-.045em;line-height:1.08;margin:6px 0 0}.v2-control-foot a,.v2-panel-head>a{color:var(--v2-ink);font-size:10px;font-weight:750;text-decoration:none;white-space:nowrap}.v2-control-foot a:hover,.v2-panel-head>a:hover{text-decoration:underline;text-underline-offset:4px}.v2-command-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(300px,1.7fr) repeat(2,minmax(155px,.72fr)) minmax(210px,.9fr)}.v2-command-strip>article,.v2-source-stamp{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:10px;min-height:142px;padding:18px}.v2-hero-metric{overflow:hidden;position:relative}.v2-hero-metric header{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.v2-hero-metric header small{color:var(--v2-muted);font-size:10px}.v2-hero-metric>strong{color:var(--v2-ink);display:block;font-size:34px;letter-spacing:-.07em;line-height:1;margin-top:23px;position:relative;z-index:1}.v2-hero-metric>p{color:var(--v2-muted);font-size:10px;margin:8px 0 0;position:relative;z-index:1}.v2-sparkline{bottom:14px;height:52px;opacity:.65;overflow:visible;position:absolute;right:14px;width:40%}.v2-sparkline path{stroke:var(--v2-line);stroke-width:.7;vector-effect:non-scaling-stroke}.v2-sparkline polyline{fill:none;stroke:var(--v2-cream);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;vector-effect:non-scaling-stroke}.v2-support-metric>strong{color:var(--v2-ink);display:block;font-size:28px;letter-spacing:-.065em;line-height:1;margin-top:30px}.v2-support-metric>small{color:var(--v2-muted);display:block;font-size:10px;line-height:1.4;margin-top:9px}.v2-source-stamp{align-items:center;display:flex;gap:10px}.v2-source-stamp>i{background:var(--v2-ok);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.v2-source-stamp>i:after{display:none}.v2-source-stamp.is-stale>i{background:var(--v2-risk)}.v2-source-stamp b{color:var(--v2-ink);display:block;font-size:12px}.v2-source-stamp small{color:var(--v2-muted);display:block;font-size:9px;line-height:1.45;margin-top:4px}.v2-inline-warning{border-left:2px solid var(--v2-warm);color:var(--v2-muted);font-size:10px;margin:0;padding:8px 11px}.v2-main-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.62fr) minmax(310px,.82fr)}.v2-today-side{display:grid;grid-gap:12px;gap:12px}.v2-decisions-panel{padding-bottom:8px}.v2-action-queue{display:grid}.v2-action-row{border-bottom:1px solid var(--v2-line-soft)}.v2-action-row:last-child{border-bottom:0}.v2-action-row>summary{align-items:center;cursor:pointer;display:grid;grid-gap:13px;gap:13px;grid-template-columns:32px minmax(0,1fr) auto auto;list-style:none;min-height:72px;padding:11px 0}.v2-action-row>summary::-webkit-details-marker{display:none}.v2-priority{align-items:center;border:1px solid var(--v2-line);border-radius:50%;color:var(--v2-muted);display:flex;font-size:9px;font-weight:850;height:30px;justify-content:center;width:30px}.priority-p1 .v2-priority{border-color:var(--v2-risk);color:var(--v2-risk)}.priority-p2 .v2-priority{border-color:var(--v2-warm);color:var(--v2-warm)}.v2-action-copy{min-width:0}.v2-action-copy small{color:var(--v2-muted);display:block;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.v2-action-copy b{color:var(--v2-ink);display:block;font-size:12px;margin-top:4px}.v2-action-copy em{color:var(--v2-muted);display:block;font-size:11px;font-style:normal;line-height:1.4;margin-top:4px;max-width:720px}.v2-row-state{align-items:center;color:var(--v2-muted);display:flex;font-size:9px;gap:6px;white-space:nowrap}.v2-row-state i{background:var(--v2-warm);border-radius:50%;height:5px;width:5px}.v2-row-open{border:1px solid var(--v2-line);border-radius:5px;color:var(--v2-ink);font-size:9px;font-weight:750;padding:7px 8px}.v2-action-row[open] .v2-row-open{background:var(--v2-cream);border-color:var(--v2-cream);color:#171815}.v2-action-detail{background:rgba(255,255,255,.018);border:1px solid var(--v2-line-soft);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:1fr 1fr 1.1fr;margin:0 0 14px 45px}.v2-action-detail section{border-right:1px solid var(--v2-line-soft);min-width:0;padding:14px}.v2-action-detail section:last-child{border-right:0}.v2-action-detail span{color:var(--v2-muted);display:block;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.v2-action-detail li,.v2-action-detail p{color:#c4c4bd;font-size:10px;line-height:1.48}.v2-action-detail p{margin:7px 0 0}.v2-action-detail ul{margin:7px 0 0;padding-left:15px}.v2-action-detail a{color:var(--v2-ink);display:inline-block;font-size:10px;font-weight:800;margin-top:10px;text-decoration:none}.v2-now-panel .v2-panel-head>i{background:var(--v2-muted);border-radius:50%;height:7px;margin-top:4px;width:7px}.v2-now-panel .v2-panel-head>i.is-live{animation:v2-live 1.9s ease-in-out infinite;background:var(--v2-ok);box-shadow:0 0 0 0 rgba(159,180,154,.26)}@keyframes v2-live{50%{box-shadow:0 0 0 7px rgba(159,180,154,0)}}.v2-now-panel>strong{color:var(--v2-ink);display:block;font-size:26px;letter-spacing:-.06em;margin-top:17px}.v2-now-panel>p{color:var(--v2-muted);font-size:10px;line-height:1.45;margin:7px 0 17px}.v2-now-panel dl{border-top:1px solid var(--v2-line-soft);margin:0;padding-top:5px}.v2-now-panel dl>div{align-items:center;display:flex;justify-content:space-between;padding-top:9px}.v2-now-panel dt{color:var(--v2-muted);font-size:9px}.v2-now-panel dd{color:var(--v2-ink);font-size:10px;font-weight:800;margin:0}.v2-zone-bars{display:grid;grid-gap:13px;gap:13px;margin-top:16px}.v2-zone-bars>div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(86px,.65fr) minmax(80px,1fr) auto}.v2-zone-bars span b{color:var(--v2-ink);display:block;font-size:10px}.v2-zone-bars span small{color:var(--v2-muted);display:block;font-size:8px;margin-top:3px}.v2-zone-bars>div>i{background:#33342f;height:5px;overflow:hidden}.v2-zone-bars em{background:var(--v2-cream);display:block;height:100%}.v2-zone-bars>div>strong{color:var(--v2-ink);font-size:9px;text-align:right}.v2-shift-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.v2-shift-list>a{border-right:1px solid var(--v2-line-soft);color:inherit;min-width:0;padding:16px;text-decoration:none}.v2-shift-list>a:first-child{padding-left:0}.v2-shift-list>a:last-child{border-right:0}.v2-shift-list>a>span{align-items:center;color:var(--v2-muted);display:flex;font-size:8px;font-weight:800;gap:6px;letter-spacing:.09em;text-transform:uppercase}.v2-shift-list>a>span i{background:var(--v2-warm);border-radius:50%;height:5px;width:5px}.v2-shift-list>a>span i.is-night{background:#858b9b}.v2-shift-list a>b{color:var(--v2-ink);display:block;font-size:11px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-shift-list a>small{color:var(--v2-muted);display:block;font-size:9px;line-height:1.45;margin-top:5px}.v2-shift-list a>strong{color:var(--v2-ink);display:block;font-size:14px;margin-top:12px}.v2-empty-state{border:1px dashed var(--v2-line);border-radius:8px;padding:22px}.v2-empty-state span{color:var(--v2-muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v2-empty-state strong{color:var(--v2-ink);display:block;font-size:16px;margin-top:9px}.v2-empty-state p,.v2-muted-copy{color:var(--v2-muted);font-size:10px;line-height:1.5;margin:7px 0 0}.v2-section-intro{align-items:flex-end;border-bottom:1px solid var(--v2-line);display:flex;gap:28px;justify-content:space-between;padding:2px 0 22px}.v2-section-intro h2{font-size:29px}.v2-section-intro p{color:var(--v2-muted);font-size:11px;line-height:1.5;margin:9px 0 0;max-width:640px}.v2-section-intro .v2-source-stamp{flex:0 0 245px;min-height:76px;padding:13px}.v2-control-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.v2-control-metrics article{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:9px;min-height:126px;padding:17px}.v2-control-metrics article.is-primary{background:var(--v2-cream)}.v2-control-metrics article.is-primary small,.v2-control-metrics article.is-primary span{color:#62635e}.v2-control-metrics article.is-primary strong{color:#171815}.v2-control-metrics article>strong{color:var(--v2-ink);display:block;font-size:29px;letter-spacing:-.065em;line-height:1;margin:22px 0 8px}.v2-control-metrics article>small{color:var(--v2-muted);font-size:9px}.v2-control-list{padding-bottom:8px}.v2-control-foot{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.v2-control-foot>section{border:1px solid var(--v2-line);border-radius:9px;padding:17px}.v2-control-foot span{color:var(--v2-muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v2-control-foot strong{color:var(--v2-ink);display:block;font-size:16px;margin-top:10px}.v2-control-foot p{color:var(--v2-muted);font-size:10px;line-height:1.5;margin:7px 0 0}.v2-control-foot a{display:inline-block;margin-top:12px}.v2-primary-action{background:var(--v2-cream);border-radius:6px;color:#171815;font-size:10px;font-weight:850;padding:12px 15px;text-decoration:none;white-space:nowrap}.v2-primary-action:hover{background:#fff}.v2-plan-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.v2-plan-flow li{align-items:center;border:1px solid var(--v2-line);border-right:0;display:grid;grid-gap:7px;gap:7px;grid-template-columns:28px 1fr;min-height:76px;padding:12px}.v2-plan-flow li:first-child{border-radius:8px 0 0 8px}.v2-plan-flow li:last-child{border-radius:0 8px 8px 0;border-right:1px solid var(--v2-line)}.v2-plan-flow li.is-current{background:var(--v2-cream)}.v2-plan-flow span{align-items:center;border:1px solid var(--v2-line);border-radius:50%;color:var(--v2-muted);display:flex;font-size:9px;grid-row:1/3;height:26px;justify-content:center;width:26px}.v2-plan-flow b{color:var(--v2-ink);font-size:11px}.v2-plan-flow small{color:var(--v2-muted);font-size:9px}.v2-plan-flow .is-current span{border-color:#8a8b84;color:#171815}.v2-plan-flow .is-current b{color:#171815}.v2-plan-flow .is-current small{color:#62635e}.v2-forecast{padding:18px}.v2-forecast-metrics{display:grid;grid-gap:1px;gap:1px;grid-template-columns:1.2fr 1fr 1fr;margin-top:15px}.v2-forecast-metrics>div{border-right:1px solid var(--v2-line-soft);padding:4px 18px}.v2-forecast-metrics>div:first-child{padding-left:0}.v2-forecast-metrics>div:last-child{border-right:0}.v2-forecast-metrics small,.v2-forecast-metrics span{color:var(--v2-muted);display:block;font-size:9px}.v2-forecast-metrics span{font-weight:800;letter-spacing:.1em;text-transform:uppercase}.v2-forecast-metrics strong{color:var(--v2-ink);display:block;font-size:24px;letter-spacing:-.06em;margin:10px 0 5px}.v2-month-calendar{border-top:1px solid var(--v2-line-soft);margin-top:18px;padding-top:12px}.v2-calendar-grid,.v2-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.v2-calendar-weekdays{margin-bottom:5px}.v2-calendar-weekdays span{color:var(--v2-muted);font-size:9px;font-weight:750;padding:0 8px;text-transform:uppercase}.v2-calendar-grid{border-left:1px solid var(--v2-line-soft);border-top:1px solid var(--v2-line-soft)}.v2-calendar-day{border-bottom:1px solid var(--v2-line-soft);border-right:1px solid var(--v2-line-soft);display:grid;grid-gap:7px;gap:7px;min-height:62px;padding:8px;transition:background .16s ease,border-color .16s ease}.v2-calendar-day b{color:var(--v2-muted);font-size:9px;font-weight:750}.v2-calendar-day span{color:var(--v2-ink);font-size:10px;font-weight:750}.v2-calendar-day i{color:#52534e;font-size:10px;font-style:normal}.v2-calendar-day.has-fact{background:rgba(255,255,255,.025)}.v2-calendar-day.has-fact:hover{background:rgba(233,232,225,.1)}.v2-calendar-day.is-latest{box-shadow:inset 0 0 0 1px var(--v2-cream)}.v2-calendar-day.is-latest b,.v2-calendar-day.is-latest span{color:var(--v2-cream)}.v2-calendar-day.is-empty{background:rgba(255,255,255,.008)}.v2-forecast-note{color:var(--v2-muted);font-size:9px;line-height:1.45;margin:10px 0 0}.v2-plan-titlebar{align-items:center;display:flex;justify-content:space-between;min-height:86px}.v2-plan-titlebar h2{color:var(--v2-ink);font-size:31px;letter-spacing:-.06em;margin:0}.v2-plan-titlebar>span{color:var(--v2-muted);font-size:10px}.v2-plan-titlebar>span b{font-size:9px;letter-spacing:.1em;margin-right:7px;text-transform:uppercase}.v2-month-plan,.v2-nikki-forecast{padding:22px}.v2-month-plan header h3,.v2-nikki-forecast header h3{color:var(--v2-ink);font-size:17px;letter-spacing:-.04em;margin:0}.v2-month-plan header p,.v2-nikki-forecast header p{color:var(--v2-muted);font-size:10px;margin:5px 0 0}.v2-nikki-forecast-value{background:rgba(233,232,225,.055);border:1px solid var(--v2-line-soft);border-radius:8px;display:grid;grid-gap:5px;gap:5px;margin-top:18px;padding:17px}.v2-nikki-forecast-value span,.v2-plan-progress>span{color:var(--v2-muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.v2-nikki-forecast-value strong{color:var(--v2-ok);font-size:29px;letter-spacing:-.065em;line-height:1}.v2-nikki-forecast-value small{color:var(--v2-muted);font-size:10px}.v2-plan-progress{border-bottom:1px solid var(--v2-line-soft);display:grid;grid-gap:9px;gap:9px;margin-top:20px;padding-bottom:16px}.v2-plan-progress>b{color:var(--v2-ink);font-size:11px}.v2-plan-progress>i{background:#30312d;border-radius:99px;display:block;height:7px;overflow:hidden}.v2-plan-progress>i em{background:var(--v2-cream);display:block;height:100%;transition:width .2s ease}.v2-plan-progress small{color:var(--v2-muted);font-size:10px}.v2-month-plan .v2-month-calendar{margin-top:17px}.v2-month-plan .v2-calendar-day{min-height:72px}.v2-month-plan .v2-calendar-day span{font-size:9px}.v2-plan-days-table{margin-top:18px}.v2-plan-days-head,.v2-plan-days-table>div:not(.v2-plan-days-head){align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr .85fr .85fr .85fr 1.3fr}.v2-plan-days-head{border-bottom:1px solid var(--v2-line);color:var(--v2-muted);font-size:8px;font-weight:850;letter-spacing:.09em;padding:0 0 9px;text-transform:uppercase}.v2-plan-days-table>div:not(.v2-plan-days-head){border-bottom:1px solid var(--v2-line-soft);color:var(--v2-muted);font-size:10px;min-height:39px}.v2-plan-days-table>div.is-current{background:rgba(233,232,225,.06);color:var(--v2-cream);margin:0 -8px;padding:0 8px}.v2-plan-days-table .is-negative{color:var(--v2-risk)}.v2-plan-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.25fr .75fr}.v2-proposal-list article{align-items:center;border-bottom:1px solid var(--v2-line-soft);display:grid;grid-gap:13px;gap:13px;grid-template-columns:30px 1fr auto;padding:14px 0}.v2-proposal-list article:last-child{border-bottom:0}.v2-proposal-list article>span{align-items:center;border:1px solid var(--v2-warm);border-radius:50%;color:var(--v2-warm);display:flex;font-size:8px;font-weight:850;height:28px;justify-content:center;width:28px}.v2-proposal-list b{color:var(--v2-ink);font-size:11px}.v2-proposal-list p{color:var(--v2-muted);font-size:9px;line-height:1.4;margin:5px 0}.v2-proposal-list small{color:#c8c8c1;font-size:9px;line-height:1.45}.v2-proposal-list a{border:1px solid var(--v2-line);border-radius:5px;color:var(--v2-ink);font-size:9px;font-weight:800;padding:8px;text-decoration:none}.v2-decision-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.v2-decision-actions button{background:var(--v2-cream);border:1px solid var(--v2-cream);border-radius:5px;color:#171815;cursor:pointer;font-size:9px;font-weight:850;min-height:32px;padding:0 10px}.v2-decision-actions .v2-subtle-button{background:transparent;border-color:var(--v2-line);color:var(--v2-muted)}.v2-decision-actions button:hover:not(:disabled){background:#fffefa;border-color:#fffefa;transform:translateY(-1px)}.v2-decision-actions .v2-subtle-button:hover:not(:disabled){background:#30312d;border-color:#74766e;color:#fffefa}.v2-decision-actions button:disabled{cursor:wait;opacity:.62}.v2-source-task-list article{align-items:center;border-bottom:1px solid var(--v2-line-soft);display:flex;gap:10px;padding:13px 0}.v2-source-task-list article:last-child{border-bottom:0}.v2-source-task-list i{border:1px solid var(--v2-muted);border-radius:50%;height:13px;width:13px}.v2-source-task-list i.is-done{background:var(--v2-ok);border-color:var(--v2-ok)}.v2-source-task-list b{color:var(--v2-ink);display:block;font-size:10px}.v2-source-task-list small{color:var(--v2-muted);display:block;font-size:9px;margin-top:4px}.v2-purchase-table{margin-top:10px}.v2-purchase-head,.v2-purchase-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.6fr .5fr .55fr .7fr .75fr}.v2-purchase-head{color:var(--v2-muted);font-size:8px;font-weight:800;letter-spacing:.09em;padding:8px 0;text-transform:uppercase}.v2-purchase-row{border-top:1px solid var(--v2-line-soft);min-height:49px}.v2-purchase-row b,.v2-purchase-row strong{color:var(--v2-ink);font-size:10px}.v2-purchase-row em,.v2-purchase-row span{color:var(--v2-muted);font-size:9px;font-style:normal}.v2-analysis-workspace{gap:12px}.v2-analysis-intro{align-items:center}.v2-analysis-query{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:10px;padding:24px}.v2-analysis-foot>section>span,.v2-analysis-query>div:first-child>span{color:var(--v2-muted);display:block;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v2-analysis-query h3{color:var(--v2-ink);font-size:26px;letter-spacing:-.05em;margin:8px 0 0}.v2-analysis-query>div:first-child>p{color:var(--v2-muted);font-size:11px;line-height:1.5;margin:8px 0 0;max-width:700px}.v2-analysis-query form{align-items:flex-end;border-bottom:1px solid var(--v2-line-soft);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:22px;padding-bottom:20px}.v2-analysis-query form label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.v2-analysis-query textarea{background:#141512;border:1px solid var(--v2-line);border-radius:7px;color:var(--v2-ink);font:inherit;font-size:12px;line-height:1.5;min-height:82px;outline:none;padding:13px 14px;resize:vertical;width:100%}.v2-analysis-query textarea:focus{border-color:#787a73;box-shadow:0 0 0 2px rgba(233,232,225,.08)}.v2-analysis-query textarea::placeholder{color:#676963}.v2-analysis-query button{background:var(--v2-cream);border:0;border-radius:6px;color:#171815;cursor:pointer;font:800 11px/1 inherit;min-height:42px;padding:0 16px;white-space:nowrap}.v2-analysis-query button:hover{background:#fff}.v2-analysis-examples{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.v2-analysis-examples>a{border-right:1px solid var(--v2-line-soft);color:inherit;min-width:0;padding:16px;text-decoration:none}.v2-analysis-examples>a:first-child{padding-left:0}.v2-analysis-examples>a:last-child{border-right:0;padding-right:0}.v2-analysis-examples b{color:var(--v2-ink);display:block;font-size:11px}.v2-analysis-examples span{color:var(--v2-muted);display:block;font-size:9px;line-height:1.5;margin-top:7px}.v2-analysis-examples>a:hover b{text-decoration:underline;text-underline-offset:4px}.v2-analysis-foot{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.v2-analysis-foot>section{border:1px solid var(--v2-line);border-radius:9px;padding:18px}.v2-analysis-foot dl{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,1fr);margin:14px 0 0}.v2-analysis-foot dl>div{border-right:1px solid var(--v2-line-soft);padding-right:12px}.v2-analysis-foot dl>div+div{padding-left:12px}.v2-analysis-foot dl>div:last-child{border-right:0}.v2-analysis-foot dt{color:var(--v2-muted);font-size:9px}.v2-analysis-foot dd{color:var(--v2-ink);font-size:12px;font-weight:750;margin:6px 0 0}.v2-analysis-foot p{color:var(--v2-muted);font-size:9px;line-height:1.5;margin:16px 0 0}.v2-analysis-foot ol{display:grid;list-style:none;margin:10px 0 0;padding:0}.v2-analysis-foot li{border-bottom:1px solid var(--v2-line-soft);display:grid;grid-gap:3px;gap:3px;grid-template-columns:90px 1fr;padding:10px 0}.v2-analysis-foot li:last-child{border-bottom:0}.v2-analysis-foot li b{color:var(--v2-ink);font-size:10px}.v2-analysis-foot li small{color:var(--v2-muted);font-size:9px;line-height:1.45}.dash-sidebar nav a>i{align-items:center;display:flex;justify-content:center}.dash-club i svg,.dash-sidebar nav a>i svg{display:block}.dash-club i:after,.dash-club i:before{display:none!important}.dash-heading{padding-top:40px}.dash-heading h1{max-width:800px}.computers-workspace{--v2-ink:#f2f1eb;--v2-muted:#94958f;--v2-panel:#181916;--v2-line:#353630;--v2-line-soft:#292a26;--v2-cream:#e9e8e1;display:grid;grid-gap:12px;gap:12px}.computers-controls{align-items:center;display:flex;gap:12px;justify-content:space-between}.computer-periods,.computer-switch{display:flex;gap:4px}.computer-periods button,.computer-switch button{background:transparent;border:1px solid var(--v2-line);border-radius:5px;color:var(--v2-muted);cursor:pointer;font-size:10px;font-weight:800;line-height:1;min-height:32px;padding:0 10px}.computer-periods button.active,.computer-switch button.active{background:var(--v2-cream);border-color:var(--v2-cream);color:#171815}.computers-controls label{align-items:center;color:var(--v2-muted);display:flex;font-size:10px;font-weight:800;gap:8px}.computers-controls select{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:5px;color:var(--v2-ink);font:inherit;padding:8px}.computer-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.computer-kpis article{border:1px solid var(--v2-line);border-radius:9px;display:grid;grid-gap:6px;gap:6px;min-height:134px;padding:16px}.computer-kpis em,.computer-kpis small,.computer-kpis span{color:var(--v2-muted);font-size:9px;font-style:normal;line-height:1.35}.computer-kpis span{font-weight:800;letter-spacing:.1em;text-transform:uppercase}.computer-kpis strong{color:var(--v2-ink);font-size:19px;letter-spacing:-.05em;line-height:1.1;margin-top:7px}.computer-kpis em{border-top:1px solid var(--v2-line-soft);margin-top:auto;padding-top:7px}.computer-heatmap{padding:20px}.computer-heatmap header small{color:var(--v2-muted);font-size:9px}.heatmap-scroll{margin-top:18px;overflow-x:auto;padding-bottom:4px}.heatmap-grid{display:grid;grid-gap:5px;gap:5px;grid-template-columns:42px repeat(24,minmax(18px,1fr));min-width:740px}.heatmap-grid>b,.heatmap-grid>strong{color:var(--v2-muted);font-size:8px;font-weight:800;text-align:center}.heatmap-grid>strong{align-self:center;text-align:left}.heatmap-grid button{aspect-ratio:1.55;background:#242520;border:1px solid transparent;border-radius:3px;cursor:pointer;min-height:14px}.heatmap-grid button.no-data{background:repeating-linear-gradient(135deg,#262722 0 3px,#30312b 3px 5px)}.heatmap-grid button:focus-visible,.heatmap-grid button:hover{border-color:var(--v2-cream);outline:0}.heat-legend{align-items:center;color:var(--v2-muted);display:flex;font-size:9px;gap:6px;margin-top:15px}.heat-legend i{background:#899f73;border-radius:2px;height:8px;width:19px}.heat-legend .low{background:#25261f}.heat-legend .high{background:#e9e8e1}.heat-legend span{margin-left:auto}.heat-detail{align-items:center;background:#20211d;border:1px solid var(--v2-line);border-radius:7px;display:flex;gap:12px;margin-top:14px;padding:12px}.heat-detail b{color:var(--v2-ink);font-size:10px}.heat-detail span{color:var(--v2-muted);font-size:9px;flex:1 1}.heat-detail button{background:transparent;border:0;color:var(--v2-cream);cursor:pointer;font-size:9px}.computer-table{padding:20px}.computer-search{background:#171815;border:1px solid var(--v2-line);border-radius:5px;color:var(--v2-ink);font:inherit;font-size:10px;margin-top:14px;min-height:34px;padding:0 10px;width:220px}.computer-table-scroll{margin-top:15px;overflow-x:auto}.computer-table table{border-collapse:collapse;min-width:760px;width:100%}.computer-table th{border-bottom:1px solid var(--v2-line);color:var(--v2-muted);font-size:8px;letter-spacing:.09em;padding:0 9px 9px;text-align:right;text-transform:uppercase}.computer-table td:first-child,.computer-table th:first-child{text-align:left}.computer-table td{border-bottom:1px solid var(--v2-line-soft);color:var(--v2-muted);font-size:10px;padding:12px 9px;text-align:right}.computer-table td b,.computer-table td small{display:block}.computer-table td b{color:var(--v2-ink)}.computer-table td small{font-size:8px;margin-top:3px}.unknown{color:#777970}.computer-bottom{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.computer-bottom .v2-panel{min-height:160px;padding:18px}.computer-bottom p{max-width:360px}.computer-bottom a:not(.v2-primary-action){color:var(--v2-cream);display:inline-block;font-size:10px;font-weight:800;margin-top:14px;text-decoration:none}.computer-bottom .v2-primary-action{display:inline-block;margin-top:14px}.computer-date-control{position:relative}.computer-date-trigger{border:1px solid var(--v2-line);border-radius:5px;cursor:pointer;font-size:11px;min-height:34px;padding:0 11px;white-space:nowrap}.computer-calendar,.computer-date-trigger{background:var(--v2-panel);color:var(--v2-ink)}.computer-calendar{border:1px solid var(--v2-line);border-radius:9px;box-shadow:0 18px 40px #0007;padding:13px;position:absolute;right:0;top:calc(100% + 7px);width:284px;z-index:30}.computer-calendar-head{align-items:center;display:flex;justify-content:space-between}.computer-calendar-head strong{font-size:12px;text-transform:capitalize}.computer-calendar-head button{background:transparent;border:0;color:var(--v2-ink);cursor:pointer;font-size:20px;height:28px;width:28px}.computer-calendar p{color:var(--v2-muted);font-size:10px;margin:7px 0 11px}.computer-calendar-grid{display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(7,1fr)}.computer-calendar-grid b{color:var(--v2-muted);font-size:9px;padding:5px 0;text-align:center}.computer-calendar-grid button{background:transparent;border:0;border-radius:5px;color:var(--v2-ink);cursor:pointer;font-size:11px;height:30px}.computer-calendar-grid button.edge,.computer-calendar-grid button:hover{background:var(--v2-cream);color:#171815}.computer-calendar-grid button.in-range{background:#42483d}.computer-calendar-grid button:disabled,.computer-calendar-head button:disabled{cursor:default;opacity:.3}.heatmap-grid button.heat-1{background:#39443a}.heatmap-grid button.heat-2{background:#657e64}.heatmap-grid button.heat-3{background:#a1b99a}.heatmap-grid button.heat-4{background:#e0eee0}@media (max-width:1180px){.v2-command-strip{grid-template-columns:1.4fr repeat(2,.72fr)}.v2-command-strip>.v2-source-stamp{grid-column:1/-1;min-height:72px}.v2-main-grid{grid-template-columns:1.35fr .85fr}.v2-action-row>summary{grid-template-columns:32px minmax(0,1fr) auto}.v2-row-state{display:none}.v2-shift-list{grid-template-columns:repeat(2,1fr)}.v2-shift-list>a:nth-child(2){border-right:0}.v2-shift-list>a:nth-child(n+3){border-top:1px solid var(--v2-line-soft)}}@media (max-width:900px){.v2-command-strip{grid-template-columns:repeat(2,1fr)}.v2-command-strip>.v2-hero-metric,.v2-command-strip>.v2-source-stamp{grid-column:1/-1}.v2-main-grid,.v2-plan-grid{grid-template-columns:1fr}.v2-control-metrics{grid-template-columns:repeat(2,1fr)}.v2-action-detail{grid-template-columns:1fr}.v2-action-detail section{border-bottom:1px solid var(--v2-line-soft);border-right:0}.v2-action-detail section:last-child{border-bottom:0}.v2-plan-flow{grid-template-columns:repeat(2,1fr)}.v2-plan-flow li:nth-child(2){border-right:1px solid var(--v2-line);border-radius:0 8px 8px 0}.v2-plan-flow li:nth-child(3){border-radius:8px 0 0 8px;border-top:0}.v2-plan-flow li:nth-child(4){border-top:0}.v2-forecast-metrics{grid-template-columns:1fr 1fr 1fr}.v2-forecast-metrics strong{font-size:19px}.computer-kpis{grid-template-columns:repeat(3,1fr)}.computer-bottom{grid-template-columns:1fr}}@media (max-width:640px){.v2-panel{padding:15px}.v2-command-strip,.v2-control-foot,.v2-control-metrics{grid-template-columns:1fr}.v2-command-strip>.v2-hero-metric,.v2-command-strip>.v2-source-stamp{grid-column:auto}.v2-hero-metric>strong{font-size:29px}.v2-action-row>summary{grid-template-columns:28px minmax(0,1fr)}.v2-row-open{display:none}.v2-action-detail{margin-left:0}.v2-section-intro{align-items:flex-start;flex-direction:column}.v2-section-intro .v2-source-stamp{flex-basis:auto;width:100%}.v2-plan-flow{grid-template-columns:1fr}.v2-plan-flow li,.v2-plan-flow li:first-child,.v2-plan-flow li:last-child,.v2-plan-flow li:nth-child(2),.v2-plan-flow li:nth-child(3),.v2-plan-flow li:nth-child(4){border:1px solid var(--v2-line);border-radius:7px;margin-top:-1px}.v2-proposal-list article{align-items:start;grid-template-columns:28px 1fr}.v2-proposal-list article>a{grid-column:2;justify-self:start}.v2-shift-list{grid-template-columns:1fr}.v2-shift-list>a,.v2-shift-list>a:first-child,.v2-shift-list>a:nth-child(2){border-bottom:1px solid var(--v2-line-soft);border-right:0;padding:14px 0}.v2-purchase-table{overflow-x:auto}.v2-purchase-head,.v2-purchase-row{min-width:620px}.computers-controls{align-items:stretch;flex-direction:column}.computer-periods{overflow:auto;padding-bottom:2px}.computer-periods button{white-space:nowrap}.computer-kpis{grid-template-columns:1fr 1fr}.computer-kpis article:last-child{grid-column:1/-1}.computer-heatmap,.computer-table{padding:15px}.heat-detail{align-items:flex-start;flex-direction:column}.heat-legend span{display:none}}@media (max-width:900px){.v2-analysis-examples,.v2-analysis-foot{grid-template-columns:1fr}.v2-analysis-examples>a,.v2-analysis-examples>a:first-child,.v2-analysis-examples>a:last-child{border-bottom:1px solid var(--v2-line-soft);border-right:0;padding:13px 0}.v2-analysis-examples>a:last-child{border-bottom:0}}@media (max-width:640px){.v2-sparkline{bottom:12px;right:10px;width:37%}.v2-analysis-query{padding:17px}.v2-analysis-query form{align-items:stretch;grid-template-columns:1fr}.v2-analysis-query button{justify-self:start}.v2-analysis-foot dl{grid-template-columns:1fr}.v2-analysis-foot dl>div,.v2-analysis-foot dl>div+div{border-bottom:1px solid var(--v2-line-soft);border-right:0;padding:10px 0}.v2-analysis-foot dl>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.v2-now-panel .v2-panel-head>i.is-live{animation:none}}:root{--cd-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cd-space-1:4px;--cd-space-2:8px;--cd-space-3:12px;--cd-space-4:16px;--cd-space-5:20px;--cd-space-6:24px;--cd-radius-control:6px;--cd-radius-panel:10px;--cd-control-height:40px;--cd-control-height-compact:32px;--cd-label-size:10px;--cd-body-size:12px;--cd-panel-title:18px;--cd-section-title:32px}.dash-shell,.entry-shell,.legal-page,.product-home,body,button,input,select,textarea{font-family:var(--cd-font)}.dash-shell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-shell[class*=theme-] .dash-content{max-width:1360px;padding:48px 48px 40px}.dash-shell .dash-heading{margin-bottom:var(--cd-space-6)!important;padding-bottom:var(--cd-space-6)}.dash-shell .dash-heading h1{font-size:clamp(38px,4vw,52px)!important;line-height:.98}.dash-shell :is(.analytics-workspace-heading h2,.employees-heading h2,.products-heading h2,.v2-section-intro h2){font-size:var(--cd-section-title)!important;letter-spacing:-.06em;line-height:1}.dash-shell :is(.analytics-title h2,.analytics-panel header strong,.v2-panel-head h2,.v2-analysis-query h3){font-size:var(--cd-panel-title)!important;letter-spacing:-.045em;line-height:1.12}.dash-shell :is(.dash-heading>div>p:last-child,.analytics-workspace-heading>div>p:last-child,.employees-heading>div>p:last-child,.products-heading>div>p:last-child,.v2-section-intro p){font-size:var(--cd-body-size)!important;line-height:1.5}.dash-shell :is(.dash-kicker,.analytics-kpis span,.employees-kpis span,.products-kpis span,.v2-panel-head span,.v2-section-intro>div>span,.v2-hero-metric header>span,.v2-support-metric>span,.v2-control-metrics article>span){font-size:var(--cd-label-size)!important}.dash-shell :is(.v2-panel,.v2-command-strip>article,.v2-source-stamp,.v2-analysis-query,.v2-analysis-foot>section,.analytics-kpis article,.analytics-panel,.employees-kpis article,.products-kpis article,.employee-detail,.product-detail,.data-section,.dash-section-empty,.theme-picker,.source-access-control){border-radius:var(--cd-radius-panel)!important}.dash-shell :is(.v2-panel,.v2-command-strip>article,.v2-source-stamp,.v2-analysis-query,.analytics-panel,.employees-kpis article,.products-kpis article){padding:var(--cd-space-5)!important}.dash-shell :is(.dashboard-metrics article,.analytics-kpis article,.employees-kpis article,.products-kpis article,.v2-command-strip>article){min-height:136px}.dash-shell :is(.dash-action,.dash-primary-link,.analysis-mode-link,.analytics-generate,.v2-primary-action,.v2-analysis-query button){align-items:center;border-radius:var(--cd-radius-control)!important;display:inline-flex;font-size:12px!important;font-weight:750!important;justify-content:center;line-height:1;min-height:var(--cd-control-height)!important;padding:0 14px!important;text-decoration:none}.dash-shell :is(.analytics-controls>a,.analytics-workspace-heading>a,.employees-heading>a,.products-heading>a,.chat-header button,.task-archive-toggle,.recommendation-action,.decision-actions a,.decision-actions button,.analytics-detail-action,.v2-row-open,.v2-proposal-list a){align-items:center;border-radius:var(--cd-radius-control)!important;display:inline-flex;font-size:12px!important;font-weight:700!important;justify-content:center;line-height:1;min-height:var(--cd-control-height)!important;padding:0 13px!important;text-decoration:none}.dash-shell :is(.metric-periods button,.analysis-mode-switch button,.products-filter button,.chart-actions button,.chart-actions a,.analytics-periods button,.field-help){border-radius:5px!important;font-size:11px!important;min-height:var(--cd-control-height-compact)!important}.dash-shell .ask-send{flex-basis:var(--cd-control-height);height:var(--cd-control-height);padding:0!important;width:var(--cd-control-height)}.dash-shell .ask-send,.dash-shell .dash-sidebar nav a{border-radius:var(--cd-radius-control)!important;min-height:var(--cd-control-height)!important}.dash-shell .dash-sidebar nav a{padding:0 12px!important}.dash-shell :is(.products-controls input,.v2-analysis-query textarea,.ask-composer,.entry-shell .input){border-radius:var(--cd-radius-control)}.dash-shell :is(.v2-action-detail,.employee-detail,.product-detail,.analytics-coverage,.analytics-inline-details){border-radius:8px}@media (max-width:900px){.dash-shell[class*=theme-] .dash-content{padding:32px 24px 28px}.dash-shell :is(.v2-panel,.v2-command-strip>article,.v2-source-stamp,.v2-analysis-query,.analytics-panel,.employees-kpis article,.products-kpis article){padding:16px!important}}@media (max-width:640px){.dash-shell[class*=theme-] .dash-content{padding:24px 16px}.dash-shell .dash-heading h1{font-size:36px!important}.dash-shell :is(.analytics-workspace-heading h2,.employees-heading h2,.products-heading h2,.v2-section-intro h2){font-size:28px!important}}:is(.product-primary,.entry-shell .primary){border-radius:var(--cd-radius-control)!important;font-size:12px!important;min-height:var(--cd-control-height)!important;padding:0 14px!important}.entry-shell .input{padding:9px 12px!important}.entry-shell .input,.entry-shell .secondary{min-height:var(--cd-control-height)!important}.entry-shell .secondary{border-radius:var(--cd-radius-control)!important;padding:0 14px!important}.auth-card,.entry-shell .onboarding-card,.product-console{border-radius:var(--cd-radius-panel)!important}.overview-period-picker{position:relative}.overview-period-picker summary{border:1px solid #3b3d39;border-radius:999px;color:#a8aaa4;cursor:pointer;font-size:11px;list-style:none;padding:9px 12px;white-space:nowrap}.overview-period-picker summary::-webkit-details-marker{display:none}.overview-period-picker[open] summary{background:#20211e;color:#f0efe9}.overview-period-picker>div{background:#1b1c19;border:1px solid #3b3d39;border-radius:7px;box-shadow:0 12px 28px rgba(0,0,0,.3);display:grid;grid-gap:2px;gap:2px;left:0;min-width:170px;padding:5px;position:absolute;top:calc(100% + 7px);z-index:8}.overview-period-picker a{border-radius:4px;color:#d8d8d1;font-size:10px;padding:8px 9px;text-decoration:none}.overview-period-picker a:hover{background:#30312d;color:#fffefa}.v2-shift-list>details{border-right:1px solid var(--v2-line-soft);min-width:0;padding:0 16px}.v2-shift-list>details:first-child{padding-left:0}.v2-shift-list>details:last-child{border-right:0}.v2-shift-list>details>summary{cursor:pointer;list-style:none;padding:16px 0}.v2-shift-list>details>summary::-webkit-details-marker{display:none}.v2-shift-list>details summary>span{align-items:center;color:var(--v2-muted);display:flex;font-size:8px;font-weight:800;gap:6px;letter-spacing:.09em;text-transform:uppercase}.v2-shift-list>details summary>span i{background:var(--v2-warm);border-radius:50%;height:5px;width:5px}.v2-shift-list>details summary>span i.is-night{background:#858b9b}.v2-shift-list>details summary>b{color:var(--v2-ink);display:block;font-size:11px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-shift-list>details summary>small{color:var(--v2-muted);display:block;font-size:9px;line-height:1.45;margin-top:5px}.v2-shift-list>details summary>strong{color:var(--v2-ink);display:block;font-size:14px;margin-top:12px}.v2-shift-detail{border-top:1px solid var(--v2-line-soft);display:grid;grid-gap:8px;gap:8px;padding:10px 0 15px}.v2-shift-detail span{color:var(--v2-muted);display:flex;font-size:9px;gap:6px;justify-content:space-between}.v2-shift-detail span b{color:#c8c8c1;font-weight:700}.employees-schedule-details a,.v2-shift-detail a{color:var(--v2-ink);font-size:9px;font-weight:800;margin-top:3px;text-decoration:none}.v2-coverage-details{border-top:1px solid var(--v2-line-soft);margin-top:12px;padding-top:9px}.employees-schedule-details summary,.v2-coverage-details summary{color:var(--v2-ink);cursor:pointer;font-size:10px;font-weight:750;list-style:none}.employees-schedule-details summary::-webkit-details-marker,.v2-coverage-details summary::-webkit-details-marker{display:none}.employees-schedule-details summary:after,.v2-coverage-details summary:after{color:var(--v2-muted);content:"+";margin-left:7px}.employees-schedule-details[open] summary:after,.v2-coverage-details[open] summary:after{content:"−"}.v2-coverage-details p{margin-top:8px}.v2-purchase-foot,.v2-purchase-note{color:var(--v2-muted);font-size:10px;line-height:1.5;margin:9px 0 0}.v2-purchase-foot{border-top:1px solid var(--v2-line-soft);padding-top:10px}.v2-purchase-row label{align-items:center;border:1px solid var(--v2-line);border-radius:5px;display:flex;gap:4px;padding:4px 6px;width:max-content}.v2-purchase-row input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;color:var(--v2-ink);font:800 10px/1 inherit;outline:0;padding:0;width:32px}.v2-purchase-row input::-webkit-inner-spin-button{opacity:.65}.v2-purchase-row label small{color:var(--v2-muted);font-size:8px}.employees-schedule-details{border-top:1px solid var(--v2-line-soft);margin-top:10px;padding-top:11px}.employees-schedule-details>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:10px}.employees-schedule-details span{color:var(--v2-muted);font-size:9px;line-height:1.45}.employees-schedule-details span b{color:var(--v2-ink);display:block;font-size:9px;margin-bottom:2px}.employees-schedule-details a{display:inline-block;margin-top:10px}@media (max-width:640px){.overview-period-picker>div{left:auto;right:0}.v2-shift-list>details,.v2-shift-list>details:first-child{border-bottom:1px solid var(--v2-line-soft);border-right:0;padding:0}.employees-schedule-details>div{grid-template-columns:1fr}}.dash-shell :is(button,[role=button],a.analysis-mode-link,a.dash-primary-link,a.dash-action,a.v2-primary-action,a.v2-row-open,a.v2-proposal-list a,a.analytics-detail-action,a.employees-heading>a,a.products-heading>a,a.recommendation-action,a.task-archive-toggle,.overview-period-picker summary,.overview-period-picker a,.v2-panel-head>a,.v2-control-foot a,.v2-shift-list summary,.v2-coverage-details summary,.employees-schedule-details summary,.products-filter button,.metric-periods button,.analytics-periods button,.analysis-mode-switch button,.chart-actions button,.chat-thread-item button){transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.dash-shell :is(button,[role=button],a.analysis-mode-link,a.dash-primary-link,a.dash-action,a.v2-primary-action,a.v2-row-open,a.v2-proposal-list a,a.analytics-detail-action,a.employees-heading>a,a.products-heading>a,a.recommendation-action,a.task-archive-toggle,.overview-period-picker summary,.overview-period-picker a,.v2-panel-head>a,.v2-control-foot a,.v2-shift-list summary,.v2-coverage-details summary,.employees-schedule-details summary,.products-filter button,.metric-periods button,.analytics-periods button,.analysis-mode-switch button,.chart-actions button,.chat-thread-item button):hover{background-color:#30312d;border-color:#74766e;box-shadow:0 4px 14px rgba(0,0,0,.16);color:#fffefa}.dash-shell :is(.dash-action,.dash-primary-link,.analysis-mode-link,.v2-primary-action,.recommendation-action):hover{background-color:#fffefa!important;border-color:#fffefa!important;color:#141512!important;transform:translateY(-1px)}.overview-period-picker>div button{background:transparent;border:0;border-radius:4px;color:#d8d8d1;cursor:pointer;font:600 10px/1 var(--cd-font);padding:8px 9px;text-align:left}.overview-period-picker>div button.active,.overview-period-picker>div button:hover{background:#30312d;color:#fffefa}.dash-shell :is(button,[role=button],a,summary,input,textarea,select):focus-visible{outline:2px solid #ecece6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.dash-shell :is(button,[role=button],a,summary){transition:none!important}}.sales-hour-bars{align-items:stretch}.sales-hour-bars>div{grid-template-rows:minmax(0,1fr) auto auto;height:100%;min-height:0}.sales-grid{grid-template-columns:minmax(0,1fr)}.sales-hourly{min-height:370px}.sales-hour-bars{height:248px;gap:8px;overflow-x:visible}@media (max-width:700px){.sales-hour-bars{gap:3px;overflow-x:auto}}.sales-hour-chart{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:18px}.sales-hour-axis{color:var(--dash-accent-muted);display:flex;flex-direction:column;font-size:10px;justify-content:space-between;padding:0 0 18px;text-align:right}.sales-hour-bars{border-bottom:1px solid var(--dash-line);border-top:1px solid var(--dash-line);height:236px;margin-top:0;overflow:visible;position:relative}.sales-hour-bars:before{border-top:1px solid var(--dash-line);content:"";left:0;position:absolute;right:0;top:calc(50% - 9px)}.sales-hour-bars>div{gap:5px;grid-template-rows:minmax(0,1fr) 15px;position:relative;z-index:1}.sales-hour-bars i{background:transparent;border-radius:0}.sales-hour-bars b{border-radius:4px 4px 0 0}.sales-hour-bars span{font-size:10px}.sales-hour-heatmap{border-top:1px solid var(--dash-line);margin-top:22px;padding-top:20px}.sales-heatmap-title{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.sales-heatmap-title strong{color:var(--dash-accent-text);font-size:14px}.sales-heatmap-title span{color:var(--dash-accent-muted);font-size:11px}.sales-heatmap-scroll{overflow-x:auto}.sales-heatmap-grid{display:grid;grid-gap:3px;gap:3px;grid-template-columns:30px repeat(24,minmax(27px,1fr));min-width:760px}.sales-heatmap-day,.sales-heatmap-hour{align-self:center;color:var(--dash-accent-muted);font-size:10px;text-align:center}.sales-heatmap-day{text-align:left}.sales-heatmap-cell{align-items:center;background:#22231f;border-radius:2px;color:var(--dash-accent-muted);display:flex;font-size:9px;height:28px;justify-content:center;white-space:nowrap}@media (max-width:700px){.sales-hour-chart{grid-template-columns:46px minmax(0,1fr);gap:6px}.sales-hour-bars{gap:3px;overflow:visible}.sales-heatmap-title{display:block}.sales-heatmap-title span{display:block;margin-top:4px}}.ov-workspace{--ov-bg:#181a19;--ov-border:#343734;--ov-text:#f1f2ee;--ov-muted:#999d99;--ov-soft:#c8cac5;--ov-accent:#dce5d9;display:grid;grid-gap:20px;gap:20px;color:var(--ov-text)}.ov-workspace *{box-sizing:border-box}.ov-workspace button,.ov-workspace input,.ov-workspace select{font:inherit}.ov-workspace a,.ov-workspace button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.ov-workspace a:hover,.ov-workspace button:hover{filter:brightness(1.18)}.ov-workspace a:focus-visible,.ov-workspace button:focus-visible,.ov-workspace input:focus-visible,.ov-workspace select:focus-visible,.ov-workspace summary:focus-visible{outline:2px solid #dce5d9;outline-offset:2px}.ov-toolbar{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;min-height:39px}.ov-segment{display:inline-flex;align-items:center;border:1px solid var(--ov-border);border-radius:9px;background:#1b1d1b;padding:3px;gap:2px;max-width:100%;overflow-x:auto}.ov-segment button{border:0;border-radius:6px;background:transparent;color:var(--ov-muted);padding:8px 12px;white-space:nowrap;font-size:12px;font-weight:650;cursor:pointer}.ov-segment button.active{background:#e7e9e3;color:#181a18}.ov-segment.tiny{padding:2px;border-radius:7px}.ov-segment.tiny button{font-size:11px;padding:5px 8px}.ov-date-range{display:flex;gap:8px;flex-wrap:wrap}.ov-date-range label{display:flex;align-items:center;gap:5px;color:var(--ov-muted);font-size:12px}.ov-date-range input{min-height:36px;background:#1b1d1b;border:1px solid var(--ov-border);border-radius:7px;color:var(--ov-text);padding:4px 7px;color-scheme:dark}.ov-source-wrap{position:relative;margin-left:auto;z-index:8}.ov-source-trigger{min-height:38px;display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--ov-border);border-radius:8px;color:var(--ov-soft);padding:0 12px;font-size:12px;cursor:pointer}.ov-source-trigger i{width:7px;height:7px;border-radius:50%;background:#b39475}.ov-source-trigger i.ready{background:#a9c8a6}.ov-source-trigger span{font-size:15px;color:var(--ov-muted)}.ov-source-popover{position:absolute;right:0;top:calc(100% + 7px);width:min(315px,calc(100vw - 34px));padding:17px;background:#222522;border:1px solid #4a504a;border-radius:10px;box-shadow:0 20px 45px #0009;z-index:9}.ov-source-popover strong{font-size:14px}.ov-source-popover p{color:var(--ov-muted);font-size:12px;margin:8px 0}.ov-source-popover div{border-top:1px solid var(--ov-border);padding-top:11px;margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ov-source-popover a,.ov-source-popover button{color:var(--ov-text);font-size:12px;background:transparent;border:1px solid var(--ov-border);border-radius:6px;padding:7px 9px;text-decoration:none;cursor:pointer}.ov-source-popover button:disabled{opacity:.5;cursor:wait}.ov-error,.ov-inline-state{margin:0;color:var(--ov-muted);font-size:12px}.ov-error{color:#e7ad9f}.ov-error button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.ov-analytics{display:grid;grid-gap:20px;gap:20px;min-height:560px}.ov-analytics.is-loading{opacity:.52;pointer-events:none}.ov-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.ov-kpi,.ov-panel{background:var(--ov-bg);border:1px solid var(--ov-border);border-radius:11px;box-shadow:0 2px 8px #0002}.ov-kpi{min-height:179px;padding:18px;display:flex;flex-direction:column;gap:11px;overflow:hidden}.ov-kpi.primary{background:#1d211d;border-color:#485148}.ov-kpi-top>span,.ov-kpi>span:first-child{color:#aeb2ad;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.ov-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:5px;min-height:25px}.ov-kpi>strong{display:block;font-size:clamp(25px,2.4vw,33px);line-height:1.08;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:5px}.ov-kpi>strong.unavailable{font-size:21px;letter-spacing:-.03em;color:#e1e2de}.ov-kpi p{color:var(--ov-muted);font-size:11px;line-height:1.4;margin:0}.ov-kpi a{color:#e0e4dc;text-decoration:none;font-size:11px;font-weight:700;margin-top:auto}.ov-delta{display:block;font-size:10px;line-height:1.45;color:#aeb7aa;font-weight:650}.ov-delta.negative{color:#d7a49c}.ov-delta.neutral{color:var(--ov-muted);font-weight:500}.ov-shift-breakdown{margin-top:auto;border-top:1px solid var(--ov-border);padding-top:8px;font-size:10px}.ov-shift-breakdown summary{color:var(--ov-soft);cursor:pointer}.ov-shift-breakdown>div{max-height:170px;overflow:auto;margin-top:8px}.ov-shift-breakdown span{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #303330;padding:6px 0}.ov-shift-breakdown b{font-weight:550;color:var(--ov-muted)}.ov-panel{padding:20px}.ov-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--ov-border)}.ov-eyebrow{color:#a5aaa4;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.ov-panel-head h2{font-size:19px;letter-spacing:-.035em;margin:5px 0 0;line-height:1.2}.ov-panel-head p{color:var(--ov-muted);font-size:11px;margin:6px 0 0}.ov-panel-head>a{color:var(--ov-soft);font-size:11px;text-decoration:none;white-space:nowrap;font-weight:650}.ov-chart-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ov-chart-actions select{background:#212421;color:var(--ov-text);border:1px solid var(--ov-border);border-radius:7px;height:31px;padding:0 8px;font-size:11px;max-width:170px;cursor:pointer}.ov-chart-frame{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:25px}.ov-y-axis{height:286px;display:flex;flex-direction:column;justify-content:space-between;text-align:right;color:var(--ov-muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 2px 0 0}.ov-chart-scroll{overflow-x:auto;overflow-y:visible;min-width:0;padding-bottom:4px;scrollbar-color:#6c746d transparent;scrollbar-width:thin}.ov-plot{position:relative;height:314px;min-width:100%}.ov-gridlines{position:absolute;inset:0 0 28px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.ov-gridlines i{display:block;border-top:1px solid #363b36;width:100%}.ov-bars{position:absolute;inset:0 0 28px;display:flex;align-items:stretch;gap:3px;z-index:1}.ov-bar-slot{flex:1 1;min-width:5px;height:100%;padding:0;border:0;background:transparent;display:flex;align-items:flex-end;cursor:crosshair}.ov-bar-slot>span{display:block;width:100%;background:#d9ded6;border-radius:3px 3px 0 0;min-height:0}.ov-bar-slot:focus-visible>span,.ov-bar-slot:hover>span{background:#f4f6f1}.ov-bar-slot>span.missing{background:transparent}.ov-line{position:absolute;inset:0 0 28px;width:100%;height:286px;overflow:visible;z-index:1}.ov-line polyline{fill:none;stroke:#e4e8df;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ov-x-labels{position:absolute;bottom:0;left:0;right:0;display:flex;gap:3px;height:23px;align-items:flex-end}.ov-x-labels span{flex:1 1;min-width:5px;overflow:visible;text-align:center;white-space:nowrap;color:var(--ov-muted);font-size:9px}.ov-tooltip{position:absolute;bottom:45px;min-width:145px;max-width:190px;background:#2b302b;border:1px solid #717a70;border-radius:8px;padding:9px 11px;z-index:3;box-shadow:0 9px 20px #0008;pointer-events:none;display:flex;flex-direction:column;gap:4px}.ov-tooltip b{font-size:11px}.ov-tooltip small,.ov-tooltip span{font-size:10px;color:var(--ov-soft)}.ov-chart-foot{color:var(--ov-muted);font-size:10px;margin:14px 0 0}.ov-chart-empty{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.ov-chart-empty strong{font-size:15px}.ov-chart-empty p{max-width:420px;color:var(--ov-muted);font-size:12px;line-height:1.5;margin:0}.ov-bottom-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ov-bottom-grid .ov-panel{min-height:250px}.ov-suggestion-list,.ov-task-list{display:grid}.ov-task-list>a{display:flex;align-items:flex-start;gap:10px;padding:14px 3px;border-bottom:1px solid var(--ov-border);text-decoration:none;color:var(--ov-text)}.ov-task-dot{width:7px;height:7px;border-radius:50%;background:#c4cbbf;margin-top:5px;flex:none}.ov-task-list>a>span:nth-child(2){min-width:0;flex:1 1;display:grid;grid-gap:4px;gap:4px}.ov-task-list strong{font-size:12px}.ov-task-list small{font-size:11px;overflow:hidden;text-overflow:ellipsis}.ov-task-list em,.ov-task-list small{color:var(--ov-muted);white-space:nowrap}.ov-task-list em{font-size:10px;font-style:normal}.ov-suggestion-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.ov-suggestion-list>a{color:var(--ov-text);text-decoration:none;border-right:1px solid var(--ov-border);padding:4px 14px;min-width:0}.ov-suggestion-list>a:first-child{padding-left:0}.ov-suggestion-list>a:last-child{border:0}.ov-suggestion-list span{font-size:10px;color:var(--ov-muted);font-weight:800}.ov-suggestion-list strong{display:block;font-size:13px;line-height:1.3;margin:8px 0}.ov-suggestion-list p{color:var(--ov-muted);font-size:11px;line-height:1.45;margin:0 0 15px}.ov-suggestion-list small{color:var(--ov-soft);font-size:10px;font-weight:700}.ov-empty-small{padding:38px 0 22px}.ov-empty-small strong{font-size:15px}.ov-empty-small p{max-width:390px;font-size:12px;color:var(--ov-muted);line-height:1.5}.ov-empty-small a{font-size:11px;color:var(--ov-soft);font-weight:700;text-decoration:none}.ov-empty{min-height:440px;display:grid;place-items:center;color:var(--ov-muted);font-size:13px}.dash-shell.theme-paper .ov-workspace{--ov-bg:#fffefa;--ov-border:#d9d9d2;--ov-text:#262923;--ov-muted:#686e67;--ov-soft:#3e463d;--ov-accent:#566b53}.dash-shell.theme-paper .ov-chart-actions select,.dash-shell.theme-paper .ov-date-range input,.dash-shell.theme-paper .ov-segment{background:#f3f4ef;color:#262923}.dash-shell.theme-paper .ov-segment button.active{background:#2c352a;color:#fff}.dash-shell.theme-paper .ov-kpi.primary{background:#f3f6f1;border-color:#b9c8b4}.dash-shell.theme-paper .ov-kpi>strong.unavailable{color:#333b32}.dash-shell.theme-paper .ov-bar-slot>span{background:#647660}.dash-shell.theme-paper .ov-source-popover,.dash-shell.theme-paper .ov-tooltip{background:#fffefa;color:#262923}.dash-shell.theme-paper .ov-gridlines i{border-color:#e1e4de}@media(max-width:1200px){.ov-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-bottom-grid{grid-template-columns:1fr}.ov-suggestion-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-toolbar{align-items:stretch}.ov-source-wrap{margin-left:0}.ov-chart-actions{justify-content:flex-start}.ov-panel-head{flex-wrap:wrap}}@media(max-width:560px){.ov-workspace{gap:14px}.ov-kpis{grid-template-columns:1fr;gap:9px}.ov-kpi{min-height:128px;padding:15px}.ov-source-wrap,.ov-toolbar>.ov-segment{width:100%}.ov-source-trigger{width:100%;justify-content:space-between}.ov-chart-frame{grid-template-columns:48px minmax(0,1fr);gap:5px}.ov-y-axis{font-size:8px}.ov-panel{padding:15px}.ov-chart-actions{width:100%}.ov-suggestion-list{grid-template-columns:1fr}.ov-suggestion-list>a,.ov-suggestion-list>a:first-child{border-right:0;border-bottom:1px solid var(--ov-border);padding:12px 0}.ov-suggestion-list>a:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.ov-workspace a,.ov-workspace button{transition:none}}.ov-recharts-scroll{width:100%;overflow-x:auto;overflow-y:hidden;margin-top:16px;scrollbar-color:#6c746d transparent;scrollbar-width:thin}.ov-recharts-scroll .recharts-default-tooltip{box-shadow:0 10px 30px #0008}.ov-chart-panel{min-width:0}.ov-recharts-scroll svg{overflow:visible}.ov-periods button{position:relative}.ov-periods button.is-default:after{content:"";position:absolute;left:50%;bottom:2px;width:3px;height:3px;border-radius:50%;background:currentColor;transform:translateX(-50%);opacity:.85}.ov-periods button.is-holding:before{content:"";position:absolute;inset:1px;border:1px solid;border-radius:inherit;opacity:.75;animation:ov-hold .65s linear both}.ov-periods button.is-saved{animation:ov-saved .6s ease-out}.ov-default-confirm{color:var(--ov-soft);font-size:11px;white-space:nowrap;animation:ov-saved .5s ease-out}@keyframes ov-hold{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes ov-saved{0%{filter:brightness(1.8);transform:scale(1.04)}to{filter:brightness(1);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ov-default-confirm,.ov-periods button.is-holding:before,.ov-periods button.is-saved{animation:none}}.ov-kpi{position:relative;overflow:visible;min-height:160px}.ov-kpi:has(.ov-info[open]){z-index:5}.ov-kpi-top{align-items:center;min-height:16px}.ov-kpi .ov-info{margin-left:auto}.ov-info summary{list-style:none;display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--ov-border);border-radius:50%;color:var(--ov-muted);font-size:10px;font-weight:700;cursor:pointer}.ov-info summary::-webkit-details-marker{display:none}.ov-info[open] summary{color:var(--ov-text);border-color:var(--ov-text)}.ov-info>div{position:absolute;z-index:20;top:43px;right:12px;width:min(260px,calc(100vw - 60px));padding:12px 14px;border:1px solid var(--ov-border);border-radius:10px;background:#222225;color:var(--ov-text);box-shadow:0 18px 40px #000a}.ov-info>div p{color:var(--ov-soft);font-size:11px;line-height:1.5;margin:0 0 6px}.ov-info>div p:last-child{margin-bottom:0}.ov-kpi>.ov-segment.tiny{margin-top:auto;align-self:flex-start}.ov-kpi>a{margin-top:auto}.ov-goods-detail{scroll-margin-top:78px}.ov-goods-detail .ov-panel-head small{font-size:11px;color:var(--ov-muted)}.ov-goods-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin-top:12px}.ov-goods-list>div{display:grid;grid-template-columns:minmax(0,1fr) 70px 90px;grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid var(--ov-border);font-size:12px;align-items:center}.ov-goods-list>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-goods-list>div small,.ov-goods-list>div strong{text-align:right;white-space:nowrap}.ov-goods-list>div small{color:var(--ov-muted)}@media(max-width:760px){.ov-goods-list{grid-template-columns:1fr}}.ov-data-notice{margin:0;padding:10px 13px;border:1px solid #6c5944;border-radius:8px;background:#2b2621;color:#ddcbb8;font-size:12px;line-height:1.45}.ov-task-dot.high{background:#c3a078}.ov-kpi-top{flex-wrap:nowrap}.ov-kpi-top>span{min-width:0}.ov-kpi-top .ov-info{flex:none}.ov-kpi.primary>strong{color:#f1f2ee;font-size:clamp(20px,1.8vw,29px);white-space:nowrap}.ov-suggestion-list{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-top:8px}.ov-suggestion-row{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 3px;border-bottom:1px solid var(--ov-border)}.ov-suggestion-row:last-child{border-bottom:0}.ov-suggestion-row>.ov-task-dot{margin:0}.ov-suggestion-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.ov-suggestion-copy strong{font-size:12px;line-height:1.3}.ov-suggestion-copy small,.ov-suggestion-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-suggestion-copy small{font-size:11px;color:var(--ov-muted)}.ov-suggestion-row em{font-size:10px;font-style:normal;color:var(--ov-muted)}.ov-suggestion-row .cd-signal-task{flex:none}.ov-suggestion-row .cd-signal-task a,.ov-suggestion-row .cd-signal-task button{font:inherit;font-size:11px;font-weight:700;color:var(--ov-text);background:transparent;border:0;text-decoration:none;cursor:pointer;white-space:nowrap}.ov-suggestion-row .cd-signal-task a:hover,.ov-suggestion-row .cd-signal-task button:hover{text-decoration:underline}.pa-reversals{display:flex;align-items:center;flex-wrap:wrap;gap:9px 24px;margin:0;padding:12px 16px;border:1px solid var(--pa-line);border-radius:12px;background:var(--pa-panel);color:var(--pa-muted);font-size:12px}.pa-reversals b{color:var(--pa-ink);font-size:14px}.pa-reversals small{margin-left:auto;color:var(--pa-muted);font-size:11px}@media(max-width:700px){.ov-suggestion-row{flex-wrap:wrap}.ov-suggestion-copy{flex-basis:calc(100% - 20px)}.ov-suggestion-row em{margin-left:17px}.pa-reversals small{margin-left:0;width:100%}}.ov-suggestion-row{align-items:flex-start}.ov-suggestion-row>.ov-task-dot{margin-top:5px}.ov-suggestion-copy strong{color:var(--ov-text);font-weight:750}.ov-suggestion-copy small{font-weight:400}.ov-suggestion-row .cd-signal-task,.ov-suggestion-row em{line-height:1.4}.ov-suggestion-row .cd-signal-task a,.ov-suggestion-row .cd-signal-task a:hover,.ov-suggestion-row .cd-signal-task button,.ov-suggestion-row .cd-signal-task button:hover{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ov-text)!important;min-height:0!important;padding:0!important;transform:none!important;text-decoration:none!important}.ov-suggestion-row .cd-signal-task a:hover,.ov-suggestion-row .cd-signal-task button:hover{text-decoration:underline!important}.chat-header-actions{display:flex;align-items:center;gap:8px}.chat-memory{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:10px;margin:16px auto 20px;max-width:800px;padding:18px}.chat-memory>div{display:grid;grid-gap:4px;gap:4px}.chat-memory strong{color:var(--dash-accent-text);font-size:13px}.chat-memory p,.chat-memory span{color:var(--dash-accent-muted);font-size:12px;line-height:1.5}.chat-memory ul{list-style:none;margin:14px 0 0;padding:0}.chat-memory li{align-items:center;border-top:1px solid var(--dash-line);display:flex;gap:18px;justify-content:space-between;padding:10px 0}.chat-memory li span{color:var(--dash-accent-text);max-width:650px}.chat-memory button{background:transparent;border:0;color:var(--dash-accent-muted);cursor:pointer;font:700 11px/1 var(--cd-font);padding:6px}.chat-memory button:hover{color:var(--dash-accent-text)}.ask-section .ask-welcome{margin:36px auto 23px;max-width:800px;text-align:left}.ask-section .ask-welcome h2{font-size:clamp(25px,3vw,37px);max-width:700px}.chat-findings{border-top:1px solid var(--dash-line);display:grid;margin:0 auto;max-width:800px}.chat-findings header{align-items:center;display:flex;justify-content:space-between;padding:14px 0 6px}.chat-findings header strong{color:var(--dash-accent-muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.chat-findings header a{color:var(--dash-accent-muted);font-size:11px;text-decoration:none}.chat-findings>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--dash-line);color:var(--dash-accent-text);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:26px minmax(0,1fr) minmax(0,1.3fr) auto;min-height:58px;padding:10px 0;text-align:left}.chat-findings>button:hover{background:var(--dash-accent-soft)}.chat-findings>button>span{color:var(--dash-accent-muted);font-size:10px}.chat-findings>button>strong{font-size:12px}.chat-findings>button>small{color:var(--dash-accent-muted);overflow:hidden;text-overflow:ellipsis}.chat-findings>button>b,.chat-findings>button>small{font-size:11px;white-space:nowrap}@media(max-width:700px){.chat-header-actions{flex-wrap:wrap;justify-content:flex-end}.chat-findings>button{gap:5px 9px;grid-template-columns:26px minmax(0,1fr) auto}.chat-findings>button>small{grid-column:2/4}.chat-memory li{align-items:flex-start}}.ov-live-fact{display:flex;align-items:center;gap:7px;color:#b9c7b7!important}.ov-live-fact i{display:block;width:7px;height:7px;border-radius:50%;background:#a9c8a6;box-shadow:0 0 0 4px #a9c8a61a;flex:none}.task-heading-actions{display:flex;align-items:center;gap:8px}.task-create-form{border:1px solid #343734;border-radius:10px;background:#1a1c1a;padding:18px;margin:0 0 18px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:12px;gap:12px}.task-create-form label{display:grid;grid-gap:6px;gap:6px;color:#aeb2ad;font-size:11px}.task-create-form input,.task-create-form select,.task-create-form textarea{width:100%;background:#222522;border:1px solid #414541;border-radius:6px;color:#f2f2ee;font:inherit;font-size:12px;padding:9px}.task-create-form .task-create-brief{grid-column:span 3}.task-create-form button{align-self:end}.task-meta{display:flex;gap:12px;flex-wrap:wrap;color:#aeb2ad;font-size:11px;margin:8px 0}.dash-shell.theme-paper .task-create-form{background:#fffefa;border-color:#d5d6d0}.dash-shell.theme-paper .task-create-form input,.dash-shell.theme-paper .task-create-form select,.dash-shell.theme-paper .task-create-form textarea{background:#f5f6f2;border-color:#d5d6d0;color:#272a27}@media(max-width:860px){.task-create-form{grid-template-columns:1fr 1fr}.task-create-form .task-create-brief{grid-column:span 2}}@media(max-width:560px){.task-create-form{grid-template-columns:1fr}.task-create-form .task-create-brief{grid-column:span 1}.task-heading-actions{flex-wrap:wrap}}.pa-workspace{--pa-ink:#29322b;--pa-muted:#747d75;--pa-line:#e0e6df;--pa-panel:#fff;--pa-soft:#f5f7f4;display:grid;grid-gap:20px;gap:20px;margin-top:4px;min-width:0}.pa-workspace,.pa-workspace *{box-sizing:border-box}.pa-workspace button,.pa-workspace input,.pa-workspace select{font:inherit}.pa-workspace button{cursor:pointer}.pa-workspace a:focus-visible,.pa-workspace button:focus-visible,.pa-workspace input:focus-visible,.pa-workspace select:focus-visible,.pa-workspace summary:focus-visible{outline:2px solid #3c7f50;outline-offset:2px}.pa-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pa-toolbar .ov-segment{background:#edf3ed;border-color:#dce7dd;margin-left:auto}.pa-toolbar .ov-segment button{color:#59675b}.pa-toolbar .ov-segment button.active{background:#fff;color:#273c2a;box-shadow:0 1px 3px #293b2d20}.pa-source{align-items:center;color:#9ca89e;display:flex;font-size:12px;gap:7px}.pa-source i{background:#b6bcb6;border-radius:50%;height:7px;width:7px}.pa-source i.ready{background:#4c9f64}.pa-dates{display:flex;gap:8px}.pa-dates label{font-size:12px}.pa-dates input{background:#fff;border:1px solid var(--pa-line);border-radius:7px;color:var(--pa-ink);margin-left:5px;padding:7px}.pa-message{background:#fff;border:1px solid var(--pa-line);border-radius:10px;padding:18px}.pa-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.pa-kpis article{background:var(--pa-panel);border:1px solid var(--pa-line);border-radius:12px;display:flex;flex-direction:column;min-height:120px;padding:15px}.pa-kpis article.primary{background:#f0f6f0;border-color:#c9ddcb}.pa-kpis span{color:#657168;font-size:12px;font-weight:650}.pa-kpis strong{font-size:clamp(17px,1.7vw,26px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.15;margin:12px 0 5px}.pa-kpis small{font-size:11px;line-height:1.35}.pa-bottom>section,.pa-matrix,.pa-table-section{background:var(--pa-panel);border:1px solid var(--pa-line);border-radius:13px;padding:20px}.pa-section-head{align-items:start;display:flex;gap:15px;justify-content:space-between}.pa-section-head h2{font-size:24px;letter-spacing:-.035em;line-height:1.15;margin:0}.pa-section-head p{font-size:12px;margin:5px 0 0}.pa-add-task,.pa-section-head>a,.pa-section-head>button{background:#f5f8f4;border:1px solid #dbe5da;border-radius:8px;color:#3b6b45;display:inline-block;font-size:12px;font-weight:700;padding:9px 12px;text-decoration:none;white-space:nowrap}.pa-add-task:hover,.pa-section-head>a:hover,.pa-section-head>button:hover{background:#e9f2e8}.pa-categories{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.pa-category{background:#fff;border:1px solid var(--pa-line);border-radius:12px;color:var(--pa-ink);display:grid;grid-gap:5px;gap:5px;grid-template-columns:auto minmax(0,1fr) auto;min-height:83px;padding:12px;text-align:left}.pa-category.active,.pa-category:hover{background:#f8faf7;border-color:#aebfb0;box-shadow:0 2px 8px #21392412}.pa-category>span{font-size:21px;line-height:1}.pa-category strong{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-category b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.pa-category small{font-size:10px;line-height:1.25;white-space:normal}.pa-category.stars b{color:#278549}.pa-category.horses b{color:#9b7b22}.pa-category.loss b{color:#bf3c35}.pa-explain{margin-top:16px}.pa-explain summary{border:1px solid var(--pa-line);border-radius:20px;color:#667066;cursor:pointer;display:inline-block;font-size:12px;font-weight:650;padding:7px 12px}.pa-explain p{color:var(--pa-ink);font-size:12px;line-height:1.55;margin:12px 0 0;max-width:1000px}.pa-median{color:#899389;display:flex;flex-wrap:wrap;gap:22px;font-size:12px;margin:16px 0}.pa-columns{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pa-column{background:#f4f7f3;border:1px solid #e1e8e0;border-radius:13px;min-width:0;overflow:hidden}.pa-column>header{align-items:center;display:flex;justify-content:space-between;min-height:68px;padding:15px 17px 10px}.pa-column h3{color:#3c463e;font-size:15px;letter-spacing:-.015em;margin:0}.pa-column header span{color:#8b958c;font-size:11px}.pa-column-scroll{height:420px;overflow-y:auto;overscroll-behavior:contain;padding:0 17px 14px;scrollbar-color:#c7d0c6 transparent;scrollbar-width:thin}.pa-product{background:transparent;border:0;color:#354037;display:block;margin:0 0 14px;padding:0;text-align:left;width:100%}.pa-product:hover strong{text-decoration:underline}.pa-product strong{display:block;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-product small,.pa-product span{color:#818d83;display:block;font-size:11px;margin-top:4px}.pa-product i{background:#e2e9e1;height:7px;margin-top:8px;overflow:hidden}.pa-product i,.pa-product i b{border-radius:4px;display:block}.pa-product i b{background:#bd4e46;height:100%}.pa-product.horses i b{background:#a48a3c}.pa-product.puzzles i b{background:#438f53}.pa-product.no_cost i b{background:#aebbb0}.pa-column-empty{color:#909a91;font-size:12px;line-height:1.5;padding:12px 0}.pa-method{color:#8b958c;font-size:11px;line-height:1.45;margin:12px 0 0}.pa-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.pa-filters input,.pa-filters select{background:#fff;border:1px solid var(--pa-line);border-radius:7px;color:var(--pa-ink);font-size:12px;min-height:36px;padding:7px 10px}.pa-filters input{min-width:220px}.pa-table-scroll{max-width:100%;overflow-x:auto}.pa-table-scroll table{border-collapse:collapse;font-size:12px;min-width:980px;width:100%}.pa-table-scroll td,.pa-table-scroll th{border-bottom:1px solid #edf0ed;padding:11px 10px;text-align:right;white-space:nowrap}.pa-table-scroll td:first-child,.pa-table-scroll th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:#fff;min-width:190px;max-width:250px}.pa-table-scroll thead th{color:#747e74;font-weight:650}.pa-table-scroll tbody button,.pa-table-scroll thead button{background:none;border:0;color:inherit;padding:0}.pa-table-scroll tbody button:hover,.pa-table-scroll thead button:hover{color:#367a45;text-decoration:underline}.pa-table-scroll tbody tr{cursor:pointer}.pa-table-scroll tbody tr:hover td{background:#f5f9f4}.pa-table-scroll tbody td:first-child button{font-weight:650;text-align:left}.pa-table-scroll tbody small{color:#98a198;display:block;margin-top:3px}.pa-table-scroll tfoot{background:#f8faf7;font-weight:700}.pa-table-scroll tfoot th:first-child{background:#f8faf7}.pa-pages{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:12px;font-size:11px}.pa-pages span{margin-right:auto}.pa-pages button{background:#fff;border:1px solid var(--pa-line);border-radius:7px;padding:7px 10px}.pa-pages button:disabled{cursor:default;opacity:.4}.pa-bottom{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.pa-bottom>section{min-height:170px}.pa-bottom .pa-section-head h2{font-size:19px}.pa-bottom p{color:var(--pa-muted);font-size:12px;line-height:1.5}.pa-bottom article{border-bottom:1px solid var(--pa-line);padding:12px 0}.pa-bottom article strong{display:block;font-size:13px}.pa-bottom article small{color:var(--pa-muted);font-size:11px}.pa-bottom article a{color:#367a45;font-size:11px}.pa-task{border-bottom:1px solid var(--pa-line);display:block;padding:11px 0;text-decoration:none}.pa-task span,.pa-task strong{display:block;font-size:12px}.pa-task span{color:var(--pa-muted);margin-top:4px}.pa-bottom .pa-add-task{margin-top:12px}.pa-overlay{background:#0b171080;inset:0;position:fixed;z-index:100}.pa-drawer{background:#fff;box-shadow:-15px 0 50px #0c1c1240;height:100%;margin-left:auto;max-width:min(480px,100%);overflow-y:auto;padding:28px;width:100%}.pa-drawer header{align-items:start;display:flex;justify-content:space-between}.pa-drawer header small{color:var(--pa-muted);font-size:11px}.pa-drawer h2{font-size:24px;margin:8px 0 22px}.pa-drawer header button{background:#f3f5f2;border:0;border-radius:7px;font-size:22px;height:34px;width:34px}.pa-drawer dl>div{border-bottom:1px solid var(--pa-line);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.pa-drawer dd,.pa-drawer dt{font-size:12px;margin:0}.pa-drawer dt{color:var(--pa-muted)}.pa-drawer dd{text-align:right}.pa-drawer h3{font-size:15px;margin-top:30px}.pa-drawer p{color:var(--pa-muted);font-size:12px}.pa-trend{border-bottom:1px solid var(--pa-line);gap:2px;height:90px;max-width:100%;overflow:hidden}.pa-trend,.pa-trend div{align-items:end;display:flex}.pa-trend div{flex:1 1;height:100%;min-width:2px}.pa-trend i{background:#77aa80;display:block;width:100%}.pa-drawer .pa-add-task{margin-top:20px}@media(max-width:1200px){.pa-categories,.pa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.pa-columns{grid-template-columns:1fr}.pa-column-scroll{height:240px}.pa-bottom{grid-template-columns:1fr}}@media(max-width:560px){.pa-categories,.pa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-bottom>section,.pa-matrix,.pa-table-section{padding:14px}.pa-section-head{flex-wrap:wrap}.pa-section-head h2{font-size:21px}.pa-toolbar .ov-segment{overflow-x:auto;width:100%}.pa-toolbar .ov-segment button{white-space:nowrap}.pa-dates{flex-wrap:wrap}.pa-filters input,.pa-filters select{width:100%}}.dash-shell:has(.pa-workspace) .dash-content{background:#f8faf8}.dash-shell:has(.pa-workspace) .dash-heading h1{color:#253027}.dash-shell:has(.pa-workspace) .dash-heading p{color:#79847b}.dash-shell:has(.pa-workspace) .dash-footer{color:#8b958d}.pa-workspace{grid-template-columns:minmax(0,1fr)}.pa-bottom,.pa-categories,.pa-columns,.pa-kpis,.pa-matrix,.pa-table-section,.pa-workspace>*{min-width:0}.pa-category{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(38px,auto) auto;min-height:104px;align-items:start}.pa-category strong{line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.pa-category b{font-size:20px}.pa-category small{align-self:end;font-size:11px;grid-column:1/-1}.pa-cost-card{background:var(--pa-panel);border:1px solid var(--pa-line);border-radius:7px;display:flex;flex-direction:column;min-width:0;padding-bottom:9px}.pa-cost-card.active{border-color:var(--pa-muted)}.pa-cost-card .pa-category{border:0;flex:1 1;min-height:76px;width:100%}.pa-cost-action{align-self:flex-start;background:transparent;border:0;color:var(--pa-positive);font-size:11px!important;font-weight:750!important;margin:0 12px;padding:5px 0;text-align:left}.pa-cost-action:hover{text-decoration:underline}.pa-cost-form{display:grid;grid-gap:15px;gap:15px;margin-top:22px}.pa-cost-form label{color:var(--pa-muted);display:grid;font-size:12px;grid-gap:7px;gap:7px}.pa-cost-form input,.pa-cost-form select{background:var(--pa-field);border:1px solid var(--pa-line);border-radius:7px;color:var(--pa-ink);min-height:39px;padding:8px}.pa-cost-form .pa-add-task{justify-self:start}.pa-cost-form .pa-add-task:disabled{opacity:.6}@media (min-width:721px){.dash-shell.theme-graphite .dash-main,.dash-shell.theme-lime .dash-main{width:calc(100% - 272px)}}@media (min-width:1201px) and (max-width:1500px){.pa-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-shell:has(.pa-workspace) .dash-content{background:transparent}.dash-shell:has(.pa-workspace) .dash-heading h1{color:inherit}.dash-shell:has(.pa-workspace) .dash-heading p{color:var(--dash-accent-muted)}.dash-shell:has(.pa-workspace) .dash-footer{color:var(--dash-accent-muted)}.pa-workspace{--pa-ink:#f0f0eb;--pa-muted:#a2a49e;--pa-line:#353733;--pa-panel:#181a18;--pa-soft:#222420;--pa-field:#1d1f1c;--pa-hover:#292b27;--pa-track:#343631;--pa-accent:#efefeb;--pa-accent-ink:#111210;--pa-positive:#a4b7a1;--pa-warning:#c5b58b;--pa-danger:#c88d86;color:var(--pa-ink);gap:26px}.dash-shell.theme-paper .pa-workspace{--pa-ink:#20211f;--pa-muted:#686a64;--pa-line:#d7d5cf;--pa-panel:#fffefa;--pa-soft:#eeede8;--pa-field:#f7f6f2;--pa-hover:#e9e8e2;--pa-track:#dadbd4;--pa-accent:#252624;--pa-accent-ink:#fffefa;--pa-positive:#46674b;--pa-warning:#846d38;--pa-danger:#9a5048}.pa-workspace a:focus-visible,.pa-workspace button:focus-visible,.pa-workspace input:focus-visible,.pa-workspace select:focus-visible,.pa-workspace summary:focus-visible{outline-color:var(--pa-accent)}.pa-toolbar .ov-segment{background:var(--pa-soft);border-color:var(--pa-line)}.pa-toolbar .ov-segment button{color:var(--pa-muted)}.pa-toolbar .ov-segment button.active{background:var(--pa-accent);box-shadow:none;color:var(--pa-accent-ink)}.pa-source{color:var(--pa-muted)}.pa-source i{background:var(--pa-muted)}.pa-source i.ready{background:var(--pa-positive)}.pa-dates label{color:var(--pa-muted)}.pa-dates input,.pa-filters input,.pa-filters select{background:var(--pa-field);border-color:var(--pa-line);color:var(--pa-ink)}.pa-message{background:var(--pa-panel);border-color:var(--pa-line);color:var(--pa-muted)}.pa-kpis article{background:transparent;border:0;border-left:1px solid var(--pa-line);border-radius:0;min-height:112px;padding:12px 15px}.pa-kpis article.primary{background:transparent;border-color:var(--pa-line)}.pa-kpis span{color:var(--pa-muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pa-kpis strong{color:var(--pa-ink);font-size:clamp(18px,1.7vw,26px);letter-spacing:-.035em}.pa-kpis small{color:var(--pa-muted)}.pa-bottom>section,.pa-matrix,.pa-table-section{background:transparent;border:0;border-top:1px solid var(--pa-line);border-radius:0;padding:23px 0 0}.pa-section-head h2{color:var(--pa-ink);font-size:21px}.pa-section-head p{color:var(--pa-muted)}.pa-add-task,.pa-section-head>a,.pa-section-head>button{background:var(--pa-soft);border-color:var(--pa-line);border-radius:6px;color:var(--pa-ink)}.pa-add-task:hover,.pa-section-head>a:hover,.pa-section-head>button:hover{background:var(--pa-hover)}.pa-category{background:var(--pa-panel);border-color:var(--pa-line);border-radius:7px}.pa-category.active,.pa-category:hover{background:var(--pa-hover);border-color:var(--pa-muted);box-shadow:none}.pa-category b,.pa-category strong{color:var(--pa-ink)}.pa-category small{color:var(--pa-muted)}.pa-category.stars b{color:var(--pa-positive)}.pa-category.horses b{color:var(--pa-warning)}.pa-category.loss b{color:var(--pa-danger)}.pa-explain summary{border-color:var(--pa-line);border-radius:6px}.pa-explain p,.pa-explain summary,.pa-median,.pa-method{color:var(--pa-muted)}.pa-column{background:var(--pa-panel);border-color:var(--pa-line);border-radius:7px}.pa-column h3,.pa-product{color:var(--pa-ink)}.pa-column header span,.pa-column-empty,.pa-product small,.pa-product span{color:var(--pa-muted)}.pa-product i{background:var(--pa-track)}.pa-product i b{background:var(--pa-danger)}.pa-product.horses i b{background:var(--pa-warning)}.pa-product.puzzles i b{background:var(--pa-positive)}.pa-product.no_cost i b{background:var(--pa-muted)}.pa-column-scroll{scrollbar-color:var(--pa-line) transparent}.pa-table-scroll td,.pa-table-scroll th{border-color:var(--pa-line)}.pa-table-scroll td:first-child,.pa-table-scroll th:first-child{background:var(--dash-bg)}.pa-table-scroll tbody small,.pa-table-scroll thead th{color:var(--pa-muted)}.pa-table-scroll tbody button:hover,.pa-table-scroll thead button:hover{color:var(--pa-ink)}.pa-table-scroll tbody tr:hover td,.pa-table-scroll tbody tr:hover td:first-child{background:var(--pa-hover)}.pa-table-scroll tfoot,.pa-table-scroll tfoot th:first-child{background:var(--pa-soft)}.pa-pages{color:var(--pa-muted)}.pa-pages button{background:var(--pa-soft);border-color:var(--pa-line);color:var(--pa-ink)}.pa-bottom article small,.pa-bottom p,.pa-task span{color:var(--pa-muted)}.pa-bottom article,.pa-task{border-color:var(--pa-line)}.pa-bottom article a,.pa-task{color:var(--pa-ink)}.pa-overlay{background:#050605bf}.pa-drawer{background:var(--pa-panel);color:var(--pa-ink)}.pa-drawer dt,.pa-drawer header small,.pa-drawer p{color:var(--pa-muted)}.pa-drawer header button{background:var(--pa-soft);color:var(--pa-ink)}.pa-drawer dl>div,.pa-trend{border-color:var(--pa-line)}.pa-trend i{background:var(--pa-positive)}@media(max-width:560px){.pa-bottom>section,.pa-matrix,.pa-table-section{padding:19px 0 0}.pa-kpis article{padding:10px 12px}}.computer-search-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--dash-accent-muted);font-size:12px;margin:0 0 13px}.computer-search-label .computer-search{min-width:230px;max-width:320px}.computer-bottom .v2-panel small{color:var(--dash-accent-muted);font-size:11px;font-weight:400}.computer-bottom .v2-panel p strong{color:var(--dash-fg);font-weight:700}.pa-inline-cost{background:transparent;border:0;color:var(--pa-ink);font-size:11px;font-weight:700;padding:3px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.pa-inline-cost:hover{color:var(--pa-positive)}.pa-trend-note{max-width:44ch;line-height:1.45}.pa-trend-scroll{overflow-x:auto;max-width:100%;padding:8px 0 14px;scrollbar-color:var(--pa-muted) transparent;scrollbar-width:thin}.pa-trend-chart{align-items:end;border-bottom:1px solid var(--pa-line);display:flex;gap:5px;min-height:158px;min-width:100%;width:max-content}.pa-trend-day{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:33px;width:33px;outline-offset:2px}.pa-trend-bar{align-items:end;display:flex;height:96px;width:100%}.pa-trend-bar i{background:var(--pa-positive);border-radius:3px 3px 0 0;display:block;width:100%}.pa-trend-day:focus-visible .pa-trend-bar i,.pa-trend-day:hover .pa-trend-bar i{background:var(--pa-ink)}.pa-trend-day b{color:var(--pa-ink);font-size:10px;font-weight:650;text-transform:capitalize}.pa-trend-day small{color:var(--pa-muted);font-size:9px;white-space:nowrap}.ov-goods-cost-note{color:var(--ov-muted);font-size:11px;line-height:1.5;margin:12px 0 14px}.ov-goods-table{overflow-x:auto;scrollbar-color:#6c746d transparent;scrollbar-width:thin}.ov-goods-row,.ov-goods-table-head{display:grid;grid-template-columns:minmax(220px,1fr) 80px 105px 105px 125px;grid-gap:12px;gap:12px;align-items:center;min-width:700px;padding:11px 4px;border-top:1px solid var(--ov-border)}.ov-goods-table-head{color:var(--ov-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ov-goods-row{font-size:12px}.ov-goods-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-goods-row>small,.ov-goods-row>strong{text-align:right;white-space:nowrap}.ov-goods-row>small{color:var(--ov-soft)}.dash-shell .ask-section{max-width:1180px;width:100%}.assistant-columns{display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,1fr) 268px;min-height:590px}.assistant-conversation{min-width:0}.assistant-side{align-self:start;background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:10px;margin-top:18px;padding:17px;position:-webkit-sticky;position:sticky;top:84px}.assistant-side-status{display:grid;grid-gap:9px;gap:9px}.assistant-side-status>span{color:var(--dash-accent-muted);font-size:9px;font-weight:800;letter-spacing:.1em}.assistant-side-status>strong{color:var(--dash-accent-text);font-size:15px;letter-spacing:-.02em;line-height:1.3}.assistant-side-status>small{color:var(--dash-accent-muted);font-size:10px;line-height:1.4}.assistant-side-metrics{border-bottom:1px solid var(--dash-line);border-top:1px solid var(--dash-line);display:grid;grid-gap:10px;gap:10px;margin:18px 0;padding:15px 0}.assistant-side-metrics>span{color:var(--dash-accent-muted);display:flex;font-size:11px;justify-content:space-between}.assistant-side-metrics b{color:var(--dash-accent-text);font-size:12px}.assistant-side-findings header{align-items:center;display:flex;justify-content:space-between}.assistant-side-findings header strong{color:var(--dash-accent-text);font-size:11px}.assistant-side-findings header a{color:var(--dash-accent-muted);font-size:10px;text-decoration:none}.assistant-side-findings>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--dash-line);color:var(--dash-accent-text);cursor:pointer;display:grid;grid-gap:3px 7px;gap:3px 7px;grid-template-columns:25px minmax(0,1fr) 14px;padding:12px 0;text-align:left;width:100%}.assistant-side-findings>button:hover{background:var(--dash-accent-soft)}.assistant-side-findings>button small{color:var(--dash-accent-muted);font-size:10px}.assistant-side-findings>button span{font-size:11px;line-height:1.35}.assistant-side-findings>button b{font-size:13px}.assistant-side-findings p{color:var(--dash-accent-muted);font-size:11px;line-height:1.5}.assistant-conversation .ask-welcome{margin-left:0}.assistant-conversation .ask-composer,.assistant-conversation .ask-thread,.assistant-conversation .chat-suggestions{margin-left:0;margin-right:0}@media(max-width:1050px){.assistant-columns{gap:18px;grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:800px){.assistant-columns{display:flex;flex-direction:column;gap:16px}.assistant-side{margin-top:0;position:static;width:100%}.assistant-side-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-side-metrics>span{display:grid;grid-gap:5px;gap:5px}.assistant-conversation{width:100%}}@media(max-width:520px){.assistant-side-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-header{align-items:flex-start;flex-direction:column}.chat-header-actions{justify-content:flex-start}.assistant-side{padding:14px}}.dash-club-picker{position:relative;margin:0;z-index:30}.dash-club-picker>summary{cursor:pointer;list-style:none}.dash-club-picker>summary::-webkit-details-marker{display:none}.dash-club-picker[open]>summary{border-color:var(--dash-accent-muted)}.dash-club-picker.mobile{display:none}.dash-club-menu{background:var(--dash-card,#191b1d);border:1px solid var(--dash-line,#343639);border-radius:10px;box-shadow:0 20px 44px #0008;left:4px;min-width:270px;padding:12px;position:absolute;top:calc(100% + 5px)}.dash-club-menu>p{color:var(--dash-accent-muted,#a8aaa6);font-size:10px;font-weight:700;letter-spacing:.12em;margin:2px 8px 9px}.dash-club-menu>button{background:transparent;border:0;border-radius:6px;color:var(--dash-text,#f1f1ed);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:10px 8px;text-align:left;width:100%}.dash-club-menu>button:hover,.dash-club-menu>button[aria-current=true]{background:var(--dash-hover,#2b2d2e)}.dash-club-menu>button b{color:var(--dash-accent-muted,#aaa);font-size:10px;font-weight:500;white-space:nowrap}.dash-club-menu form{border-top:1px solid var(--dash-line,#343639);margin-top:9px;padding:12px 4px 2px}.dash-club-menu form label{color:var(--dash-accent-muted,#aaa);display:block;font-size:11px;margin-bottom:8px}.dash-club-menu form div{display:flex;gap:6px}.dash-club-menu form input{background:transparent;border:1px solid var(--dash-line,#343639);border-radius:5px;color:var(--dash-text,#fff);min-width:0;padding:8px;width:100%}.dash-club-menu form button{background:var(--dash-text,#f1f1ed);border:0;border-radius:5px;color:var(--dash-bg,#111);cursor:pointer;font-size:11px;padding:8px}.dash-club-menu form button:disabled{cursor:default;opacity:.45}.dash-club-menu>small{color:#e6a9a9;display:block;padding:8px 4px}@media(max-width:800px){.dash-sidebar .dash-club-picker{display:none}.dash-top .dash-club-picker.mobile{display:block;margin-right:auto}.dash-top .dash-club-picker.mobile .dash-club{display:grid!important;margin:0;min-height:39px;padding:4px 8px;grid-template-columns:minmax(0,1fr) 12px}.dash-top .dash-club-picker.mobile .dash-club small,.dash-top .dash-club-picker.mobile .dash-club>i{display:none!important}.dash-top .dash-club-picker.mobile .dash-club strong{font-size:11px;max-width:120px}.dash-top .dash-club-picker.mobile .dash-club-menu{left:0;top:calc(100% + 7px)}.dash-top>span:first-child{display:none}}.demo-cabinet-banner{align-items:center;background:#17191a;border:1px solid #353839;border-radius:8px;color:#b9bcb8;display:flex;flex-wrap:wrap;font-size:11px;gap:9px 16px;line-height:1.4;margin:0 0 22px;padding:10px 14px}.demo-cabinet-banner strong{color:#f2f2ef;font-size:11px;font-weight:700}.demo-cabinet-banner span{flex:1 1;min-width:180px}.demo-cabinet-banner a{color:#e2e5df;font-weight:650;white-space:nowrap}.demo-cabinet-banner a:hover{text-decoration:underline}@media(max-width:640px){.demo-cabinet-banner{align-items:flex-start;flex-direction:column;gap:6px}.demo-cabinet-banner span{min-width:0}}