:root{--charcoal:#101820;--navy:#152637;--ink:#17212b;--muted:#66717c;--line:#dde4e8;--soft:#f4f7f5;--white:#fff;--teal:#1b7f72;--teal-dark:#0f5f56;--gold:#d8a84f;--orange:#c96d34;--shadow:0 22px 60px rgba(16,24,32,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--soft);color:var(--ink);font-family:Arial,Helvetica,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.section-shell{margin:0 auto;max-width:1180px;padding:84px 22px;width:100%}.navbar{background:rgba(16,24,32,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--white);gap:24px;justify-content:space-between;left:0;padding:15px max(22px,calc((100vw - 1180px) / 2 + 22px));position:-webkit-sticky;position:sticky;right:0;top:0;z-index:20}.cta-card,.footer-inner,.hero-actions,.nav-brand,.nav-links,.navbar,.preview-top{align-items:center;display:flex}.nav-brand{font-weight:800;gap:10px;white-space:nowrap}.brand-mark{align-items:center;background:var(--teal);border-radius:8px;color:var(--white);display:inline-flex;height:40px;justify-content:center;width:40px}.nav-links{color:#d7e0e4;gap:22px;font-size:.92rem}.modules-nav{position:relative}.modules-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:5px;padding:0}.modules-menu{background:hsla(0,0%,100%,.98);border:1px solid rgba(221,228,232,.92);border-radius:8px;box-shadow:var(--shadow);color:var(--ink);display:grid;grid-gap:2px;gap:2px;left:50%;max-height:min(72vh,620px);min-width:320px;opacity:0;overflow:auto;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 16px);transform:translateX(-50%) translateY(8px);transition:opacity .16s ease,transform .16s ease;z-index:40}.modules-menu a{border-radius:8px;color:#21313b;font-weight:800;padding:10px 12px}.modules-menu a:focus,.modules-menu a:hover{background:#edf5f2;color:var(--teal-dark)}.modules-nav.open .modules-menu,.modules-nav:focus-within .modules-menu,.modules-nav:hover .modules-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-cta{background:var(--gold);border-radius:8px;color:#1d1608;font-weight:800;padding:11px 15px}.hero{align-items:center;background:linear-gradient(135deg,rgba(16,24,32,.96),rgba(21,38,55,.92)),radial-gradient(circle at 78% 20%,rgba(216,168,79,.28),transparent 30%);color:var(--white);display:grid;grid-gap:46px;gap:46px;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);max-width:none;min-height:720px;padding-bottom:72px;padding-left:max(22px,calc((100vw - 1180px) / 2 + 22px));padding-right:max(22px,calc((100vw - 1180px) / 2 + 22px))}.audience-layout h2,.contact-copy h2,.cta-card h2,.hero h1,.philosophy-card h2,.section-heading h2,.split-section h2{letter-spacing:0;line-height:1.03;margin:0}.hero h1{font-size:clamp(3rem,6vw,5.6rem);max-width:880px}.hero-subhead{color:#d7e0e4;font-size:clamp(1.05rem,1.9vw,1.28rem);line-height:1.6;margin:24px 0;max-width:740px}.eyebrow{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.button{align-items:center;border-radius:8px;display:inline-flex;font-weight:850;gap:9px;justify-content:center;min-height:48px;padding:0 18px}.button.primary{background:var(--teal);color:var(--white)}.button.primary.light{background:var(--gold);color:#1e1709}.button.secondary{border:1px solid hsla(0,0%,100%,.26);color:var(--white)}.hero-actions{flex-wrap:wrap;gap:12px}.hero-line{border-left:4px solid var(--gold);color:#f4efe1;font-weight:750;margin:30px 0 0;padding-left:14px}.split-section{display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.audience-layout h2,.contact-copy h2,.philosophy-card h2,.section-heading h2,.split-section h2{font-size:clamp(2rem,4vw,3.4rem)}.contact-copy p,.feature-card p,.philosophy-card p,.principle-card p,.section-copy p,.section-heading p{color:var(--muted);font-size:1.02rem;line-height:1.65}.audience-list,.contact-form,.feature-grid,.preview-metrics,.principle-grid,.service-grid,.step-grid,.system-grid{display:grid;grid-gap:14px;gap:14px}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.audience-list span,.service-grid article,.system-grid span{background:var(--white);border:1px solid var(--line);border-radius:8px;font-weight:800;padding:14px}.audience-section,.cta-section,.solution-section{background:var(--white)}.section-heading{margin:0 auto 34px;max-width:760px;text-align:center}.section-heading.left{margin-left:0;text-align:left}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.principle-card,.step-card{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:24px}.feature-card svg,.principle-card svg{color:var(--teal)}.feature-card h3,.principle-card h3,.step-card h3{font-size:1.2rem;margin:16px 0 10px}.dashboard-section{padding-top:72px}.dashboard-preview{background:#0f1a22;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:var(--shadow);color:var(--white);overflow:hidden;padding:18px}.dashboard-preview.compact{transform:translateY(18px)}.preview-top{gap:12px;justify-content:space-between}.preview-metric,.preview-top div{background:#172735;border:1px solid #263a4b;border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:13px}.preview-top div{width:100%}.preview-alerts span,.preview-metric span,.preview-top span,.table-head,.table-row span{color:#b8c5ce;font-size:.8rem}.preview-metric strong,.preview-top strong{font-size:1.02rem}.preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.preview-metric strong{font-size:clamp(1.35rem,2.5vw,2rem)}.preview-metric.alert{border-top:4px solid var(--orange)}.preview-alerts{background:rgba(216,168,79,.12);border:1px solid rgba(216,168,79,.28);border-radius:8px;margin:14px 0;padding:14px}.preview-alerts p{margin:6px 0 0}.preview-table{background:#132230;border:1px solid #263a4b;border-radius:8px;overflow-x:auto}.table-head,.table-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr .8fr .72fr .62fr .9fr;min-width:430px;padding:12px 14px}.table-head{font-weight:850;text-transform:uppercase}.table-head,.table-row:not(:last-child){border-bottom:1px solid #263a4b}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{background:var(--white);min-height:230px}.audience-layout{align-items:start;display:grid;grid-gap:40px;gap:40px;grid-template-columns:.85fr 1.15fr}.audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.how-section{padding-top:72px}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card{background:var(--white);min-height:190px}.step-card span{align-items:center;background:var(--navy);border-radius:8px;color:var(--white);display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid article{min-height:88px}.philosophy-section{background:var(--charcoal);color:var(--white)}.philosophy-card{max-width:960px}.philosophy-card p:not(.eyebrow){color:#d7e0e4;font-size:1.24rem}.cta-section{padding:28px 0}.cta-card{background:var(--teal-dark);border-radius:8px;color:var(--white);justify-content:space-between;padding:42px}.cta-card h2{font-size:clamp(1.8rem,4vw,3rem);max-width:780px}.contact-section{display:grid;grid-gap:42px;gap:42px;grid-template-columns:.85fr 1.15fr}.contact-form{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.contact-form label{color:var(--muted);display:grid;font-size:.9rem;font-weight:800;grid-gap:8px;gap:8px}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form textarea{border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:46px;padding:11px 12px}.contact-form textarea{min-height:140px;resize:vertical}.contact-form button{background:var(--teal);border:0;border-radius:8px;color:var(--white);cursor:pointer;font-weight:850;min-height:48px;padding:0 18px;width:max-content}.footer{background:var(--charcoal);color:var(--white)}.footer-inner{justify-content:space-between;padding-bottom:28px;padding-top:28px}.footer span{color:#b8c5ce}.modules-page{background:var(--soft)}.modules-hero{align-items:center;background:linear-gradient(135deg,rgba(16,24,32,.96),rgba(21,38,55,.94)),radial-gradient(circle at 82% 18%,rgba(216,168,79,.24),transparent 28%);color:var(--white);display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);min-height:620px;padding:78px max(22px,calc((100vw - 1180px) / 2 + 22px))}.intelligence-layout h2,.modules-hero h1,.modules-hub-section h2{letter-spacing:0;line-height:1.02;margin:0}.modules-hero h1{font-size:clamp(3rem,6vw,5.2rem);max-width:900px}.intelligence-layout p,.modules-hero p:not(.eyebrow),.modules-hero-panel p{color:#d7e0e4;font-size:1.08rem;line-height:1.6;max-width:760px}.modules-hero-panel{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.22);padding:28px}.module-chip,.modules-hero-panel span{color:var(--gold);font-size:.76rem;font-weight:900;text-transform:uppercase}.modules-hero-panel strong{display:block;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05;margin:12px 0}.modules-hub-section{display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.hub-diagram{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.hub-core,.hub-diagram{border-radius:8px;padding:24px}.hub-core{background:linear-gradient(135deg,var(--charcoal),var(--navy)),radial-gradient(circle at 30% 20%,rgba(216,168,79,.22),transparent 35%);color:var(--white);display:flex;flex-direction:column;justify-content:center;min-height:260px}.hub-core span{color:var(--gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.hub-core strong{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.04;margin:12px 0}.hub-core p{color:#d7e0e4;line-height:1.55;margin:0}.hub-system-grid,.modules-card-grid,.secondary-module-grid,.signal-grid{display:grid;grid-gap:12px;gap:12px}.hub-system-grid{align-content:center;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-system-grid span{background:#f7faf8;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;font-weight:850;padding:15px}.modules-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-card{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px rgba(16,24,32,.08);display:flex;flex-direction:column;justify-content:space-between;min-height:280px;padding:22px}.module-card h3{font-size:1.25rem;line-height:1.18;margin:12px 0 0}.module-card p{color:var(--muted);line-height:1.55}.module-status{align-items:center;color:var(--teal-dark);display:inline-flex;font-size:.88rem;font-weight:900;gap:7px}.secondary-modules-section{padding-top:20px}.secondary-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card.compact{box-shadow:none;min-height:190px}.module-card.compact .module-chip{color:var(--teal-dark)}.intelligence-section{background:var(--charcoal);color:var(--white)}.intelligence-layout{display:grid;grid-gap:42px;gap:42px;grid-template-columns:.82fr 1.18fr}.intelligence-layout h2{font-size:clamp(2rem,4vw,3.4rem)}.intelligence-flow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.intelligence-flow span{background:rgba(216,168,79,.15);border:1px solid rgba(216,168,79,.34);border-radius:8px;color:#f5dfad;font-weight:900;padding:14px 10px;text-align:center}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-grid span{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#d7e0e4;font-weight:800;line-height:1.4;padding:16px}.modules-cta{padding-top:54px}.demo-shell{background:#eef3f0;color:var(--ink);min-height:100vh;padding:22px}.demo-header{align-items:center;background:var(--charcoal);border-radius:8px;box-shadow:var(--shadow);color:var(--white);display:flex;gap:28px;justify-content:space-between;margin:0 auto 16px;max-width:1320px;padding:22px}.demo-context span,.demo-context strong,.demo-header h1,.demo-header p,.demo-panel-heading h2{margin:0}.demo-header h1{font-size:clamp(1.8rem,4vw,3.4rem);margin-top:12px}.demo-header p{color:#c8d3d8;line-height:1.55;max-width:760px}.back-link{align-items:center;color:var(--gold);display:inline-flex;font-weight:850;gap:7px}.demo-alt-link{margin-left:14px}.demo-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.demo-controls label{color:#c8d3d8;display:grid;font-size:.82rem;font-weight:800;grid-gap:7px;gap:7px}.demo-controls label svg{display:inline-block;margin-right:5px;vertical-align:-2px}.demo-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1a2d3c;border:1px solid #355064;border-radius:8px;color:var(--white);min-height:43px;min-width:180px;padding:0 12px}.demo-context,.demo-grid,.demo-metrics{margin:0 auto 16px;max-width:1320px}.demo-context{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.demo-context span,.demo-list p,.demo-list small,.demo-metric small,.demo-panel-heading span{color:var(--muted)}.demo-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.demo-metric,.demo-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.demo-metric{border-top:4px solid var(--teal);display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:18px}.demo-metric.alert{border-top-color:var(--orange)}.demo-metric svg{color:var(--teal)}.demo-metric span{color:var(--muted)}.demo-metric strong{font-size:clamp(1.6rem,3vw,2.35rem)}.demo-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.demo-grid .wide{min-width:0}.demo-panel{overflow:hidden;padding:18px}.demo-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.demo-panel-heading h2{align-items:center;display:flex;font-size:1.08rem;gap:7px}.demo-table{overflow-x:auto}.demo-table-head,.demo-table-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr .9fr .75fr .7fr .7fr 1fr;min-width:720px;padding:12px 8px}.demo-table-head{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.demo-table-head,.demo-table-row:not(:last-child){border-bottom:1px solid var(--line)}.demo-bars{align-items:flex-end;background:#f5f8f6;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,1fr);height:260px;padding:14px}.demo-bars span{background:linear-gradient(180deg,var(--teal),#75b69b);border-radius:8px 8px 0 0}.demo-list{display:grid;grid-gap:10px;gap:10px}.demo-list div{background:#f8faf8;border:1px solid var(--line);border-radius:8px;padding:13px}.demo-list p{line-height:1.45;margin:7px 0}.fork-demo{background:radial-gradient(circle at 82% 4%,rgba(215,168,79,.18),transparent 24%),#eef3f0}.fork-header{background:linear-gradient(135deg,rgba(16,24,32,.96),rgba(28,45,57,.96)),radial-gradient(circle at 18% 10%,rgba(28,140,122,.22),transparent 28%)}.fork-brand{align-items:center;display:flex;gap:18px}.fork-brand img{background:#fff;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;height:74px;object-fit:contain;padding:8px;width:74px}.fork-sales-table .demo-table-head,.fork-sales-table .demo-table-row{grid-template-columns:.8fr .9fr .8fr 1fr 1fr .8fr}.annual-table .demo-table-head,.annual-table .demo-table-row{grid-template-columns:.7fr 1fr .8fr .8fr .7fr .9fr}.labeled-bars{gap:18px;grid-template-columns:repeat(3,1fr)}.annual-bars{gap:8px;grid-template-columns:repeat(12,1fr)}.labeled-bars div{align-items:center;display:grid;grid-gap:8px;gap:8px;height:100%}.labeled-bars span{align-self:flex-end;width:100%}.labeled-bars small{color:var(--muted);font-size:.76rem;text-align:center}.compact-list{max-height:378px;overflow:auto;padding-right:4px}.source-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.source-chip-grid span{background:#f8faf8;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.82rem;font-weight:800;padding:8px 10px}.menu-link{align-items:center;background:var(--teal);border-radius:8px;color:var(--white);display:inline-flex;font-weight:850;margin-top:16px;min-height:42px;padding:0 14px}.demo-wide-note{margin:0 auto;max-width:1320px}.demo-wide-note p{color:var(--muted);line-height:1.55;margin-bottom:0}.pnl-shell{background:radial-gradient(circle at 90% 0,rgba(216,168,79,.18),transparent 26%),linear-gradient(135deg,#071018,#111b24 46%,#0b141d);color:#eef5f3;min-height:100vh;padding:22px}.pnl-context,.pnl-grid,.pnl-hero,.pnl-kpis{margin:0 auto 16px;max-width:1380px}.pnl-hero{align-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.24);display:flex;gap:28px;justify-content:space-between;padding:26px;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03)),radial-gradient(circle at 18% 20%,rgba(28,140,122,.22),transparent 30%)}.pnl-back{align-items:center;color:var(--gold);display:inline-flex;font-weight:850;gap:7px}.pnl-eyebrow{color:#82d2bd;font-size:.78rem;font-weight:900;margin:18px 0 8px;text-transform:uppercase}.pnl-hero h1{font-size:clamp(2.2rem,5vw,4.6rem);letter-spacing:0;line-height:.98;margin:0 0 14px;max-width:880px}.pnl-hero p:not(.pnl-eyebrow){color:#c5d3d7;line-height:1.55;margin-bottom:0;max-width:820px}.pnl-controls{display:grid;grid-gap:12px;gap:12px;min-width:250px}.pnl-controls label{color:#c5d3d7;display:grid;font-size:.82rem;font-weight:850;grid-gap:7px;gap:7px}.pnl-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#172838;border:1px solid #314b5d;border-radius:8px;color:#fff;min-height:44px;padding:0 12px}.pnl-context{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;gap:16px;justify-content:space-between;padding:14px 16px}.pnl-context,.pnl-context div{align-items:center;display:flex}.pnl-context div{gap:9px}.pnl-context p,.pnl-context span{color:#aebdc4;margin:0}.pnl-kpis{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.pnl-kpi,.pnl-panel{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.pnl-kpi{border-top:4px solid #5b7180;display:grid;grid-gap:8px;gap:8px;min-height:156px;padding:18px}.pnl-kpi.positive{border-top-color:var(--teal)}.pnl-kpi.warning{border-top-color:var(--orange)}.pnl-kpi svg{color:var(--gold)}.pnl-kpi small,.pnl-kpi span,.pnl-panel-heading span{color:#aebdc4}.pnl-kpi strong{font-size:clamp(1.55rem,3vw,2.25rem)}.pnl-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.pnl-panel{min-width:0;padding:18px}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:1/-1}.pnl-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.pnl-panel-heading h2{align-items:center;display:flex;font-size:1.08rem;gap:8px;margin:0}.pnl-combo-chart{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr));height:320px}.combo-month{align-items:center;display:grid;grid-gap:8px;gap:8px;height:100%}.combo-bars{align-items:flex-end;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;display:flex;gap:3px;height:270px;justify-content:center;padding:8px 5px}.combo-bars span{border-radius:6px 6px 0 0;width:28%}.combo-bars .actual{background:linear-gradient(180deg,var(--teal),#65bea4)}.combo-bars .budget{background:rgba(215,168,79,.78)}.combo-bars .prior{background:rgba(148,166,177,.72)}.combo-month small{color:#aebdc4;font-size:.78rem;text-align:center}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.chart-legend span{color:#c5d3d7;font-size:.84rem;font-weight:850}.actual-dot:before,.budget-dot:before,.prior-dot:before{border-radius:999px;content:"";display:inline-block;height:9px;margin-right:7px;width:9px}.actual-dot:before{background:var(--teal)}.budget-dot:before{background:var(--gold)}.prior-dot:before{background:#94a6b1}.cost-stack{display:grid;grid-gap:16px;gap:16px}.cost-line{display:grid;grid-gap:8px;gap:8px}.cost-line div{display:flex;justify-content:space-between}.cost-line span{color:#aebdc4}.cost-line i{background:hsla(0,0%,100%,.08);border-radius:999px;display:block;height:12px;overflow:hidden}.cost-line b{background:linear-gradient(90deg,var(--gold),var(--orange));display:block;height:100%}.cost-line b.positive-bar{background:linear-gradient(90deg,var(--teal),#75c19e)}.store-rank-table{overflow-x:auto}.rank-head,.rank-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.3fr .9fr .7fr .7fr .8fr;min-width:720px;padding:12px 8px}.rank-head{border-bottom:1px solid hsla(0,0%,100%,.12);color:#aebdc4;font-size:.78rem;font-weight:900;text-transform:uppercase}.rank-row:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.09)}.rank-row small{color:#aebdc4;display:block;margin-top:3px}.good-text{color:#7fd3ac}.warn-text{color:#f0be62}.bad-text{color:#ff9f82}.pnl-alerts,.pnl-notes,.pnl-source-list{display:grid;grid-gap:10px;gap:10px}.pnl-alerts div,.pnl-source-list span{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:13px}.pnl-alerts p,.pnl-notes p{color:#aebdc4;line-height:1.45;margin:7px 0 0}.pnl-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-source-list span{color:#dce7e9;font-size:.88rem;font-weight:800}.portfolio-explorer{margin:0 auto 18px;max-width:1380px}.explorer-card,.portfolio-explorer-head,.portfolio-rollup article{background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.13);border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.portfolio-explorer-head{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);margin-bottom:14px;padding:22px}.portfolio-explorer-head h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:0;line-height:1.02;margin:0 0 10px}.drilldown-grid p,.explorer-card-head p,.explorer-table small,.line-tooltip-row,.pnl-insight-grid p,.portfolio-explorer-head p:not(.pnl-eyebrow),.portfolio-rollup small{color:#aebdc4}.explorer-controls{display:grid;grid-gap:10px;gap:10px}.explorer-controls label{color:#c5d3d7;display:grid;font-size:.82rem;font-weight:850;grid-gap:7px;gap:7px}.explorer-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#172838;border:1px solid #314b5d;border-radius:8px;color:#fff;min-height:44px;padding:0 12px}.portfolio-rollup{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.portfolio-rollup article{display:grid;grid-gap:6px;gap:6px;min-height:122px;padding:14px}.portfolio-rollup span{color:#aebdc4}.portfolio-rollup strong{font-size:clamp(1.25rem,2vw,1.75rem)}.explorer-tabs,.line-actions,.line-legend{display:flex;flex-wrap:wrap;gap:8px}.explorer-tabs{margin-bottom:14px}.explorer-tabs button,.line-actions button,.line-legend button{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#dce7e9;cursor:pointer;font-weight:850;min-height:40px;padding:0 12px}.explorer-tabs button.active,.line-actions button.active,.line-legend button.active{background:var(--gold);color:#211804}.explorer-card{margin-bottom:14px;padding:18px}.explorer-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.explorer-card h3{font-size:1.18rem;margin:0 0 4px}.explorer-card-head p{line-height:1.42;margin:0}.line-legend{margin-bottom:12px}.line-legend button{align-items:center;display:inline-flex;gap:7px}.line-legend i{border-radius:999px;display:inline-block;height:10px;width:10px}.portfolio-line-chart{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:14px}.line-chart-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:86px minmax(0,1fr)}.line-y-axis{display:flex;flex-direction:column;height:360px;justify-content:space-between}.line-y-axis span{color:#aebdc4;font-size:.74rem;font-weight:850;text-align:right}.portfolio-line-chart svg{display:block;height:360px;width:100%}.axis-gridline{stroke:hsla(0,0%,100%,.12);stroke-width:1}.line-data-point{cursor:crosshair;opacity:.92}.benchmark-line,.target-line{stroke-dasharray:4 4}.line-months{display:grid;grid-gap:6px;gap:6px;grid-template-columns:86px repeat(12,minmax(0,1fr));margin-top:8px}.line-months span{color:#aebdc4;font-size:.76rem;text-align:center}.line-tooltip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.line-tooltip-row span{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:9px 10px}.line-tooltip-row small{color:#8fa1aa}.explorer-table-wrap{overflow:auto}.explorer-table{border-collapse:separate;border-spacing:0;min-width:920px;width:100%}.explorer-table th{background:#111f2b;color:#aebdc4;font-size:.76rem;font-weight:900;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.explorer-table td,.explorer-table th{border-bottom:1px solid hsla(0,0%,100%,.1);padding:11px 10px;white-space:nowrap}.explorer-table small{display:block;margin-top:3px}.explorer-status{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:900;padding:6px 8px}.explorer-status.strong{background:rgba(127,211,172,.15);color:#7fd3ac}.explorer-status.watch{background:rgba(216,168,79,.18);color:#f0be62}.explorer-status.high,.explorer-status.off-target{background:rgba(255,159,130,.16);color:#ff9f82}.pnl-heatmap{display:grid;grid-gap:8px;gap:8px}.heat-head,.heat-row-pnl{display:grid;grid-gap:6px;gap:6px;grid-template-columns:160px repeat(12,minmax(70px,1fr))}.heat-head span,.heat-row-pnl strong{color:#aebdc4;font-size:.78rem;font-weight:900;text-transform:uppercase}.heat-row-pnl span{background:rgba(216,168,79,calc(.2 + (1 - var(--score)) * .45));border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#f6fbfb;font-size:.76rem;font-weight:900;padding:9px 8px;text-align:center}.drilldown-grid,.pnl-insight-grid{display:grid;grid-gap:10px;gap:10px}.drilldown-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.drilldown-grid div,.pnl-insight-grid p,.variance-card footer{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:13px}.drilldown-grid span{color:var(--gold);display:block;font-weight:900;margin:8px 0}.pnl-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.full-pnl-card details{color:#eef5f3}.full-pnl-card summary{cursor:pointer;font-weight:900;margin-bottom:12px}.explorer-lower-grid{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.explorer-lower-grid .explorer-card{margin-bottom:0}.waterfall,.waterfall div{display:grid;grid-gap:10px;gap:10px}.waterfall div{align-items:center;grid-template-columns:90px minmax(0,1fr) 92px}.waterfall i{border-radius:999px;display:block;height:14px}.waterfall i.positive{background:linear-gradient(90deg,var(--teal),#7fd3ac)}.waterfall i.negative{background:linear-gradient(90deg,var(--orange),#ff9f82)}.variance-card footer{display:inline-flex;font-weight:900;margin-top:12px}.fork-module-shell{background:radial-gradient(circle at 92% 0,rgba(216,168,79,.16),transparent 28%),linear-gradient(135deg,#071017,#111b24 48%,#0b131b);color:#eef5f3;min-height:100vh;padding:22px}.fork-control-bar,.fork-dashboard-grid,.fork-kpi-grid,.fork-module-header{margin:0 auto 16px;max-width:1480px}.fork-module-header{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 260px}.fork-control-bar,.fork-kpi-card,.fork-module-header>div:first-child,.fork-panel,.fork-sync-card{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 20px 58px rgba(0,0,0,.2)}.fork-module-header>div:first-child{padding:26px}.fork-back-link{color:var(--gold);display:inline-flex;font-size:.86rem;font-weight:900;margin-bottom:14px}.fork-module-header h1{font-size:clamp(2.25rem,5vw,4.8rem);letter-spacing:0;line-height:.98;margin:0 0 14px}.fork-module-header p{color:#c4d1d7;line-height:1.55;margin:0;max-width:900px}.fork-sync-card{align-content:center;display:grid;grid-gap:8px;gap:8px;padding:22px}.fork-sync-card svg{color:var(--teal)}.day-detail-grid p,.fork-insights p,.fork-kpi-card small,.fork-kpi-card span,.fork-panel-heading span,.fork-sync-card span,.labor-metrics span,.mini-breakdown span,.staffing-note,.table-search{color:#aebdc4}.fork-sync-card strong{font-size:1.25rem}.fork-control-bar{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:220px minmax(0,1fr) auto;padding:14px}.fork-control-bar label{color:#c4d1d7;display:grid;font-size:.82rem;font-weight:900;grid-gap:8px;gap:8px}.fork-control-bar label svg{margin-right:5px;vertical-align:-3px}.fork-control-bar select,.fork-panel-heading select,.table-search input{background:#172838;border:1px solid #324a5b;border-radius:8px;color:#fff;min-height:42px;padding:0 12px}.chart-switcher,.export-actions,.quick-ranges{display:flex;flex-wrap:wrap;gap:8px}.chart-switcher button,.export-actions button,.quick-ranges button{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.11);border-radius:8px;color:#dbe7e8;cursor:pointer;display:inline-flex;font-weight:850;gap:7px;min-height:42px;padding:0 12px}.chart-switcher button.active,.quick-ranges button.active{background:var(--gold);color:#211804}.fork-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(8,minmax(0,1fr))}.fork-kpi-card{display:grid;grid-gap:9px;gap:9px;min-height:142px;overflow:hidden;padding:16px;position:relative}.fork-kpi-card:before{background:#6b7f8b;content:"";height:4px;left:0;position:absolute;right:0;top:0}.fork-kpi-card.good:before{background:var(--teal)}.fork-kpi-card.bad:before{background:var(--orange)}.fork-kpi-card strong{font-size:clamp(1.35rem,2.4vw,2rem)}.fork-kpi-card small{align-items:center;display:flex;font-size:.78rem;font-weight:850;gap:4px}.fork-kpi-card.good small{color:#7fd3ac}.fork-kpi-card.bad small{color:#ffb092}.fork-kpi-card i{background:linear-gradient(90deg,rgba(27,127,114,.75),rgba(216,168,79,.58));border-radius:999px;display:block;height:7px}.fork-dashboard-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.fork-panel{min-width:0;padding:18px}.fork-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.fork-panel-heading h2{align-items:center;display:flex;font-size:1.08rem;gap:8px;margin:0 0 4px}.chart-switcher{margin-bottom:16px}.fork-chart-svg{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:10px;min-height:340px;padding:18px}.fork-chart-svg svg{display:block;height:278px;width:100%}.chart-axis{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(auto-fit,minmax(24px,1fr))}.channel-row small,.chart-axis span,.fork-bar-chart small,.heat-hours small,.heat-row small{color:#aebdc4;font-size:.76rem;text-align:center}.fork-bar-chart{align-items:end;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:10px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));height:340px;padding:18px}.fork-bar-chart div{align-items:center;display:grid;grid-gap:8px;gap:8px;height:100%}.fork-bar-chart span{align-self:flex-end;background:linear-gradient(180deg,#68d2b4,var(--teal));border-radius:7px 7px 0 0;width:100%}.channel-chart,.channel-row{display:grid;grid-gap:10px;gap:10px}.channel-row{grid-template-columns:76px minmax(0,1fr)}.channel-row>div{display:flex;min-height:28px;overflow:hidden}.channel-row span:first-child{border-radius:8px 0 0 8px}.channel-row span:last-child{border-radius:0 8px 8px 0}.channel-row .dine{background:#67d0b3}.channel-row .bar{background:#d8a84f}.channel-row .online{background:#8bb9ff}.channel-row .delivery{background:#c96d34}.daypart-bars{display:grid;grid-gap:16px;gap:16px}.daypart-bars div{display:grid;grid-gap:8px;gap:8px}.daypart-bars span{background:hsla(0,0%,100%,.08);border-radius:999px;display:block;height:12px;overflow:hidden}.daypart-bars b{background:linear-gradient(90deg,var(--teal),var(--gold));display:block;height:100%}.daypart-bars small{color:#aebdc4}.hourly-heatmap{display:grid;grid-gap:8px;gap:8px}.heat-hours,.heat-row{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:40px repeat(10,minmax(24px,1fr))}.heat-row span{background:#67d0b3;border-radius:6px;min-height:24px}.fork-chart-legend{margin-top:14px}.labor-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fork-insights p,.labor-metrics div,.mini-breakdown span{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:8px}.labor-metrics div{display:grid;grid-gap:6px;gap:6px;padding:12px}.labor-metrics strong{font-size:1.1rem}.staffing-note{background:rgba(216,168,79,.12);border:1px solid rgba(216,168,79,.26);border-radius:8px;line-height:1.5;margin:14px 0 0;padding:14px}.table-search{align-items:center;display:flex;gap:8px}.table-search input{width:240px}.fork-table-wrap{max-height:560px;overflow:auto}.fork-daily-table{border-collapse:separate;border-spacing:0;min-width:1960px;width:100%}.fork-daily-table th{background:#111e29;position:-webkit-sticky;position:sticky;top:0;z-index:1}.fork-daily-table td,.fork-daily-table th{border-bottom:1px solid hsla(0,0%,100%,.09);padding:11px 10px;text-align:left;white-space:nowrap}.fork-daily-table th button{background:transparent;border:0;color:#aebdc4;cursor:pointer;font-size:.75rem;font-weight:900;padding:0;text-transform:uppercase}.fork-daily-table tbody tr{cursor:pointer;transition:background .14s ease}.fork-daily-table tbody tr:hover{background:hsla(0,0%,100%,.08)}.fork-daily-table tr.warning td{background:rgba(216,168,79,.08)}.fork-daily-table tr.low td{background:rgba(201,109,52,.08)}.fork-daily-table tr.strong td{background:rgba(27,127,114,.1)}.flag-list span,.good-pill,.note-cell,.warn-pill{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;padding:6px 8px}.good-pill{background:rgba(103,208,179,.18);color:#8ce1c5}.note-cell,.warn-pill{background:rgba(216,168,79,.18);color:#f5cd74}.fork-insights{display:grid;grid-gap:10px;gap:10px}.fork-insights p{line-height:1.48;margin:0;padding:14px}.day-detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.day-detail-grid h3{margin:0 0 8px}.day-detail-grid p{line-height:1.5}.mini-breakdown{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mini-breakdown span{display:flex;justify-content:space-between;padding:10px}.flag-list{display:flex;flex-wrap:wrap;gap:8px}.flag-list span{background:rgba(103,208,179,.14);color:#8ce1c5}.inventory-demo-shell{background:linear-gradient(180deg,#f4faf7,#eef5f2 42%,#f8faf8);color:#18303a;min-height:100vh;padding:22px}.inv-kpi-grid,.inventory-grid,.inventory-hero,.sync-strip{margin:0 auto 16px;max-width:1480px}.inventory-hero{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 430px}.hh-brand-block,.inv-kpi,.inv-panel,.inventory-actions,.sync-strip{background:hsla(0,0%,100%,.9);border:1px solid #d9e7e1;border-radius:14px;box-shadow:0 18px 44px rgba(32,70,72,.09)}.hh-brand-block{padding:28px}.hh-back{color:#1b7f72;display:inline-flex;font-size:.86rem;font-weight:900;margin-bottom:14px}.hh-brand{align-items:center;display:flex;gap:13px;margin-bottom:24px}.hh-logo{align-items:center;background:linear-gradient(135deg,#1b7f72,#7fb8cf);border-radius:14px;color:#fff;display:inline-flex;height:52px;justify-content:center;position:relative;width:52px}.hh-logo svg:last-child{color:#ffc66f;margin-left:-7px}.hh-brand strong{display:block;font-size:1.3rem}.category-stack footer,.food-cost-summary span,.hh-brand small,.hh-brand-block p,.inv-kpi small,.inv-kpi span,.inv-panel-heading p,.inventory-insights p,.mini-inv-table small,.po-list p,.po-list small,.po-list span,.price-watch-list p,.price-watch-list small,.sync-strip span{color:#647680}.hh-brand-block h1{font-size:clamp(2.25rem,5vw,4.4rem);letter-spacing:0;line-height:1;margin:0 0 14px;max-width:950px}.hh-brand-block p{font-size:1.06rem;line-height:1.55;margin:0;max-width:880px}.inventory-actions{display:grid;grid-gap:13px;gap:13px;padding:20px}.inventory-actions label{color:#40535d;display:grid;font-size:.82rem;font-weight:900;grid-gap:7px;gap:7px}.inv-search input,.inventory-actions select{background:#f7fbf9;border:1px solid #d6e5df;border-radius:10px;color:#18303a;min-height:42px;padding:0 12px}.inventory-actions div,.po-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-actions button,.po-actions button{align-items:center;background:#18303a;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:850;gap:7px;justify-content:center;min-height:42px;padding:0 12px}.inventory-actions button:nth-child(3),.inventory-actions button:nth-child(4),.po-actions button:first-child{background:#1b7f72}.sync-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.sync-strip div{background:#f7fbf9;border:1px solid #dceae5;border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:13px}.inv-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.inv-kpi{border-top:4px solid #8fb0bd;display:grid;grid-gap:10px;gap:10px;min-height:162px;padding:16px}.inv-kpi.good,.inv-kpi.improving{border-top-color:#1b7f72}.inv-kpi.watch{border-top-color:#d8a84f}.inv-kpi.high-risk{border-top-color:#c96d34}.inv-kpi strong{display:block;font-size:clamp(1.5rem,2.6vw,2.1rem);margin-top:5px}.inv-spark{color:#1b7f72;height:34px;width:100%}.inv-kpi.high-risk .inv-spark{color:#c96d34}.inv-kpi.watch .inv-spark{color:#d8a84f}.inv-kpi footer{align-items:center;display:flex;justify-content:space-between}.inv-kpi small{align-items:center;display:inline-flex;gap:3px}.inv-badge,.inv-kpi b{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;padding:6px 8px}.inv-badge.good,.inv-badge.healthy,.inv-badge.star,.inv-kpi.good b,.inv-kpi.improving b{background:#dff4ed;color:#0e6b5e}.inv-badge.portion-check,.inv-badge.reprice,.inv-badge.review,.inv-badge.watch,.inv-badge.workhorse,.inv-kpi.watch b{background:#fff3d8;color:#9a6712}.inv-badge.below-par,.inv-badge.high-variance,.inv-badge.low-margin,.inv-badge.variance,.inv-kpi.high-risk b{background:#ffe4da;color:#a84323}.inv-badge.overstock,.inv-badge.puzzle{background:#dcecff;color:#2b5c91}.inv-badge.price-alert{background:#eee7ff;color:#6a42a5}.good-change{color:#0e6b5e}.bad-change{color:#b34f2b}.inventory-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.inv-panel{grid-column:span 6;min-width:0;padding:18px}.inv-span-7{grid-column:span 7}.inv-span-5{grid-column:span 5}.inv-wide{grid-column:1/-1}.inv-panel-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.inv-panel-heading h2{font-size:1.16rem;margin:0 0 4px}.inv-panel-heading p{line-height:1.45;margin:0}.food-cost-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.food-cost-summary div{background:#f7fbf9;border:1px solid #dceae5;border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:12px}.food-cost-summary strong{font-size:1.25rem}.food-cost-chart{align-items:end;background:#f7fbf9;border:1px solid #dceae5;border-radius:14px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(14,minmax(0,1fr));height:310px;padding:16px}.food-cost-day{align-items:center;display:grid;grid-gap:8px;gap:8px;height:100%}.food-cost-day div{align-items:flex-end;display:flex;gap:3px;height:250px;justify-content:center}.food-cost-day span{border-radius:6px 6px 0 0;width:28%}.food-cost-day small{color:#647680;font-size:.72rem;text-align:center}.food-cost-day .actual,.inv-legend .actual{background:#c96d34}.food-cost-day .theoretical,.inv-legend .theoretical{background:#1b7f72}.food-cost-day .target,.inv-legend .target{background:#7fb8cf}.inv-legend{align-items:center;color:#647680;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inv-legend span{border-radius:999px;height:9px;width:9px}.category-stack{display:grid;grid-gap:10px;gap:10px}.category-stack div{background:#f7fbf9;border:1px solid #dceae5;border-left:4px solid #8fb0bd;border-radius:12px;padding:12px}.category-stack div.high-risk{border-left-color:#c96d34}.category-stack div.good{border-left-color:#1b7f72}.category-stack div.watch{border-left-color:#d8a84f}.category-stack div.overstock{border-left-color:#7fb8cf}.category-stack footer,.category-stack header,.inv-kpi footer,.po-list footer{display:flex;gap:10px;justify-content:space-between}.category-stack header span{color:#647680;font-size:.8rem;font-weight:900}.category-stack i,.waste-bars i{background:#e4eee9;border-radius:999px;display:block;height:9px;margin:10px 0;overflow:hidden}.category-stack b,.waste-bars b{background:linear-gradient(90deg,#1b7f72,#7fb8cf);display:block;height:100%}.category-stack footer{flex-wrap:wrap;font-size:.8rem}.inv-search{align-items:center;color:#647680;display:flex;gap:8px}.inv-search input{width:260px}.inv-table-wrap{overflow:auto}.inv-table-wrap.compact{max-height:460px}.inv-table{border-collapse:separate;border-spacing:0;min-width:1160px;width:100%}.inv-table th{background:#f1f7f4;position:-webkit-sticky;position:sticky;top:0;z-index:1}.inv-table td,.inv-table th,.mini-inv-table td{border-bottom:1px solid #e0ebe6;padding:11px 10px;text-align:left;white-space:nowrap}.inv-table th button{background:transparent;border:0;color:#526771;cursor:pointer;font-size:.74rem;font-weight:900;padding:0;text-transform:uppercase}.inv-table tr.below-par td{background:#fff4ef}.inv-table tr.variance td{background:#fff9e9}.inv-table tr.overstock td{background:#f0f7ff}.inv-table tr.price-alert td{background:#f7f2ff}.inventory-insights,.po-list,.price-watch-list{display:grid;grid-gap:10px;gap:10px}.inv-insight-callout,.inventory-insights p,.po-list div,.price-watch-list div{background:#f7fbf9;border:1px solid #dceae5;border-radius:12px;padding:13px}.price-watch-list span{color:#1b7f72;display:block;font-size:.8rem;font-weight:900}.po-list strong,.price-watch-list strong{display:block;margin:4px 0}.inv-insight-callout,.inventory-insights p,.po-list p,.po-list small,.price-watch-list p,.price-watch-list small{line-height:1.42;margin:0}.inv-insight-callout{background:#fff7e4;border-color:#f0d99f;color:#7b5714;font-weight:850;margin-top:12px}.waste-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr .8fr}.waste-bars{display:grid;grid-gap:10px;gap:10px}.waste-bars div{display:grid;grid-gap:4px;gap:4px}.waste-bars small{color:#647680}.waste-by-day{align-items:end;background:#f7fbf9;border:1px solid #dceae5;border-radius:12px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(14,minmax(8px,1fr));min-height:190px;padding:12px}.waste-by-day span{background:linear-gradient(180deg,#d8a84f,#c96d34);border-radius:6px 6px 0 0}.mini-inv-table{border-collapse:collapse;margin-top:14px;width:100%}.mini-inv-table small{display:block;margin-top:3px}.menu-profit-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:360px minmax(0,1fr)}.quadrant{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quadrant div{background:linear-gradient(135deg,#f7fbf9,#eef7f6);border:1px solid #dceae5;border-radius:14px;display:grid;min-height:142px;padding:14px}.quadrant span{align-self:flex-end;color:#1b7f72;font-weight:900}.po-list div{display:grid;grid-gap:3px;gap:3px}.po-list b.high{color:#c96d34}.po-list b.medium{color:#9a6712}.po-list b.low{color:#1b7f72}.audit-table td{white-space:normal}.shift-ops-shell{background:linear-gradient(180deg,#fff8eb,#f8efe0 46%,#fffaf0);color:#2f251f;min-height:100vh;padding:22px}.shift-grid,.shift-hero,.shift-kpi-grid,.shift-sync-strip{margin:0 auto 16px;max-width:1480px}.shift-hero{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 455px}.shift-controls,.shift-hero>div,.shift-kpi,.shift-panel,.shift-sync-strip{background:rgba(255,253,247,.94);border:1px solid #ead9bd;border-radius:18px;box-shadow:0 18px 44px rgba(90,56,31,.1)}.shift-hero>div{padding:28px}.shift-back{color:#bd5d26;display:inline-flex;font-size:.86rem;font-weight:900;margin-bottom:16px}.ember-brand{align-items:center;display:flex;gap:13px;margin-bottom:24px}.ember-brand>span{align-items:center;background:linear-gradient(135deg,#2f251f,#bd5d26);border-radius:17px;color:#ffd681;display:inline-flex;height:54px;justify-content:center;position:relative;width:54px}.ember-brand b{border:3px solid #fff1c9;border-top:0;border-radius:0 0 18px 18px;bottom:10px;height:13px;position:absolute;width:28px}.ember-brand strong{display:block;font-size:1.3rem}.checklist-detail p,.ember-brand small,.handoff-list p,.shift-controls label,.shift-hero p,.shift-insights p,.shift-kpi small,.shift-kpi span,.shift-note-card,.shift-panel-heading p,.shift-sync-strip span,.staffing-notes p,.timeline-item footer{color:#76695f}.shift-hero h1{font-size:clamp(2.25rem,5vw,4.4rem);letter-spacing:0;line-height:1;margin:0 0 14px}.shift-hero p{font-size:1.06rem;line-height:1.55;margin:0;max-width:880px}.shift-controls{display:grid;grid-gap:11px;gap:11px;padding:18px}.shift-controls label{display:grid;font-size:.82rem;font-weight:900;grid-gap:7px;gap:7px}.shift-controls label svg{margin-right:5px;vertical-align:-3px}.shift-controls select,.shift-panel-heading select,.shift-search input{background:#fffaf0;border:1px solid #e3cfaa;border-radius:11px;color:#2f251f;min-height:42px;padding:0 12px}.shift-chart-buttons,.shift-controls div{display:flex;flex-wrap:wrap;gap:8px}.send-recap,.shift-chart-buttons button,.shift-controls button{align-items:center;background:#2f251f;border:0;border-radius:11px;color:#fff8eb;cursor:pointer;display:inline-flex;font-weight:850;gap:7px;min-height:42px;padding:0 12px}.send-recap,.shift-chart-buttons button.active,.shift-controls button:first-child,.shift-controls button:nth-child(2){background:#bd5d26}.shift-sync-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:13px}.shift-sync-strip div{background:#fff8eb;border:1px solid #ead9bd;border-radius:13px;display:grid;grid-gap:4px;gap:4px;padding:12px}.shift-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr))}.shift-kpi{border-top:4px solid #c9aa79;display:grid;grid-gap:9px;gap:9px;min-height:150px;padding:15px}.shift-kpi.good{border-top-color:#478b60}.shift-kpi.watch{border-top-color:#d8a84f}.shift-kpi.critical{border-top-color:#b8452e}.shift-kpi strong{display:block;font-size:clamp(1.35rem,2.4vw,2rem);margin-top:4px}.shift-mini-trend{color:#bd5d26;height:32px;width:100%}.shift-kpi.good .shift-mini-trend{color:#478b60}.shift-kpi.critical .shift-mini-trend{color:#b8452e}.cash-grid,.drawer-list span,.shift-kpi footer,.shift-panel-heading,.staffing-grid,.timeline-item footer,.timeline-item header{display:flex;gap:10px;justify-content:space-between}.shift-kpi b,.shift-table span,.status-good,.timeline-item em{border-radius:999px;display:inline-flex;font-size:.74rem;font-style:normal;font-weight:900;padding:6px 8px}.shift-kpi.good b,.shift-table .good span,.shift-table .pass span,.shift-table .resolved span,.status-good{background:#e1f1e4;color:#306f49}.shift-kpi.watch b,.shift-table .high span,.shift-table .medium span,.shift-table .warning span,.timeline-item em{background:#fff0c9;color:#94620f}.shift-kpi.critical b,.shift-table .critical span{background:#ffe1d7;color:#a03b25}.shift-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.shift-panel{min-width:0;padding:18px}.shift-span-7{grid-column:span 7}.shift-span-5{grid-column:span 5}.shift-wide{grid-column:1/-1}.shift-panel-heading{align-items:center;margin-bottom:16px}.shift-panel-heading h2{align-items:center;display:flex;font-size:1.15rem;gap:8px;margin:0 0 4px}.shift-panel-heading p{line-height:1.45;margin:0}.shift-bar-chart{align-items:flex-end;background:#fff8eb;border:1px solid #ead9bd;border-radius:15px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(14,minmax(0,1fr));height:290px;padding:16px}.shift-bar-chart div{align-items:center;display:grid;grid-gap:7px;gap:7px;height:100%}.shift-bar-chart span{align-self:flex-end;background:linear-gradient(180deg,#ffbc67,#bd5d26);border-radius:8px 8px 0 0;width:100%}.shift-bar-chart small,.shift-heatmap small{color:#76695f;font-size:.74rem;text-align:center}.shift-heatmap{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.shift-heatmap div{display:grid;grid-gap:7px;gap:7px}.shift-heatmap span{background:#bd5d26;border-radius:9px;min-height:54px}.shift-timeline{display:grid;grid-gap:12px;gap:12px}.timeline-item{display:grid;grid-gap:14px;gap:14px;grid-template-columns:86px minmax(0,1fr);position:relative}.timeline-item time{color:#bd5d26;font-weight:900;padding-top:14px}.cash-grid div,.checklist-detail,.checklist-grid button,.drawer-list span,.handoff-list div,.shift-insights p,.shift-note-card,.staffing-grid div,.staffing-notes p,.timeline-item>div{background:#fff8eb;border:1px solid #ead9bd;border-radius:14px}.timeline-item>div{border-left:4px solid #d8a84f;padding:14px}.timeline-item.critical>div{border-left-color:#b8452e}.timeline-item.high>div{border-left-color:#bd5d26}.timeline-item header{align-items:center;flex-wrap:wrap}.timeline-item header span{color:#bd5d26;font-weight:900}.checklist-detail p,.handoff-list p,.shift-insights p,.shift-note-card,.staffing-notes p,.timeline-item p{line-height:1.46}.handoff-list,.shift-insights,.staffing-notes{display:grid;grid-gap:10px;gap:10px}.handoff-list div,.shift-insights p,.staffing-notes p{margin:0;padding:13px}.send-recap{justify-content:center;margin-top:12px;width:100%}.checklist-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.checklist-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.checklist-grid button{color:inherit;cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-height:136px;padding:13px;text-align:left}.checklist-grid button.active{border-color:#bd5d26;box-shadow:inset 0 0 0 2px rgba(189,93,38,.14)}.checklist-grid i{background:#ead9bd;border-radius:999px;display:block;height:9px;overflow:hidden}.checklist-grid b{background:linear-gradient(90deg,#bd5d26,#ffbc67);display:block;height:100%}.checklist-grid small,.task-list span{color:#76695f}.checklist-detail{padding:16px}.checklist-detail h3{margin:0 0 8px}.task-list{display:grid;grid-gap:8px;gap:8px}.task-list span{align-items:center;display:flex;gap:8px}.task-list svg{color:#478b60}.shift-table-wrap{overflow:auto}.shift-table{border-collapse:separate;border-spacing:0;min-width:980px;width:100%}.shift-table.daily{min-width:1320px}.shift-table th{background:#fff1d3;position:-webkit-sticky;position:sticky;top:0;z-index:1}.shift-table td,.shift-table th{border-bottom:1px solid #ead9bd;padding:11px 10px;text-align:left;white-space:nowrap}.shift-table th{color:#72533c;font-size:.76rem;font-weight:900;text-transform:uppercase}.shift-table tr.high td,.shift-table tr.warning td{background:#fff7e5}.shift-table tr.critical td{background:#fff0ea}.cash-grid,.staffing-grid{flex-wrap:wrap}.cash-grid div,.staffing-grid div{display:grid;flex:1 1 150px;grid-gap:5px;gap:5px;padding:12px}.cash-grid span,.staffing-grid span{color:#76695f}.drawer-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.drawer-list span{padding:10px}.shift-note-card{margin:0;padding:13px}.shift-search{align-items:center;color:#76695f;display:flex;gap:8px}.shift-search input{width:260px}.guest-demo-shell{background:radial-gradient(circle at 92% 4%,rgba(255,205,86,.28),transparent 26%),linear-gradient(180deg,#fffef8,#f7fbef 46%,#fff);color:#21302a;min-height:100vh;padding:22px}.guest-grid,.guest-hero,.guest-kpi-grid{margin:0 auto 16px;max-width:1480px}.guest-hero{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.guest-hero>div,.guest-kpi,.guest-panel,.guest-program-card{background:hsla(0,0%,100%,.94);border:1px solid #deecd0;border-radius:20px;box-shadow:0 18px 48px rgba(81,122,40,.1)}.guest-hero>div,.guest-panel,.guest-program-card{padding:20px}.guest-back{color:#6ea632;display:inline-flex;font-size:.86rem;font-weight:900;margin-bottom:16px}.citrus-brand{align-items:center;display:flex;gap:13px;margin-bottom:22px}.citrus-brand>span{align-items:center;background:linear-gradient(135deg,#f6bf26,#77b83a);border-radius:999px;color:#fff;display:inline-flex;height:56px;justify-content:center;width:56px}.citrus-brand strong,.guest-program-card strong{display:block;font-size:1.35rem}.citrus-brand small,.comment-feed small,.daypart-guest-list p,.daypart-guest-list small,.district-list p,.driver-list p,.driver-list small,.guest-heatmap p,.guest-heatmap small,.guest-hero p,.guest-insights p,.guest-kpi small,.guest-kpi span,.guest-panel-heading p,.guest-program-card,.manager-rank-list p,.manager-rank-list small{color:#667468}.guest-hero h1{font-size:clamp(2.5rem,6vw,5.2rem);letter-spacing:0;line-height:.98;margin:0 0 14px}.guest-hero p{font-size:1.08rem;line-height:1.56;margin:0;max-width:850px}.guest-program-card{align-content:center;display:grid;grid-gap:12px;gap:12px}.guest-program-card label{display:grid;font-weight:900;grid-gap:7px;gap:7px}.guest-panel-heading select,.guest-program-card select,.guest-search input{background:#fbfff4;border:1px solid #d5e8c1;border-radius:12px;color:#21302a;min-height:42px;padding:0 12px}.guest-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr))}.guest-kpi{border-top:4px solid #9dca55;display:grid;grid-gap:9px;gap:9px;min-height:150px;padding:15px}.guest-kpi.needs-focus,.guest-kpi.watch{border-top-color:#f6bf26}.guest-kpi.good,.guest-kpi.healthy,.guest-kpi.improving,.guest-kpi.strong{border-top-color:#63aa50}.guest-kpi strong{font-size:clamp(1.35rem,2.4vw,2.05rem)}.guest-spark{color:#77b83a;height:32px;width:100%}.guest-kpi.needs-focus .guest-spark,.guest-kpi.watch .guest-spark{color:#f3a719}.guest-kpi footer,.guest-panel-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.comment-feed b,.guest-kpi b{background:#edf8df;border-radius:999px;color:#4a842c;display:inline-flex;font-size:.74rem;font-weight:900;padding:6px 8px}.guest-kpi.needs-focus b,.guest-kpi.watch b{background:#fff2c7;color:#93650e}.guest-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.guest-panel{min-width:0}.guest-span-5{grid-column:span 5}.guest-span-6{grid-column:span 6}.guest-span-7{grid-column:span 7}.guest-wide{grid-column:1/-1}.guest-panel-heading{margin-bottom:16px}.guest-panel-heading h2{font-size:1.16rem;margin:0 0 4px}.guest-panel-heading p{line-height:1.45;margin:0}.guest-chart-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.guest-chart-tabs button{background:#f4fae9;border:1px solid #dbecc8;border-radius:999px;color:#40503f;cursor:pointer;font-weight:850;min-height:38px;padding:0 12px}.guest-chart-tabs button.active{background:#f6bf26;border-color:#f6bf26;color:#2d250d}.guest-bar-trend{align-items:flex-end;background:#fbfff4;border:1px solid #deecd0;border-radius:16px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(30,minmax(0,1fr));height:300px;padding:15px}.guest-bar-trend div{align-items:center;display:grid;grid-gap:6px;gap:6px;height:100%}.guest-bar-trend span{align-self:flex-end;background:linear-gradient(180deg,#ffd666,#77b83a);border-radius:8px 8px 0 0;width:100%}.guest-bar-trend small{color:#738071;font-size:.68rem;text-align:center}.comment-feed,.daypart-guest-list,.district-list,.driver-list,.guest-insights,.manager-rank-list{display:grid;grid-gap:10px;gap:10px}.comment-feed div,.daypart-guest-list div,.district-average span,.district-list div,.driver-list div,.guest-insights p,.manager-rank-list div{background:#fbfff4;border:1px solid #deecd0;border-radius:15px;padding:13px}.daypart-guest-list div{display:grid;grid-gap:5px;gap:5px;grid-template-columns:1fr auto}.daypart-guest-list p,.daypart-guest-list small,.district-list p,.driver-list p,.driver-list small,.guest-insights p{line-height:1.42;margin:0}.daypart-guest-list span{color:#77b83a;font-size:1.5rem;font-weight:900}.guest-heatmap{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.guest-heatmap div{background:rgba(119,184,58,calc(.18 + var(--heat) * .38));border:1px solid #d8eac7;border-radius:16px;display:grid;grid-gap:7px;gap:7px;min-height:178px;padding:13px}.guest-heatmap span{font-size:2rem;font-weight:900}.guest-table-wrap{overflow:auto}.guest-table{border-collapse:separate;border-spacing:0;min-width:1180px;width:100%}.guest-table.compact,.guest-table.recovery{min-width:840px}.guest-table th{background:#f3fbe8;color:#52654d;font-size:.76rem;font-weight:900;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.guest-table td,.guest-table th{border-bottom:1px solid #deecd0;padding:11px 10px;text-align:left;white-space:nowrap}.guest-table tr.risk td{background:#fff4e4}.guest-table tr.strong td{background:#f0fae7}.comment-feed header,.district-average,.district-list div,.driver-list header,.manager-rank-list div{display:flex;gap:10px;justify-content:space-between}.driver-list header span{color:#c65f24;font-weight:900}.comment-feed div{display:grid;grid-gap:8px;gap:8px}.comment-feed div.negative{border-left:4px solid #c65f24}.comment-feed div.positive{border-left:4px solid #77b83a}.comment-feed p{line-height:1.45;margin:0}.comment-feed footer{display:flex;flex-wrap:wrap;gap:6px}.district-list div,.manager-rank-list div{align-items:center;flex-wrap:wrap}.district-list span,.manager-rank-list span{color:#77b83a;font-weight:900}.district-average{flex-wrap:wrap;margin-top:12px}.guest-search{align-items:center;color:#667468;display:flex;gap:8px}.guest-search input{width:260px}.pos-live-strip{background:#171a1c;border:1px solid #2d3134;border-radius:18px;color:#fff;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto 14px;max-width:1320px;overflow:hidden}.pos-live-strip div{background:#202427;display:grid;grid-gap:5px;gap:5px;padding:13px 15px}.pos-live-strip span{color:#aab2b8;font-size:.72rem;font-weight:900;text-transform:uppercase}.pos-live-strip strong{font-size:1rem}.inv-cockpit{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr) minmax(280px,.75fr);margin:0 auto 16px;max-width:1480px}.inv-buyer-queue,.inv-cost-ledger{background:#18303a;border:1px solid hsla(0,0%,100%,.12);border-radius:22px;box-shadow:0 22px 48px rgba(32,70,72,.13);color:#fff;display:grid;grid-gap:16px;gap:16px;padding:22px}.inv-buyer-queue{background:linear-gradient(180deg,#fff,#f7fbf9);border-color:#d9e7e1;color:#18303a}.inv-ledger-label{color:#7fd1c4;font-size:.76rem;font-weight:950;text-transform:uppercase}.inv-ledger-numbers{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.inv-buyer-queue div,.inv-ledger-numbers div,.sync-rail div{border-radius:16px;padding:13px}.inv-ledger-numbers div{background:hsla(0,0%,100%,.09)}.inv-buyer-queue small,.inv-buyer-queue span,.inv-ledger-numbers span,.sync-rail span{color:#aebfc5;display:block;font-size:.78rem;font-weight:850}.inv-ledger-numbers strong{display:block;font-size:clamp(1.8rem,3vw,2.6rem);margin-top:4px}.inv-cost-ledger p{color:#cfe1df;line-height:1.5;margin:0}.sync-rail{display:grid;grid-gap:8px;gap:8px}.sync-rail div{background:hsla(0,0%,100%,.08)}.sync-rail strong{color:#fff}.inv-ledger-stack{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.inv-ledger-stack .inv-kpi{border-left:4px solid #8fb0bd;border-top:0;min-height:0;padding:14px}.inv-buyer-queue h2{font-size:1.55rem;line-height:1.1;margin:0}.inv-buyer-queue div{background:#fff;border:1px solid #dceae5;display:grid;grid-gap:4px;gap:4px;position:relative}.inv-buyer-queue div b{border-radius:999px;font-size:.72rem;padding:5px 8px;position:absolute;right:10px;top:10px}.inv-buyer-queue div b.high{background:#ffe5d8;color:#a3441d}.inv-buyer-queue div b.medium{background:#fff2c7;color:#94620f}.inv-buyer-queue div b.low{background:#dcf1e4;color:#306f49}.shift-command-center{display:grid;grid-gap:16px;gap:16px;grid-template-columns:290px 230px minmax(0,1fr);margin:0 auto 16px;max-width:1480px}.shift-clipboard-card,.shift-ops-ticket-board,.shift-sync-column{background:rgba(255,253,247,.96);border:1px solid #ead9bd;border-radius:22px;box-shadow:0 18px 44px rgba(90,56,31,.1)}.shift-clipboard-card{background:#2f251f;color:#fff8eb;display:grid;grid-gap:12px;gap:12px;padding:22px}.shift-clipboard-card>span,.shift-ops-ticket-board span,.shift-sync-column span{color:#bd8d5a;font-size:.74rem;font-weight:950;text-transform:uppercase}.shift-clipboard-card>strong{font-size:clamp(4.4rem,8vw,6.4rem);line-height:.9}.shift-clipboard-card p{color:#e4d2b8;line-height:1.45;margin:0}.shift-clipboard-card div{display:grid;grid-gap:7px;gap:7px}.shift-clipboard-card small{background:hsla(0,0%,100%,.08);border-radius:10px;color:#f7e9d2;padding:9px}.shift-sync-column{display:grid;grid-gap:1px;gap:1px;overflow:hidden}.shift-sync-column div{display:grid;grid-gap:4px;gap:4px;padding:13px}.shift-sync-column strong{color:#2f251f}.shift-ops-ticket-board{align-content:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.shift-ops-ticket-board button{background:#fff8eb;border:1px solid #ead9bd;border-radius:16px;cursor:pointer;display:grid;grid-gap:7px;gap:7px;min-height:104px;padding:13px;text-align:left}.shift-ops-ticket-board strong{color:#2f251f;font-size:1.55rem}.shift-ops-ticket-board small{color:#76695f}.shift-ops-ticket-board button.good{border-left:5px solid #478b60}.shift-ops-ticket-board button.watch{border-left:5px solid #d8a84f}.shift-ops-ticket-board button.critical{border-left:5px solid #b8452e}.guest-experience-console{display:grid;grid-gap:16px;gap:16px;grid-template-columns:330px minmax(0,1fr) 360px;margin:0 auto 16px;max-width:1480px}.guest-journey-strip,.guest-score-stage,.guest-signal-dock{background:hsla(0,0%,100%,.94);border:1px solid #deecd0;border-radius:26px;box-shadow:0 18px 48px rgba(81,122,40,.1)}.guest-score-stage{background:linear-gradient(145deg,#21302a,#466c2b);color:#fff;display:grid;grid-gap:14px;gap:14px;padding:24px}.guest-score-stage>span{color:#ffd666;font-size:.76rem;font-weight:950;text-transform:uppercase}.guest-score-stage>strong{font-size:clamp(5rem,9vw,7rem);line-height:.9}.guest-score-stage p{color:#edf8df;line-height:1.5;margin:0}.guest-score-stage div{display:flex;flex-wrap:wrap;gap:8px}.guest-score-stage b{background:hsla(0,0%,100%,.12);border-radius:999px;color:#fff;font-size:.8rem;padding:8px 10px}.guest-journey-strip{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.guest-journey-strip div{background:linear-gradient(180deg,#fbfff4,#f3fbe8);border:1px solid #deecd0;border-radius:18px;display:grid;grid-gap:7px;gap:7px;min-height:154px;padding:14px}.guest-journey-strip span,.guest-signal-dock .guest-kpi span{color:#667468;font-size:.76rem;font-weight:950;text-transform:uppercase}.guest-journey-strip strong{color:#77b83a;font-size:2.6rem}.guest-journey-strip small{color:#667468;line-height:1.35}.guest-signal-dock{display:grid;grid-gap:8px;gap:8px;max-height:450px;overflow:auto;padding:12px}.guest-signal-dock .guest-kpi{align-items:center;border-left:4px solid #9dca55;border-top:0;box-shadow:none;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 92px;min-height:0;padding:12px}.guest-signal-dock .guest-kpi strong{font-size:1.35rem}.guest-signal-dock .guest-spark{height:24px}.guest-signal-dock .guest-kpi footer{grid-column:1/-1}.exec-shell{background:radial-gradient(circle at 8% 4%,rgba(216,168,79,.18),transparent 30%),linear-gradient(180deg,#111820,#16212b 38%,#f4f6f4 0,#eef2ef);color:#132029;min-height:100vh;padding:22px}.exec-command-grid,.exec-hero,.exec-rollup{margin:0 auto 16px;max-width:1500px}.exec-hero{align-items:stretch;color:#fff;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 410px}.exec-hero>div,.exec-positioning{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.18);padding:26px}.exec-back{color:#f0c872;display:inline-flex;font-size:.86rem;font-weight:900;margin-bottom:18px}.hhg-brand{align-items:center;display:flex;gap:14px;margin-bottom:24px}.hhg-logo{align-items:center;background:linear-gradient(135deg,#d8a84f,#2f766e);border-radius:18px;color:#fff;display:inline-flex;gap:4px;height:58px;justify-content:center;width:74px}.hhg-logo b{font-size:.86rem;letter-spacing:.04em}.exec-positioning strong,.hhg-brand strong{display:block;font-size:1.35rem}.exec-hero p,.exec-insights p,.exec-panel-head p,.exec-positioning p,.exec-rollup small,.exec-store-focus p,.exec-store-mini span,.exec-table small,.exec-table-note,.hhg-brand small,.source-modal p{color:#687783}.exec-hero .hhg-brand small,.exec-hero p,.exec-positioning p{color:#cad6dc}.exec-hero h1{font-size:clamp(3rem,7vw,6.6rem);letter-spacing:0;line-height:.92;margin:0 0 14px}.exec-hero p{font-size:1.08rem;line-height:1.55;margin:0;max-width:880px}.exec-positioning{align-content:center;display:grid;grid-gap:14px;gap:14px}.exec-positioning div{display:flex;flex-wrap:wrap;gap:8px}.exec-breadcrumbs span,.exec-module-tabs button,.exec-positioning span,.exec-sort-pills button{border-radius:999px;font-size:.78rem;font-weight:900}.exec-positioning span{background:hsla(0,0%,100%,.1);color:#f3f7f5;padding:8px 10px}.exec-rollup{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.exec-panel,.exec-rollup div{background:hsla(0,0%,100%,.95);border:1px solid #dce5df;border-radius:22px;box-shadow:0 18px 46px rgba(20,38,45,.08)}.exec-rollup div{display:grid;grid-gap:5px;gap:5px;padding:18px}.exec-rollup span,.exec-store-focus>span{color:#71808b;font-size:.76rem;font-weight:950;text-transform:uppercase}.exec-rollup strong{font-size:clamp(1.8rem,3vw,2.7rem)}.exec-command-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.exec-command-grid.lower{align-items:start;grid-template-columns:minmax(0,1fr) 380px}.exec-panel{min-width:0;padding:18px}.exec-panel-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.exec-insights h2,.exec-panel-head h2,.exec-store-focus h2,.source-modal h2{font-size:1.35rem;line-height:1.15;margin:0 0 5px}.exec-insights p,.exec-panel-head p{line-height:1.45;margin:0}.exec-panel-head select{background:#f6f8f6;border:1px solid #d9e2dc;border-radius:12px;color:#132029;min-height:42px;padding:0 12px}.exec-breadcrumbs,.exec-module-tabs,.exec-sort-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.exec-module-tabs button,.exec-sort-pills button{align-items:center;background:#f4f7f5;border:1px solid #dce5df;color:#3e4f59;cursor:pointer;display:inline-flex;gap:6px;min-height:36px;padding:0 11px}.exec-module-tabs button.active,.exec-sort-pills button.active{background:#132029;border-color:#132029;color:#fff}.exec-table-wrap{overflow:auto}.exec-table{border-collapse:separate;border-spacing:0;min-width:1180px;width:100%}.exec-table th{background:#f3f7f4;color:#52616a;font-size:.74rem;font-weight:950;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.exec-table td,.exec-table th{border-bottom:1px solid #e2e9e5;padding:11px 10px;vertical-align:middle;white-space:nowrap}.exec-table tbody tr{cursor:pointer}.exec-table tbody tr.selected td,.exec-table tbody tr:hover td{background:#f6faf7}.exec-table small{display:block;margin-top:3px}.score-badge{border-radius:999px;display:inline-flex;font-weight:950;justify-content:center;min-width:44px;padding:8px 10px}.score-badge.excellent{background:#dff3e7;color:#28734a}.score-badge.stable{background:#e7f1ff;color:#275d91}.score-badge.watch{background:#fff1cf;color:#8c5f10}.score-badge.needs-attention{background:#ffe3d9;color:#a24322}.exec-metric-button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:0;text-align:left}.exec-metric-button strong{font-size:.95rem}.exec-metric-button small{align-items:center;display:inline-flex;gap:3px;font-weight:900}.exec-metric-button small.good{color:#2f8a58}.exec-metric-button small.bad{color:#c2532d}.exec-table-note{font-size:.86rem;line-height:1.4;margin:13px 0 0}.exec-store-focus{align-content:start;display:grid;grid-gap:14px;gap:14px}.exec-store-focus p{line-height:1.5;margin:0}.exec-health-ring{align-items:center;aspect-ratio:1;background:conic-gradient(#2f8a58 calc(var(--score, 86) * 1%),#e6ece8 0);border-radius:999px;display:grid;justify-items:center;margin:4px auto;max-width:210px;padding:25px;place-content:center;width:100%}.exec-health-ring strong{background:#fff;border-radius:999px 999px 0 0;display:block;font-size:3.2rem;line-height:1;padding:34px 38px 2px}.exec-health-ring small{background:#fff;border-radius:0 0 999px 999px;color:#687783;display:block;font-weight:900;padding:3px 28px 30px}.exec-store-mini{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.exec-insights div,.exec-store-mini div{background:#f6f8f6;border:1px solid #dce5df;border-radius:14px;padding:12px}.exec-store-mini b{display:block;margin-top:3px}.exec-breadcrumbs span{background:#edf3ef;color:#4c5f68;padding:8px 10px}.matrix-wrap{overflow:auto}.matrix-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:190px repeat(var(--store-count),minmax(116px,1fr));min-width:1120px}.matrix-cell,.matrix-head,.matrix-label{background:#f7faf8;border:1px solid #e0e8e3;min-height:70px;padding:10px}.matrix-head{align-items:center;color:#52616a;display:flex;font-size:.73rem;font-weight:950;text-transform:uppercase}.matrix-head.label{border-radius:14px 0 0 0}.matrix-cell,.matrix-label{cursor:pointer}.matrix-label{align-items:center;border:1px solid #e0e8e3;color:#132029;display:flex;font-weight:950;justify-content:space-between;text-align:left}.matrix-cell{display:grid;grid-gap:5px;gap:5px;text-align:left}.matrix-cell.good{background:rgba(47,138,88,calc(.08 + var(--intensity) * .08))}.matrix-cell.watch{background:rgba(216,168,79,calc(.1 + var(--intensity) * .1))}.matrix-cell.risk{background:rgba(194,83,45,calc(.1 + var(--intensity) * .12))}.matrix-cell span{color:#62717a;font-size:.76rem;font-weight:900}.safety-module{display:grid;grid-gap:10px;gap:10px}.safety-module>div{align-items:center;background:#f7faf8;border:1px solid #dfe8e3;border-radius:15px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:180px minmax(0,1fr) 160px;padding:12px}.safety-module div div{display:flex;gap:8px}.safety-module span{border-radius:999px;color:#fff;font-size:0;height:18px;width:48px}.safety-module .gold{background:linear-gradient(90deg,#d7a536,#f2d27a)}.safety-module .green{background:#2f8a58}.safety-module .yellow{background:#d8a84f}.safety-module .red{background:#c2532d}.safety-module small{color:#62717a;font-weight:900}.action-center{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.action-center button{background:#f7faf8;border:1px solid #dfe8e3;border-left:6px solid #d8a84f;border-radius:16px;cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:13px;position:relative;text-align:left}.action-center button.high{border-left-color:#c2532d}.action-center button.low{border-left-color:#2f8a58}.action-center span{color:#687783;font-size:.74rem;font-weight:950;text-transform:uppercase}.action-center p,.action-center small{color:#62717a;margin:0}.action-center svg{position:absolute;right:12px;top:12px}.exec-insights{display:grid;grid-gap:10px;gap:10px}.exec-insights h2{margin-bottom:2px}.exec-insights strong{display:block;margin-bottom:5px}.source-modal-backdrop{align-items:center;background:rgba(10,18,23,.68);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.source-modal{background:#fff;border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.28);display:grid;grid-gap:12px;gap:12px;max-width:520px;padding:24px}.source-modal>span{color:#2f766e;font-size:.78rem;font-weight:950;text-transform:uppercase}.source-modal div{align-items:center;background:#f4f7f5;border:1px solid #dce5df;border-radius:14px;display:flex;gap:10px;padding:13px}.source-modal button{background:#132029;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;min-height:44px}.exec-shell.command-style{background:#eef1f3;color:#172027;padding:18px}.exec-hero.compact{color:#172027;grid-template-columns:minmax(0,1fr) 420px;margin-bottom:10px}.exec-hero.compact>div,.exec-panel.command-notes,.exec-panel.table-first,.exec-positioning.compact,.exec-summary-bar{background:#fff;border:1px solid #d6dde2;border-radius:6px;box-shadow:none}.exec-hero.compact>div,.exec-positioning.compact{padding:18px}.exec-hero.compact .exec-back{color:#2d665f;margin-bottom:12px}.exec-hero.compact .hhg-brand{margin-bottom:14px}.exec-hero.compact .hhg-logo{border-radius:5px;height:44px;width:62px}.exec-hero.compact h1{color:#111820;font-size:clamp(2.1rem,4vw,4.1rem);line-height:.98;margin-bottom:10px}.command-notes p,.exec-hero.compact p,.exec-positioning.compact p{color:#5c6972}.exec-positioning.compact{align-content:center}.exec-summary-bar{align-items:center;display:flex;flex-wrap:wrap;gap:0;margin:0 auto 10px;max-width:1500px;overflow:hidden}.exec-summary-bar span{border-right:1px solid #d6dde2;color:#5c6972;font-size:.82rem;padding:10px 14px}.exec-summary-bar b{color:#172027;margin-right:4px}.exec-operating-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 320px;margin:0 auto 12px;max-width:1500px}.exec-operating-layout.lower{align-items:start;grid-template-columns:minmax(0,1fr) 340px}.exec-panel.command-notes,.exec-panel.table-first{padding:14px}.exec-panel-head.compact{align-items:flex-start;border-bottom:1px solid #dfe5e9;margin-bottom:10px;padding-bottom:10px}.command-notes h2,.exec-panel-head.compact h2{color:#172027;font-size:1.05rem;letter-spacing:0}.exec-panel-head.compact p{color:#68757d;font-size:.9rem}.exec-table.drill-table,.exec-table.operating-table,.exec-table.safety-table{min-width:1060px}.exec-table.drill-table th,.exec-table.operating-table th,.exec-table.safety-table th{background:#f5f7f8;border-bottom:1px solid #cfd8de;color:#394852;padding:8px 10px}.exec-table.drill-table th button,.exec-table.operating-table th button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:950;gap:5px;padding:0;text-align:left;text-transform:uppercase}.exec-table th button.active-sort{color:#111820}.exec-table th button svg{color:#2d665f;transform:rotate(180deg)}.exec-table.drill-table td,.exec-table.operating-table td,.exec-table.safety-table td{background:#fff;border-bottom:1px solid #e3e8eb;color:#1c262d;padding:9px 10px}.exec-table.drill-table tbody tr:hover td,.exec-table.operating-table tbody tr:hover td,.exec-table.safety-table tbody tr:hover td{background:#f8faf9}.exec-table.drill-table tbody tr.selected td,.exec-table.operating-table tbody tr.selected td,.exec-table.safety-table tbody tr.selected td{background:#fbfaf3}.exec-table.drill-table tbody tr.highlight td,.exec-table.safety-table tbody tr.highlight td{border-bottom-color:#dfc86f;border-top:1px solid #dfc86f;box-shadow:inset 0 1px 0 #dfc86f}.metric-with-rank{align-items:center;background:transparent;border:0;color:#172027;cursor:pointer;display:inline-flex;gap:8px;padding:0;text-align:left}.metric-with-rank.static{cursor:default}.metric-with-rank span{color:#172027;font-weight:800}.rank-badge{align-items:center;border:1px solid #cfd8de;border-radius:4px;display:inline-flex;font-size:.72rem;font-weight:950;height:20px;justify-content:center;min-width:22px;padding:0 5px}.rank-badge.best{background:#e4f3e7;border-color:#b8dfc1;color:#1f6d3e}.rank-badge.middle{background:#f2f4f5;color:#35444d}.rank-badge.worst{background:#fde7df;border-color:#f2c8ba;color:#a83c1c}.exec-breadcrumbs.compact,.exec-module-tabs.compact{margin-bottom:10px}.exec-breadcrumbs.compact span,.exec-module-tabs.compact button{border-radius:4px;font-size:.75rem;min-height:30px;padding:0 9px}.exec-module-tabs.compact button{background:#f7f9fa;border-color:#d6dde2}.exec-module-tabs.compact button.active{background:#172027;border-color:#172027}.exec-breadcrumbs.compact span{align-items:center;display:inline-flex}.command-notes{display:grid;grid-gap:9px;gap:9px}.command-notes div{background:#f8faf9;border:1px solid #dfe5e9;border-radius:4px;padding:10px}.command-notes strong{display:block;font-size:.92rem;margin-bottom:4px}.command-notes p{font-size:.87rem;line-height:1.42;margin:0}.audit-badges{display:flex;gap:7px}.audit-badges span{border-radius:3px;color:transparent;display:inline-flex;height:16px;width:38px}.audit-badges .gold{background:#d7a536}.audit-badges .green{background:#2f8a58}.audit-badges .yellow{background:#d8a84f}.audit-badges .red{background:#c2532d}.action-center.table-like{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.action-center.table-like button{border-radius:4px;box-shadow:none}.action-center.table-like button.selected{background:#fbfaf3;outline:1px solid #dfc86f}.client-module-tabs{background:#fff;border:1px solid #d6dde2;border-radius:6px;display:flex;gap:0;margin:0 auto 12px;max-width:1500px;overflow-x:auto}.client-module-tabs a,.client-module-tabs button{align-items:center;background:transparent;border:0;border-right:1px solid #d6dde2;color:#4f5e66;cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:900;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.client-module-tabs a.active,.client-module-tabs button.active{background:#172027;color:#fff}.wide-only{min-width:0}.report-chart-grid{border-top:1px solid #dfe5e9;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding-top:14px}.report-chart{background:#f8faf9;border:1px solid #dfe5e9;border-radius:4px;min-width:0;padding:12px}.module-subsection h3,.report-chart h3{color:#172027;font-size:.95rem;margin:0 0 10px}.horizontal-bars{display:grid;grid-gap:8px;gap:8px}.horizontal-bars div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:110px minmax(0,1fr) 120px}.horizontal-bars span,.line-labels span,.review-feed-compact span,.stacked-bars span{color:#61717a;font-size:.78rem}.horizontal-bars i{background:#e8eef1;border-radius:2px;height:10px;overflow:hidden}.horizontal-bars i b{background:#2d665f;display:block;height:100%}.horizontal-bars strong{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end}.simple-line{background:repeating-linear-gradient(0deg,#eef2f4 0 1px,transparent 1px 24px);color:#2d665f;height:170px;width:100%}.line-labels{display:flex;justify-content:space-between;margin-top:8px}.report-chart>small{color:#61717a;display:block;font-weight:900;margin-top:8px}.stacked-bars{display:grid;grid-gap:8px;gap:8px}.stacked-bars div{display:grid;grid-gap:6px;gap:6px}.stacked-bars i{background:#e8eef1;border-radius:2px;display:flex;height:18px;overflow:hidden}.stacked-bars b:first-child{background:#2d665f}.stacked-bars b:nth-child(2){background:#8d9aa3}.stacked-bars b:nth-child(3){background:#d8a84f}.stacked-bars b:nth-child(4){background:#56636d}.module-subsection{border-top:1px solid #dfe5e9;margin-top:14px;padding-top:14px}.breakdown-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.breakdown-grid span{background:#f8faf9;border:1px solid #dfe5e9;border-radius:4px;color:#394852;font-weight:850;padding:10px}.review-feed-compact{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-feed-compact article{background:#f8faf9;border:1px solid #dfe5e9;border-radius:4px;padding:10px}.review-feed-compact strong{display:block;margin-bottom:4px}.review-feed-compact p{color:#4f5e66;font-size:.86rem;line-height:1.4;margin:8px 0 0}.pos-report-shell{min-height:100vh;background:#f5f6f4;color:#171a1c;padding:18px}.daily-sheet,.pos-mode-tabs,.pos-primary-panel,.pos-report-grid,.pos-report-header,.range-view-card{max-width:1320px;margin-left:auto;margin-right:auto}.pos-report-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:14px}.pos-report-header>div{background:#fff;border:1px solid #e1e4df;border-radius:18px;box-shadow:0 12px 34px rgba(23,26,28,.08);padding:18px}.pos-back{color:#e35f2e;display:inline-flex;font-size:.85rem;font-weight:800;gap:7px;margin-bottom:18px;text-decoration:none}.pos-back,.pos-eyebrow{text-transform:uppercase}.pos-eyebrow{color:#777d7a;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0 0 6px}.pos-primary-top strong,.pos-report-header h1{letter-spacing:0}.pos-report-header h1{font-size:clamp(2.15rem,4vw,3.8rem);line-height:.94;margin:0 0 12px}.pos-report-header p{color:#555b59;margin:0;max-width:720px}.pos-sync-line{align-items:center;color:#4d5451;display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px;margin-top:18px}.pos-live-dot{background:#2f9e44;border-radius:999px;box-shadow:0 0 0 5px rgba(47,158,68,.12);height:9px;width:9px}.pos-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pos-controls label{color:#626865;display:grid;font-size:.74rem;font-weight:800;grid-gap:5px;gap:5px;text-transform:uppercase}.pos-controls button,.pos-controls select{background:#f9faf8;border:1px solid #dfe3dd;border-radius:12px;color:#171a1c;font:inherit;min-height:43px;padding:0 12px}.pos-controls button{align-items:center;background:#242729;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center}.pos-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.metric-tabs button,.pos-chart-tabs button,.pos-mode-tabs button{background:#fff;border:1px solid #e0e3de;border-radius:999px;color:#3b403e;cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;padding:9px 13px}.metric-tabs button.active,.pos-chart-tabs button.active,.pos-mode-tabs button.active{background:#242729;border-color:#242729;color:#fff}.daily-sheet,.pos-card,.pos-primary-panel,.range-view-card{background:#fff;border:1px solid #e1e4df;border-radius:18px;box-shadow:0 14px 34px rgba(23,26,28,.08)}.pos-primary-panel{margin-bottom:14px;padding:18px}.pos-primary-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.pos-primary-top strong{display:block;font-size:clamp(3.1rem,7vw,6rem);line-height:.92;margin:4px 0 10px}.pos-change-line{align-items:center;display:flex;flex-wrap:wrap;font-weight:800;gap:10px}.pos-good{color:#218653}.pos-bad{color:#c94031}.pos-toggle{align-items:center;background:#f7f8f6;border:1px solid #dfe3dd;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;padding:9px 12px}.pos-toggle input{accent-color:#f26a3d}.pos-toggle span{background:#d7dad5;border-radius:999px;display:inline-block;height:20px;position:relative;width:38px}.pos-toggle span:after{background:#fff;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.18);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:16px}.pos-toggle.on span{background:#f26a3d}.pos-toggle.on span:after{transform:translateX(18px)}.pos-hour-chart,.pos-intraday-bars{align-items:flex-end;border-bottom:1px solid #dfe3dd;border-top:1px solid #eef0ec;display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(18,minmax(22px,1fr));height:190px;margin:18px 0 10px;padding-top:12px}.pos-hour-chart div,.pos-intraday-bars div{align-items:flex-end;display:flex;gap:3px;height:100%;justify-content:center}.pos-hour-chart span,.pos-intraday-bars span{border-radius:6px 6px 0 0;display:block;min-height:4px;width:9px}.pos-hour-chart .sales,.pos-intraday-bars .sales{background:#f26a3d}.pos-hour-chart .labor,.pos-intraday-bars .labor{background:#4169d8}.pos-hour-labels{color:#777d7a;display:grid;font-size:.78rem;grid-template-columns:repeat(6,1fr)}.metric-tabs,.pos-chart-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pos-report-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.pos-card{min-width:0;padding:16px}.pos-span-5{grid-column:span 5}.pos-span-6{grid-column:span 6}.pos-span-7{grid-column:span 7}.pos-span-12{grid-column:1/-1}.pos-card-head,.sheet-head{align-items:flex-start;border-bottom:1px solid #eceeea;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.pos-card-head h2,.sheet-block h3,.sheet-head h2{margin:0}.pos-card-head p,.sheet-head p{color:#666c69;margin:4px 0 0}.pos-tile-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-tile{background:#fbfbfa;border:1px solid #e3e6e1;border-radius:14px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:12px;position:relative;text-align:left}.pos-tile.active,.pos-tile:hover{border-color:#f26a3d;box-shadow:inset 0 0 0 2px rgba(242,106,61,.16)}.pos-tile svg{color:#a6aca8;position:absolute;right:10px;top:12px}.pos-tile span{color:#656b68;font-size:.84rem;font-weight:800}.pos-tile strong{font-size:1.35rem;letter-spacing:0}.pos-drill-card small,.pos-table small,.pos-tile small{color:#727875}.pos-drill-card{background:#242729;border-radius:16px;color:#fff;margin-top:10px;padding:16px}.pos-drill-card strong{display:block;font-size:2.1rem;letter-spacing:0;margin:8px 0}.pos-drill-card small{color:#d7dad5}.pos-bars-list{display:grid;grid-gap:13px;gap:13px}.pos-bars-list footer,.pos-bars-list header{align-items:center;display:flex;gap:12px;justify-content:space-between}.pos-bars-list header{font-weight:850}.pos-bars-list footer{color:#656b68;font-size:.84rem;margin-top:5px}.pos-bars-list i{background:#eef0ec;border-radius:999px;display:block;height:9px;margin-top:7px;overflow:hidden}.pos-bars-list b{background:linear-gradient(90deg,#f26a3d,#f6b35f);display:block;height:100%}.pos-table-wrap{overflow:auto}.pos-table{border-collapse:separate;border-spacing:0;min-width:760px;width:100%}.pos-table.range{min-width:1180px}.pos-table td,.pos-table th{border-bottom:1px solid #e7e9e5;padding:10px 9px;text-align:left;white-space:nowrap}.pos-table th{background:#f6f7f5;color:#5c625f;font-size:.75rem;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.pos-legend{align-items:center;color:#666c69;display:flex;flex-wrap:wrap;font-size:.86rem;gap:12px;margin:8px 0 12px}.labor-dot:before,.sales-dot:before{border-radius:999px;content:"";display:inline-block;height:9px;margin-right:6px;width:9px}.sales-dot:before{background:#f26a3d}.labor-dot:before{background:#4169d8}.pos-labor-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.pos-labor-summary div{background:#f8f9f7;border:1px solid #e4e7e1;border-radius:13px;padding:10px}.pos-labor-summary span{color:#646a67;display:block;font-size:.76rem;font-weight:850;text-transform:uppercase}.pos-labor-summary strong{display:block;font-size:1.25rem;letter-spacing:0;margin-top:4px}.employee-list,.employee-list div{display:grid;grid-gap:8px;gap:8px}.employee-list div{align-items:center;background:#fbfbfa;border:1px solid #e4e7e1;border-radius:12px;grid-template-columns:1.2fr .9fr .7fr .7fr;padding:10px}.product-mix-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 260px}.pos-donut{align-self:center;aspect-ratio:1;background:conic-gradient(#f26a3d 0 28%,#1c7e54 28% 47%,#4169d8 47% 61%,#f6b35f 61% 75%,#6f57c8 75% 86%,#6a7370 86% 100%);border-radius:50%;display:grid;justify-items:center;padding:34%;place-items:center;position:relative;text-align:center}.pos-donut:after{background:#fff;border-radius:50%;content:"";inset:20%;position:absolute}.pos-donut small,.pos-donut span,.pos-donut strong{position:relative;z-index:1}.pos-donut small,.pos-donut span{color:#676d6a;font-size:.78rem;font-weight:850}.pos-donut strong{font-size:1.8rem;letter-spacing:0}.daily-sheet,.range-view-card{padding:18px}.sheet-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-block{background:#fbfbfa;border:1px solid #e4e7e1;border-radius:14px;padding:14px}.sheet-block.wide{grid-column:1/-1}.sheet-block dl{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0}.sheet-block p{margin:0;padding:8px 0}.sheet-block div,.sheet-block p{align-items:center;border-bottom:1px solid #ebede9;display:flex;gap:14px;justify-content:space-between}.sheet-block div{padding-bottom:7px}.sheet-block dt{color:#666c69}.sheet-block dd{font-weight:850;margin:0}.sheet-head button{align-items:center;background:#242729;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:8px;padding:10px 14px}@media (max-width:980px){.pos-report-grid,.pos-report-header,.product-mix-layout,.sheet-grid{grid-template-columns:1fr}.pos-span-12,.pos-span-5,.pos-span-6,.pos-span-7{grid-column:1/-1}.pos-labor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.navbar{align-items:stretch;flex-wrap:wrap}.nav-links{flex-basis:100%;flex-wrap:wrap;gap:12px;order:3}.modules-menu{left:0;min-width:min(92vw,340px);top:calc(100% + 10px);transform:translateY(8px)}.modules-nav.open .modules-menu,.modules-nav:focus-within .modules-menu,.modules-nav:hover .modules-menu{transform:translateY(0)}.audience-layout,.contact-section,.hero,.hub-diagram,.intelligence-layout,.modules-hero,.modules-hub-section,.split-section{grid-template-columns:1fr}.hero{min-height:auto;padding-bottom:62px;padding-top:62px}.dashboard-preview.compact{transform:none}.feature-grid,.modules-card-grid,.principle-grid,.secondary-module-grid,.service-grid,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modules-hero{min-height:auto;padding-top:62px}.hub-core{min-height:220px}.intelligence-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.section-shell{padding:58px 16px}.navbar{flex-direction:column;gap:12px;position:static}.nav-links,.navbar{align-items:stretch}.nav-links{display:grid;grid-gap:10px;gap:10px;order:0}.modules-trigger{justify-content:space-between;width:100%}.modules-menu{max-height:none;min-width:0;position:static;transform:none;width:100%}.modules-nav.open .modules-menu,.modules-nav:focus-within .modules-menu,.modules-nav:hover .modules-menu{transform:none}.nav-cta{text-align:center}.hero{padding-left:16px;padding-right:16px}.hero h1{font-size:2.55rem}.hero-subhead{font-size:1rem;line-height:1.48;margin:16px 0}.hero-line{margin-top:18px}.hero{gap:24px;padding-bottom:42px;padding-top:42px}.contact-form button,.cta-card .button,.hero-actions,.hero-actions .button{width:100%}.audience-list,.contact-form,.feature-grid,.hub-system-grid,.intelligence-flow,.modules-card-grid,.preview-metrics,.principle-grid,.secondary-module-grid,.service-grid,.signal-grid,.step-grid,.system-grid{grid-template-columns:1fr}.cta-card,.footer-inner,.preview-top{align-items:stretch;flex-direction:column}.contact-form,.cta-card{padding:20px}.modules-hero{padding-left:16px;padding-right:16px}.modules-hero h1{font-size:2.55rem}.module-card,.module-card.compact{min-height:0}}@media (max-width:880px){.demo-context,.demo-header{align-items:stretch;flex-direction:column}.fork-brand{align-items:flex-start;flex-direction:column}.demo-controls,.demo-controls select{width:100%}.demo-grid,.demo-metrics,.pnl-kpis{grid-template-columns:1fr}.demo-grid,.pnl-grid{margin-bottom:16px}.pnl-context,.pnl-hero{align-items:stretch;flex-direction:column}.pnl-controls{min-width:0}.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:1/-1}.pnl-combo-chart{gap:6px;overflow-x:auto}.combo-month{min-width:52px}.breakdown-grid,.drilldown-grid,.exec-hero.compact,.exec-operating-layout,.exec-operating-layout.lower,.explorer-lower-grid,.pnl-insight-grid,.pnl-source-list,.portfolio-explorer-head,.portfolio-rollup,.report-chart-grid,.review-feed-compact{grid-template-columns:1fr}.explorer-card-head{align-items:stretch;flex-direction:column}.heat-head,.heat-row-pnl{grid-template-columns:130px repeat(12,70px);overflow-x:auto}.fork-control-bar,.fork-dashboard-grid,.fork-kpi-grid,.fork-module-header{grid-template-columns:1fr}.span-12,.span-4,.span-5,.span-7,.span-8{grid-column:1/-1}.fork-panel-heading select,.table-search,.table-search input{width:100%}.fork-panel-heading{align-items:stretch;flex-direction:column}.day-detail-grid,.food-cost-summary,.inv-cockpit,.inv-kpi-grid,.inventory-grid,.inventory-hero,.menu-profit-layout,.sync-strip{grid-template-columns:1fr}.inv-panel,.inv-span-5,.inv-span-7,.inv-wide{grid-column:1/-1}.checklist-grid,.checklist-layout,.shift-command-center,.shift-grid,.shift-hero,.shift-kpi-grid,.shift-sync-strip,.waste-layout{grid-template-columns:1fr}.shift-span-5,.shift-span-7,.shift-wide{grid-column:1/-1}.shift-panel-heading{align-items:stretch;flex-direction:column}.shift-panel-heading select,.shift-search,.shift-search input{width:100%}.guest-experience-console,.guest-grid,.guest-heatmap,.guest-hero,.guest-kpi-grid{grid-template-columns:1fr}.guest-span-5,.guest-span-6,.guest-span-7,.guest-wide{grid-column:1/-1}.guest-panel-heading{align-items:stretch;flex-direction:column}.guest-panel-heading select,.guest-search,.guest-search input{width:100%}}@media (max-width:760px){.pos-report-shell{padding:12px}.pos-controls,.pos-labor-summary,.pos-live-strip,.pos-tile-grid{grid-template-columns:1fr}.pos-card-head,.pos-primary-top,.sheet-head{align-items:stretch;flex-direction:column}.pos-primary-top strong{font-size:3rem}.pos-hour-chart,.pos-intraday-bars{grid-template-columns:repeat(18,32px);overflow-x:auto}.pos-hour-labels{min-width:620px}.employee-list div{grid-template-columns:1fr 1fr}.fork-module-shell{padding:12px}.fork-control-bar,.fork-module-header>div:first-child,.fork-panel,.fork-sync-card{padding:14px}.fork-module-header h1{font-size:2.3rem}.chart-switcher button,.export-actions button,.quick-ranges button{width:100%}.labor-metrics,.mini-breakdown{grid-template-columns:1fr}.fork-bar-chart,.fork-chart-svg{min-height:260px}.fork-chart-svg svg{height:205px}.heat-hours,.heat-row{grid-template-columns:36px repeat(10,28px);overflow-x:auto}.inventory-demo-shell{padding:12px}.hh-brand-block,.inv-panel,.inventory-actions{padding:14px}.hh-brand-block h1{font-size:2.25rem}.inv-ledger-stack,.inventory-actions div,.po-actions,.quadrant{grid-template-columns:1fr}.inv-panel-heading{align-items:stretch;flex-direction:column}.inv-search,.inv-search input{width:100%}.food-cost-chart{gap:5px;overflow-x:auto}.food-cost-day{min-width:42px}.shift-ops-shell{padding:12px}.shift-controls,.shift-hero>div,.shift-panel{padding:14px}.shift-hero h1{font-size:2.25rem}.shift-chart-buttons button,.shift-controls button{justify-content:center;width:100%}.shift-ops-ticket-board{grid-template-columns:1fr}.shift-bar-chart,.shift-heatmap{overflow-x:auto}.shift-bar-chart div{min-width:34px}.timeline-item{grid-template-columns:1fr}.guest-demo-shell{padding:12px}.guest-hero>div,.guest-panel,.guest-program-card{padding:14px}.guest-hero h1{font-size:2.45rem}.guest-chart-tabs button{width:100%}.guest-journey-strip,.guest-signal-dock .guest-kpi{grid-template-columns:1fr}.guest-bar-trend{overflow-x:auto}.guest-bar-trend div{min-width:28px}}