:root{--bg:#06101f;--bg2:#0b1426;--panel:#0f1d35;--line:#94a3b838;--text:#eef6ff;--muted:#93a8c5;--blue:#2f7df6;--sky:#38bdf8;--green:#22c55e;--yellow:#f59e0b;--red:#ef4444;--glass:#ffffff12}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 15% 10%,#2f7df63d,transparent 28%),radial-gradient(circle at 90% 12%,#38bdf829,transparent 25%),linear-gradient(180deg,var(--bg),#070b14);min-height:100%;color:var(--text);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.shell{grid-template-columns:340px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#07101feb,#07101fb8);height:100vh;padding:28px;position:sticky;top:0}.logo{align-items:center;gap:14px;display:flex}.logo-mark{background:linear-gradient(135deg,var(--blue),var(--sky));color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-weight:950;display:grid;box-shadow:0 18px 40px #2f7df659}.logo-word{letter-spacing:.18em;font-size:18px;font-weight:950}.logo-small{color:#8fb8ff;letter-spacing:.1em;margin-top:2px;font-size:11px}.nav{gap:8px;margin-top:34px;display:grid}.nav a{color:#b8c8df;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:13px 14px;font-weight:800;display:flex}.nav a:hover{background:var(--glass);border-color:var(--line);color:#fff}.nav .primary-link{color:#fff;background:linear-gradient(135deg,#2f7df638,#38bdf81a);border-color:#38bdf838}.sidebar-foot{color:#8aa0bd;font-size:13px;line-height:1.45;position:absolute;bottom:28px;left:28px;right:28px}.main{width:100%;max-width:1540px;padding:30px}.header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.header h1{letter-spacing:-.045em;margin:0;font-size:38px}.muted{color:var(--muted)}.badge{color:#b9d8ff;background:#2f7df629;border:1px solid #38bdf838;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff0b);border-radius:24px;padding:22px;box-shadow:0 24px 70px #0000003d}.card h2,.card h3{margin-top:0}.grid{gap:18px;display:grid}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kpi b{color:#a9bbd4;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.kpi h2{letter-spacing:-.04em;margin:10px 0 4px;font-size:36px}.hero{background:radial-gradient(circle at 20% 30%,#38bdf838,#0000 35%),linear-gradient(135deg,#0b1b35,#102e62 70%,#0f1d35);border:1px solid #38bdf838;border-radius:32px;padding:34px;box-shadow:0 35px 95px #00000059}.hero h1{letter-spacing:-.06em;margin:16px 0 10px;font-size:58px;line-height:.94}.btn{cursor:pointer;border:0;border-radius:14px;padding:12px 16px;font-weight:950}.btn.primary{background:linear-gradient(135deg,var(--blue),var(--sky));color:#fff;box-shadow:0 16px 34px #2f7df647}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #94a3b829;padding:13px;font-size:14px}.table th{text-transform:uppercase;letter-spacing:.08em;color:#9fb0c9;font-size:12px}.health-ring{background:conic-gradient(var(--green) 0 92%,#ffffff1f 92%);border-radius:50%;place-items:center;width:190px;height:190px;margin:auto;display:grid}.health-ring span{text-align:center;border:1px solid var(--line);background:#0d1a2f;border-radius:50%;place-items:center;width:128px;height:128px;font-size:34px;font-weight:950;display:grid}.priority{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;align-items:flex-start;gap:14px;padding:14px;display:flex}.priority-num{background:linear-gradient(135deg,var(--blue),var(--sky));border-radius:12px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.status-green{color:var(--green);font-weight:950}.status-yellow{color:var(--yellow);font-weight:950}.status-red{color:var(--red);font-weight:950}.login-page{background:radial-gradient(circle at 20% 20%,#2f7df657,#0000 30%),linear-gradient(135deg,#050c18,#0a1b34);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(480px,100%)}.login-card--single{background:linear-gradient(145deg,#141f3af5,#080f1ffa);border-radius:8px;padding:32px;box-shadow:0 28px 80px #0000006b}.login-heading{margin:26px 0 22px}.login-heading h1{margin:6px 0 8px}.login-input-wrap{display:block;position:relative}.login-input-wrap svg{color:var(--muted);z-index:1;position:absolute;top:29px;left:14px}.login-input-wrap .input{padding-left:42px}.login-options{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.login-remember{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.login-forgot{color:#8fb4ff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.login-feedback{color:#b8fff4;background:#4fd1c514;border:1px solid #4fd1c559;border-radius:6px;margin:16px 0 0;padding:10px 12px}.login-feedback--error{color:#fecaca;background:#f8717117;border-color:#f8717173}.login-submit{width:100%;margin-top:18px}.input{border:1px solid var(--line);color:#fff;background:#ffffff14;border-radius:14px;width:100%;margin-top:12px;padding:14px}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebar-foot{margin-top:30px;position:relative;bottom:auto;left:auto;right:auto}.main{padding:18px}.hero h1{font-size:42px}}.metric-card{background:radial-gradient(circle at 0 0,#2563eb47,#0000 34%),linear-gradient(145deg,#16223bfa,#0b1222f5);border:1px solid #94a3b82e;border-radius:24px;min-height:176px;padding:26px 26px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000047}.metric-card__glow{filter:blur(60px);background:#3b82f659;width:180px;height:180px;position:absolute;inset:-80px auto auto -80px}.metric-card__top{color:#aebbd2;letter-spacing:.09em;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex;position:relative}.metric-card__icon{color:#fff;background:linear-gradient(135deg,#1d4ed8,#60a5fa);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 14px 30px #2563eb5c}.metric-card__value{letter-spacing:-.05em;color:#f8fbff;margin-top:22px;font-size:38px;font-weight:950;line-height:1;position:relative}.metric-card__change{margin-top:22px;font-size:13px;font-weight:900;position:relative}.metric-card__change--positive{color:#5cff86}.metric-card__change--warning{color:#fbbf24}.metric-card__change--negative{color:#fb7185}.director-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.director-topbar h1{letter-spacing:-.06em;margin:0;font-size:42px}.eyebrow{color:#60a5fa;text-transform:uppercase;letter-spacing:.18em;margin:0 0 6px;font-size:12px;font-weight:950}.director-actions{align-items:center;gap:12px;display:flex}.toolbar-btn{color:#dbeafe;background:#0f172ab8;border:1px solid #94a3b833;border-radius:14px;align-items:center;gap:8px;height:44px;padding:0 16px;font-weight:800;display:flex}.dashboard-layout{grid-template-columns:1.35fr .85fr .8fr;gap:18px;margin-top:18px;display:grid}.dashboard-layout.lower{grid-template-columns:.9fr 1.1fr .8fr}.premium-panel{background:linear-gradient(145deg,#141f34f5,#090f1cf5);border:1px solid #94a3b82e;border-radius:24px;padding:24px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff12}.premium-panel h2{letter-spacing:-.04em;margin:0 0 18px;font-size:24px}.panel-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.panel-header a{color:#3b82f6;font-size:13px;font-weight:900}.chart-wrap{height:280px}.ring-wrap{height:245px;position:relative}.ring-center{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ring-center strong{letter-spacing:-.05em;font-size:34px}.ring-center span{color:#94a3b8;margin-top:-68px;font-size:13px;font-weight:900;display:block}.status-pill{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.status-pill.positive{color:#5cff86;background:#22c55e24}.status-pill.warning{color:#facc15;background:#f59e0b24}.status-pill.danger{color:#fb7185;background:#ef444424}.alert-list{gap:14px;display:grid}.alert-row{background:#ffffff0b;border:1px solid #94a3b824;border-radius:18px;gap:12px;padding:14px;display:flex}.alert-row div{gap:4px;display:grid}.alert-row span{color:#94a3b8;font-size:13px}.alert-row.danger svg{color:#fb7185}.alert-row.warning svg{color:#fbbf24}.alert-row.success svg{color:#5cff86}.premium-table{border-collapse:collapse;width:100%}.premium-table td{border-bottom:1px solid #94a3b824;padding:14px}.status-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.status-grid div{background:#ffffff0b;border:1px solid #94a3b824;border-radius:18px;padding:18px}.status-grid b{font-size:30px;display:block}.status-grid span{color:#94a3b8;font-size:13px;font-weight:800}.coach-task{background:#ffffff0e;border:1px solid #94a3b829;border-radius:18px;align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.coach-task span{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:12px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.coach-task p{color:#94a3b8;margin:4px 0 0}@media (max-width:1200px){.dashboard-layout,.dashboard-layout.lower{grid-template-columns:1fr}.director-topbar{flex-direction:column}.director-actions{flex-wrap:wrap}}.sidebar{width:340px;min-width:340px}.store-switcher{white-space:normal}.store-switcher b,.store-switcher span{line-height:1.25}.sidebar-insight strong{font-size:30px}.premium-user{position:absolute;bottom:28px;left:28px;right:28px}.deal-list{gap:16px;margin-top:18px;display:grid}.deal-card{background:#ffffff0b;border:1px solid #94a3b829;border-radius:22px;padding:18px}.deal-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deal-progress{text-align:right}.deal-progress strong{letter-spacing:-.06em;font-size:34px;display:block}.deal-progress span{color:#94a3b8;font-size:12px;font-weight:900}.deal-checks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:16px 0;display:grid}.deal-check{background:#ffffff0b;border:1px solid #94a3b81f;border-radius:14px;align-items:center;gap:10px;padding:11px;font-size:13px;font-weight:800;display:flex}.deal-check input{width:18px;height:18px}.admin-grid .btn{height:52px}.deal-card{box-shadow:inset 0 1px #ffffff0f}.deal-card textarea{min-height:74px;margin-top:12px}.deal-checks{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.main{max-width:none}.premium-panel{overflow:hidden}.shell{grid-template-columns:330px 1fr!important}.sidebar{overflow:hidden;width:330px!important;min-width:330px!important;padding:26px 22px!important}.logo{margin-bottom:18px}.logo-word{letter-spacing:.22em;font-size:18px}.logo-small{line-height:1.2}.sidebar .nav a{border-radius:13px;min-height:44px;padding:0 14px}.sidebar-foot{background:#ffffff0b;border:1px solid #94a3b824;border-radius:18px;padding:14px;font-size:13px;line-height:1.45;position:absolute;bottom:22px;left:22px;right:22px}.sidebar-foot b{margin-bottom:4px;display:block}.sidebar-foot:before{content:"Store Health";color:#fff;margin-bottom:6px;font-weight:950;display:block}.sidebar-foot:after{content:"";background:linear-gradient(90deg,#22c55e 0% 72%,#facc15 72% 88%,#ef4444 88%);border-radius:999px;height:8px;margin-top:10px;display:block}.main{max-width:none!important;padding:34px!important}.btn,.toolbar-btn,.input,select,textarea{border-radius:12px!important}.premium-panel,.card,.metric-card,.deal-card{border-radius:20px!important}.admin-grid{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.admin-grid .btn{white-space:nowrap;height:52px}.deal-add-row{grid-template-columns:1fr 240px auto;align-items:center;gap:12px;display:grid}.premium-table tr{grid-template-columns:1.4fr 1fr 1fr .6fr;align-items:center;gap:18px;display:grid}.premium-table td{border-bottom:1px solid #94a3b824}@media (max-width:1100px){.shell{grid-template-columns:1fr!important}.sidebar{height:auto;position:relative;width:auto!important;min-width:0!important}.sidebar-foot{margin-top:24px;position:relative;bottom:auto;left:auto;right:auto}.admin-grid,.deal-add-row,.premium-table tr{grid-template-columns:1fr}}.app-shell{grid-template-columns:320px 1fr;min-height:100vh;display:grid}.app-sidebar{background:linear-gradient(#06101f,#050914);border-right:1px solid #94a3b82e;flex-direction:column;gap:18px;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;overflow:hidden}.app-logo{align-items:center;gap:14px;display:flex}.app-logo-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:16px;place-items:center;width:52px;height:52px;font-weight:950;display:grid;box-shadow:0 18px 45px #2563eb59}.app-logo-word{letter-spacing:.22em;font-size:18px;font-weight:950}.app-logo-sub{color:#9db9ff;letter-spacing:.1em;margin-top:4px;font-size:11px}.store-card{background:#ffffff0b;border:1px solid #94a3b824;border-radius:16px;align-items:center;gap:11px;padding:13px;display:flex}.store-card b,.store-card span{display:block}.store-card span{color:#93a8c5;margin-top:2px;font-size:12px}.app-nav{scrollbar-width:none;flex:1;align-content:start;gap:7px;min-height:0;padding-bottom:12px;display:grid;overflow-y:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav-group{align-content:start;gap:4px;display:grid}.app-nav-group p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:12px 8px 4px;font-size:10px;font-weight:950}.app-nav a{color:#b8c8df;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-weight:850;display:flex}.app-nav a.active{color:#fff;background:linear-gradient(135deg,#2563eb52,#60a5fa1f);border-color:#60a5fa47}.app-nav a:hover{color:#fff;background:#ffffff0f}.store-health-card{text-align:center;background:#ffffff0b;border:1px solid #94a3b829;border-radius:20px;margin-top:auto;padding:16px}.store-health-title{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:14px;font-weight:950;display:flex}.health-circle{background:conic-gradient(#22c55e 0 72%, #facc15 72% 88%, #ef4444 88% 100%);border-radius:50%;place-items:center;width:132px;height:132px;margin:0 auto 12px;display:grid}.health-circle-inner{text-align:center;background:#08111f;border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.health-circle-inner strong{letter-spacing:-.06em;font-size:30px;line-height:1}.health-circle-inner span{color:#86efac;font-size:12px;font-weight:900}.store-health-card p{color:#cbd5e1;margin:0;line-height:1.35}.user-card{background:#ffffff0b;border:1px solid #94a3b824;border-radius:18px;align-items:center;gap:12px;padding:13px;display:flex}.sidebar-footer{flex-shrink:0}.user-avatar{background:linear-gradient(135deg,#06f,#38bdf8);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.user-card b,.user-card span{display:block}.user-card span{color:#93a8c5;font-size:12px}.user-card em,.user-card small{margin-top:4px;font-style:normal;display:inline-flex}.user-card em{color:#e0e7ff;letter-spacing:.08em;background:#7c3aed24;border:1px solid #a78bfa47;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950}.user-card small{color:var(--muted);font-size:11px;font-weight:800}.app-main{width:100%;max-width:none;padding:34px}.app-sidebar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-sidebar-close{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;flex:none;justify-content:center;align-items:center;display:none}.app-mobile-nav-toggle{border:1px solid var(--border);width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:4px;display:none}.app-sidebar-backdrop{display:none}@media (max-width:1000px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:60;width:300px;max-width:86vw;height:100vh;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 24px 60px #0006}.app-sidebar--open{transform:translate(0)}.app-sidebar-close,.app-mobile-nav-toggle{display:flex}.app-sidebar-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#02061099;border:0;padding:0;display:block;position:fixed;inset:0}}.app-sidebar{gap:14px!important;padding:18px 16px 12px!important}.app-logo-mark{width:46px!important;height:46px!important}.app-logo-word{font-size:16px!important}.store-card{padding:11px 12px!important}.app-nav{gap:3px!important}.app-nav a{border-radius:10px!important;min-height:34px!important;padding:0 10px!important;font-size:13px!important}.store-health-card{padding:13px!important}.health-circle{width:108px!important;height:108px!important}.health-circle-inner{width:78px!important;height:78px!important}.health-circle-inner strong{font-size:25px!important}.user-card{padding:10px 12px!important}.user-avatar{width:36px!important;height:36px!important}select,select option{color:#f8fafc!important;background:#1f2937!important}select:focus,input:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #2563eb2e;border-color:#60a5fabf!important}.landing-page{background:radial-gradient(circle at 100% 0,#1d4ed833,#0000 40%),linear-gradient(#07111f,#050913);min-height:100vh;padding:70px}.landing-hero{grid-template-columns:1fr 560px;align-items:center;gap:80px;max-width:1500px;margin:auto;display:grid}.landing-badge{color:#7fb3ff;letter-spacing:.15em;background:#2563eb22;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.landing-left h1{letter-spacing:-.05em;margin:24px 0;font-size:74px;line-height:1}.landing-left p{color:#9fb3ce;max-width:760px;font-size:22px;line-height:1.6}.landing-buttons{gap:18px;margin-top:40px;display:flex}.landing-stats{gap:50px;margin-top:60px;display:flex}.landing-stats strong{font-size:32px;display:block}.landing-stats span{color:#8ca2c2}.landing-right{gap:22px;display:grid}.feature-card{background:linear-gradient(145deg,#111d33,#0b1326);border:1px solid #ffffff14;border-radius:24px;padding:32px}.feature-card h3{margin-top:18px;margin-bottom:8px;font-size:24px}.feature-card p{color:#9fb3ce;line-height:1.6}.landing-bottom{text-align:center;margin-top:120px}.landing-bottom h2{font-size:48px}.landing-bottom p{color:#8ca2c2;margin-bottom:30px}.as-landing{background:radial-gradient(circle at 80% 8%,#2563eb73,#0000 30%),radial-gradient(circle at 18% 28%,#0ea5e938,#0000 30%),linear-gradient(#050914,#07111f 48%,#050914);min-height:100vh;padding:28px 54px 70px;overflow:hidden}.as-topnav{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:1500px;margin:0 auto 56px;display:grid}.as-logo-mark{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:16px;place-items:center;width:54px;height:54px;font-weight:950;display:grid;box-shadow:0 22px 60px #2563eb6b}.as-topnav b,.as-topnav span{display:block}.as-topnav b{letter-spacing:.22em;font-size:18px}.as-topnav span{color:#60a5fa;letter-spacing:.16em;font-weight:950}.as-nav-cta{background:#ffffff0f;border:1px solid #94a3b82e;border-radius:14px;padding:13px 18px;font-weight:950}.as-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1500px;margin:0 auto;display:grid}.as-kicker{color:#93c5fd;letter-spacing:.18em;background:#2563eb33;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:950;display:inline-flex}.as-hero h1{letter-spacing:-.07em;max-width:820px;margin:24px 0;font-size:78px;line-height:.94}.as-hero p{color:#b6c8e6;max-width:720px;font-size:21px;line-height:1.58}.as-hero-actions{gap:14px;margin-top:34px;display:flex}.as-product-card{background:linear-gradient(145deg,#0f172adb,#050a14f5),radial-gradient(circle at 20% 10%,#60a5fa73,#0000 28%);border:1px solid #94a3b833;border-radius:34px;min-height:520px;padding:34px;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000073}.as-card-glow{filter:blur(80px);background:#2563eb73;width:340px;height:340px;position:absolute;top:-90px;right:-120px}.as-product-card h3{margin:0 0 28px;font-size:30px}.as-score-ring{background:conic-gradient(#22c55e 0 72%,#facc15 72% 88%,#ef4444 88% 100%);border-radius:50%;place-items:center;width:250px;height:250px;margin:30px auto;display:grid;position:relative}.as-score-ring:after{content:"";background:#07111f;border-radius:50%;width:178px;height:178px;position:absolute}.as-score-ring strong,.as-score-ring span{z-index:2;text-align:center;display:block;position:relative}.as-score-ring strong{letter-spacing:-.07em;font-size:52px}.as-score-ring span{color:#86efac;margin-top:-60px;font-weight:950}.as-mini-list{gap:12px;display:grid}.as-mini-list p{background:#ffffff0e;border-radius:16px;align-items:center;gap:10px;margin:0;padding:13px;font-size:15px;display:flex}.as-products{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1500px;margin:100px auto 0;display:grid}.as-product{background:linear-gradient(145deg,#0f172ad9,#050a14eb);border:1px solid #94a3b829;border-radius:26px;padding:28px}.as-product h3{margin:18px 0 8px;font-size:22px}.as-product p{color:#9fb3ce;line-height:1.55}.as-trust{background:linear-gradient(135deg,#2563eb29,#0f172acc);border:1px solid #60a5fa33;border-radius:34px;grid-template-columns:1fr .9fr;align-items:center;gap:40px;max-width:1500px;margin:100px auto 0;padding:44px;display:grid}.as-trust h2,.as-bottom-cta h2{letter-spacing:-.05em;margin:14px 0;font-size:48px}.as-trust p,.as-bottom-cta p{color:#b6c8e6;font-size:18px;line-height:1.55}.as-trust-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.as-trust-grid div{background:#ffffff0e;border-radius:22px;padding:22px}.as-trust-grid strong{font-size:40px;display:block}.as-trust-grid span{color:#9fb3ce}.as-bottom-cta{text-align:center;background:radial-gradient(circle at top,#2563eb3d,#0000 50%),#ffffff0a;border:1px solid #94a3b829;border-radius:36px;max-width:900px;margin:100px auto 0;padding:60px}@media (max-width:1100px){.as-landing{padding:24px}.as-hero,.as-trust{grid-template-columns:1fr}.as-products{grid-template-columns:1fr 1fr}.as-hero h1{font-size:52px}}.deal-drop-panel{padding:16px!important}.deal-add-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.deal-add-grid .input,.deal-section .input{min-height:36px!important;padding:0 12px!important}.vin-list{gap:12px;display:grid}.deal-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 16px;display:flex}.deal-filter-bar .input{width:auto;min-width:150px;margin:0}.deal-filter-search{flex:260px;min-width:220px!important}@media (max-width:760px){.deal-filter-bar{flex-direction:column;align-items:stretch}.deal-filter-bar .input{flex:none;width:100%;min-width:0}}.btn-sm{align-items:center;font-size:13px;text-decoration:none;display:inline-flex;border-radius:10px!important;padding:8px 14px!important}.deal-status-tabs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.deal-status-tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.deal-status-tab:hover{color:var(--text);background:#ffffff0f}.deal-status-tab.is-active{background:linear-gradient(135deg,var(--blue),var(--sky));color:#fff;border-color:#0000}.deal-status-tab-count{text-align:center;background:#ffffff1f;border-radius:999px;min-width:18px;padding:1px 7px;font-size:11px;font-weight:950}.deal-status-tab.is-active .deal-status-tab-count{background:#ffffff47}.table-responsive{overflow-x:auto}.deal-tracker-table{table-layout:fixed;min-width:760px}.deal-tracker-table th:first-child,.deal-tracker-table td:first-child{padding-left:16px}.deal-tracker-table td{vertical-align:middle}.deal-tracker-table td:first-child,.deal-tracker-table td:nth-child(2),.deal-tracker-table td:nth-child(3),.deal-tracker-table td:nth-child(4),.deal-tracker-table td:nth-child(6){text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.deal-tracker-row{cursor:pointer;border-left:3px solid #0000;transition:background .15s}.deal-tracker-row:hover{background:#ffffff09}.deal-tracker-row.is-expanded{background:#60a5fa0f}.deal-tracker-row--green{border-left-color:#22c55e99}.deal-tracker-row--yellow{border-left-color:#f59e0b99}.deal-tracker-row--red{border-left-color:#ef444499}.deal-tracker-row--gray{opacity:.75;border-left-color:#94a3b866}.deal-tracker-row .chevron{width:20px;height:20px;margin-right:8px;font-size:11px}.deal-tracker-row .vin-progress-pill{margin-left:8px}.deal-tracker-expanded-row td{padding:0}.deal-tracker-expanded-row .vin-expanded{background:#ffffff05}.deal-kebab{justify-content:flex-end;display:flex;position:relative}.deal-kebab-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:5px;display:grid}.deal-kebab-btn:hover{color:var(--text);background:#ffffff0f}.deal-kebab-menu{z-index:20;border:1px solid var(--border);background:var(--panel-solid,#0b1728);border-radius:10px;min-width:150px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 16px 34px #0006}.deal-kebab-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:13px;font-weight:700;display:block}.deal-kebab-menu button:hover{background:#ffffff0f}.vin-expanded{border-top:1px solid #94a3b824;gap:16px;padding:18px;display:grid}.assignment-box{background:#f59e0b14;border:1px solid #f59e0b47;border-radius:18px;justify-content:space-between;gap:16px;padding:16px;display:flex}.assignment-actions{align-items:center;gap:12px;display:flex}.assignment-actions .input{width:180px}.deal-detail-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.deal-detail-main{gap:14px;min-width:0;display:grid}@media (max-width:900px){.deal-detail-layout{grid-template-columns:1fr}}.deal-stepper-rail{background:#ffffff09;border:1px solid #94a3b824;border-radius:18px;min-width:0;padding:16px}.deal-stepper-rail h3{margin-top:14px;margin-bottom:0}.deal-info-grid--rail{grid-template-columns:1fr;margin-bottom:0}.deal-stepper{margin:14px 0 0;padding:0;list-style:none;position:relative}.deal-stepper-step{padding-bottom:18px;padding-left:30px;position:relative}.deal-stepper-step:last-child{padding-bottom:0}.deal-stepper-step:not(:last-child):before{content:"";background:#94a3b82e;width:2px;position:absolute;top:22px;bottom:-4px;left:9px}.deal-stepper-step.is-done:not(:last-child):before{background:#22c55e66}.deal-stepper-step label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.deal-stepper-dot{background:#ffffff0a;border:2px solid #94a3b859;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid;position:relative}.deal-stepper-step.is-done .deal-stepper-dot{background:#22c55e2e;border-color:#22c55eb3}.deal-stepper-dot input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.deal-stepper-check{color:#4ade80;pointer-events:none}.deal-stepper-label{font-size:13px;font-weight:800;line-height:20px}.deal-stepper-label small{color:#93a8c5;margin-top:2px;font-size:11px;font-weight:700;display:block}.deal-stepper-step.is-locked .deal-stepper-label,.deal-stepper-step.is-locked .deal-stepper-dot{opacity:.6}.deal-section-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.deal-section{background:#ffffff09;border:1px solid #94a3b824;border-radius:18px;padding:16px}.deal-section h3{margin-top:0}.deal-info-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.deal-info-row{grid-template-columns:auto 1fr;align-items:center;gap:6px;min-height:32px;display:grid}.deal-info-row span{color:var(--muted,#93a8c5);font-size:11px}.deal-info-row b{font-size:13px}.deal-workflow-progress{align-items:center;gap:10px;margin:8px 0;display:flex}.deal-workflow-progress .as-progress-bar{flex:auto}.deal-checks-expanded{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.deal-check.large{background:#ffffff0b;border:1px solid #94a3b824;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:14px;font-weight:800;display:flex}.deal-check.large span{overflow-wrap:break-word;min-width:0}.deal-check.large input{accent-color:#2563eb;width:18px;height:18px}.deal-check.large small{color:#93a8c5;margin-left:6px}.alert-chip,.coach-chip{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.alert-chip{color:#fecaca;background:#ef444424;border:1px solid #ef444440}.coach-chip{color:#fef3c7;background:#f59e0b24;border:1px solid #f59e0b40}.coach-red{color:#fecaca;background:#ef444424;border-color:#ef444447}.coach-green{color:#bbf7d0;background:#22c55e24;border-color:#22c55e47}.leader-actions{flex-wrap:wrap;gap:12px;display:flex}.saved-chip,.locked-chip{color:#bfdbfe;background:#2563eb24;border:1px solid #60a5fa3d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.locked-chip{color:#e2e8f0;background:#64748b29;border-color:#94a3b842}.vin-main-line{align-items:center;gap:10px;display:flex}.chevron{color:#bfdbfe;background:#60a5fa1f;border:1px solid #60a5fa33;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:950;transition:transform .18s;display:grid}.chevron.open{transform:rotate(90deg)}.vin-meta-grid{color:#93a8c5;grid-template-columns:minmax(110px,auto) minmax(140px,auto) minmax(140px,auto);gap:12px;margin-top:8px;font-size:13px;font-weight:800;display:grid}.deal-check.large.is-locked{opacity:.62;background:#64748b1c}.deal-check.large.is-locked input{cursor:not-allowed}.finance-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.recent-vin-list{gap:10px;display:grid}.recent-vin-row{background:#ffffff0a;border:1px solid #94a3b824;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.recent-vin-row:hover{background:#ffffff12}.recent-vin-row p{margin:5px 0 0}.recent-vin-row strong{font-size:24px}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:1180px}.report-table th,.report-table td{text-align:left;border-bottom:1px solid #94a3b824;padding:13px 12px;font-size:13px}.report-table th{color:#9fb0c9;text-transform:uppercase;letter-spacing:.08em;font-size:11px}@media (max-width:1200px){.deal-add-grid,.deal-section-grid,.deal-checks-expanded,.deal-info-grid,.finance-metrics,.vin-meta-grid{grid-template-columns:1fr}.assignment-box{flex-direction:column}.assignment-actions{flex-direction:column;align-items:stretch}.assignment-actions .input{width:100%}}.demo-hero-grid{grid-template-columns:320px 1fr;align-items:stretch;gap:18px;display:grid}.demo-two-column{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.demo-four-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px;display:grid}.finance-metrics.compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.metric-tile{min-height:132px}.metric-tile h2{color:#aebbd2;margin-bottom:14px;font-size:15px}.health-summary-card{align-content:start;gap:12px;display:grid}.demo-health-circle{background:conic-gradient(#22c55e 0 82%,#ffffff1f 82%);border-radius:50%;place-items:center;width:190px;height:190px;margin:8px auto;display:grid}.demo-health-circle.health-yellow{background:conic-gradient(#f59e0b 0 68%,#ffffff1f 68%)}.demo-health-circle.health-red{background:conic-gradient(#ef4444 0 48%,#ffffff1f 48%)}.demo-health-circle>div{text-align:center;background:#08111f;border:1px solid #94a3b82e;border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.demo-health-circle strong,.demo-health-circle span{display:block}.demo-health-circle strong{letter-spacing:-.06em;align-self:end;font-size:38px}.demo-health-circle span{color:#cbd5e1;align-self:start;font-size:12px;font-weight:950}.priority-list,.queue-list,.command-checklist{gap:12px;display:grid}.priority-card-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.priority-card{background:#ffffff0b;border:1px solid #94a3b826;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.priority-card b{margin-bottom:5px;display:block}.priority-card p{color:#aebbd2;margin:0;line-height:1.45}.priority-red{background:#ef444412;border-color:#ef444452}.priority-yellow{background:#f59e0b12;border-color:#f59e0b52}.priority-green{background:#22c55e0f;border-color:#22c55e47}.chip-red{color:#fecaca;background:#ef444424;border-color:#ef444447}.chip-yellow{color:#fef3c7;background:#f59e0b24;border-color:#f59e0b47}.chip-green{color:#bbf7d0;background:#22c55e24;border-color:#22c55e47}.snapshot-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.command-check,.queue-row{background:#ffffff0a;border:1px solid #94a3b821;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.queue-row{grid-template-columns:1fr auto auto}.queue-row span{color:#93a8c5;font-size:12px;font-weight:800}@media (max-width:1300px){.demo-hero-grid,.demo-two-column,.demo-four-grid,.priority-card-grid,.finance-metrics.compact{grid-template-columns:1fr}}.ascendra-logo{align-items:center;gap:14px;display:flex}.ascendra-logo__mark{object-fit:contain;flex:none;width:38px;height:38px;display:block}.ascendra-logo__text strong,.ascendra-logo__text span{display:block}.ascendra-logo__text strong{letter-spacing:.22em;font-size:16px;font-weight:950}.ascendra-logo__text span{letter-spacing:.1em;margin-top:4px;font-size:11px}.ascendra-logo--compact .ascendra-logo__mark{width:30px;height:30px}.ascendra-logo--dark .ascendra-logo__text strong{color:#f8fbff}.ascendra-logo--dark .ascendra-logo__text span{color:#9db9ff}.ascendra-logo--light .ascendra-logo__text strong{color:#0b1220}.ascendra-logo--light .ascendra-logo__text span{color:#2563eb}.ascendra-logo-lockup{border-radius:12px;width:100%;max-width:340px;height:auto;display:block}.executive-command-grid{grid-template-columns:330px 1fr;gap:18px;display:grid}.finance-kpi-strip{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;display:grid}.finance-kpi-strip.compact-row{grid-template-columns:repeat(4,minmax(160px,1fr))}.finance-command-layout{grid-template-columns:310px 1.1fr .9fr;gap:18px;margin-top:18px;display:grid}.goal-row{gap:8px;margin-bottom:16px;display:grid}.goal-row div:first-child{color:#dbeafe;justify-content:space-between;font-weight:900;display:flex}.goal-row span{color:#93a8c5}.goal-track{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.goal-fill{border-radius:inherit;height:100%;display:block}.goal-green{background:#22c55e}.goal-yellow{background:#f59e0b}.goal-red{background:#ef4444}.landing-premium{color:#eef6ff;background:#030712;min-height:100vh;padding:28px 54px 72px;position:relative;overflow:hidden}.landing-bg-layer{background:radial-gradient(circle at 18% 18%,#2563eb57,#0000 30%),radial-gradient(circle at 80% 10%,#0ea5e938,#0000 28%),linear-gradient(135deg,#0f172ab3,#030712);animation:14s ease-in-out infinite alternate landingDrift;position:absolute;inset:0}.landing-premium:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 82%);mask-image:linear-gradient(#000000e6,#0000 82%)}.landing-nav,.landing-premium-hero,.landing-pillars,.landing-demo-band{z-index:1;position:relative}.landing-nav{justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 70px;display:flex}.landing-nav-actions{align-items:center;gap:12px;display:flex}.landing-premium-hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;max-width:1500px;min-height:620px;margin:0 auto;display:grid}.landing-copy h1{letter-spacing:-.075em;max-width:920px;margin:24px 0;font-size:82px;line-height:.92}.landing-copy p{color:#c7d8f3;max-width:760px;font-size:22px;line-height:1.55}.landing-subcopy{color:#91a8c9!important}.landing-preview-stack{min-height:560px;position:relative}.landing-preview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f172ae6,#050a14f5);border:1px solid #94a3b82e;border-radius:28px;padding:28px;box-shadow:0 35px 110px #0000006b}.primary-preview{min-height:390px}.primary-preview h2{margin:10px 0 0;font-size:38px}.primary-preview strong{letter-spacing:-.07em;font-size:52px}.preview-health-line{background:#ffffff14;border-radius:999px;height:12px;margin:28px 0;overflow:hidden}.preview-health-line span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#60a5fa);height:100%;display:block}.floating-preview{gap:8px;width:270px;display:grid;position:absolute;bottom:80px;right:18px}.floating-preview.secondary{width:310px;bottom:0;left:20px;right:auto}.floating-preview span{color:#93a8c5}.landing-pillars{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1500px;margin:80px auto 0;display:grid}.landing-pillar{background:#ffffff0b;border:1px solid #94a3b829;border-radius:24px;padding:28px}.landing-pillar h3{margin:18px 0 8px;font-size:28px}.landing-pillar p{color:#aebbd2;line-height:1.55}.landing-demo-band{background:linear-gradient(135deg,#2563eb29,#0f172ad1);border:1px solid #60a5fa33;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;max-width:1500px;margin:80px auto 0;padding:40px;display:flex}.landing-demo-band h2{letter-spacing:-.05em;margin:12px 0;font-size:42px}.landing-demo-band p{color:#b6c8e6;max-width:760px;line-height:1.55}@keyframes landingDrift{0%{transform:scale(1)translateY(0)}to{transform:scale(1.04)translateY(-18px)}}@media (max-width:1300px){.executive-command-grid,.finance-command-layout,.landing-premium-hero,.landing-pillars,.landing-demo-band{grid-template-columns:1fr}.finance-kpi-strip,.finance-kpi-strip.compact-row{grid-template-columns:repeat(2,1fr)}.landing-copy h1{font-size:58px}.landing-preview-stack{min-height:auto}.floating-preview,.floating-preview.secondary{width:auto;margin-top:18px;position:relative;bottom:auto;left:auto;right:auto}}@media (max-width:720px){.landing-premium{padding:22px}.landing-nav{flex-direction:column;align-items:flex-start;gap:18px}.landing-nav-actions{flex-wrap:wrap}.finance-kpi-strip,.finance-kpi-strip.compact-row{grid-template-columns:1fr}.landing-copy h1{font-size:44px}.landing-copy p{font-size:18px}}.department-card-grid,.daily-workflow-grid,.manager-review-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;display:grid}.department-card,.daily-workflow-card,.manager-review-card{min-height:190px}.department-card__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.department-card h3{margin:0 0 10px;font-size:24px}.department-card p,.daily-workflow-card p{line-height:1.45}.sub-dept-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.sub-dept-grid span{color:#cbd5e1;background:#ffffff0e;border:1px solid #94a3b81f;border-radius:12px;padding:9px;font-weight:900}.daily-workflow-grid{margin-bottom:18px}.daily-workflow-card h2{margin:12px 0 8px}.daily-form-grid{grid-template-columns:320px 1fr;gap:18px;display:grid}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(160px,1fr))}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-label{color:#aebbd2;gap:6px;font-size:13px;font-weight:900;display:grid}.form-label .input{margin-top:0}.daily-check-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.submit-banner{border-color:#22c55e59;align-items:center;gap:16px;margin-bottom:18px;display:flex}.submit-banner h2{margin:0 0 4px}.date-control{max-width:220px;margin-top:0}.manager-review-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.manager-stat-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.mini-stat{background:#ffffff0b;border:1px solid #94a3b81f;border-radius:14px;padding:12px}.mini-stat span{color:#93a8c5;font-size:12px;font-weight:900;display:block}.mini-stat b{margin-top:6px;display:block}.reviewed-line{color:#86efac;font-weight:900}.small-value{letter-spacing:-.03em!important;font-size:24px!important}.command-links{flex-wrap:wrap;justify-content:flex-end}@media (max-width:1300px){.department-card-grid,.daily-workflow-grid,.manager-review-grid,.daily-form-grid,.form-grid.two,.form-grid.three,.daily-check-grid,.manager-stat-grid{grid-template-columns:1fr}.date-control{max-width:none}}.daily-single-flow{gap:18px;margin-top:18px;display:grid}.snapshot-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.snapshot-header h2{margin:10px 0 4px}.snapshot-header-controls{grid-template-columns:220px 180px;gap:12px;display:grid}.form-grid.four{grid-template-columns:repeat(4,1fr)}.readonly-metric{background:#2563eb1f;border:1px solid #60a5fa38;border-radius:16px;justify-content:space-between;align-items:center;margin-top:16px;padding:16px;display:flex}.readonly-metric span{color:#aebbd2;font-weight:900}.readonly-metric b{font-size:28px}.goal-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.coaching-action-box{gap:10px;margin-top:14px;display:grid}.coaching-textarea{margin-top:18px}.coaching-textarea textarea{min-height:120px}.coaching-follow-up{margin-top:18px}.print-header,.print-summary-grid,.signature-lines{display:none}.signature-lines div{border-top:1px solid #111;padding-top:10px;font-weight:700}.coaching-print-sheet{overflow:visible}@media (max-width:1100px){.snapshot-header,.snapshot-header-controls,.form-grid.four{grid-template-columns:1fr;display:grid}}@media print{body,html{color:#111!important;background:#fff!important}.app-sidebar,.no-print,.director-topbar{display:none!important}.app-shell{display:block!important}.app-main{padding:0!important}.premium-panel,.coaching-print-sheet{box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;padding:0!important}.print-header{color:#111;border-bottom:2px solid #111;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex!important}.print-header span,.print-header b{display:block;color:#111!important}.ascendra-logo__mark{box-shadow:none!important;color:#fff!important}.ascendra-logo__text strong,.ascendra-logo__text span{color:#111!important}.input,textarea,select{color:#111!important;background:#fff!important;border:1px solid #999!important}.form-grid,.form-grid.two,.form-grid.three{display:block!important}.form-label{margin:14px 0;color:#111!important;display:block!important}.coaching-textarea textarea{min-height:90px}.print-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid!important}.print-summary-grid div{border:1px solid #999;padding:10px}.print-summary-grid span{text-transform:uppercase;color:#333;font-size:11px;display:block}.print-summary-grid b{margin-top:4px;display:block}.signature-lines{grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:42px;display:grid!important}.deal-check input{filter:grayscale()}.muted,.eyebrow{color:#111!important}}.admin-page-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.admin-create-panel{gap:22px;display:grid}.admin-form-section{background:#ffffff09;border:1px solid #94a3b81f;border-radius:18px;gap:12px;padding:18px;display:grid}.admin-form-section h3{color:#dbeafe;margin:0;font-size:16px}.admin-check-grid,.admin-permission-grid{grid-template-columns:repeat(2,minmax(210px,1fr));gap:10px;display:grid}.admin-permission-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-sub-responsibilities{border-top:1px solid #94a3b824;gap:10px;margin-top:10px;padding-top:14px;display:grid}.admin-submit{justify-self:start;min-width:180px;height:54px}.admin-preview-panel{position:sticky;top:24px}.admin-preview-panel h2{margin:10px 0 2px}.admin-preview-block{margin-top:22px}.admin-preview-block h3{color:#dbeafe;margin:0 0 10px;font-size:15px}.admin-chip-row{flex-wrap:wrap;gap:8px;display:flex}.admin-chip-row span,.chip-green,.chip-yellow,.chip-red{border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-preview-note{background:#2563eb1f;border:1px solid #60a5fa38;border-radius:16px;margin-top:24px;padding:16px}.admin-preview-note p{color:#aebbd2;margin:8px 0 0;line-height:1.45}.admin-success{background:linear-gradient(145deg,#15803d38,#090f1cf5);border-color:#22c55e57;justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.admin-success span{color:#bbf7d0}.admin-users-panel{margin-top:18px}.admin-user-list{gap:12px;display:grid}.admin-user-row{background:#ffffff0a;border:1px solid #94a3b821;border-radius:18px;grid-template-columns:1.2fr 1fr 1.4fr .45fr auto auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-user-row b,.admin-user-row span{display:block}.admin-user-row span{color:#93a8c5;margin-top:4px;font-size:13px}.admin-user-row .toolbar-btn{justify-content:center}.admin-user-row .status-pill,.admin-user-row .locked-chip{cursor:pointer;border:1px solid #94a3b82e}.deal-check.is-locked{opacity:.62}.deal-check.is-locked input{cursor:not-allowed}.deal-check .locked-chip{margin-left:auto;padding:4px 8px;font-size:11px}@media (max-width:1350px){.admin-page-grid{grid-template-columns:1fr}.admin-preview-panel{position:relative;top:auto}.admin-permission-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.admin-user-row{grid-template-columns:1fr 1fr}.admin-user-row .admin-chip-row{grid-column:1/-1}}@media (max-width:760px){.admin-check-grid,.admin-permission-grid,.form-grid.two{grid-template-columns:1fr}.admin-success{display:grid}.admin-user-row{grid-template-columns:1fr}.admin-submit{width:100%}}.sidebar-logo-image-link{align-items:center;min-height:48px;display:flex}.sidebar-logo-image{object-fit:contain;object-position:left center;width:100%;max-width:210px;max-height:58px;display:block}.product-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.product-input-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;display:grid}.product-input-card{background:#ffffff0a;border:1px solid #94a3b821;border-radius:16px;padding:14px}.product-input-card h3{color:#e5eefc;margin:0 0 12px;font-size:15px;line-height:1.25}.product-input-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manager-review-card .manager-stat-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}@media (max-width:1200px){.product-summary-grid,.product-input-grid,.manager-review-card .manager-stat-grid,.product-input-row{grid-template-columns:1fr}}.mock-date-control{color:#dbeafe;background:#040a16b8;border:1px solid #94a3b829;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 12px;font-weight:800;display:inline-flex}.mock-date-control span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mock-date-control input{color:#dbeafe;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:7px;height:30px;padding:0 8px}.mock-filter-tabs{background:#040a16b8;border:1px solid #94a3b824;border-radius:9px;gap:6px;padding:4px;display:flex}.mock-filter-tabs button{color:#8fa3bf;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 10px;font-weight:900}.mock-filter-tabs button.active{color:#fff;background:#075bff}.mock-goals-editor{padding:16px}.mock-goals-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-top:14px;display:grid}.mock-recharts{height:220px;margin-top:8px}.mock-empty-chart{color:#8fa3bf;background:#ffffff06;border:1px dashed #94a3b829;border-radius:8px;place-items:center;height:220px;margin-top:10px;display:grid}.mock-goal-meter{background:#ffffff14;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.mock-goal-meter span{border-radius:inherit;background:linear-gradient(90deg,#075bff,#22c55e);height:100%;display:block}.mock-task-row input{accent-color:#075bff;width:17px;height:17px;margin-top:2px}.mock-performer-row small{color:#73839a;margin-top:3px;font-size:10px;display:block}@media (max-width:1200px){.mock-goals-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.mock-date-control,.mock-filter-tabs{width:100%}.mock-date-control{height:auto;padding:10px;display:grid}.mock-filter-tabs{justify-content:space-between}.mock-filter-tabs button{flex:1}.mock-goals-grid{grid-template-columns:1fr}}.finance-targets-panel{gap:16px;display:grid}.finance-targets-head{align-items:flex-start}.finance-targets-head p{margin:6px 0 0}.finance-target-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-target-actions .input{width:auto;min-width:150px}.finance-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-target-card{background:#ffffff09;border:1px solid #94a3b81f;border-radius:10px;padding:14px}.finance-target-card h3,.finance-target-editor h3{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:900}.finance-target-list{gap:10px;display:grid}.finance-target-row{gap:7px;display:grid}.finance-target-row div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-target-row span{color:var(--muted);font-size:12px;font-weight:850}.finance-target-row b{color:var(--text);text-align:right;font-size:12px}.finance-target-track{background:color-mix(in srgb,var(--muted) 16%,transparent);border-radius:999px;height:7px;overflow:hidden}.finance-target-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;display:block}.finance-target-editor{border-top:1px solid #94a3b81f;gap:18px;padding-top:16px;display:grid}@media (max-width:1100px){.finance-target-grid{grid-template-columns:1fr}.finance-target-actions{width:100%}.finance-target-actions .input{flex:1}}@media (max-width:760px){.finance-targets-head,.finance-target-actions{display:grid}.finance-target-actions .input{width:100%}}.mock-donut-chart{place-items:center;width:130px;height:130px;display:grid;position:relative}.mock-donut-center{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mock-donut-center strong{color:#fff;font-size:27px;font-weight:950;line-height:1;display:block}.mock-donut-center span{color:#8fa3bf;margin-top:6px;font-size:11px;font-weight:800;display:block}.mock-empty-chart.compact{height:204px;margin-top:24px}.mock-chart-summary{color:#8fa3bf;border-bottom:1px solid #94a3b81a;grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:2px;padding-bottom:10px;font-size:11px;display:grid}.mock-chart-summary b{color:#e8eefb;text-align:right;font-size:12px}.finance-mock{color:#f8fbff;gap:18px;min-height:100%;display:grid}.finance-mock-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-mock-top h1{letter-spacing:0;margin:0;font-size:30px;font-weight:900;line-height:1.05}.finance-mock-top p{color:#8fa3bf;margin:6px 0 0;font-size:14px}.finance-mock-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mock-control,.mock-add{color:#dbeafe;background:#040a16b8;border:1px solid #94a3b829;border-radius:8px;align-items:center;gap:9px;height:44px;padding:0 14px;font-weight:800;display:inline-flex}.mock-add{color:#fff;background:#075bff;border-color:#1d6bff;box-shadow:0 14px 30px #075bff47}.mock-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #ef444461;border-radius:10px;padding:12px 14px}.mock-kpi-strip{grid-template-columns:repeat(6,minmax(128px,1fr));gap:14px;display:grid}.mock-kpi-card{background:linear-gradient(#091223db,#050c18e0);border:1px solid #94a3b81c;border-radius:10px;grid-template-columns:34px 1fr;align-items:start;gap:13px;min-height:118px;padding:18px 16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.mock-kpi-icon{color:#fff;background:#075bff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 12px 24px #075bff47}.mock-kpi-card span{color:#9aa8bc;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.mock-kpi-card strong{color:#fff;letter-spacing:-.02em;white-space:nowrap;margin-top:10px;font-size:29px;font-weight:900;line-height:1;display:block}.mock-kpi-card small{color:#5ee27b;margin-top:12px;font-size:12px;font-weight:800;display:block}.mock-main-grid{grid-template-columns:1.35fr .85fr .72fr;gap:14px;display:grid}.mock-lower-grid{grid-template-columns:.82fr 1.38fr .72fr;gap:14px;display:grid}.mock-panel{background:linear-gradient(#081120e0,#050c18eb);border:1px solid #94a3b81f;border-radius:10px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff09}.mock-panel h2{color:#f6f9ff;letter-spacing:0;margin:0;font-size:16px;font-weight:900}.mock-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mock-panel-head button,.mock-panel-head a{color:#7da8ff;background:#0208129e;border:1px solid #94a3b829;border-radius:7px;height:30px;padding:0 10px;font-size:12px;font-weight:800}.mock-chart-panel{min-height:284px}.mock-line-chart{width:100%;height:205px;margin-top:8px;overflow:visible}.mock-line-chart line{stroke:#94a3b817;stroke-width:1px}.mock-line-chart circle{fill:#075bff;stroke:#173b8d;stroke-width:2px}.mock-chart-labels{color:#708096;grid-template-columns:repeat(7,1fr);gap:4px;margin:0 8px 0 28px;font-size:11px;display:grid}.mock-product-panel{min-height:284px}.mock-product-body,.mock-status-body{grid-template-columns:130px 1fr;align-items:center;gap:22px;margin-top:24px;display:grid}.mock-donut{background:conic-gradient(#2563eb var(--pct,72%),#1e293b 0);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.mock-donut.status{background:conic-gradient(#10b981 0 18%,#f59e0b 18% 44%,#facc15 44% 61%,#2563eb 61% 88%,#94a3b8 88% 100%)}.mock-donut:after{content:"";background:#050d1b;border:1px solid #94a3b814;border-radius:50%;position:absolute;inset:18px}.mock-donut div{z-index:1;text-align:center;position:relative}.mock-donut strong{font-size:28px;line-height:1;display:block}.mock-donut span{color:#8fa3bf;margin-top:6px;font-size:11px;display:block}.mock-legend{gap:10px;display:grid}.mock-legend-item{color:#cbd5e1;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;font-size:12px;display:grid}.mock-legend-item i{border-radius:999px;width:9px;height:9px}.mock-legend-item b{color:#e8eefb;font-weight:900}.mock-side-stack{gap:14px;display:grid}.mock-alerts{min-height:284px}.mock-alert-row{border-bottom:1px solid #94a3b814;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mock-alert-row>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.mock-alert-row.red>span{color:#fb7185;background:#ef44441f}.mock-alert-row.yellow>span{color:#fbbf24;background:#f59e0b1f}.mock-alert-row b,.mock-task-row b{color:#f8fbff;font-size:12px;display:block}.mock-alert-row small,.mock-task-row small,.mock-keep-up span{color:#8797ad;margin-top:4px;font-size:11px;display:block}.mock-alert-row em,.mock-task-row em{color:#73839a;font-size:11px;font-style:normal}.mock-keep-up{margin-top:16px;padding:10px 0}.mock-keep-up b{font-size:13px;display:block}.mock-performers,.mock-status-panel,.mock-tasks{min-height:255px}.mock-performer-row{color:#dbeafe;grid-template-columns:18px 28px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.mock-performer-row span{color:#9aa8bc}.mock-performer-row i{color:#c9d8f3;background:#12223b;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.mock-performer-row strong{font-size:12px}.mock-view-link{color:#0b63ff;margin-top:14px;font-size:13px;font-weight:900;display:inline-flex}.status-list .mock-legend-item{grid-template-columns:10px auto 1fr}.status-list .mock-legend-item b{text-align:right;order:-1;margin-right:2px}.mock-task-row{border-bottom:1px solid #94a3b814;grid-template-columns:18px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.mock-task-row>span{border:1px solid #64748b;border-radius:5px;width:17px;height:17px;margin-top:2px}.mock-muted{color:#8fa3bf;font-size:13px}.mock-bottom-bar{color:#dbeafe;border-top:1px solid #94a3b81a;grid-template-columns:46px 240px repeat(5,1fr);align-items:center;gap:22px;min-height:78px;margin-top:2px;display:grid}.mock-brand-mark{color:#06101f;background:linear-gradient(135deg,#fff,#60a5fa 50%,#075bff);border-radius:10px;place-items:center;width:44px;height:44px;font-size:30px;font-weight:950;display:grid}.mock-bottom-bar b{text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.mock-bottom-bar span{color:#8494aa;margin-top:4px;font-size:11px;display:block}.mock-footer-item{border-left:1px solid #94a3b821;padding-left:20px}@media (max-width:1500px){.mock-kpi-strip{grid-template-columns:repeat(3,1fr)}.mock-main-grid,.mock-lower-grid{grid-template-columns:1fr}.mock-bottom-bar{grid-template-columns:46px 1fr 1fr}.mock-footer-item{border-left:0;padding-left:0}}@media (max-width:760px){.finance-mock-top,.finance-mock-actions{display:grid}.mock-kpi-strip,.mock-product-body,.mock-status-body,.mock-bottom-bar{grid-template-columns:1fr}.mock-kpi-card{grid-template-columns:34px 1fr}.mock-chart-labels{font-size:9px}.mock-bottom-bar{gap:12px}.mock-footer-item{border-top:1px solid #94a3b81a;padding:10px 0}}.product-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}@media (max-width:1200px){.product-summary-grid{grid-template-columns:1fr}}.snapshot-dashboard-top,.coaching-dashboard-top{margin-bottom:16px}.snapshot-dashboard-top h1,.coaching-dashboard-top h1{letter-spacing:0;font-size:34px}.snapshot-control-bar{background:linear-gradient(#081120e0,#050c18eb);border:1px solid #94a3b81f;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff09}.snapshot-control-bar h2{margin:0 0 4px;font-size:18px}.snapshot-kpi-strip,.coaching-kpi-strip{grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;margin-bottom:14px;display:grid}.snapshot-metric-card,.coaching-metric-card{background:linear-gradient(#091223db,#050c18e0);border:1px solid #94a3b81c;border-radius:10px;min-height:72px;padding:8px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.snapshot-metric-card span,.coaching-metric-card span{color:#9aa8bc;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;display:block;overflow:hidden}.snapshot-metric-card b,.coaching-metric-card b{color:#fff;letter-spacing:-.01em;margin-top:3px;font-size:21px;font-weight:600;line-height:1;display:block}.snapshot-review-card{background:linear-gradient(#081120eb,#050c18f0);border:1px solid #22c55e47;border-radius:10px;align-items:flex-start;gap:16px;margin-bottom:14px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0a}.snapshot-review-card h2{margin:0 0 6px;font-size:19px}.snapshot-main-grid,.coaching-form-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;display:grid}.snapshot-panel-large,.snapshot-goals-panel,.coaching-details-panel,.coaching-status-panel{border-radius:10px!important}.snapshot-goals-panel{align-content:start;gap:13px;display:grid}.snapshot-goal-row{background:#ffffff09;border:1px solid #94a3b81a;border-radius:9px;gap:8px;padding:12px;display:grid}.snapshot-goal-row div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.snapshot-goal-row span{color:#9aa8bc;font-size:12px;font-weight:900}.snapshot-goal-row b{color:#f8fbff;font-size:12px}.snapshot-goal-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.snapshot-goal-track span{border-radius:inherit;background:linear-gradient(90deg,#075bff,#38bdf8);height:100%;display:block}.snapshot-submit-btn{width:100%;height:54px;margin-top:18px;background:linear-gradient(135deg,#075bff,#2b57d8)!important;border-radius:10px!important}.product-input-card{background:linear-gradient(#081120d1,#050c18db)!important;border-radius:10px!important}.product-input-card h3{text-transform:none;font-size:13px!important}.snapshot-task-grid{grid-template-columns:repeat(4,minmax(190px,1fr))!important}.snapshot-task-card{color:#dbeafe;background:linear-gradient(#081120b8,#050c18d1);border:1px solid #94a3b81f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-height:54px;padding:12px;font-size:13px;font-weight:850;display:flex}.snapshot-task-card.complete{background:#22c55e13;border-color:#22c55e47}.snapshot-task-card input[type=checkbox]{accent-color:#075bff;flex:none;width:17px;height:17px}.snapshot-task-card span{line-height:1.3}.checklist-item-comment-wrap{flex-basis:100%;grid-template-columns:1fr;gap:5px;margin-top:2px;display:grid}.checklist-item-comment-label{color:var(--text-secondary,var(--muted));text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.daily-single-flow .premium-panel,.coaching-history-panel{border-radius:10px!important}.daily-single-flow textarea,.coaching-textarea textarea{min-height:116px}.coaching-kpi-strip{margin-top:-4px}.coaching-form-grid{margin-bottom:14px}.coaching-status-panel{align-content:start;gap:12px;display:grid}.coaching-text-stack{gap:14px;display:grid}.coaching-textarea{background:linear-gradient(#081120e0,#050c18eb);border:1px solid #94a3b81f;border-radius:10px;padding:18px;margin-top:0!important}.coaching-textarea span{color:#f8fbff;margin-bottom:8px;font-size:16px;font-weight:900;display:block}.coaching-textarea textarea{margin-top:0}.coaching-bottom-actions{justify-content:flex-end;margin-top:14px}.coaching-history-panel{margin-top:14px}.coaching-history-panel .priority-card{border-radius:10px}.input,textarea,select{min-height:44px;color:#f8fbff!important;background:#040a16b8!important;border:1px solid #94a3b829!important;border-radius:8px!important}.form-label{color:#9aa8bc}.panel-header h2{letter-spacing:0;font-size:18px}.panel-header .muted{font-size:13px}@media (max-width:1300px){.snapshot-task-grid{grid-template-columns:repeat(2,minmax(190px,1fr))!important}}@media (max-width:900px){.snapshot-control-bar,.snapshot-header-controls,.snapshot-main-grid,.coaching-form-grid{grid-template-columns:1fr;display:grid}.snapshot-kpi-strip,.coaching-kpi-strip,.snapshot-task-grid{grid-template-columns:1fr!important}.director-actions{width:100%;display:grid}.director-actions .toolbar-btn{justify-content:center}.snapshot-review-card{display:grid}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:radial-gradient(circle at 15% 10%,#2f7df63d,transparent 28%),radial-gradient(circle at 90% 12%,#38bdf829,transparent 25%),linear-gradient(180deg,#06101f,#070b14);--bg-soft:#0b1426;--panel:#0f1d35db;--panel-strong:linear-gradient(145deg,#141f34f5,#090f1cf5);--border:#94a3b833;--text:#eef6ff;--muted:#93a8c5;--accent:#06f;--accent-2:#2b57d8;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--shadow:0 24px 70px #00000047;--field-bg:#040a16b8;--field-text:#f8fbff;--line:var(--border);--blue:var(--accent);--sky:#38bdf8;--green:var(--success);--yellow:var(--warning);--red:var(--danger)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:radial-gradient(circle at 8% 4%,#3b82f629,transparent 28%),radial-gradient(circle at 92% 8%,#7c3aed1c,transparent 28%),linear-gradient(180deg,#f5f8ff,#edf3fb 58%,#e8eef8);--bg-soft:#eef4fb;--panel:#ffffffdb;--panel-strong:linear-gradient(145deg,#fffffff5,#f4f8fff0);--border:#1e293b1f;--text:#0f172a;--muted:#64748b;--accent:#2563eb;--accent-2:#2b57d8;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--shadow:0 18px 45px #0f172a1a;--field-bg:#fffffff0;--field-text:#0f172a;--line:var(--border);--blue:var(--accent);--sky:#0ea5e9;--green:var(--success);--yellow:var(--warning);--red:var(--danger)}html,body{background:var(--bg)!important;color:var(--text)!important}.app-shell,.finance-mock{color:var(--text)}.app-main{background:0 0}.muted,.form-label,.mock-muted,.mock-alert-row small,.mock-task-row small,.mock-keep-up span,.mock-alert-row em,.mock-task-row em,.mock-chart-labels,.store-card span,.user-card span,.mini-stat span,.snapshot-metric-card span,.coaching-metric-card span,.snapshot-goal-row span,.mock-kpi-card span,.mock-bottom-bar span{color:var(--muted)!important}.premium-panel,.card,.metric-card,.deal-card,.store-card,.store-health-card,.user-card,.snapshot-control-bar,.snapshot-review-card,.snapshot-metric-card,.coaching-metric-card,.mock-panel,.mock-kpi-card,.product-input-card,.snapshot-task-card,.coaching-textarea,.admin-form-section,.admin-preview-note,.admin-user-row,.priority-card,.status-grid div,.alert-row,.coach-task,.command-check,.queue-row,.mini-stat{background:var(--panel-strong)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important;color:var(--text)!important}.premium-panel h2,.mock-panel h2,.mock-alert-row b,.mock-task-row b,.mock-legend-item b,.mock-kpi-card strong,.snapshot-metric-card b,.coaching-metric-card b,.snapshot-goal-row b,.coaching-textarea span,.mini-stat b,.deal-progress strong,.store-card b,.user-card b,.priority-card b,.premium-table td,.table td{color:var(--text)!important}.app-sidebar{color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-soft) 94%,#000 6%),color-mix(in srgb,var(--bg-soft) 78%,#000 22%))!important;border-color:var(--border)!important}.app-nav a{color:var(--muted)!important}.app-nav a:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;color:var(--text)!important}.app-nav a.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--accent-2) 15%,transparent))!important;color:#fff!important;border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important}.theme-toggle{border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.theme-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.toolbar-btn,.btn,.mock-control,.mock-date-control,.mock-panel-head button,.mock-panel-head a{background:var(--panel)!important;border-color:var(--border)!important;color:var(--text)!important}.btn.primary,.mock-add,.snapshot-submit-btn{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;color:#fff!important;border-color:#0000!important}.input,input,select,textarea,.mock-date-control input{background:var(--field-bg)!important;color:var(--field-text)!important;border-color:var(--border)!important}select option{background:var(--field-bg)!important;color:var(--field-text)!important}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.chip-green,.status-green{color:color-mix(in srgb,var(--success) 76%,var(--text))!important}.chip-yellow,.status-yellow{color:color-mix(in srgb,var(--warning) 76%,var(--text))!important}.chip-red,.status-red{color:color-mix(in srgb,var(--danger) 76%,var(--text))!important}.chip-green{background:color-mix(in srgb,var(--success) 14%,transparent)!important;border-color:color-mix(in srgb,var(--success) 28%,transparent)!important}.chip-yellow{background:color-mix(in srgb,var(--warning) 14%,transparent)!important;border-color:color-mix(in srgb,var(--warning) 28%,transparent)!important}.chip-red{background:color-mix(in srgb,var(--danger) 14%,transparent)!important;border-color:color-mix(in srgb,var(--danger) 28%,transparent)!important}.premium-table td,.table td,.mock-alert-row,.mock-task-row{border-color:var(--border)!important}.deal-card--dead{background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 16%,var(--panel)),var(--panel))!important;border-color:color-mix(in srgb,var(--danger) 45%,var(--border))!important}.health-circle-inner,.mock-donut:after{background:var(--bg-soft)!important;border-color:var(--border)!important}.mock-donut{background:conic-gradient(var(--accent) var(--pct,72%),color-mix(in srgb,var(--muted) 18%,transparent) 0)!important}.readonly-metric,.snapshot-goal-row,.admin-preview-note{background:color-mix(in srgb,var(--accent) 10%,var(--panel))!important;border-color:color-mix(in srgb,var(--accent) 25%,var(--border))!important}.snapshot-goal-track,.mock-goal-meter{background:color-mix(in srgb,var(--muted) 16%,transparent)!important}:root[data-theme=light] .app-sidebar{background:linear-gradient(#ffffffe6,#eff6ffd1)!important}:root[data-theme=light] .sidebar-logo-image{filter:none}:root[data-theme=light] .store-health-card,:root[data-theme=light] .user-card,:root[data-theme=light] .store-card{background:#ffffffc2!important}:root[data-theme=light] .mock-kpi-icon,:root[data-theme=light] .metric-card__icon{box-shadow:0 10px 22px #2563eb2e}:root[data-theme=light] .mock-kpi-card small{color:#15803d!important}:root[data-theme=light] .mock-line-chart line{stroke:#47556929}:root[data-theme=light] .mock-line-chart circle{stroke:#bfdbfe}:root[data-theme=light] .mock-bottom-bar{border-color:var(--border);color:var(--text)}:root[data-theme=light] .mock-brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#06f)}:root[data-theme=light]{--bg:radial-gradient(circle at 7% 4%,#2563eb24,transparent 30%),radial-gradient(circle at 88% 2%,#7c3aed1a,transparent 28%),linear-gradient(180deg,#eef4fb 0%,#f7faff 44%,#e8eef8 100%);--bg-soft:#e7eef8;--panel:#ffffffd1;--panel-strong:linear-gradient(145deg,#fffffff0,#eff6ffe0);--border:#3341552e;--text:#0b1220;--muted:#475569;--shadow:0 18px 44px #0f172a1f,inset 0 1px 0 #ffffffb3;--field-bg:linear-gradient(180deg,#fff,#f8fbff);--field-text:#0b1220}:root[data-theme=light] .app-sidebar{box-shadow:12px 0 38px #0f172a14;background:linear-gradient(#f7fafff0,#e7eef8e0)!important;border-right:1px solid #33415529!important}:root[data-theme=light] .theme-toggle{color:#1e293b!important;background:linear-gradient(145deg,#fff,#eef4ff)!important;border-color:#2563eb2e!important}:root[data-theme=light] .app-nav a{color:#334155!important}:root[data-theme=light] .app-nav a:hover{color:#0f172a!important;background:#2563eb14!important;border-color:#2563eb29!important}:root[data-theme=light] .app-nav a.active{box-shadow:0 12px 26px #2563eb38;color:#fff!important;background:linear-gradient(135deg,#2563eb,#06f)!important;border-color:#2563eb73!important}:root[data-theme=light] .premium-panel,:root[data-theme=light] .card,:root[data-theme=light] .metric-card,:root[data-theme=light] .deal-card,:root[data-theme=light] .mock-panel,:root[data-theme=light] .mock-kpi-card,:root[data-theme=light] .snapshot-metric-card,:root[data-theme=light] .coaching-metric-card,:root[data-theme=light] .product-input-card,:root[data-theme=light] .snapshot-task-card,:root[data-theme=light] .coaching-textarea,:root[data-theme=light] .priority-card,:root[data-theme=light] .department-card,:root[data-theme=light] .daily-workflow-card,:root[data-theme=light] .manager-review-card,:root[data-theme=light] .mini-stat{background:linear-gradient(145deg,#fffffff2,#eff6ffe6)!important;border:1px solid #33415529!important;box-shadow:0 18px 44px #0f172a1a,inset 0 1px #ffffffc7!important}:root[data-theme=light] .mock-kpi-card,:root[data-theme=light] .snapshot-metric-card,:root[data-theme=light] .coaching-metric-card,:root[data-theme=light] .metric-card{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 36%),linear-gradient(145deg,#fff,#edf5ff)!important}:root[data-theme=light] .store-card,:root[data-theme=light] .user-card,:root[data-theme=light] .store-health-card{background:linear-gradient(145deg,#fff,#edf5ff)!important;border:1px solid #33415529!important;box-shadow:0 16px 36px #0f172a1a,inset 0 1px #ffffffbf!important}:root[data-theme=light] .store-health-title{color:#0f172a!important}:root[data-theme=light] .health-circle{box-shadow:0 16px 32px #16a34a29;background:conic-gradient(#16a34a 0 72%, #d97706 72% 88%, #dc2626 88% 100%)!important}:root[data-theme=light] .health-circle-inner{background:#f8fbff!important;border-color:#33415529!important}:root[data-theme=light] .health-circle-inner strong{color:#0b1220!important}:root[data-theme=light] .health-circle-inner span{color:#15803d!important}:root[data-theme=light] .store-health-card p{color:#334155!important}:root[data-theme=light] .priority-red{background:linear-gradient(145deg,#fef2f2f2,#ffffffe6)!important;border-color:#dc26264d!important}:root[data-theme=light] .priority-yellow{background:linear-gradient(145deg,#fffbebf2,#ffffffe6)!important;border-color:#d9770657!important}:root[data-theme=light] .priority-green{background:linear-gradient(145deg,#f0fdf4f2,#ffffffe6)!important;border-color:#16a34a47!important}:root[data-theme=light] .chip-green{color:#166534!important;background:#dcfce7!important;border-color:#16653452!important}:root[data-theme=light] .chip-yellow{color:#92400e!important;background:#fef3c7!important;border-color:#92400e52!important}:root[data-theme=light] .chip-red{color:#991b1b!important;background:#fee2e2!important;border-color:#991b1b52!important}:root[data-theme=light] .status-green{color:#166534!important}:root[data-theme=light] .status-yellow{color:#92400e!important}:root[data-theme=light] .status-red{color:#991b1b!important}:root[data-theme=light] .input,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .mock-date-control input{color:#0b1220!important;background:linear-gradient(#fff,#f8fbff)!important;border-color:#33415533!important;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #0f172a0a!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#64748b!important}:root[data-theme=light] select option{color:#0b1220!important;background:#fff!important}:root[data-theme=light] .toolbar-btn,:root[data-theme=light] .btn,:root[data-theme=light] .mock-control,:root[data-theme=light] .mock-date-control,:root[data-theme=light] .mock-panel-head button,:root[data-theme=light] .mock-panel-head a{color:#1e293b!important;background:linear-gradient(145deg,#fff,#eef4ff)!important;border-color:#33415529!important;box-shadow:0 10px 24px #0f172a14!important}:root[data-theme=light] .btn.primary,:root[data-theme=light] .mock-add,:root[data-theme=light] .snapshot-submit-btn{color:#fff!important;background:linear-gradient(135deg,#2563eb,#06f)!important}:root[data-theme=light] .mock-donut:after{background:#f8fbff!important}:root[data-theme=light] .mock-legend-item,:root[data-theme=light] .mock-performer-row,:root[data-theme=light] .mock-task-row{color:#334155!important}.finance-mock{gap:22px;width:100%;max-width:1500px;margin:0 auto;padding:32px}.finance-mock-top{align-items:center;gap:22px;margin-bottom:0}.finance-mock-actions{justify-content:flex-end;gap:10px}.mock-date-control,.mock-control,.mock-add{flex-shrink:0;height:42px}.mock-filter-tabs{flex-shrink:0;align-items:center;height:42px}.mock-filter-tabs button{white-space:nowrap;height:32px}.mock-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px}.mock-kpi-card{align-content:start;height:auto;min-height:auto;padding:8px 10px}.mock-kpi-card strong{margin-top:3px;font-size:21px;font-weight:600}.mock-kpi-card small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;line-height:1.25;display:block;overflow:hidden}.mock-main-grid{grid-template-columns:minmax(420px,2fr) minmax(300px,1.2fr) minmax(260px,1fr);grid-auto-rows:auto;align-items:start;gap:16px}.mock-lower-grid{grid-template-columns:minmax(280px,1fr) minmax(420px,2fr) minmax(260px,1fr);grid-auto-rows:auto;align-items:start;gap:16px}.mock-panel{min-height:0;padding:18px}.mock-chart-panel{flex-direction:column;min-height:340px;display:flex}.mock-recharts{height:286px}.mock-empty-chart{text-align:center;height:260px;min-height:260px;margin-top:14px}.mock-empty-chart.compact{height:212px;min-height:212px;margin-top:22px}.mock-product-body,.mock-status-body{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;margin-top:18px}.mock-donut-chart{justify-self:center;width:136px;height:136px}.mock-donut-center strong{font-size:23px}.mock-donut-center span{margin-top:5px;font-size:10px}.mock-legend{align-content:center;gap:9px}.mock-legend-item{gap:10px;min-height:22px}.mock-chart-summary{margin-bottom:3px;padding-bottom:11px}.mock-status-panel .mock-view-link{align-self:end}.mock-alert-row,.mock-task-row,.mock-performer-row{min-height:44px}.mock-alerts,.mock-performers,.mock-tasks{align-self:start;height:auto}.mock-status-panel{align-self:start}@media (max-width:1500px){.finance-mock{padding:28px}.mock-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-main-grid,.mock-lower-grid{grid-template-columns:1fr}.mock-chart-panel,.mock-product-panel,.mock-alerts,.mock-performers,.mock-status-panel,.mock-tasks{min-height:auto}}@media (max-width:900px){.finance-mock{gap:18px;padding:22px}.finance-mock-top{align-items:flex-start}.finance-mock-actions{justify-content:stretch}.mock-kpi-strip{grid-template-columns:1fr}.mock-kpi-card{height:auto;min-height:auto}.mock-product-body,.mock-status-body{text-align:left;grid-template-columns:1fr;justify-items:center}.mock-legend{width:100%}}.finance-donut-card{flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;align-items:flex-start!important;gap:16px!important;height:auto!important;min-height:260px!important;padding:20px!important;display:flex!important}.mock-main-grid .finance-donut-card{min-height:320px!important}.mock-lower-grid .finance-donut-card{min-height:280px!important}.finance-donut-card h2{flex:none;width:100%}.finance-donut-body{flex:none;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:0;margin:0;display:flex}.finance-donut-wrap{align-self:center;place-items:center;width:160px;min-width:160px;height:160px;display:grid;position:relative}.finance-donut-wrap .mock-donut-center{flex-direction:column;justify-content:center;align-items:center;width:90px;height:60px;display:flex;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.finance-donut-wrap .mock-donut-center strong{text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:17px;line-height:1;overflow:hidden}.finance-donut-wrap .mock-donut-center span{max-width:84px;margin-top:4px;font-size:8px;line-height:1.15}.finance-donut-legend{flex:1 1 0;align-content:center;gap:8px;min-width:0;display:grid}.finance-donut-row{color:#cbd5e1;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:24px;font-size:12px;display:grid}.finance-donut-row i{border-radius:999px;width:9px;height:9px}.finance-donut-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-donut-row b{color:#e8eefb;font-size:12px;font-weight:900}.finance-donut-card .mock-chart-summary{margin:0 0 4px;padding-bottom:10px}.finance-donut-card .mock-empty-chart.compact{height:176px;min-height:176px;margin-top:0}.finance-donut-card .mock-view-link{align-self:flex-start;margin-top:auto}@media (max-width:900px){.finance-donut-body{grid-template-columns:1fr;justify-items:center;gap:16px;display:grid}.finance-donut-legend{width:100%}}.finance-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(320px,.9fr) minmax(300px,.85fr);grid-auto-rows:auto;grid-auto-flow:row;align-items:start;gap:18px;display:grid}.finance-dashboard-grid>.mock-panel{align-self:start;height:auto!important}.finance-chart-card{grid-column:span 2;min-height:360px}.finance-chart-card .mock-recharts{height:286px}.finance-donut-card{justify-content:flex-start!important;align-items:flex-start!important;height:auto!important;min-height:300px!important}.finance-side-card{min-height:300px;height:auto!important}.finance-wide-card{grid-column:span 2;min-height:300px!important}.finance-donut-body{justify-content:space-between;align-items:center;gap:22px;width:100%;margin-top:16px;display:flex}.finance-donut-wrap{flex:0 0 170px;justify-content:center;align-items:center;width:170px;height:170px;display:flex}.finance-donut-wrap .recharts-wrapper,.finance-donut-wrap svg{width:160px!important;height:160px!important}.finance-donut-legend{flex:1;align-content:center;gap:10px;display:grid}.finance-donut-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.finance-donut-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.finance-donut-row b{white-space:nowrap}.finance-product-card .finance-donut-body{justify-content:center;gap:18px}.finance-product-card .finance-donut-wrap{flex-basis:156px;width:156px;height:156px;transform:translate(8px)}.finance-product-card .finance-donut-legend{padding-left:8px}.finance-workflow-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:14px;display:grid}.finance-workflow-counts span{color:#8fa3bf;background:#ffffff09;border:1px solid #94a3b821;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.finance-workflow-counts b{color:#f8fbff;font-size:13px}.mock-kpi-strip.mock-kpi-strip--five{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-pipeline-row{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.finance-pipeline-card h2{color:#f6f9ff;margin:0;font-size:16px;font-weight:900}.finance-pipeline-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.finance-pipeline-stat{color:inherit;background:#ffffff09;border:1px solid #94a3b821;border-radius:9px;gap:6px;padding:12px 10px;text-decoration:none;display:grid}.finance-pipeline-stat strong{color:#f8fbff;font-size:21px;font-weight:600;line-height:1}.finance-pipeline-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}@media (max-width:1300px){.finance-pipeline-row{grid-template-columns:1fr}}@media (max-width:900px){.mock-kpi-strip.mock-kpi-strip--five{grid-template-columns:1fr}.finance-pipeline-stats{grid-template-columns:repeat(2,1fr)}}.finance-kpi-action,.mock-alert-row,.mock-performer-row,.mock-task-row,.finance-donut-legend a,.finance-activity-row{color:inherit;text-decoration:none}.finance-kpi-action small{color:var(--muted)}.finance-intel-strip{grid-template-columns:1fr;gap:14px;display:grid}.finance-activity-list{gap:9px;display:grid}.finance-activity-row{border-bottom:1px solid #94a3b814;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:10px 0;display:grid}.finance-activity-row:last-child{border-bottom:0}.finance-activity-row b,.finance-activity-row span,.finance-activity-row em{display:block}.finance-activity-row span{color:var(--muted);font-size:12px}.finance-activity-row em{color:#73839a;font-size:11px;font-style:normal}.finance-pipeline-card .finance-activity-row{grid-template-columns:1fr auto;gap:4px 12px}.finance-pipeline-card .finance-activity-row span{grid-column:1/-1}.accounting-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.accounting-queue-grid .deal-list{gap:12px;display:grid}@media (max-width:1200px){.finance-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chart-card,.finance-wide-card{grid-column:span 2}}@media (max-width:900px){.accounting-queue-grid{grid-template-columns:1fr}}@media (max-width:760px){.finance-dashboard-grid{grid-template-columns:1fr}.finance-chart-card,.finance-wide-card,.finance-donut-card,.finance-side-card{grid-column:span 1}.finance-donut-body{grid-template-columns:1fr;justify-items:center;display:grid}.finance-donut-legend{width:100%}.finance-workflow-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-activity-row{grid-template-columns:1fr}}.sales-counter-panel{margin-bottom:14px!important;padding:16px!important}.sales-counter-panel .panel-header{margin-bottom:12px}.sales-counter-panel .panel-header h2{font-size:17px}.sales-counter-panel .panel-header p{font-size:12px}.sales-counter-tables{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sales-counter-tables .report-table{min-width:0}.report-table th.num,.report-table td.num{text-align:right}@media (max-width:900px){.sales-counter-tables{grid-template-columns:1fr}}.sales-ops-stat-row{margin:12px 0 16px}.sales-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sales-ops-grid .as-section-card{min-width:0}.sales-mini-profile{border:1px solid var(--border);background:#0f172a6b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.sales-mini-profile b{font-size:14px}.sales-mini-profile span{color:var(--muted);font-size:12px}.sales-input-header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.sales-input-header label,.sales-activity-grid label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.sales-input-header input{width:170px}.sales-activity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.sales-activity-grid input{height:36px}.sales-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.sales-target-editor{grid-template-columns:1.2fr .8fr .7fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.sales-target-list,.sales-compact-list{gap:10px;display:grid}.sales-target-list>div,.sales-compact-list>div{border:1px solid var(--border);background:#0f172a57;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.sales-target-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sales-target-list .as-progress-bar{grid-column:1/-1}.sales-target-list b,.sales-compact-list b{font-size:13px}.sales-target-list span,.sales-compact-list span{color:var(--muted);font-size:12px}.compact-textarea{min-height:72px!important}@media (max-width:1100px){.sales-ops-grid{grid-template-columns:1fr}.sales-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-target-editor{grid-template-columns:1fr}}@media (max-width:620px){.sales-activity-grid,.sales-two-column{grid-template-columns:1fr}.sales-input-header{display:grid}.sales-input-header input{width:100%}}.executive-metrics.finance-metrics.compact{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.executive-metric-tile{min-height:92px!important;padding:16px!important}.executive-metric-tile h2{margin-bottom:10px!important;font-size:13px!important}.executive-metric-tile .metric-card__value{font-size:30px!important;line-height:1!important}@media (max-width:1500px){.executive-metrics.finance-metrics.compact{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.executive-metrics.finance-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.executive-metrics.finance-metrics.compact{grid-template-columns:1fr}}.org-builder-page{gap:16px;max-width:1500px;margin:0 auto;display:grid}.org-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);gap:16px;display:grid}.org-store-card,.org-permission-card{align-content:start;gap:12px;display:grid}.org-card-title{color:#9db9ff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-size:12px;font-weight:950;display:flex}.org-store-card h2,.org-permission-card h2{margin:0;font-size:26px}.org-department-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;display:grid}.org-department-card{align-content:start;gap:12px;min-width:0;min-height:220px;display:grid}.org-department-card .department-card__top{min-width:0}.org-department-card h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;overflow:hidden}.org-division-list{gap:8px;min-width:0;display:grid}.org-division-list span{min-width:0;color:var(--text);overflow-wrap:break-word;background:#ffffff0b;border:1px solid #94a3b81f;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:850;display:block}.org-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.org-tree{gap:10px;display:grid}.org-tree-node{gap:8px;display:grid}.org-tree-node button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#ffffff09;border:1px solid #94a3b824;border-radius:10px;padding:12px 14px}.org-tree-node button.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent-2) 8%,transparent))}.org-tree-node b,.org-tree-node span{display:block}.org-tree-node span{color:var(--muted);margin-top:4px;font-size:12px}.org-tree-children{border-left:1px solid #94a3b82e;gap:8px;margin-left:22px;padding-left:14px;display:grid}.org-assignment-panel{gap:16px;display:grid}.org-assignment-detail{gap:14px;display:grid}.org-assignment-detail h3{color:var(--text);margin:0 0 8px;font-size:14px}@media (max-width:1400px){.org-department-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:1000px){.org-hero-grid,.org-main-grid{grid-template-columns:1fr}.org-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.org-department-grid{grid-template-columns:1fr}.org-tree-children{margin-left:10px}}.stores-page{gap:16px;max-width:1500px;margin:0 auto;display:grid}.stores-admin-selector{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:center;gap:18px;display:grid}.stores-admin-selector h2{margin:8px 0 6px}.stores-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.stores-form-panel{gap:18px;display:grid}.stores-check-section{background:#ffffff09;border:1px solid #94a3b81f;border-radius:12px;gap:12px;padding:16px;display:grid}.stores-check-section h3{color:var(--text);margin:0;font-size:15px}.stores-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stores-preview-panel{position:sticky;top:24px}.stores-preview-panel h2{margin:10px 0 4px}.stores-org-link{width:100%;margin-top:22px}.stores-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stores-card{background:#ffffff0a;border:1px solid #94a3b824;border-radius:12px;gap:14px;padding:16px;display:grid}.stores-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stores-card-head b,.stores-card-head span{display:block}.stores-card-head span{color:var(--muted);margin-top:4px;font-size:12px}.stores-meta-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-chip-row.compact span{padding:5px 8px;font-size:11px}.stores-card-actions{flex-wrap:wrap;gap:10px;display:flex}.stores-card-actions .toolbar-btn{justify-content:center}@media (max-width:1200px){.stores-layout,.stores-admin-selector{grid-template-columns:1fr}.stores-preview-panel{position:relative;top:auto}}@media (max-width:820px){.stores-card-grid,.stores-meta-grid{grid-template-columns:1fr}.stores-form-actions,.stores-card-actions{display:grid}.stores-form-actions .btn,.stores-form-actions .toolbar-btn,.stores-card-actions .toolbar-btn{width:100%}}.report-center-icon{color:#bfdbfe;background:#2563eb29;border:1px solid #60a5fa47;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.report-center-link{color:var(--blue,#2f7df6);align-self:center;font-size:13px;font-weight:800;text-decoration:none}.report-center-link:hover{text-decoration:underline}.report-center-card .stores-card-actions{align-items:center}.store-card{position:relative}.environment-badge{letter-spacing:.08em;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-self:center;align-items:center;min-width:52px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex}.environment-badge--demo{color:#bfdbfe;background:#2563eb29;border-color:#60a5fa47}.environment-badge--pilot{color:#fef3c7;background:#f59e0b29;border-color:#f59e0b4d}.environment-badge--active{color:#bbf7d0;background:#22c55e29;border-color:#22c55e4d}.environment-badge--inactive{color:#cbd5e1;background:#64748b29;border-color:#94a3b83d}.environment-badge--internal{color:#e0e7ff;background:#7c3aed2e;border-color:#a78bfa57;min-width:auto}.support-view-card{background:linear-gradient(145deg,#2563eb29,#7c3aed1a);border:1px solid #60a5fa3d;border-radius:14px;gap:9px;padding:12px;display:grid;box-shadow:0 18px 44px #2563eb1f}.support-view-card b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.support-view-card strong{color:var(--text);font-size:14px}.support-view-card .environment-badge{justify-self:start;margin-left:0}.support-view-card .toolbar-btn{justify-content:center;width:100%;min-height:36px}.support-view-label{color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}.login-stack{grid-template-columns:repeat(2,minmax(320px,420px));justify-content:center;align-items:start;gap:18px;width:100%;display:grid}@media (max-width:900px){.login-stack{grid-template-columns:1fr;max-width:460px}}.sidebar-logout{border:1px solid var(--border);background:var(--bg-soft);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;margin-left:auto;transition:border-color .18s,color .18s,background .18s;display:grid}.sidebar-logout:hover{color:var(--text);background:#3b82f61f;border-color:#60a5fa8c}.onboarding-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.onboarding-steps{gap:8px;display:grid}.onboarding-steps button{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:850;display:flex}.onboarding-steps button span{color:#bfdbfe;background:#2563eb29;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.onboarding-steps button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-2) 10%,transparent))}.onboarding-panel,.onboarding-step-content{gap:18px;display:grid}.onboarding-step-content h2{margin:0}.onboarding-actions{justify-content:flex-end;gap:10px;display:flex}.onboarding-create{justify-self:start;margin-top:8px}@media (max-width:980px){.onboarding-shell{grid-template-columns:1fr}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.onboarding-steps{grid-template-columns:1fr}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-panel{gap:14px;display:grid}.settings-panel h2{margin:0}@media (max-width:980px){.settings-grid{grid-template-columns:1fr}}.print-area{display:none}.report-print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.report-print-grid div{border:1px solid var(--border);border-radius:10px;padding:12px}.report-print-grid span,.report-print-grid b{display:block}.report-print-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.command-centre-grid{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:16px;display:grid}.command-centre-hero{align-content:start;gap:14px;display:grid}.command-centre-hero h2{margin:0;font-size:26px}.command-centre-hero .stores-meta-grid{grid-template-columns:repeat(4,1fr)}.command-centre-menu{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.command-centre-item{background:#ffffff0a;border:1px solid #94a3b824;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.command-centre-item>span{color:#bfdbfe;background:#2563eb24;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.command-centre-item b,.command-centre-item small{display:block}.command-centre-item b{color:var(--text);font-size:13px}.command-centre-item small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}@media (max-width:1200px){.command-centre-grid{grid-template-columns:1fr}}@media (max-width:720px){.command-centre-menu,.command-centre-hero .stores-meta-grid{grid-template-columns:1fr}}.users-admin-page{gap:18px;max-width:1500px;margin:0 auto;display:grid}.users-directory-panel{gap:14px;display:grid}.users-directory-table{min-width:1280px}.users-directory-table .status-pill{cursor:pointer}.users-admin-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.users-form-panel{gap:18px;display:grid}.users-preview-panel{position:sticky;top:24px}.role-preset-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:9px;display:grid}.role-preset-grid button{min-height:40px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #94a3b826;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900}.role-preset-grid button.active,.role-preset-grid button:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 13%,transparent)}.users-active-toggle{align-self:end;min-height:44px}.users-save-btn{justify-self:start;min-width:180px}.user-profile-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.user-profile-grid.four{grid-template-columns:repeat(4,minmax(180px,1fr))}.user-profile-card,.user-placeholder-card{align-content:start;gap:14px;display:grid}.user-profile-card h2,.user-placeholder-card h2{margin:0}.user-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-placeholder-card{min-height:180px}.user-placeholder-card p{line-height:1.45}@media (max-width:1280px){.users-admin-grid,.user-profile-grid{grid-template-columns:1fr}.users-preview-panel{position:relative;top:auto}.role-preset-grid,.user-profile-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.role-preset-grid,.user-profile-grid.four,.user-profile-facts{grid-template-columns:1fr}.users-save-btn{width:100%}}.auth-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.auth-link-row .btn{min-height:44px}.admin-success span{align-items:center;gap:8px;display:flex}.error-state{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.error-state p{color:var(--muted);margin:7px 0 0}@media (max-width:720px){.auth-link-row{grid-template-columns:1fr}.auth-link-row .btn{width:100%}}.as-targets-page{gap:12px;max-width:1500px;margin:0 auto;display:grid}.as-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:2px;display:flex}.app-main .as-page-header .eyebrow{margin:0 0 2px}.as-page-header h1{letter-spacing:-.02em;margin:0 0 2px;font-size:23px;line-height:1.1}.as-page-header .muted{margin:0;font-size:13px;line-height:1.3}.as-action-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.as-toolbar-button{border:1px solid var(--border);min-height:38px;color:var(--text);cursor:pointer;background:#091223b8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.as-toolbar-button:hover,.as-edit-targets:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.as-filter-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#091223e0,#050b16eb);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;display:grid}.as-filter-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:16px;display:grid}.as-filter-field{gap:7px;display:grid}.as-filter-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.as-filter-field .input{min-height:42px;margin:0}.as-filter-action{justify-content:flex-end;min-width:150px;display:flex}.as-edit-targets-block{justify-items:end;gap:7px;display:grid}.as-edit-targets-block span,.as-edit-targets-block small{color:var(--muted);font-size:11px;font-weight:850}.as-edit-targets{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));color:#bfdbfe;cursor:pointer;background:#2563eb14;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-weight:900;display:flex}.as-edit-targets-block--locked{align-content:center;min-height:42px}.as-target-tabs{border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:0 18px;display:flex}.as-target-tabs button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 2px 12px;font-size:13px;font-weight:900}.as-target-tabs button.active{color:#60a5fa;border-color:#2563eb}.as-inline-status{color:var(--text);box-shadow:var(--shadow);background:linear-gradient(135deg,#3b66f624,#7c3aed1a);border:1px solid #5782ff57;border-radius:10px;margin:0 0 6px;padding:10px 14px;font-size:13px}.as-target-history{text-align:left;border:1px solid var(--border);background:var(--panel-strong);min-height:360px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:16px;display:flex}.as-target-history h2{margin:0 0 6px}.as-target-history p{color:var(--muted);max-width:520px;margin:0}.as-kpi-summary-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;display:grid}.as-kpi-summary-card{background:linear-gradient(#0b1527e0,#060d19eb);border:1px solid #94a3b829;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:104px;padding:13px 13px 12px;display:flex;box-shadow:inset 0 1px #ffffff09}.as-kpi-summary-card__content{align-items:flex-start;gap:10px;min-width:0;display:flex}.as-kpi-summary-card__icon{border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.as-kpi-summary-card__icon--green{color:#86efac;background:#22c55e29}.as-kpi-summary-card__icon--yellow{color:#fde68a;background:#f59e0b29}.as-kpi-summary-card__icon--red{color:#fecaca;background:#ef444429}.as-kpi-summary-card__icon--blue{color:#bfdbfe;background:#2563eb2e}.as-kpi-summary-card span{color:#c7d2e5;font-size:11px;font-weight:900;display:block}.as-kpi-summary-card strong{color:var(--text);letter-spacing:-.025em;margin-top:8px;font-size:23px;font-weight:950;line-height:1;display:block}.as-kpi-summary-card small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.as-progress-ring{background:conic-gradient(#22c55e var(--as-progress),#94a3b829 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.as-progress-ring:after{content:"";background:#0d1527;border:1px solid #94a3b81f;border-radius:50%;position:absolute;inset:8px}.as-progress-ring div{z-index:1;text-align:center;position:relative}.as-progress-ring strong{color:var(--text);font-size:16px;font-weight:950;line-height:1;display:block}.as-progress-ring span{color:var(--muted);margin-top:2px;font-size:9px;font-weight:800;display:block}.as-progress-ring--yellow{background:conic-gradient(#facc15 var(--as-progress),#94a3b829 0)}.as-progress-ring--red{background:conic-gradient(#fb7185 var(--as-progress),#94a3b829 0)}.as-progress-ring--blue{background:conic-gradient(#60a5fa var(--as-progress),#94a3b829 0)}.as-progress-ring--purple{background:conic-gradient(#a78bfa var(--as-progress),#94a3b829 0)}.as-metric-table{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#091223db,#050b16eb);border-radius:10px;overflow:hidden}.as-metric-table__head,.as-metric-table__row{grid-template-columns:minmax(250px,1.55fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(170px,.8fr) minmax(132px,.66fr) minmax(250px,1.16fr);align-items:center;gap:14px;display:grid}.as-metric-table__head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);padding:11px 18px;font-size:10px;font-weight:950}.as-expandable-row{border-bottom:1px solid #94a3b81f}.as-expandable-row:last-child{border-bottom:0}.as-metric-table__row{width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 18px}.as-metric-table__row:hover{background:#2563eb0b}.as-kpi-cell{align-items:center;gap:12px;min-width:0;display:flex}.as-kpi-cell b,.as-kpi-cell small{display:block}.as-kpi-cell b{font-size:13px}.as-kpi-cell small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.25}.as-kpi-icon{border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.as-kpi-icon--green{color:#86efac;background:#22c55e24}.as-kpi-icon--yellow{color:#fde68a;background:#f59e0b24}.as-kpi-icon--red{color:#fecaca;background:#ef444424}.as-progress-cell{color:#cbd5e1;grid-template-columns:40px 1fr;align-items:center;gap:9px;font-size:12px;display:grid}.as-progress-bar{background:#94a3b829;border-radius:999px;height:8px;overflow:hidden}.as-progress-bar__fill{border-radius:inherit;background:#22c55e;height:100%;display:block}.as-progress-bar__fill--yellow{background:#facc15}.as-progress-bar__fill--red{background:#fb7185}.as-progress-bar__fill--blue{background:#60a5fa}.as-status-pill{border:1px solid #94a3b829;border-radius:7px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:11px;font-weight:950;display:inline-flex}.as-status-pill:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.as-status-pill--green{color:#4ade80;background:#22c55e1a;border-color:#22c55e38}.as-status-pill--yellow{color:#facc15;background:#f59e0b1a;border-color:#f59e0b38}.as-status-pill--red{color:#fb7185;background:#ef44441a;border-color:#ef44443d}.as-status-pill--slate{color:#cbd5e1;background:#94a3b814}.as-insight-cell{color:#c9d6ec;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.3;display:flex}.as-value-green{color:#4ade80!important}.as-value-yellow{color:#facc15!important}.as-value-red{color:#fb7185!important}.as-row-detail{background:#03071238;border-top:1px solid #94a3b81a;padding:14px 18px 18px}.as-row-detail-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:12px;display:grid}.as-detail-stat{background:#ffffff09;border:1px solid #94a3b81f;border-radius:8px;padding:10px}.as-detail-stat span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.as-detail-stat b{color:var(--text);margin-top:7px;font-size:14px;display:block}.as-ai-insight{background:linear-gradient(135deg,#2563eb1a,#7c3aed0e);border:1px solid #60a5fa2e;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.as-ai-insight span{color:#bfdbfe;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.as-ai-insight p{color:#dbeafe;margin:7px 0 0;font-size:13px;line-height:1.4}.as-ai-insight ul{color:#dbeafe;margin:7px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.as-target-bottom-strip{border:1px solid var(--border);background:linear-gradient(#091223db,#050b16eb);border-radius:10px;grid-template-columns:minmax(320px,1.5fr) repeat(3,minmax(180px,.55fr));gap:0;display:grid;overflow:hidden}.as-overall-insight,.as-bottom-stat{border-right:1px solid #94a3b81f;align-items:center;gap:14px;min-height:74px;padding:16px 18px;display:flex}.as-bottom-stat:last-child{border-right:0}.as-overall-insight>span,.as-bottom-stat>span{color:#ddd6fe;background:#7c3aed2e;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid}.as-bottom-stat>span.warning{color:#fecaca;background:#ef444426}.as-overall-insight h3{margin:0 0 5px;font-size:14px}.as-overall-insight p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.as-bottom-stat b,.as-bottom-stat strong,.as-bottom-stat small{display:block}.as-bottom-stat b{color:var(--text);font-size:21px;line-height:1}.as-bottom-stat strong{color:#dbeafe;margin-top:2px;font-size:12px}.as-bottom-stat small{color:var(--muted);margin-top:2px;font-size:11px}.as-target-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.as-target-modal{border:1px solid var(--border);background:linear-gradient(#0b1527fa,#050b16fa);border-radius:12px;width:min(860px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:18px;overflow:auto;box-shadow:0 30px 100px #00000073}.as-target-modal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.as-target-modal h2{margin:3px 0 0}.as-target-editor-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.as-target-editor-field{background:#ffffff09;border:1px solid #94a3b81f;border-radius:9px;gap:8px;padding:12px;display:grid}.as-target-editor-field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.as-target-editor-field .input{margin:0}:root[data-theme=light] .as-filter-panel,:root[data-theme=light] .as-kpi-summary-card,:root[data-theme=light] .as-metric-table,:root[data-theme=light] .as-target-bottom-strip,:root[data-theme=light] .as-target-history,:root[data-theme=light] .as-target-modal{background:linear-gradient(145deg,#fffffff5,#eff6ffe6)!important;border-color:#33415524!important}:root[data-theme=light] .as-progress-ring:after{background:#f8fbff}:root[data-theme=light] .as-toolbar-button,:root[data-theme=light] .as-edit-targets{color:#0f172a!important;background:linear-gradient(145deg,#fff,#eef4ff)!important}:root[data-theme=light] .as-kpi-summary-card span,:root[data-theme=light] .as-progress-cell,:root[data-theme=light] .as-insight-cell,:root[data-theme=light] .as-bottom-stat strong{color:#334155!important}:root[data-theme=light] .as-kpi-cell small,:root[data-theme=light] .as-overall-insight p,:root[data-theme=light] .as-bottom-stat small{color:#64748b!important}:root[data-theme=light] .as-detail-stat,:root[data-theme=light] .as-target-editor-field{background:#ffffffad}@media (max-width:1400px){.as-kpi-summary-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.as-metric-table__head,.as-metric-table__row{grid-template-columns:minmax(230px,1.4fr) minmax(100px,.55fr) minmax(100px,.55fr) minmax(150px,.8fr) minmax(120px,.66fr) minmax(210px,1fr)}.as-row-detail-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.as-target-bottom-strip{grid-template-columns:1fr 1fr}}@media (max-width:980px){.as-page-header,.as-filter-panel{grid-template-columns:1fr;display:grid}.as-filter-grid,.as-kpi-summary-grid,.as-ai-insight,.as-target-bottom-strip,.as-target-editor-grid{grid-template-columns:1fr}.as-filter-action,.as-edit-targets-block{justify-content:stretch;justify-items:stretch}.as-edit-targets{justify-content:center}.as-metric-table{overflow-x:auto}.as-metric-table__head,.as-metric-table__row{min-width:980px}.as-target-bottom-strip>*{border-bottom:1px solid #94a3b81f;border-right:0}.as-target-bottom-strip>:last-child{border-bottom:0}}@media (max-width:620px){.as-targets-page{gap:10px}.as-page-header h1{font-size:22px}.as-kpi-summary-card{min-height:96px}.as-row-detail-grid{grid-template-columns:1fr}.as-target-modal{padding:14px}.as-target-modal header{display:grid}.as-action-toolbar{width:100%}.as-action-toolbar>*{flex:1}}.as-segmented-tabs{border:1px solid var(--border);background:#040a16b8;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.as-segmented-tabs button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 14px;font-size:13px;font-weight:850;transition:background .16s,color .16s}.as-segmented-tabs button:hover{color:var(--text)}.as-segmented-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.as-segmented-tabs button:disabled{opacity:.45;cursor:not-allowed}.as-stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:10px;display:grid}.as-stat-tile{background:linear-gradient(#0b1527e0,#060d19eb);border:1px solid #94a3b829;border-radius:9px;align-content:center;gap:2px;min-width:0;min-height:72px;padding:8px 14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.as-stat-tile span{color:#c7d2e5;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;display:block;overflow:hidden}.as-stat-tile strong{letter-spacing:-.01em;color:var(--text);font-size:21px;font-weight:600;line-height:1}.as-stat-tile small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.as-stat-tile--warning small{color:#fb7185}.as-action-menu{display:inline-block;position:relative}.as-action-menu>summary{border:1px solid var(--border);min-height:38px;color:var(--text);cursor:pointer;background:#091223b8;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:850;list-style:none;display:inline-flex}.as-action-menu>summary::-webkit-details-marker{display:none}.as-action-menu>summary::marker{content:""}.as-action-menu[open]>summary{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.as-action-menu__panel{z-index:20;border:1px solid var(--border);background:linear-gradient(#0b1527fa,#050b16fa);border-radius:10px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 60px #0006}.as-action-menu__panel button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px}.as-action-menu__panel button:hover{background:#2563eb1f}.as-action-menu__panel button:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=light] .as-segmented-tabs{background:#ffffff8c;border-color:#33415524}:root[data-theme=light] .as-stat-tile{background:linear-gradient(145deg,#fffffff5,#eff6ffe6);border-color:#33415524}:root[data-theme=light] .as-stat-tile span{color:#334155}:root[data-theme=light] .as-action-menu>summary,:root[data-theme=light] .as-action-menu__panel{color:#0f172a;background:linear-gradient(145deg,#fff,#eef4ff);border-color:#33415524}@media (max-width:620px){.as-segmented-tabs{flex-wrap:wrap;width:100%}.as-segmented-tabs button{flex:auto}.as-stat-row{grid-template-columns:1fr 1fr}}@media print{.app-sidebar,.sidebar,.no-print,button,nav{display:none!important}html,body{color:#000!important;background:#fff!important}.app-shell{display:block!important}main,.app-main,.app-content,.print-area{color:#000!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.print-card,.premium-panel{break-inside:avoid;box-shadow:none!important;color:#000!important;background:#fff!important;border:1px solid #ddd!important}.print-header{border-bottom:2px solid #111;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:14px;color:#000!important;display:flex!important}.report-print-grid div{border:1px solid #ddd!important}.muted,.eyebrow,.report-print-grid span{color:#333!important}}.app-main{--as-card-radius:10px;--as-page-max:1500px;--as-space-1:4px;--as-space-2:8px;--as-space-3:12px;--as-space-4:16px;--as-space-5:20px;--as-space-6:24px;--as-button-height:38px;--as-icon-size:18px;--as-shadow-sm:0 4px 12px #0000002e;--as-shadow-md:0 10px 28px #00000038;--as-shadow-lg:0 18px 44px #00000042;--as-motion-fast:.12s;--as-motion-base:.18s;--as-ease:cubic-bezier(.4,0,.2,1);--as-text-label:11px;--as-text-body:13px;--as-text-heading:21px}.executive-mission-page{gap:14px;max-width:1500px;margin:0 auto;display:grid}.mission-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.mission-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mission-title-row h1{margin:0 0 4px;font-size:34px}.environment-badge{color:#bfdbfe;letter-spacing:.12em;background:#2563eb21;border:1px solid #60a5fa3d;border-radius:7px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.env-pilot{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b47}.env-live,.env-active{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e47}.mission-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mission-date,.mission-search,.mission-icon-btn,.mission-user-menu{border:1px solid var(--border);min-height:40px;color:var(--text);background:linear-gradient(#091223d1,#050b16e0);border-radius:8px;box-shadow:inset 0 1px #ffffff09}.mission-date{color:#cbd5e1;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:850;display:flex}.mission-search{align-items:center;gap:8px;width:280px;padding:0 12px;display:flex}.mission-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.mission-search input::placeholder{color:var(--muted)}.mission-icon-btn{cursor:pointer;place-items:center;width:40px;display:grid}.mission-user-menu{text-align:left;align-content:center;gap:2px;padding:0 13px;font-size:13px;font-weight:900;display:grid}.mission-user-menu span{color:var(--muted);font-size:10px;font-weight:850}.mission-focus-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.mission-store-health,.mission-priorities,.mission-card{border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);background:linear-gradient(#091223e0,#050b16eb);border-radius:10px}.mission-store-health{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.mission-store-health h2{letter-spacing:-.05em;margin:8px 0 10px;font-size:42px}.mission-priorities,.mission-card{padding:18px}.mission-section-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.mission-section-header h2,.mission-section-header p{margin:0}.mission-priority-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.mission-focus-card{background:#ffffff09;border:1px solid #94a3b821;border-radius:9px;align-content:space-between;gap:12px;min-height:92px;padding:14px;display:grid}.mission-focus-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:950}.mission-focus-card strong{color:var(--text);font-size:32px;line-height:1}.mission-focus-card--green{background:#22c55e0e;border-color:#22c55e33}.mission-focus-card--yellow{background:#f59e0b11;border-color:#f59e0b3d}.mission-focus-card--red{background:#ef444411;border-color:#ef44443d}.mission-focus-card--blue{background:#2563eb0f;border-color:#60a5fa38}.mission-department-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;display:grid}.mission-department-grid a{color:inherit;text-decoration:none}.mission-department-card{background:#ffffff09;border:1px solid #94a3b821;border-radius:9px;align-content:space-between;gap:12px;min-height:132px;padding:15px;transition:transform .16s,border-color .16s,background .16s;display:grid}.mission-department-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel));transform:translateY(-1px)}.mission-department-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.mission-department-card strong{color:var(--text);margin-top:8px;font-size:30px;line-height:1;display:block}.mission-department-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.35}.mission-department-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-department-actions>span:last-child{color:#93c5fd;font-size:12px;font-weight:900}.mission-performance-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;display:grid}.mission-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.mission-timeline{gap:10px;display:grid}.mission-timeline-row{background:#ffffff08;border:1px solid #94a3b81c;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mission-timeline-row b,.mission-timeline-row p{margin:0;display:block}.mission-timeline-row p{color:var(--muted);margin-top:3px;font-size:12px}.mission-timeline-dot{border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #94a3b814}.dot-green{background:#22c55e}.dot-yellow{background:#f59e0b}.dot-red{background:#ef4444}.dot-blue{background:#60a5fa}.mission-card .as-action-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mission-action{justify-content:flex-start}:root[data-theme=light] .mission-date,:root[data-theme=light] .mission-search,:root[data-theme=light] .mission-icon-btn,:root[data-theme=light] .mission-user-menu,:root[data-theme=light] .mission-store-health,:root[data-theme=light] .mission-priorities,:root[data-theme=light] .mission-card{background:linear-gradient(#fffffff0,#f1f6ffe0)}@media (max-width:1320px){.mission-header,.mission-focus-grid,.mission-lower-grid{grid-template-columns:1fr}.mission-header-actions{justify-content:flex-start}.mission-priority-grid,.mission-department-grid,.mission-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mission-title-row h1{font-size:28px}.mission-header-actions,.mission-search,.mission-date,.mission-icon-btn,.mission-user-menu{width:100%}.mission-priority-grid,.mission-department-grid,.mission-performance-grid,.mission-card .as-action-toolbar{grid-template-columns:1fr}.mission-store-health,.mission-section-header,.mission-timeline-row{display:grid}}.app-main>section,.app-main>div:not(.landing-page):not(.public-landing){max-width:var(--as-page-max);margin-left:auto;margin-right:auto}.app-main h1{letter-spacing:-.03em;line-height:1.05}.app-main .eyebrow{color:#6ea2ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:950}.premium-panel,.card,.metric-card,.deal-card,.priority-card,.mini-stat,.queue-row,.command-check,.coach-task,.product-input-card,.snapshot-metric-card,.coaching-metric-card,.admin-form-section,.admin-preview-note,.admin-user-row,.premium-panel{border-radius:var(--as-card-radius)!important}.premium-panel{box-shadow:var(--as-shadow-md),inset 0 1px 0 #ffffff0d!important;padding:20px!important}.premium-panel h2,.panel-header h2,.as-section-card h2{letter-spacing:-.02em!important;font-size:18px!important}.panel-header{align-items:flex-start;gap:14px;margin-bottom:16px}.toolbar-btn,.btn,.button,.as-toolbar-button,.as-edit-targets,.as-button-primary{min-height:var(--as-button-height);font-weight:900;border-radius:8px!important}.as-button-primary{border:1px solid color-mix(in srgb,var(--accent) 54%,var(--border));background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;box-shadow:0 14px 30px #2563eb33}.as-button-primary:hover{filter:brightness(1.06)}.as-dashboard-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:2px;display:flex}.as-dashboard-header h1{letter-spacing:-.035em;margin:0 0 6px;font-size:34px;line-height:1.04}.as-dashboard-header__meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.director-actions,.stores-card-actions,.report-actions,.card-actions{flex-wrap:wrap;gap:10px;display:flex}.data-table,.premium-table,.table,.as-data-table table{border-collapse:collapse;width:100%}.data-table th,.premium-table th,.table th,.as-data-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);font-size:10px;font-weight:950}.data-table td,.data-table th,.premium-table td,.premium-table th,.table td,.table th,.as-data-table td,.as-data-table th{padding:12px 14px}.data-table tr,.premium-table tr,.table tr{border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.data-table tr:last-child,.premium-table tr:last-child,.table tr:last-child{border-bottom:0}.status-pill,.chip,.locked-chip,.saved-chip{border:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:12px;font-weight:950;border-radius:999px!important}.input,textarea,select{border-radius:8px!important}.form-grid,.form-grid.two,.form-grid.three,.admin-check-grid,.admin-permission-grid{gap:12px!important}.as-section-card{border:1px solid var(--border);border-radius:var(--as-card-radius);box-shadow:var(--shadow);color:var(--text);background:linear-gradient(#091223e0,#050b16eb);padding:18px}.as-section-card__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.as-section-card__header h2,.as-section-card__header p{margin:0}.as-section-card__header p{margin-top:5px}.as-metric-card{border:1px solid var(--border);border-radius:var(--as-card-radius);min-height:104px;box-shadow:var(--shadow);background:linear-gradient(#091223e0,#050b16eb);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex;overflow:hidden}.as-metric-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.as-metric-card strong{color:var(--text);margin-top:12px;font-size:28px;line-height:1;display:block}.as-metric-card small{color:var(--muted);margin-top:8px;display:block}.as-metric-card__icon{color:#dbeafe;background:linear-gradient(135deg,#2563eb,#06f);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 12px 28px #2563eb38}.as-data-table{border:1px solid var(--border);border-radius:var(--as-card-radius);box-shadow:var(--shadow);background:linear-gradient(#091223db,#050b16eb);overflow:auto}.as-empty-state,.empty-state{text-align:center;min-height:150px;color:var(--muted);border:1px dashed color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--as-card-radius);background:color-mix(in srgb,var(--panel) 70%,transparent);align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.as-empty-state h3,.empty-state h3{color:var(--text);margin:0;font-size:16px}.as-empty-state p,.empty-state p{max-width:460px;margin:0}.as-search-bar{min-height:var(--as-button-height);border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.as-search-bar span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.as-search-bar input{min-width:220px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.as-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.as-modal,.as-drawer{border:1px solid var(--border);background:var(--panel-strong);border-radius:12px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 30px 90px #0000006b}.as-modal header,.as-drawer header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.as-modal h2,.as-drawer h2{margin:0;font-size:20px}.as-drawer{z-index:85;border-radius:12px 0 0 12px;width:min(460px,100%);height:100vh;max-height:none;position:fixed;top:0;right:0}.app-topnav{justify-content:space-between;align-items:center;gap:16px;max-width:1500px;min-height:48px;margin:0 auto 16px;display:flex}.app-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.app-breadcrumbs span{align-items:center;gap:8px;display:inline-flex}.app-breadcrumbs span:not(:last-child):after{content:"/";color:color-mix(in srgb,var(--muted) 55%,transparent)}.app-breadcrumbs span:last-child{color:var(--text)}.app-topnav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-global-search{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel-strong) 92%,transparent));width:min(390px,34vw);min-height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffff09}.app-global-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.app-global-search input::placeholder{color:var(--muted)}.app-topnav-icon,.app-quick-action{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel-strong) 92%,transparent));min-height:40px;color:var(--text);cursor:pointer;border-radius:9px;box-shadow:inset 0 1px #ffffff09}.app-topnav-icon{place-items:center;width:40px;display:grid;position:relative}.app-topnav-icon span{background:#60a5fa;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px;box-shadow:0 0 0 3px #60a5fa21}.app-quick-action{justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:900;display:inline-flex}.app-topnav-user{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel-strong) 92%,transparent));border-radius:9px;align-content:center;gap:2px;min-height:40px;padding:0 12px;display:grid}.app-topnav-user b,.app-topnav-user span{line-height:1.05;display:block}.app-topnav-user b{color:var(--text);font-size:12px}.app-topnav-user span{color:var(--muted);font-size:10px;font-weight:850}.app-nav-group{align-content:start!important;gap:3px!important}.app-nav-group-toggle{width:100%;min-height:30px;color:var(--muted);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;font-size:10px;font-weight:950;display:flex}.app-nav-group-toggle svg{transition:transform .16s}.app-nav-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.app-nav-group-toggle:hover{color:var(--text)}.app-nav-group>p{display:none!important}.app-nav-group-items{align-content:start;gap:3px;display:grid}.app-nav a{border-radius:9px!important}:root[data-theme=light] .app-global-search,:root[data-theme=light] .app-topnav-icon,:root[data-theme=light] .app-quick-action,:root[data-theme=light] .app-topnav-user{background:linear-gradient(#ffffffeb,#f1f6ffdb)}@media (max-width:1180px){.app-topnav{flex-direction:column;align-items:flex-start}.app-topnav-actions{justify-content:flex-start;width:100%}.app-global-search{width:min(100%,520px)}}@media (max-width:720px){.app-topnav-actions{grid-template-columns:1fr;display:grid}.app-global-search,.app-quick-action{width:100%}.app-topnav-user{display:none}.app-topnav-icon{width:100%}}.as-timeline{gap:10px;display:grid}.as-timeline__item{border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--panel) 74%,transparent);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.as-timeline__item b,.as-timeline__item p{margin:0;display:block}.as-timeline__item p{color:var(--muted);margin-top:4px;font-size:12px}.as-timeline__dot{border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 5px #94a3b814}.as-timeline__dot--green{background:#22c55e}.as-timeline__dot--yellow{background:#f59e0b}.as-timeline__dot--red{background:#ef4444}.as-timeline__dot--blue{background:#60a5fa}.as-timeline__dot--purple{background:#a78bfa}.as-timeline__dot--slate{background:#94a3b8}.as-notification-badge{border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:950;display:inline-flex}.as-notification-badge--green{color:#86efac;background:#22c55e24}.as-notification-badge--yellow{color:#fde68a;background:#f59e0b24}.as-notification-badge--red{color:#fecaca;background:#ef444424}.as-notification-badge--blue{color:#bfdbfe;background:#2563eb24}.as-notification-badge--purple{color:#ddd6fe;background:#7c3aed24}.as-notification-badge--slate{color:#cbd5e1;background:#94a3b81a}.as-loading-skeleton{gap:10px;display:grid}.as-loading-skeleton span{background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 82%,transparent),color-mix(in srgb,var(--panel-strong) 95%,transparent),color-mix(in srgb,var(--panel) 82%,transparent));background-size:220% 100%;border-radius:8px;height:42px;animation:1.4s ease-in-out infinite asSkeleton}@keyframes asSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@property --as-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.premium-panel,.card,.metric-card,.deal-card,.priority-card,.mini-stat,.queue-row,.command-check,.coach-task,.product-input-card,.snapshot-metric-card,.coaching-metric-card,.admin-form-section,.admin-preview-note,.admin-user-row,.as-section-card,.as-metric-card,.as-data-table,.mission-card,.mission-focus-card,.mission-department-card{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,filter .18s}.premium-panel:hover,.card:hover,.metric-card:hover,.deal-card:hover,.priority-card:hover,.mini-stat:hover,.queue-row:hover,.command-check:hover,.coach-task:hover,.product-input-card:hover,.snapshot-metric-card:hover,.coaching-metric-card:hover,.admin-form-section:hover,.admin-user-row:hover,.as-section-card:hover,.as-metric-card:hover,.mission-focus-card:hover,.mission-department-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important;box-shadow:0 22px 60px color-mix(in srgb,var(--accent) 10%,#00000042),var(--shadow)!important}.toolbar-btn,.btn,.button,.as-toolbar-button,.as-button-primary,.as-edit-targets,.app-quick-action,.app-topnav-icon,.theme-toggle{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,filter .16s}.toolbar-btn:hover,.btn:hover,.button:hover,.as-toolbar-button:hover,.as-button-primary:hover,.as-edit-targets:hover,.app-quick-action:hover,.app-topnav-icon:hover,.theme-toggle:hover{transform:translateY(-1px)}.toolbar-btn:active,.btn:active,.button:active,.as-toolbar-button:active,.as-button-primary:active,.as-edit-targets:active,.app-quick-action:active,.app-topnav-icon:active,.theme-toggle:active{transform:translateY(0)scale(.985)}.as-progress-ring{animation:.9s cubic-bezier(.2,.8,.2,1) both asRingSweep,.36s both asSoftPop}.as-progress-bar__fill,.goal-fill,.snapshot-goal-track span,.finance-goal-fill{transition:width .7s cubic-bezier(.2,.8,.2,1)}.as-modal-backdrop{animation:.18s both asFadeIn}.as-modal{animation:.22s cubic-bezier(.2,.8,.2,1) both asModalIn}.as-drawer{animation:.24s cubic-bezier(.2,.8,.2,1) both asDrawerIn}.as-toast-viewport{z-index:100;pointer-events:none;gap:10px;width:min(380px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.as-toast{pointer-events:auto;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 94%,transparent),color-mix(in srgb,var(--panel) 94%,transparent));border-radius:10px;padding:14px 15px;animation:.28s cubic-bezier(.2,.8,.2,1) both asToastIn;box-shadow:0 22px 60px #00000042}.as-toast b,.as-toast p{margin:0;display:block}.as-toast p{color:var(--muted);margin-top:5px;font-size:13px}.as-toast--green{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--success) 12%,var(--panel-strong)),var(--panel))}.as-toast--yellow{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 12%,var(--panel-strong)),var(--panel))}.as-toast--red{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 12%,var(--panel-strong)),var(--panel))}.as-state-panel{text-align:center;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 86%,transparent),color-mix(in srgb,var(--panel-strong) 92%,transparent));min-height:132px;box-shadow:var(--shadow);border-radius:10px;align-content:center;place-items:center;gap:9px;padding:22px;animation:.24s both asFadeUp;display:grid}.as-state-panel h3,.as-state-panel p{margin:0}.as-state-panel p{color:var(--muted);max-width:520px}.as-state-panel--green{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--success) 10%,var(--panel)),var(--panel-strong))}.as-state-panel--red{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 10%,var(--panel)),var(--panel-strong))}.admin-success,.saved-chip,.submit-banner{animation:.22s both asFadeUp}.mock-error,.assignment-box[style*="239"],.status-red{animation:.24s both asSoftShake}@keyframes asRingSweep{0%{--as-progress:0%}}.coaching-workspace-header,.coaching-tabs{max-width:1500px;margin:0 auto 16px}.coaching-master-detail{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;display:grid}.coaching-directory,.coaching-insights-panel,.coaching-detail-panel{border-radius:10px!important}.coaching-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.coaching-employee-list{gap:6px;min-height:220px;max-height:calc(100vh - 340px);padding-right:2px;display:grid;overflow:auto}.coaching-employee-card{text-align:left;width:100%;min-height:44px;color:var(--text);cursor:pointer;background:#ffffff09;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;transition:background .18s,border-color .18s;display:grid}.coaching-employee-card:hover,.coaching-employee-card.active{background:#2563eb1f;border-color:#60a5fa61}.coaching-employee-card>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coaching-employee-card b{font-size:13px}.coaching-employee-card small{color:var(--muted);margin-left:6px;font-size:11px}.coaching-avatar{color:#fff;background:linear-gradient(135deg,#075bff,#2b57d8);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.coaching-detail-main{gap:14px;min-height:320px;max-height:calc(100vh - 260px);padding-right:4px;display:grid;overflow-y:auto}.coaching-insight-list{gap:10px;display:grid}.coaching-insight-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #94a3b81f;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px;display:grid}.coaching-insight-row:hover{background:#2563eb14;border-color:#60a5fa57}.coaching-insight-row b,.coaching-insight-row small{display:block}.coaching-insight-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.coaching-detail-panel{gap:12px;display:grid}.coaching-detail-section{background:#ffffff08;border:1px solid #94a3b81c;border-radius:9px;gap:7px;padding:11px;display:grid}.coaching-detail-section>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:900;list-style:none}.coaching-detail-section>summary::-webkit-details-marker{display:none}.coaching-detail-section[open]>summary{margin-bottom:2px}.coaching-detail-section p{margin:0}.coaching-detail-actions{margin-top:2px}.coaching-goal-row{color:var(--text);grid-template-columns:minmax(120px,1fr) minmax(90px,1fr) auto;align-items:center;gap:9px;font-size:12px;display:grid}.coaching-performance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:760px){.coaching-performance-grid{grid-template-columns:1fr}}.coaching-section-card{background:#ffffff08;border:1px solid #94a3b824;border-radius:12px;min-width:0;padding:14px}.coaching-section-card h3{margin:0 0 10px}.coaching-performance-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.coaching-performance-metric{background:#ffffff08;border:1px solid #94a3b81a;border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.coaching-performance-metric span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.coaching-performance-metric b{font-size:15px}.coaching-performance-targets{gap:8px;display:grid}.coaching-notes-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 4px;font-size:11px;font-weight:900}.coaching-notes-label:first-child{margin-top:0}.coaching-notes-list{color:var(--text);gap:4px;margin:0 0 4px;padding-left:18px;font-size:13px;display:grid}.coaching-history-row{border-bottom:1px solid #94a3b81a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.coaching-history-row:last-child{border-bottom:0}.coaching-history-view{color:var(--blue,#2f7df6);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.coaching-history-view:hover{text-decoration:underline}.coaching-session-table .director-actions{flex-wrap:wrap;gap:6px}.coaching-session-table .toolbar-btn{min-height:32px;padding:7px 9px;font-size:11px}.coaching-pagination{margin-top:12px}.coaching-modal-actions{justify-content:flex-end;margin-top:14px}.coaching-modal-text textarea{min-height:86px}.coaching-session-modal{width:min(980px,100vw - 32px)}.coaching-source-context{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 88%,var(--accent) 12%),var(--panel));border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 4px;padding:12px;display:grid}.coaching-source-context .mini-stat{min-height:68px}.target-coaching-actions{justify-content:flex-end;margin-top:12px;display:flex}.coaching-metric-card{text-align:left;cursor:pointer;border:0}.coaching-metric-card em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-style:normal;font-weight:800;display:block;overflow:hidden}.print-only{display:none}.print-block{color:#111;border:1px solid #bbb;margin:10px 0;padding:10px}.print-block h3{color:#111;margin:0 0 6px;font-size:13px}.print-block p{white-space:pre-wrap;color:#111;margin:0}@media (max-width:900px){.coaching-master-detail{grid-template-columns:1fr}.coaching-employee-list,.coaching-detail-main{max-height:none;overflow:visible}.coaching-kpi-strip{max-width:100%}.coaching-session-table .director-actions{display:grid}}@media print{.print-only{display:block!important}.coaching-workspace-header,.coaching-kpi-strip,.coaching-tabs,.coaching-master-detail,.as-target-modal-backdrop{display:none!important}.print-block{break-inside:avoid}.print-block h3,.print-block p{color:#111!important}}@keyframes asSoftPop{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes asFadeIn{0%{opacity:0}to{opacity:1}}@keyframes asFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes asModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes asDrawerIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes asToastIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes asSoftShake{0%,to{transform:translate(0)}35%{transform:translate(-2px)}70%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-theme=light] .as-section-card,:root[data-theme=light] .as-metric-card,:root[data-theme=light] .as-data-table{background:linear-gradient(#ffffffeb,#f1f6ffdb)}:root[data-theme=light] .as-toolbar-button,:root[data-theme=light] .as-edit-targets,:root[data-theme=light] .as-search-bar,:root[data-theme=light] .as-modal,:root[data-theme=light] .as-drawer{color:var(--text);background:#ffffffdb}@media (max-width:760px){.premium-panel{padding:16px!important}.as-section-card__header,.director-actions,.stores-card-actions,.report-actions,.card-actions{display:grid}}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,#fff);outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.app-main{min-width:0}.app-main>section,.app-main>div:not(.landing-page):not(.public-landing){width:100%}.premium-panel,.as-section-card,.mission-card{min-width:0}.data-table,.premium-table,.table{font-variant-numeric:tabular-nums}.data-table th,.data-table td,.premium-table th,.premium-table td,.table th,.table td{vertical-align:middle}.data-table td,.premium-table td,.table td{color:var(--text);line-height:1.35}.data-table th,.premium-table th,.table th{white-space:nowrap}.data-table strong,.premium-table strong,.table strong{color:var(--text)}:is(.users-directory-panel,.premium-panel:has(.data-table),.premium-panel:has(.premium-table),.premium-panel:has(.table)){overflow:auto}.input,textarea,select,.app-global-search,.as-search-bar{transition:border-color .16s,box-shadow .16s,background .16s}.input:hover,textarea:hover,select:hover,.app-global-search:hover,.as-search-bar:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important}textarea{resize:vertical;line-height:1.45}.form-label{line-height:1.25}.status-pill,.as-status-pill,.environment-badge,.as-notification-badge{white-space:nowrap}.as-page-header,.as-dashboard-header,.director-topbar,.finance-mock-top,.snapshot-control-bar,.mission-header{container-type:inline-size}.app-nav a svg,.toolbar-btn svg,.as-toolbar-button svg,.as-button-primary svg,.app-quick-action svg,.mission-action svg{flex:none}.app-nav a span,.toolbar-btn,.as-toolbar-button,.as-button-primary{min-width:0}.app-nav a span{text-overflow:ellipsis;overflow:hidden}.as-empty-state,.empty-state,.as-state-panel{break-inside:avoid}:root[data-theme=light] .as-empty-state,:root[data-theme=light] .empty-state,:root[data-theme=light] .as-state-panel{background:linear-gradient(#ffffffd6,#eef4ffb8)}@media (max-width:980px){.app-shell{grid-template-columns:1fr!important}.app-sidebar{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;position:relative!important}.app-nav{max-height:52vh}.app-main{padding:18px!important}}@media (max-width:620px){.app-main{padding:14px!important}.app-main h1,.as-page-header h1,.as-dashboard-header h1{font-size:26px!important}.app-topnav{margin-bottom:12px}.premium-panel,.as-section-card,.mission-card,.mission-priorities,.mission-store-health{padding:14px!important}.data-table th,.data-table td,.premium-table th,.premium-table td,.table th,.table td{padding:10px 11px}}@media print{.app-topnav,.app-global-search,.app-quick-action,.app-topnav-icon,.theme-toggle,.as-toast-viewport,.as-modal-backdrop,.as-drawer{display:none!important}.app-main h1{color:#000!important}.data-table,.premium-table,.table,.as-data-table{box-shadow:none!important;overflow:visible!important}.data-table th,.data-table td,.premium-table th,.premium-table td,.table th,.table td{color:#000!important;border-color:#ddd!important}}.workspace-nav{border:1px solid var(--border);background:var(--panel-strong);min-width:0;box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:16px;margin:-4px 0 18px;padding:8px 10px;display:flex}.workspace-nav>strong{color:var(--text);text-transform:uppercase;letter-spacing:.08em;flex:none;padding:0 8px;font-size:12px}.workspace-nav__scroll{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.workspace-nav__scroll::-webkit-scrollbar{display:none}.workspace-nav a{color:var(--muted);border:1px solid #0000;border-radius:6px;flex:none;padding:9px 12px;font-size:13px;font-weight:800;transition:background .16s,color .16s,border-color .16s}.workspace-nav a:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.workspace-nav a.active{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:color-mix(in srgb,var(--accent) 65%,white 10%)}@media (max-width:760px){.workspace-nav{align-items:flex-start;gap:6px;display:grid}.workspace-nav>strong{padding-top:4px}}.compact-snapshot-header{margin-bottom:10px!important}.snapshot-status-stack{color:var(--muted);justify-items:end;gap:5px;font-size:12px;display:grid}.compact-snapshot-layout{gap:12px;display:grid}.compact-snapshot-panel{padding:16px!important}.compact-result-inputs,.compact-product-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compact-result-inputs{margin-bottom:12px}.compact-result-inputs .mini-stat,.compact-product-row .product-input-card{min-height:64px;padding:8px!important}.compact-product-row .product-input-card h3{margin:0 0 6px}.compact-product-row .form-label{gap:4px}.compact-product-row .input{min-height:36px!important;padding:0 10px!important}.compact-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-standards-grid .snapshot-task-card{min-height:38px;padding:7px 10px}.compact-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compact-context-grid textarea{min-height:72px!important}.snapshot-footer-bar{z-index:4;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000002e}.snapshot-footer-bar b,.snapshot-footer-bar span{display:block}.snapshot-footer-bar span{color:var(--muted);margin-top:3px;font-size:12px}.snapshot-footer-bar .btn,.snapshot-footer-bar .toolbar-btn{min-width:150px}@media (max-width:900px){.compact-result-inputs,.compact-product-row,.compact-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-footer-bar{display:grid;position:static}.snapshot-status-stack{justify-items:start}}@media (max-width:620px){.compact-result-inputs,.compact-product-row,.compact-context-grid,.compact-standards-grid{grid-template-columns:1fr}}.manager-review-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.compact-review-card{overflow:hidden;min-height:auto!important;padding:0!important}.compact-review-summary{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(150px,1.35fr) repeat(5,minmax(90px,.7fr)) auto auto auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.compact-review-summary h2{margin:0 0 4px;font-size:16px}.compact-review-summary .mini-stat{min-height:56px;padding:9px}.compact-review-summary .mini-stat b{font-size:15px}.compact-review-summary .alert-chip{white-space:nowrap;justify-self:center}.review-chevron{color:var(--accent);font-size:12px;font-weight:900}.compact-review-detail{border-top:1px solid var(--border);gap:12px;padding:14px 15px 16px;display:grid}.compact-review-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.compact-review-fields{grid-template-columns:1fr 1fr 190px;gap:10px;display:grid}.compact-review-fields textarea{min-height:78px}.compact-review-detail .leader-actions{margin-top:0}@media (max-width:1250px){.compact-review-summary{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(90px,.7fr)) auto auto}.compact-review-summary .mini-stat:nth-of-type(n+4){display:none}}@media (max-width:820px){.compact-review-summary{grid-template-columns:1fr 1fr auto}.compact-review-summary .mini-stat:nth-of-type(n+2),.compact-review-summary .alert-chip:first-of-type{display:none}.compact-review-fields,.compact-review-stats{grid-template-columns:1fr!important}}:is(body:has(.mkt-page),body:has(.login-page)){background:#050b16!important}.mkt-page,.login-page{--mkt-bg:#050b16;--mkt-bg-soft:#0a1424;--mkt-panel:#0d1830;--mkt-panel-soft:#0a1424;--mkt-border:#94a3b824;--mkt-border-strong:#94a3b83d;--mkt-text:#eef6ff;--mkt-text-soft:#b8c8df;--mkt-muted:#8296b4;--mkt-accent:#06f;--mkt-accent-2:#2b57d8;--mkt-accent-3:#38bdf8;--mkt-shadow-sm:0 1px 2px #0000004d,0 1px 1px #0003;--mkt-shadow-md:0 12px 32px #00000057;--mkt-shadow-lg:0 24px 60px #0006;--mkt-radius-sm:8px;--mkt-radius-md:12px;--mkt-radius-lg:18px;--mkt-gradient:linear-gradient(100deg,var(--mkt-accent) 0%,var(--mkt-accent-2) 100%);color:var(--mkt-text);font-family:var(--mkt-font-inter),Inter,"Segoe UI",Arial,sans-serif}.mkt-page{isolation:isolate;background:var(--mkt-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--mkt-accent);line-height:1.5;position:relative;overflow-x:hidden}.mkt-page h1,.mkt-page h2,.mkt-page h3{font-family:inherit}.mkt-page img,.mkt-page svg{max-width:100%}.mkt-skip-link{z-index:100;color:#fff;background:#171923;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:top .15s;position:absolute;top:-52px;left:12px}.mkt-skip-link:focus{top:12px}.mkt-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.mkt-btn-sm{min-height:38px;padding:0 16px;font-size:13.5px}.mkt-btn-lg{min-height:52px;padding:0 26px;font-size:15.5px}.mkt-btn-primary{color:#fff;background:var(--mkt-gradient);box-shadow:0 10px 24px #2563eb42}.mkt-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2563eb52}.mkt-btn-ghost{color:var(--mkt-text);background:var(--mkt-panel);border-color:var(--mkt-border-strong)}.mkt-btn-ghost:hover{border-color:var(--mkt-accent);color:var(--mkt-accent);transform:translateY(-1px)}.mkt-btn:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:2px}.mkt-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.mkt-btn:hover{transform:none}}.mkt-badge{background:var(--mkt-panel);border:1px solid var(--mkt-border-strong);min-height:32px;color:var(--mkt-text-soft);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.mkt-badge--light{color:#fff;background:#ffffff24;border-color:#ffffff4d}.mkt-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--mkt-border);background:#050b16db;position:sticky;top:0}.mkt-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:14px clamp(20px,3vw,40px);display:flex}.mkt-nav-links{align-items:center;gap:28px;display:flex}.mkt-nav-links a{color:var(--mkt-text-soft);font-size:14.5px;font-weight:600;transition:color .15s}.mkt-nav-links a:hover{color:var(--mkt-text)}.mkt-nav-actions{align-items:center;gap:16px;display:flex}.mkt-nav-signin{color:var(--mkt-text-soft);font-size:14.5px;font-weight:600}.mkt-nav-signin:hover{color:var(--mkt-text)}.mkt-page a:focus-visible,.mkt-page button:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:2px;border-radius:4px}.mkt-logo .ascendra-logo__text span{color:var(--mkt-accent-2)}.mkt-logo-lockup{max-width:280px}.mkt-mobile-nav{display:none}.mkt-mobile-nav-toggle{border:1px solid var(--mkt-border-strong);background:var(--mkt-panel);width:44px;height:44px;color:var(--mkt-text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.mkt-mobile-menu{z-index:39;background:var(--mkt-bg);padding:24px clamp(20px,4vw,40px);position:fixed;inset:64px 0 0;overflow-y:auto}.mkt-mobile-menu nav{gap:2px;display:grid}.mkt-mobile-menu nav a{color:var(--mkt-text);border-bottom:1px solid var(--mkt-border);padding:14px 4px;font-size:17px;font-weight:700}.mkt-mobile-menu-actions{gap:12px;margin-top:26px;display:grid}.mkt-mobile-menu-actions .mkt-btn{width:100%}.mkt-hero{padding:64px clamp(20px,3vw,40px) 40px;position:relative;overflow:hidden}.mkt-hero-bg{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mkt-hero-photo{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block;position:absolute;inset:0}.mkt-hero-bg:before{content:"";z-index:1;background:linear-gradient(#050b16e0 0%,#050b169e 40%,#0000 70%);position:absolute;inset:0}.mkt-hero-bg:after{content:"";z-index:1;background:linear-gradient(#0000 70%,#050b16 100%);position:absolute;inset:0}.mkt-hero-inner{grid-template-columns:minmax(380px,.86fr) minmax(440px,1.14fr);align-items:center;gap:clamp(32px,4vw,64px);max-width:1240px;margin:0 auto;display:grid}.mkt-hero-copy{max-width:600px}.mkt-hero-copy h1{letter-spacing:-.02em;color:var(--mkt-text);margin:20px 0 18px;font-size:clamp(34px,4.2vw,54px);font-weight:800;line-height:1.1}.mkt-gradient-text{background:var(--mkt-gradient);color:#0000;-webkit-hyphens:none;hyphens:none;-webkit-background-clip:text;background-clip:text;margin-top:4px;display:block}.mkt-hero-sub{color:var(--mkt-text-soft);max-width:520px;margin:0;font-size:18px;line-height:1.6}.mkt-hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.mkt-hero-trust{color:var(--mkt-muted);align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.mkt-hero-trust svg{color:var(--mkt-accent);flex:none}.mkt-browser-frame{background:var(--mkt-panel);border:1px solid var(--mkt-border-strong);box-shadow:var(--mkt-shadow-lg);border-radius:16px;overflow:hidden}.mkt-browser-frame--wide{max-width:960px;margin:0 auto}.mkt-browser-chrome{background:var(--mkt-panel-soft);border-bottom:1px solid var(--mkt-border);height:38px;color:var(--mkt-muted);align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.mkt-browser-dots{gap:6px;display:flex}.mkt-browser-dots i{background:#94a3b84d;border-radius:999px;width:9px;height:9px}.mkt-browser-dots i:first-child{background:#f2a1a1}.mkt-browser-dots i:nth-child(2){background:#f3cf8f}.mkt-browser-dots i:nth-child(3){background:#a7dfb8}.mkt-dashboard-layout{grid-template-columns:130px 1fr;min-height:520px;display:grid}.mkt-dashboard-sidebar{background:var(--mkt-panel-soft);border-right:1px solid var(--mkt-border);align-content:start;gap:5px;padding:14px 8px;display:grid}.mkt-dashboard-sidebar-brand{color:var(--mkt-text);align-items:center;gap:8px;padding:8px 8px 14px;font-size:12px;font-weight:800;display:flex}.mkt-dashboard-sidebar span{height:29px;color:var(--mkt-muted);border-radius:8px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:flex}.mkt-dashboard-sidebar span.active{background:color-mix(in srgb,var(--mkt-accent) 18%,transparent);color:#bfdbfe}.mkt-dashboard-main{grid-template-rows:auto auto 1fr auto;gap:14px;min-width:0;padding:18px;display:grid}.mkt-dashboard-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.mkt-dashboard-title span,.mkt-card-heading span,.mkt-kpi-card span,.mkt-dashboard-bottom span{color:var(--mkt-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:700}.mkt-dashboard-title-text{color:var(--mkt-text);margin:5px 0 0;font-size:22px;font-weight:700}.mkt-dashboard-title strong{background:var(--mkt-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;line-height:1}.mkt-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mkt-kpi-card,.mkt-chart-card,.mkt-priority-card,.mkt-dashboard-bottom div{background:var(--mkt-panel-soft);border:1px solid var(--mkt-border);box-shadow:var(--mkt-shadow-sm);border-radius:12px}.mkt-kpi-card{align-content:space-between;min-height:78px;padding:12px 14px;display:grid}.mkt-kpi-card b{color:var(--mkt-text);white-space:nowrap;font-size:19px}.mkt-dashboard-mid{grid-template-columns:1fr 210px;gap:12px;min-height:230px;display:grid}.mkt-chart-card,.mkt-priority-card{min-width:0;padding:14px}.mkt-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.mkt-card-heading b{color:var(--mkt-accent-2)}.mkt-line-chart{width:100%;height:170px;margin-top:8px}.mkt-chart-grid line{stroke:#94a3b824;stroke-width:1px}.mkt-priority-card{align-content:start;gap:8px;display:grid}.mkt-priority-row{background:var(--mkt-panel);border:1px solid var(--mkt-border);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.mkt-priority-row span{color:var(--mkt-text-soft);font-size:11.5px;font-weight:600}.mkt-priority-row b{color:var(--mkt-text);font-size:13px}.mkt-dashboard-bottom{grid-template-columns:.75fr 1fr 1fr;gap:10px;display:grid}.mkt-dashboard-bottom div{align-content:space-between;min-height:70px;padding:12px;display:grid}.mkt-dashboard-bottom b{color:var(--mkt-text);font-size:14.5px}.mkt-proof{border-top:1px solid var(--mkt-border);border-bottom:1px solid var(--mkt-border);background:var(--mkt-bg-soft);padding:36px clamp(20px,3vw,40px)}.mkt-proof-inner{text-align:center;max-width:1080px;margin:0 auto}.mkt-proof-row{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:14px;display:flex}.mkt-proof-item{color:var(--mkt-text-soft);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.mkt-proof-item svg{color:var(--mkt-accent);flex:none}.mkt-proof-placeholders{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.mkt-proof-placeholder{border:1px dashed var(--mkt-border-strong);min-width:150px;height:48px;color:var(--mkt-muted);border-radius:10px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.mkt-proof-caption{color:var(--mkt-muted);margin:14px 0 0;font-size:12.5px}.mkt-eyebrow{color:var(--mkt-accent-2);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:800}.mkt-section-inner{max-width:1240px;margin:0 auto;padding:0 clamp(20px,3vw,40px)}.mkt-section-inner--narrow{max-width:820px}.mkt-section-heading{text-align:center;max-width:680px;margin:0 auto 40px}.mkt-section-heading h2{color:var(--mkt-text);letter-spacing:-.01em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.2}.mkt-section-sub{color:var(--mkt-text-soft);margin:14px 0 0;font-size:16px;line-height:1.6}.mkt-problem-solution,.mkt-features,.mkt-how,.mkt-showcase,.mkt-outcomes,.mkt-pricing,.mkt-faq,.mkt-statement{padding:84px 0}.mkt-features,.mkt-outcomes{background:var(--mkt-bg-soft)}.mkt-statement p{text-align:center;color:var(--mkt-text);margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.35}.mkt-problem-solution-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.mkt-problem-col h2,.mkt-solution-col h2{color:var(--mkt-text);margin:0 0 20px;font-size:clamp(23px,2.6vw,28px);line-height:1.3}.mkt-check-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mkt-check-list li{color:var(--mkt-text-soft);padding-left:32px;font-size:15px;line-height:1.5;position:relative}.mkt-check-list li:before{border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:flex;position:absolute;top:1px;left:0}.mkt-check-list--problem li:before{content:"–";color:#dc2626;background:#dc26261a;border:1px solid #dc262638}.mkt-check-list--solution li:before{content:"✓";color:var(--mkt-accent);background:#2563eb1a;border:1px solid #2563eb3d}.mkt-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mkt-feature-card{border-radius:var(--mkt-radius-md);background:var(--mkt-panel);border:1px solid var(--mkt-border);box-shadow:var(--mkt-shadow-sm);padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s}.mkt-feature-card:hover{box-shadow:var(--mkt-shadow-md);border-color:var(--mkt-border-strong);transform:translateY(-3px)}.mkt-feature-card--featured{background:linear-gradient(165deg,var(--mkt-panel),color-mix(in srgb,var(--mkt-accent) 12%,var(--mkt-panel)))}.mkt-feature-icon{background:var(--mkt-gradient);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 22px #2563eb38}.mkt-feature-card h3{color:var(--mkt-text);margin:18px 0 8px;font-size:18px}.mkt-feature-card p{color:var(--mkt-text-soft);margin:0;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.mkt-feature-card:hover{transform:none}}.mkt-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.mkt-step{border-radius:var(--mkt-radius-md);background:var(--mkt-panel);border:1px solid var(--mkt-border);box-shadow:var(--mkt-shadow-sm);padding:26px 22px 22px}.mkt-step-number{background:var(--mkt-gradient);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:inline-flex}.mkt-step h3{color:var(--mkt-text);margin:16px 0 8px;font-size:16.5px}.mkt-step p{color:var(--mkt-text-soft);margin:0;font-size:14px;line-height:1.55}.mkt-showcase-frame{max-width:960px;margin:0 auto}.mkt-showcase-body{background:var(--mkt-panel-soft);grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.mkt-showcase-panel{background:var(--mkt-panel);border:1px solid var(--mkt-border);box-shadow:var(--mkt-shadow-sm);border-radius:12px;padding:16px}.mkt-showcase-kpis{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.mkt-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;display:grid}.mkt-outcome-item{align-items:flex-start;gap:14px;display:flex}.mkt-outcome-item svg{color:var(--mkt-accent);flex:none;margin-top:3px}.mkt-outcome-item h3{color:var(--mkt-text);margin:0 0 6px;font-size:16px}.mkt-outcome-item p{color:var(--mkt-text-soft);margin:0;font-size:14px;line-height:1.5}.mkt-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mkt-pricing-card{border-radius:var(--mkt-radius-md);background:var(--mkt-panel);border:1px solid var(--mkt-border);box-shadow:var(--mkt-shadow-sm);align-content:start;gap:12px;padding:28px;display:grid}.mkt-pricing-card h3{color:var(--mkt-text);margin:0;font-size:19px}.mkt-pricing-card p{color:var(--mkt-text-soft);margin:0;font-size:14.5px;line-height:1.55}.mkt-pricing-card .mkt-btn{justify-self:start;margin-top:6px}.mkt-faq-list{gap:12px;margin-top:8px;display:grid}.mkt-faq-item{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-sm);background:var(--mkt-panel);box-shadow:var(--mkt-shadow-sm);overflow:hidden}.mkt-faq-heading{margin:0}.mkt-faq-trigger{text-align:left;width:100%;color:var(--mkt-text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15.5px;font-weight:700;display:flex}.mkt-faq-trigger:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:-2px}.mkt-faq-chevron{color:var(--mkt-muted);flex:none;transition:transform .2s}.mkt-faq-item--open .mkt-faq-chevron{color:var(--mkt-accent);transform:rotate(180deg)}.mkt-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.mkt-faq-item--open .mkt-faq-panel{grid-template-rows:1fr}.mkt-faq-panel-inner{min-height:0;overflow:hidden}.mkt-faq-panel p{color:var(--mkt-text-soft);margin:0;padding:0 20px 20px;font-size:14.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.mkt-faq-panel{transition:none}}.mkt-final-cta{isolation:isolate;text-align:center;background:linear-gradient(120deg,#071433 0%,#0a2a6e 55%,#0f3d8f 100%);border-radius:28px;margin:0 clamp(20px,3vw,40px);padding:72px clamp(24px,4vw,64px);position:relative;overflow:hidden}.mkt-final-cta:before{content:"";z-index:0;background:radial-gradient(60% 60% at 15% 10%,#38bdf847,#0000 60%),radial-gradient(55% 60% at 85% 90%,#0066ff3d,#0000 60%);position:absolute;inset:0}.mkt-final-cta-inner{z-index:1;max-width:680px;margin:0 auto;position:relative}.mkt-final-cta h2{color:#fff;margin:18px 0 28px;font-size:clamp(26px,3vw,34px);line-height:1.3}.mkt-footer{border-top:1px solid var(--mkt-border);margin-top:80px;padding:56px 0 28px}.mkt-footer-inner{max-width:1240px;margin:0 auto;padding:0 clamp(20px,3vw,40px)}.mkt-footer-top{flex-direction:column;gap:10px;max-width:340px;margin-bottom:40px;display:flex}.mkt-footer-blurb{color:var(--mkt-text-soft);margin:0;font-size:14px;line-height:1.5}.mkt-footer-columns{border-bottom:1px solid var(--mkt-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:32px;display:grid}.mkt-footer-column{align-content:start;gap:12px;display:grid}.mkt-footer-column h3{text-transform:uppercase;letter-spacing:.08em;color:var(--mkt-muted);margin:0 0 4px;font-size:12.5px}.mkt-footer-column a{color:var(--mkt-text-soft);font-size:14px;font-weight:600}.mkt-footer-column a:hover{color:var(--mkt-accent)}.mkt-footer-soon{color:var(--mkt-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mkt-footer-soon em{background:var(--mkt-bg-soft);border:1px solid var(--mkt-border);color:var(--mkt-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.mkt-footer-bottom{color:var(--mkt-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;font-size:12.5px;display:flex}.login-page{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;accent-color:var(--mkt-accent);background:radial-gradient(ellipse 60% 50% at 15% 0%,#0066ff24,transparent 60%),radial-gradient(ellipse 50% 45% at 90% 100%,#38bdf81a,transparent 60%),var(--mkt-bg);color:var(--mkt-text);--line:var(--mkt-border);--border:var(--mkt-border);--text:var(--mkt-text);--muted:var(--mkt-muted);--accent:var(--mkt-accent);--accent-2:var(--mkt-accent-2);--blue:var(--mkt-accent);--sky:var(--mkt-accent-3);--field-bg:#ffffff0a;--field-text:var(--mkt-text);--panel:var(--mkt-panel);--panel-strong:var(--mkt-panel);--shadow:0 20px 60px #0006;place-items:center;padding:24px;display:grid}.login-page a:focus-visible,.login-page button:focus-visible,.login-page input:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:2px;border-radius:4px}.login-page .card,.login-page .login-card--single{-webkit-backdrop-filter:none;backdrop-filter:none}.login-page--split{place-items:unset;background:0 0;padding:0;display:block}.login-split{background:linear-gradient(#020d20,#0b1a34);grid-template-columns:minmax(420px,.62fr) 1fr;min-height:100vh;display:grid}.login-panel{width:100%;max-width:440px;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;gap:0;margin:0 auto;padding:48px 24px;display:flex}.login-panel-logo{width:100%;max-width:340px;margin:0 auto 8px;display:block;-webkit-mask-image:radial-gradient(62% 60% at 50% 44%,#000 30%,#0000 78%);mask-image:radial-gradient(62% 60% at 50% 44%,#000 30%,#0000 78%)}.login-hero-photo{background:#04102a;position:relative;overflow:hidden}.login-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.login-hero-photo:after{content:"";background:linear-gradient(90deg,#0208148c,#0000 30%),linear-gradient(#0000 60%,#02081480);position:absolute;inset:0}.login-input-wrap{position:relative}.login-password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-password-toggle:hover{color:var(--text)}.login-contact-admin{text-align:center;color:var(--muted);margin:18px 0 0;font-size:12.5px}@media (max-width:980px){.login-split{grid-template-columns:1fr}.login-hero-photo{display:none}.login-panel{min-height:100vh;padding:40px 24px}}.login-page .eyebrow{color:var(--mkt-accent-2)}.login-page .input::placeholder{color:#9aa3b2}.login-page .login-forgot{color:var(--mkt-accent)}.login-page .login-feedback{color:#4ade80;background:#22c55e1a;border-color:#22c55e4d}.login-page .login-feedback--error{color:#fb7185;background:#ef44441a;border-color:#ef44444d}.login-page .admin-preview-note p{color:var(--mkt-muted)}.login-page .btn.primary{transition:transform .15s,box-shadow .15s}.login-page .btn.primary:hover{transform:translateY(-1px)}.login-page .mkt-logo{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.mkt-page *,.login-page *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.mkt-feature-grid,.mkt-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mkt-nav-links,.mkt-nav-actions{display:none}.mkt-mobile-nav{display:block}.mkt-hero-inner{grid-template-columns:1fr}.mkt-hero-copy{max-width:640px}.mkt-dashboard-layout{grid-template-columns:1fr}.mkt-dashboard-sidebar{border-right:0;border-bottom:1px solid var(--mkt-border);display:flex;overflow-x:auto}.mkt-dashboard-sidebar-brand{display:none}.mkt-dashboard-sidebar span{white-space:nowrap}.mkt-dashboard-kpis,.mkt-dashboard-mid,.mkt-dashboard-bottom{grid-template-columns:1fr 1fr}.mkt-problem-solution-grid{grid-template-columns:1fr;gap:36px}.mkt-steps,.mkt-pricing-grid,.mkt-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-showcase-body{grid-template-columns:1fr}}@media (max-width:640px){.mkt-hero{padding:44px 16px 32px}.mkt-section-inner{padding:0 16px}.mkt-hero-cta-row .mkt-btn{width:100%}.mkt-dashboard-kpis,.mkt-dashboard-mid,.mkt-dashboard-bottom,.mkt-feature-grid,.mkt-steps,.mkt-outcome-grid,.mkt-pricing-grid,.mkt-footer-columns,.mkt-showcase-kpis{grid-template-columns:1fr}.mkt-problem-solution,.mkt-features,.mkt-how,.mkt-showcase,.mkt-outcomes,.mkt-pricing,.mkt-faq,.mkt-statement{padding:56px 0}.mkt-final-cta{border-radius:20px;margin:0 12px;padding:48px 20px}.mkt-footer-top{max-width:none}}.checklist-builder-grid{grid-template-columns:300px minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.checklist-template-list,.checklist-editor-panel,.checklist-actions-panel{padding:18px!important}.checklist-template-group{gap:8px;margin-top:16px;display:grid}.checklist-template-button{text-align:left;border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:transform .15s,border-color .15s,background .15s;display:flex}.checklist-template-button:hover,.checklist-template-button.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--panel-strong) 86%,var(--accent) 14%);transform:translateY(-1px)}.checklist-template-button b,.checklist-template-button small{display:block}.checklist-template-button small{color:var(--muted);margin-top:4px;font-size:11px}.checklist-template-button em{white-space:nowrap;font-style:normal}.checklist-item-editor{gap:10px;margin-top:18px;display:grid}.panel-header.compact{margin-bottom:0}.panel-header.compact h3{margin:0}.checklist-item-row{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:92px minmax(180px,1fr) minmax(220px,1.25fr) minmax(160px,.8fr) 130px 110px auto;align-items:end;gap:10px;padding:12px;display:grid}.checklist-item-order{grid-template-columns:1fr 1fr;gap:6px;display:grid}.toolbar-btn.icon-only{min-width:0;padding-inline:8px}.checklist-side-actions{gap:10px;margin:16px 0;display:grid}.checklist-preview .snapshot-control-bar{margin-bottom:12px}.snapshot-task-card small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:900;display:block}.checklist-item-comment{width:100%;margin:0;min-height:36px!important;padding:0 12px!important}.snapshot-task-card.is-locked{opacity:.78}.snapshot-task-card.is-locked input{cursor:not-allowed}@media (max-width:1400px){.checklist-builder-grid{grid-template-columns:260px minmax(0,1fr)}.checklist-actions-panel{grid-column:1/-1}.checklist-item-row{grid-template-columns:80px 1fr 1fr}.checklist-item-row .deal-check,.checklist-item-row .toolbar-btn{align-self:stretch}}@media (max-width:900px){.checklist-builder-grid,.checklist-item-row{grid-template-columns:1fr}.checklist-item-order{grid-template-columns:repeat(2,90px)}}.inventory-stat-row{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.inventory-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.5fr);align-items:start;gap:14px;display:grid}.inventory-layout>.premium-panel:first-child:last-child{grid-column:1/-1}.inventory-progress-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0 16px;display:grid}.inventory-progress-line b{color:var(--text);font-size:15px}.inventory-actions-grid{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inventory-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-session-card{border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:10px;padding:13px;display:grid}.inventory-session-card b,.inventory-session-card span,.inventory-session-card small{display:block}.inventory-session-card span,.inventory-session-card small{color:var(--muted);font-size:12px}.inventory-user-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;margin-bottom:12px;display:grid}.inventory-scan-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:14px;display:grid}.inventory-mobile-scanner{gap:10px;margin:10px 0 14px;display:grid}.inventory-video{border:1px solid var(--border);object-fit:cover;background:#020713;border-radius:10px;width:100%;min-height:260px;max-height:420px}.inventory-manual-entry{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:grid}.inventory-manual-entry .btn{min-height:44px}.vin-input{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.inventory-latest{gap:9px;display:grid}.inventory-latest b{letter-spacing:.08em;font-size:24px}.inventory-latest span{color:var(--muted)}.inventory-table{min-width:980px}.inventory-table .input{min-height:34px!important}.inventory-coaching-list{gap:8px;display:grid}.inventory-coaching-item{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;transition:transform .15s,border-color .15s;display:flex}.inventory-coaching-item:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));transform:translateY(-1px)}.inventory-coaching-item b,.inventory-coaching-item small{display:block}.inventory-coaching-item small{color:var(--muted);margin-top:3px;font-size:11px}@media (max-width:1200px){.inventory-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-layout,.inventory-scan-layout{grid-template-columns:1fr}.inventory-user-grid,.inventory-session-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.coaching-source-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.coaching-source-context{grid-template-columns:1fr}.target-coaching-actions{justify-content:stretch}.target-coaching-actions .btn,.target-coaching-actions .toolbar-btn{justify-content:center;width:100%}}@media (max-width:720px){.inventory-stat-row{grid-template-columns:1fr 1fr}.inventory-user-grid,.inventory-session-list,.inventory-manual-entry{grid-template-columns:1fr}.inventory-video{min-height:220px}.inventory-actions-grid{display:grid}.inventory-actions-grid .btn,.inventory-actions-grid .toolbar-btn,.inventory-actions-grid .as-toolbar-button{justify-content:center;width:100%}}
