:root{--ink:#1d2922;--ink-soft:#435148;--forest:#183c2e;--forest-deep:#102b21;--forest-mid:#24533f;--sage:#dce7da;--cream:#f7f3e9;--paper:#fdfbf6;--orange:#ed8d47;--orange-pale:#fae0ca;--line:#dedfd7;--white:#fff;--sidebar-width:252px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-soft:0 1px 2px rgba(16,43,33,.04),0 8px 24px rgba(16,43,33,.06);--shadow-panel:0 1px 0 rgba(255,255,255,.8) inset,0 12px 40px rgba(16,43,33,.08);--font-display:"Avenir Next","Segoe UI Variable Display","Segoe UI",sans-serif;--font-body:"Segoe UI Variable Text","Segoe UI",sans-serif;--font-editorial:Georgia,"Iowan Old Style","Palatino Linotype","Book Antiqua",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#a8bdb2 rgba(16,43,33,.06);scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:rgba(16,43,33,.04)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b8c9be,#95ab9f);border:2px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#95ab9f,#7d9688);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-moz-user-select:none;user-select:none;-webkit-user-select:none}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.calculation-explainer-body,.faq-section,.faq-section *,.is-selectable,.legal-document,.legal-document *,.waste-log-table td,.waste-log-table th,[contenteditable=true],input,select,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}.calculation-explainer-body,[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=range]):not([type=color]),textarea{cursor:text}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}[role=button],a[href],button,label.checkbox-field,summary{cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}h1,h2,h3,p{margin-top:0}.logo,h1,h2,h3,strong{font-family:var(--font-display),sans-serif}.site-header{align-items:center;background:rgba(253,251,246,.92);border-bottom:1px solid rgba(29,41,34,.08);display:flex;height:76px;justify-content:space-between;left:0;padding:0 clamp(24px,5vw,80px);position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.logo{font-size:21px;font-weight:800;gap:9px;letter-spacing:-.7px}.logo,.logo-mark{align-items:center;display:inline-flex}.logo-mark{background:var(--forest);border-radius:50%;color:var(--cream);height:34px;justify-content:center;width:34px}.site-nav{display:flex;gap:clamp(20px,3vw,42px)}.login-link,.site-nav a{color:var(--ink-soft);font-size:14px;font-weight:600;transition:color .2s}.login-link:hover,.site-nav a:hover{color:var(--orange)}.nav-actions{align-items:center;display:flex;gap:22px}.button{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:700;gap:9px;justify-content:center;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.98);transition-duration:.08s}.button:focus-visible{box-shadow:0 0 0 3px rgba(237,141,71,.35);outline:none}.button.primary{background:var(--forest);box-shadow:0 8px 22px rgba(24,60,46,.15);color:var(--white);padding:13px 19px}.button.primary:hover{background:#24533f;box-shadow:0 12px 28px rgba(24,60,46,.23)}.button.primary:active{box-shadow:0 4px 14px rgba(24,60,46,.18)}.button.ghost{border:1px solid var(--line);padding:14px 20px}.button.cream{background:var(--cream);color:var(--forest-deep);padding:15px 21px}.button.large{min-height:52px;padding-left:24px;padding-right:24px}.button.small{min-height:42px}.button.full{width:100%}.menu-button{background:transparent;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:none;padding:8px;transition:background .2s}.menu-button:hover{background:rgba(29,41,34,.06)}.menu-button:focus-visible{box-shadow:0 0 0 3px rgba(237,141,71,.35);outline:none}.hero{background:radial-gradient(circle at 78% 45%,rgba(238,180,124,.24),transparent 23%),linear-gradient(135deg,#fbf8f0,#f4eee1);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:720px;overflow:hidden;padding:75px clamp(24px,7vw,116px) 58px;position:relative}.hero-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");inset:0;opacity:.25;pointer-events:none;position:absolute}.hero-copy{align-self:center;max-width:680px;position:relative;z-index:2}.announcement{align-items:center;background:rgba(255,255,255,.68);border:1px solid rgba(29,41,34,.12);border-radius:99px;display:inline-flex;font-size:13px;font-weight:700;gap:9px;margin-bottom:28px;padding:6px 11px 6px 7px}.announcement span{background:var(--orange);border-radius:99px;color:white;padding:4px 9px}.hero h1{font-size:clamp(51px,6vw,84px);letter-spacing:-4.8px;line-height:.99;margin-bottom:27px;max-width:760px}.hero h1 em{color:var(--forest);display:block;font-family:Georgia,serif;font-weight:400}.hero-copy>p{color:var(--ink-soft);font-size:18px;line-height:1.7;max-width:585px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 38px}.play{background:var(--orange-pale);border-radius:50%;color:var(--orange);display:inline-flex;font-size:9px;height:26px;justify-content:center;padding-left:2px;width:26px}.play,.proof{align-items:center}.proof{display:flex;gap:13px}.proof--text{gap:12px}.proof-mark{align-items:center;background:var(--sage);border:1px solid #c8d9ce;border-radius:12px;color:var(--forest);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.proof>span:last-child{display:flex;flex-direction:column}.proof b{font-size:12px}.proof small{color:#6d776f;font-size:11px;margin-top:2px}.hero-visual{align-self:center;height:650px;min-height:650px;min-width:450px;padding-bottom:54px;position:relative}.phone{background:#f8f7f2;border:7px solid #1c2822;border-radius:40px;box-shadow:0 45px 90px rgba(31,45,37,.24),inset 0 3px 0 #5c665f;flex-direction:column;height:548px;left:50%;overflow:hidden;top:44%;transform:translate(-50%,-50%) rotate(2.2deg);width:280px;z-index:4}.phone,.phone-demo-badge{display:flex;position:absolute}.phone-demo-badge{align-items:center;background:var(--forest);border-radius:999px;box-shadow:0 10px 24px rgba(24,60,46,.28);color:white;font-size:9px;font-weight:800;gap:6px;letter-spacing:.06em;padding:6px 10px;right:14px;text-transform:uppercase;top:14px;z-index:6}.phone-demo-badge__dot{animation:hintPulse 1.4s ease infinite;background:#7eb896;border-radius:50%;box-shadow:0 0 0 0 rgba(126,184,150,.55);height:7px;width:7px}.phone-top{align-items:center;display:flex;font-size:8px;font-weight:800;justify-content:space-between;padding:11px 19px 7px}.phone-top i{background:#1c2822;border-radius:10px;height:17px;width:67px}.phone-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 16px 6px;scrollbar-width:none}.phone-content::-webkit-scrollbar{display:none}.phone-content--dashboard{padding-bottom:4px}.phone-greeting{align-items:center;display:flex;font-size:10px;justify-content:space-between;margin-bottom:14px}.phone-greeting b{background:white;border:1px solid #e3e4df;border-radius:6px;padding:5px 7px}.phone-loss{background:var(--forest);border-radius:16px;color:white;min-height:168px;padding:14px 15px 13px;position:relative}.phone-loss>span,.phone-section-title{color:rgba(255,255,255,.65);display:block;font-size:7px;font-weight:800;letter-spacing:1px}.phone-loss strong{display:block;font-size:26px;letter-spacing:-1.5px;margin:5px 0 2px}.phone-loss small{color:#9ed6a9;display:block;font-size:7px;line-height:1.45}.phone-bars{align-items:flex-end;bottom:13px;display:flex;gap:5px;height:62px;left:15px;position:absolute;right:15px}.phone-bars i{background:#6b947e;border-radius:3px 3px 1px 1px;flex:1 1;min-height:8px;transition:height .28s ease}.phone-bars i.is-today{background:var(--orange)}.phone-action{align-items:center;background:white;border:1px solid #e6e4dc;border-radius:12px;display:flex;gap:10px;margin:12px 0 15px;padding:10px}.phone-action>div{display:flex;flex:1 1;flex-direction:column}.phone-action b,.phone-product b{font-size:9px}.phone-action small,.phone-product small{color:#7a837d;font-size:7px;margin-top:2px}.phone-section-title{color:#8b918d;margin-bottom:0}.phone-section-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.phone-section-cue{animation:hintPulse 1.6s ease infinite;background:#fff4ea;border:1px solid #f0c9a4;border-radius:999px;color:#a45c2a;font-size:7px;font-weight:800;letter-spacing:.04em;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.phone-section-cue--live{animation:none;background:#edf5ef;border-color:#b8d4c4;color:var(--forest)}.phone-dash-metrics{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr;margin:8px 0 10px}.phone-dash-metrics article{background:white;border:1px solid #e6e4dc;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:8px 9px}.phone-dash-metrics article span{color:#8b918d;font-size:6px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.phone-dash-metrics article strong{font-size:11px;letter-spacing:-.3px}.phone-dash-list{display:flex;flex-direction:column;gap:0;margin-bottom:8px}.phone-dash-product{border-bottom:1px solid #eceae3;padding:7px 2px}.phone-dash-product:last-child{border-bottom:0}.phone-dash-rank{color:#b2b5af;font-size:8px;font-weight:800;width:12px}.phone-dash-product .product-dot{border-radius:4px;height:18px;width:18px}.phone-dash-product>span:nth-child(3){display:flex;flex:1 1;flex-direction:column;min-width:0}.phone-dash-product strong{color:var(--forest);font-size:8px;white-space:nowrap}.phone-dash-insight{align-items:flex-start;background:#fff8f1;border:1px solid #f0dcc6;border-radius:10px;color:#8a4f24;display:flex;gap:8px;margin-bottom:8px;padding:8px 9px}.phone-dash-insight b{display:block;font-size:8px;line-height:1.35}.phone-dash-insight small{color:#9a6a45;display:block;font-size:6px;line-height:1.45;margin-top:2px}.phone-tabbar{background:rgba(255,255,255,.96);border-top:1px solid #e6e4dc;display:grid;flex-shrink:0;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;padding:6px 10px 10px}.phone-tabbar button{align-items:center;background:transparent;border:0;border-radius:10px;color:#7a837d;cursor:pointer;display:flex;flex-direction:column;font-size:8px;font-weight:800;gap:3px;justify-content:center;min-height:42px;padding:6px 8px;position:relative;transition:background .18s,color .18s}.phone-tabbar button:hover{background:#f3f5f3;color:var(--forest)}.phone-tabbar button.is-active{background:#edf5ef;color:var(--forest)}.phone-tabbar-dashboard.has-update:after{animation:hintPulse 1.4s ease infinite;background:var(--orange);border-radius:50%;content:"";height:7px;position:absolute;right:28%;top:7px;width:7px}.phone-product{align-items:center;border-bottom:1px solid #e8e7e1;display:flex;gap:8px;padding:8px 2px}.phone-product>span:nth-child(2){display:flex;flex:1 1;flex-direction:column}.phone-product strong{font-size:9px}.phone-floor-location{background:#13261c;border-radius:10px;color:white;margin-bottom:10px;padding:8px 10px}.phone-floor-location span{color:#8ea498;display:block;font-size:6px;font-weight:800;letter-spacing:.08em;margin-bottom:3px}.phone-floor-location strong{font-size:9px}.phone-floor-product{align-items:center;background:#1a2a22;border:1px solid #2f463a;border-radius:10px;color:#edf6f0;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px;padding:8px 10px;position:relative}.phone-floor-product__main{display:flex;flex-direction:column;min-width:0}.phone-floor-product__main b{font-size:8px}.phone-floor-product__main small{color:#8ea498;display:block;font-size:6px;margin-top:2px}.phone-floor-product__meta{align-items:center;display:flex;flex-shrink:0;gap:6px}.phone-tap-chip{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#d8ebe1;display:flex;height:22px;justify-content:center;width:22px}.phone-floor-product strong{color:#c8dbd1;font-size:7px;transition:color .2s,transform .2s}.phone-floor-product strong.is-bumping{animation:countBump .52s ease;color:#9ed6a9}.phone-undo{align-items:center;background:rgba(255,255,255,.92);border:1px dashed #b8c9bf;border-radius:8px;color:var(--forest);cursor:pointer;display:flex;font-size:8px;font-weight:800;gap:5px;justify-content:center;margin:2px 0 8px;padding:7px 10px;transition:background .18s,border-color .18s;width:100%}.phone-undo:hover{background:white;border-color:var(--forest)}.phone-action-button{cursor:pointer;font:inherit;text-align:left;transition:background .18s,border-color .18s,transform .18s;width:100%}.phone-action-button:hover{background:#f7f9f7;border-color:#cdd5cf;transform:translateY(-1px)}.phone-action-button:active{transform:scale(.99)}.phone-toast{align-items:center;animation:toastIn .28s ease;background:var(--forest);border-radius:10px;box-shadow:0 10px 28px rgba(24,60,46,.32);color:white;display:flex;font-size:9px;font-weight:700;gap:6px;left:14px;padding:9px 11px;position:absolute;right:14px;top:46px;z-index:8}@keyframes countBump{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes hintPulse{0%,to{box-shadow:0 0 0 0 rgba(237,141,71,.45);opacity:1}50%{box-shadow:0 0 0 6px rgba(237,141,71,0);opacity:.85}}@keyframes hintBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}.product-dot{border-radius:5px;display:inline-block;height:30px;width:30px}.float-icon{align-items:center;border-radius:10px;display:flex;flex:0 0 auto;height:37px;justify-content:center;width:37px}.float-icon.green{background:var(--sage);color:var(--forest)}.float-icon.orange{background:var(--orange-pale);color:#a75220}.float-icon.dark{background:var(--forest);color:white;height:30px;width:30px}.floating-note{align-items:center;background:rgba(255,255,255,.93);border:1px solid rgba(29,41,34,.08);border-radius:14px;box-shadow:0 18px 40px rgba(35,47,39,.15);display:flex;gap:10px;padding:11px 14px;position:absolute;z-index:6}.floating-note span:last-child{display:flex;flex-direction:column}.floating-note small{color:#7d867f;font-size:9px}.floating-note b{font-size:12px;margin-top:2px;white-space:nowrap}.note-one{left:4%;top:18%;transform:rotate(-3deg)}.note-two{bottom:18%;right:-1%;transform:rotate(3deg)}.visual-orbit{border:1px solid rgba(24,60,46,.12);border-radius:50%;position:absolute}.orbit-one{height:480px;left:15%;top:8%;width:480px;animation:landing-orbit 18s linear infinite}.orbit-two{height:350px;left:25%;top:19%;width:350px;animation:landing-orbit 24s linear infinite reverse}@keyframes landing-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.landing-float{animation:landing-float 5s ease-in-out infinite}.landing-float-delayed{animation-delay:1.2s}.landing-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.landing-reveal.is-visible{opacity:1;transform:none}.site-nav a.nav-section-active{color:var(--forest);position:relative}.site-nav a.nav-section-active:after{background:var(--orange);border-radius:99px;bottom:-8px;content:"";height:3px;left:0;position:absolute;right:0}.phone-floor-tap{cursor:pointer;font:inherit;text-align:left;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;width:100%}.phone-floor-tap:hover{background:#22352b;border-color:#4a7a62;box-shadow:0 8px 18px rgba(16,32,24,.28);transform:translateY(-2px)}.phone-floor-tap:hover .phone-tap-chip{background:rgba(126,184,150,.22);border-color:#7eb896;color:white}.phone-floor-tap:active{transform:scale(.98)}.phone-floor-tap.is-pulsing{animation:landing-pulse .42s ease;border-color:#7eb896}.phone-floor-tap.is-demo-target{animation:demoTargetGlow 2.2s ease-in-out infinite;border-color:#7eb896}.phone-floor-tap.is-demo-target .phone-tap-chip{animation:hintPulse 1.6s ease infinite;background:rgba(126,184,150,.28);border-color:#7eb896;color:white}@keyframes demoTargetGlow{0%,to{box-shadow:0 0 0 0 rgba(126,184,150,.35)}50%{box-shadow:0 0 0 5px rgba(126,184,150,0)}}.hero-phone-hint{align-items:center;animation:hintBounce 2.6s ease-in-out infinite;background:white;border:1px solid #d4ddd8;border-radius:999px;bottom:6px;box-shadow:0 10px 28px rgba(31,45,37,.14);color:var(--forest);display:flex;font-size:13px;font-weight:700;gap:9px;left:50%;margin:0;padding:11px 18px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:7}.hero-phone-hint.is-dismissed{animation:none;background:#edf5ef;border-color:#c8d9ce;color:#3d5c4c;opacity:.92}.hero-phone-hint__dot{animation:hintPulse 1.4s ease infinite;background:var(--orange);border-radius:50%;flex-shrink:0;height:8px;width:8px}.feature-card-interactive{cursor:pointer}.feature-card-interactive.is-active{border-color:#9eb5a4;box-shadow:0 16px 40px rgba(24,60,46,.12);transform:translateY(-4px)}.feature-card-hint{color:var(--forest);font-size:11px;font-weight:700}.nav-item-button{background:transparent;border:0;cursor:pointer;font:inherit;text-align:left;width:100%}.dashboard-grid-single{grid-template-columns:1fr}.bar-interactive{transition:background .18s,transform .18s}.bar-column:hover .bar-interactive,.bar-interactive.is-hovered{background:#9eb5a4;transform:scaleY(1.03);transform-origin:bottom}.bar-column:hover .bar-interactive.peak,.bar-interactive.is-hovered.peak{background:#e8954f}.bar-tooltip{background:#263c31;border-radius:4px;color:white;font-size:7px;font-style:normal;font-weight:800;margin-bottom:4px;padding:3px 5px;position:relative;z-index:3}.product-row-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:inherit;transition:background .18s;width:100%}.product-row-button:hover{background:#f7f9f7}.product-row-button.is-selected{background:#edf5ef}.cta-copy-block,.margin-calculator{position:relative;z-index:2}.margin-calculator{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;gap:18px;padding:22px}.margin-calculator,.margin-field{display:flex;flex-direction:column}.margin-field{gap:10px}.margin-field>span{color:#d2ddd6;font-size:12px;font-weight:700}.margin-slider-row{align-items:center;display:flex;gap:14px}.margin-field input[type=range]{accent-color:var(--cream);flex:1 1;height:4px}.margin-output{background:rgba(255,255,255,.1);border-radius:8px;color:white;font-size:14px;font-weight:800;min-width:64px;padding:8px 10px;text-align:center}.margin-site-picker{display:flex;flex-wrap:wrap;gap:8px}.margin-site-picker button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#d7e2db;cursor:pointer;font-size:12px;font-weight:700;min-width:42px;padding:8px 12px;transition:background .18s,border-color .18s,transform .18s}.margin-site-picker button.is-active,.margin-site-picker button:hover{background:var(--cream);border-color:var(--cream);color:var(--forest-deep)}.margin-results{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.margin-results article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.margin-results article span{color:#b4c3ba;font-size:10px;font-weight:700}.margin-results article strong{color:white;font-family:var(--font-display),sans-serif;font-size:22px;letter-spacing:-.5px;transition:transform .25s ease}.margin-results-featured{background:rgba(247,243,233,.14)!important;border-color:rgba(247,243,233,.28)!important}.margin-results-featured strong{color:#f7f3e9;font-size:28px}.margin-note{color:#9eb0a5;font-size:11px;line-height:1.5;margin:0}.margin-waitlist-form{display:flex;flex-direction:column;gap:10px}.margin-waitlist-copy{color:#d2ddd6;font-size:13px;font-weight:700;margin:0}.margin-waitlist-row{display:flex;flex-wrap:wrap;gap:8px}.margin-waitlist-row input{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:10px;color:white;flex:1 1;min-height:48px;min-width:180px;outline:none;padding:0 14px}.margin-waitlist-row input::placeholder{color:#a8b8af}.margin-success{margin-top:4px}.trust-bar{background:var(--forest-deep);border-top:1px solid rgba(255,255,255,.06);overflow:hidden;padding:34px clamp(28px,6vw,88px)}.trust-bar__grid{display:grid;grid-gap:22px 28px;gap:22px 28px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto;max-width:1080px;padding:0;width:100%}.trust-bar__item{color:#edf3ef;font-size:13px;font-weight:600;gap:11px;letter-spacing:.015em;line-height:1.25;min-height:40px;padding:2px 6px;text-align:left;width:100%}.trust-bar__icon,.trust-bar__item{align-items:center;display:flex;justify-content:center}.trust-bar__icon{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#9eb5aa;flex-shrink:0;height:34px;width:34px}.trust-bar__label{flex:1 1;line-height:1.35;min-width:0}.landing-section-cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:40px}.steps-section .landing-section-cta{margin-top:48px}.dashboard-section .landing-section-cta{margin:36px auto 0;max-width:1220px;padding:0 clamp(16px,5vw,80px)}.dashboard-section .landing-section-cta .button.ghost{border-color:rgba(255,255,255,.28);color:white}.dashboard-section .landing-section-cta .button.ghost:hover{background:rgba(255,255,255,.1)}.pricing-section .landing-section-cta{grid-column:1/-1;margin-top:12px}.dashboard-sync-note{color:#c8dbd1;display:block;font-weight:600;margin-top:10px}.landing-sticky-cta{display:none}@media (max-width:780px){.landing-sticky-cta{background:rgba(253,251,246,.96);border-top:1px solid var(--line);bottom:0;box-shadow:0 -10px 32px rgba(16,43,33,.12);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;left:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:90}.landing-sticky-cta .button{min-height:46px}}.margin-field-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.margin-results--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.margin-field-row{grid-template-columns:1fr}.margin-results--expanded{grid-template-columns:1fr 1fr}}.landing-calculator-section{background:linear-gradient(180deg,#f8faf7 0,var(--paper) 100%);padding-bottom:88px;padding-top:72px}.landing-calculator-layout{align-items:center;display:grid;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(280px,460px);margin:0 auto;max-width:1100px}.landing-calculator-copy h2{font-size:clamp(30px,3.4vw,44px);letter-spacing:-1.8px;line-height:1.12;margin:0 0 14px}.landing-calculator-copy p{color:#657069;font-size:17px;line-height:1.7;margin:0;max-width:520px}.margin-calculator--light{background:white;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.margin-calculator--light .margin-field>span{color:#4d5c54}.margin-calculator--light .margin-output{background:#edf5ef;color:var(--forest-deep)}.margin-calculator--light .margin-site-picker button{background:#f4f7f5;border-color:#d8e0db;color:#4d5c54}.margin-calculator--light .margin-site-picker button.is-active,.margin-calculator--light .margin-site-picker button:hover{background:var(--forest);border-color:var(--forest);color:white}.margin-calculator--light .margin-results article{background:#f8faf7;border-color:#e4e9e5}.margin-calculator--light .margin-results article span{color:#6b7a72}.margin-calculator--light .margin-results article strong{color:var(--forest-deep)}.margin-calculator--light .margin-results-featured{background:#edf5ef!important;border-color:#c8d9ce!important}.margin-calculator--light .margin-results-featured strong{color:var(--forest)}.margin-calculator--light .margin-note{color:#7a8a82}.margin-calculator--light .margin-waitlist-copy{color:#4d5c54}.margin-calculator--light .margin-waitlist-row input{background:#f8faf7;border-color:#d8e0db;color:var(--forest-deep)}.margin-calculator--light .margin-waitlist-row input::placeholder{color:#8a9a92}.margin-calculator-cta{display:flex;flex-direction:column;gap:14px}.margin-waitlist-form--inline .margin-waitlist-row .button.ghost{border-color:#d8e0db;color:var(--forest)}.landing-comparison-section{background:var(--paper);padding-top:96px}.landing-comparison-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:48px auto 0;max-width:920px}.landing-comparison-card{border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:18px;min-height:360px;padding:32px}.landing-comparison-card h3{align-items:center;display:flex;font-size:20px;gap:10px;letter-spacing:-.5px;margin:0}.landing-comparison-card ul{color:#5f6d66;display:flex;flex:1 1;flex-direction:column;font-size:15px;gap:12px;line-height:1.55;list-style:none;margin:0;padding:0}.landing-comparison-card li{padding-left:22px;position:relative}.landing-comparison-card li:before{content:"—";left:0;position:absolute}.landing-comparison-card--legacy{background:#f4f0e6}.landing-comparison-card--legacy h3{color:#6b6558}.landing-comparison-card--legacy svg{color:#9a8f7d}.landing-comparison-card--anteiku{background:white;border-color:#c8d9ce;box-shadow:var(--shadow-soft)}.landing-comparison-card--anteiku h3{color:var(--forest)}.landing-comparison-card--anteiku svg{color:var(--orange)}.landing-comparison-card--anteiku li:before{color:var(--forest);content:"✓";font-weight:800}.landing-comparison-card--anteiku .button{align-self:flex-start;margin-top:4px}.landing-journey{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:52px}.landing-journey article{background:white;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:10px;min-height:220px;padding:22px 20px;position:relative;transition:border-color .2s,transform .2s}.landing-journey article:hover{border-color:#cdd5cf;transform:translateY(-3px)}.landing-journey__time{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.landing-journey__index{color:#c5cbc7;font-size:11px;font-weight:800;position:absolute;right:18px;top:18px}.landing-journey h3{font-size:16px;letter-spacing:-.4px;line-height:1.35;margin:0;padding-right:28px}.landing-journey p{color:#68736c;font-size:13px;line-height:1.65;margin:0}.trust-strip{align-items:center;background:var(--forest-deep);color:white;display:flex;gap:clamp(25px,6vw,90px);justify-content:center;min-height:92px;padding:20px}.trust-strip>span{color:#91a398;font-size:12px;font-weight:700;text-transform:uppercase}.trust-strip b{align-items:center;display:flex;font-size:14px;gap:9px}.trust-strip svg{color:#91a398}.section{padding:112px clamp(24px,7vw,112px)}.section-label{color:#a45c2a;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:20px}.section-label.light{color:#f1b382}.cta-section h2,.faq-section h2,.pricing-copy h2,.section-intro h2{font-size:clamp(36px,4vw,55px);letter-spacing:-2.5px;line-height:1.1}.pricing-copy>p,.section-intro p{color:#657069;font-size:17px;line-height:1.7}.section-intro.split{align-items:flex-end;display:grid;grid-gap:80px;gap:80px;grid-template-columns:1.1fr .9fr}.section-intro.centered{margin:auto;max-width:720px;text-align:center}.problem-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:70px}.problem-grid article{background:#f4f0e6;min-height:300px;padding:40px;position:relative;transition:background .2s,transform .2s}.problem-grid article:first-child{border-radius:18px 0 0 18px}.problem-grid article:last-child{border-radius:0 18px 18px 0}.problem-grid article:hover{background:#efe7d7;transform:translateY(-5px);z-index:2}.problem-grid .number{color:#b2b5af;font-size:11px;font-weight:800;position:absolute;right:30px;top:30px}.problem-grid svg{color:var(--orange);margin:34px 0 23px}.problem-grid h3{font-size:20px;letter-spacing:-.7px}.problem-grid p{color:#68736c;font-size:14px;line-height:1.7}.features-section{background:linear-gradient(180deg,#f8faf7 0,var(--paper) 100%);padding-top:88px}.features-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.feature-card{background:white;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:12px;min-height:220px;padding:24px;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:#cdd5cf;transform:translateY(-3px)}.feature-card-icon{align-items:center;background:#edf5ef;border-radius:12px;color:var(--forest);display:flex;height:44px;justify-content:center;width:44px}.feature-card h3{font-size:18px;letter-spacing:-.4px;margin:0}.feature-card p{color:#667068;font-size:14px;line-height:1.6;margin:0}.feature-card-tag{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.06em;margin-top:auto;text-transform:uppercase}.dashboard-section{background:var(--forest-deep);overflow:hidden;padding:105px clamp(16px,5vw,80px) 120px}.light-copy{color:white}.light-copy p{color:#aebdb4}.dashboard-shell{background:#f7f8f5;border:5px solid #354c42;border-radius:20px;box-shadow:0 45px 90px rgba(0,0,0,.3);display:grid;grid-template-columns:190px 1fr;margin:65px auto 0;max-width:1220px;min-height:760px;overflow:hidden;position:relative}.sidebar{background:#fff;border-right:1px solid #e5e8e3;display:flex;flex-direction:column;padding:24px 17px 17px}.sidebar .logo{font-size:18px;margin-bottom:36px}.sidebar .logo-mark{height:29px;width:29px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{align-items:center;border-radius:8px;color:#6f7973;display:flex;font-size:12px;font-weight:700;gap:11px;padding:10px 12px}.nav-item.active{background:#edf2ed;color:var(--forest)}.new-pill{background:var(--orange-pale);border-radius:10px;color:#9e4e1d;font-size:9px;margin-left:auto;padding:2px 6px}.sidebar-foot{align-items:center;border-top:1px solid #eaebe7;display:grid;grid-gap:8px;gap:8px;grid-template-columns:32px 1fr 13px;margin-top:auto;padding-top:15px}.location-avatar{align-items:center;background:var(--orange-pale);border-radius:50%;display:flex;font-size:9px;font-weight:800;height:32px;justify-content:center;width:32px}.sidebar-foot>div:nth-child(2){display:flex;flex-direction:column}.sidebar-foot strong{font-size:10px}.sidebar-foot span{color:#859089;font-size:8px}.dashboard-main{min-width:0;padding:31px 34px 40px}.mobile-dash-head{display:none}.dashboard-header{align-items:center;display:flex;justify-content:space-between}.eyebrow{color:#89918c;font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.dashboard-header h2{font-size:23px;letter-spacing:-.9px;margin:5px 0 2px}.dashboard-header p{color:#7a847e;font-size:11px;margin:0}.header-actions{gap:9px}.header-actions,.range-select{align-items:center;display:flex}.range-select{background:white;border:1px solid #dfe2de;border-radius:8px;gap:6px;padding:0 8px}.range-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#4e5a53;font-size:10px;font-weight:700;outline:0;padding:11px 8px 11px 0}.metric-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:1.2fr 1fr 1fr;margin-top:25px}.metric-card{background:white;border:1px solid #e3e5e1;border-radius:12px;min-height:135px;overflow:hidden;padding:18px;position:relative}.metric-card.featured{background:#fefaf3;border-color:#ead9c7}.metric-top{color:#6f7973;font-size:10px;font-weight:700;justify-content:space-between}.icon-chip,.metric-top{align-items:center;display:flex}.icon-chip{background:var(--orange-pale);border-radius:7px;color:#a65522;height:29px;justify-content:center;width:29px}.icon-chip.neutral{background:#edf0ed;color:#5d6d63}.icon-chip.warm{background:#e5eee3;color:#426d4b}.metric-card>strong{display:block;font-size:26px;letter-spacing:-1px;margin:7px 0 2px}.metric-card>p{color:#939a95;font-size:9px;margin:0}.metric-card .down{color:#46814f;font-weight:800}.mini-line{bottom:0;color:var(--orange);height:43px;position:absolute;right:0;width:45%}.mini-line svg{height:100%;width:100%}.dashboard-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:1.65fr .85fr;margin-top:13px}.panel{background:white;border:1px solid #e3e5e1;border-radius:12px;padding:20px}.panel-head{align-items:flex-start;display:flex;justify-content:space-between}.panel h3{font-size:13px;letter-spacing:-.2px;margin-bottom:3px}.panel p{color:#8b938e;font-size:9px;margin:0}.target{align-items:center;color:#8c948f;display:flex;font-size:8px;gap:5px}.target span{border-top:1px dashed #c38b62;width:17px}.bar-chart{display:grid;grid-template-columns:28px 1fr;height:180px;margin-top:20px}.chart-y{color:#a0a6a2;display:flex;flex-direction:column;font-size:7px;justify-content:space-between;padding-bottom:20px}.bars{align-items:flex-end;background:repeating-linear-gradient(180deg,#fff 0,#fff 38px,#eff0ed 39px);gap:11px;padding:0 9px 20px}.bar-column,.bars{display:flex;position:relative}.bar-column{align-items:center;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.bar{background:#c9d9cd;border-radius:4px 4px 2px 2px;min-height:8px;position:relative;width:68%;z-index:2}.bar.peak{background:var(--orange)}.bar em{background:#263c31;border-radius:4px;color:white;font-style:normal;left:50%;padding:3px 5px;top:-21px;transform:translateX(-50%)}.bar em,.bar-column small{font-size:7px;position:absolute}.bar-column small{bottom:-16px;color:#858e88}.target-line{border-top:1px dashed #c38b62;left:0;position:absolute;right:0;top:53%;z-index:1}.insight-panel{background:#f6eadc;border-color:#ebd4bd;display:flex;flex-direction:column}.insight-label{align-items:center;color:#a25b2d;display:flex;font-size:8px;font-weight:800;gap:6px;letter-spacing:.8px;text-transform:uppercase}.insight-panel h3{font-size:19px;line-height:1.25;margin:18px 0 10px}.insight-panel>p{color:#76685d;font-size:10px;line-height:1.5}.impact-box{border-bottom:1px solid #ddc7b2;border-top:1px solid #ddc7b2;display:flex;flex-direction:column;margin:16px 0;padding:11px 0}.impact-box span{color:#897567;font-size:8px}.impact-box strong{font-size:20px;margin-top:2px}.text-button{align-items:center;background:none;border:0;color:var(--forest);cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;gap:6px;padding:0}.insight-panel .text-button{margin-top:auto}.products-panel{margin-top:13px}.product-list{margin-top:15px}.product-row{align-items:center;border-top:1px solid #eeefec;display:grid;font-size:9px;grid-gap:10px;gap:10px;grid-template-columns:15px 27px 1.2fr .7fr 1fr 50px;min-height:47px}.product-row .rank{color:#9ca39f}.product-row .product-dot{border-radius:5px;height:27px;width:27px}.product-row>span:nth-child(4){color:#89918c}.product-row b{text-align:right}.product-bar{background:#edf0ed;border-radius:5px;height:5px;overflow:hidden}.product-bar i{border-radius:5px;display:block;height:100%}.toast{align-items:center;animation:toastIn .3s ease;background:var(--forest);border-radius:9px;bottom:20px;box-shadow:0 12px 30px rgba(0,0,0,.25);color:white;display:flex;font-size:11px;gap:8px;padding:11px 15px;position:absolute;right:20px;z-index:10}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}.steps-section{background:var(--paper)}.steps{display:grid;grid-gap:40px;gap:40px;grid-template-columns:repeat(4,1fr);margin:72px auto 0;max-width:1180px;position:relative}.steps:before{border-top:1px dashed #c8cbc5;content:"";left:16%;position:absolute;right:16%;top:49px}.steps article{position:relative;text-align:center}.steps article>span{background:var(--orange);border:4px solid var(--paper);border-radius:50%;color:white;font-size:10px;font-weight:800;height:24px;left:calc(50% + 24px);position:absolute;top:-2px;width:24px;z-index:2}.step-icon,.steps article>span{align-items:center;display:flex;justify-content:center}.step-icon{background:#ecf0e9;border-radius:18px;color:var(--forest);height:96px;margin:0 auto 27px;position:relative;width:96px;z-index:1}.steps h3{font-size:19px}.steps p{color:#69736c;font-size:14px;line-height:1.65;margin:auto;max-width:280px}.pricing-section{align-items:center;background:#eee8da;display:grid;grid-gap:clamp(60px,11vw,160px);gap:clamp(60px,11vw,160px);grid-template-columns:1.05fr .75fr}.pricing-copy{max-width:600px}.pricing-copy ul{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:32px 0 0;padding:0}.pricing-copy li{align-items:center;display:flex;font-size:14px;font-weight:700;gap:11px}.pricing-copy li svg{background:var(--sage);border-radius:50%;color:var(--forest);padding:3px}.price-card{background:var(--paper);border:1px solid #ddd8cc;border-radius:20px;box-shadow:0 25px 60px rgba(41,47,40,.12);padding:42px;position:relative}.price-card .popular{background:var(--orange);border-radius:99px;color:white;font-size:9px;font-weight:800;letter-spacing:1px;padding:7px 12px;position:absolute;right:25px;top:25px}.price-card>p{color:#6e786f;font-size:13px;margin-bottom:22px}.price{align-items:flex-start;display:flex;margin-bottom:7px}.price span{font-family:var(--font-display);font-size:21px;font-weight:800;margin-top:8px}.price strong{font-size:65px;letter-spacing:-4px;line-height:1}.price small{align-self:flex-end;color:#7b847e;margin:0 0 8px 7px}.trial{color:#6e786f;display:block;font-size:11px;margin-bottom:26px}.price-card>small{color:#838c86;display:block;font-size:10px;margin-top:14px;text-align:center}.faq-section{display:grid;grid-gap:clamp(50px,10vw,140px);gap:clamp(50px,10vw,140px);grid-template-columns:.7fr 1.3fr}.faq-section h2{font-size:clamp(34px,3.5vw,50px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-display);font-size:16px;font-weight:700;justify-content:space-between;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list summary svg{transition:transform .2s}.faq-list details p{color:#68736c;font-size:14px;line-height:1.7;margin:14px 45px 0 0}.cta-section{align-items:center;background:var(--forest);color:white;display:grid;grid-gap:70px;gap:70px;grid-template-columns:1fr .85fr;margin:0 clamp(18px,3vw,48px) 48px;min-height:360px;overflow:hidden;padding:65px clamp(28px,6vw,90px);position:relative}.cta-section--final{border-radius:20px;display:block;grid-template-columns:1fr;min-height:0;text-align:left}.cta-section--final .cta-copy-block{max-width:640px}.landing-final-cta-actions{margin-bottom:0;margin-top:28px}.landing-cta-ghost-on-dark{border-color:rgba(255,255,255,.28);color:white}.landing-cta-ghost-on-dark:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}.cta-section:after{border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";height:420px;position:absolute;right:-100px;top:-150px;width:420px}.cta-section h2{margin-bottom:15px;max-width:650px}.cta-section p{color:#b4c3ba;line-height:1.6;margin:0}.cta-section form{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:8px;padding:8px;position:relative;z-index:2}.cta-form-error{color:#f5d0c0;flex-basis:100%;font-size:13px;line-height:1.5;margin:4px 6px 0}.cta-section input{background:transparent;border:0;color:white;flex:1 1;min-width:0;outline:none;padding:0 14px}.cta-section input::placeholder{color:#a8b8af}.success-message{align-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);display:flex;gap:14px;padding:20px;position:relative;z-index:2}.success-message>span{align-items:center;background:#b8d1bc;border-radius:50%;color:var(--forest);display:flex;height:40px;justify-content:center;width:40px}.success-message>div{display:flex;flex-direction:column}.success-message small{color:#bac8c0;margin-top:4px}footer{align-items:center;display:flex;gap:30px;padding:10px clamp(24px,5vw,80px) 45px}footer p{color:#78827b;flex:1 1;font-size:12px;margin:0}footer>span{color:#939a95;font-size:11px}.marketing-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.marketing-footer nav a{color:#78827b;font-size:12px;font-weight:600}.marketing-footer nav a:hover{color:var(--orange)}.legal-footer-button{background:none;border:0;color:#78827b;cursor:pointer;font-size:12px;font-weight:600;padding:0}.legal-footer-button:hover{color:var(--orange)}.cookie-consent-banner{position:fixed;inset:auto 0 0;z-index:1200;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));pointer-events:none}.cookie-consent-banner-inner{background:var(--paper);border:1px solid #d4ddd6;border-radius:var(--radius-md);box-shadow:var(--shadow-panel),0 18px 50px rgba(24,60,46,.14);display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:980px;padding:20px 22px;pointer-events:auto}.cookie-consent-copy h2{color:var(--forest);font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.cookie-consent-copy p{color:#5f6b63;font-size:14px;line-height:1.6;margin:0;max-width:62ch}.cookie-consent-copy a{color:var(--forest-mid);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(36,83,63,.28);text-decoration-color:rgba(36,83,63,.28);text-underline-offset:3px}.cookie-consent-copy a:hover{color:var(--forest);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.cookie-consent-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.cookie-consent-actions-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookie-consent-btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;justify-content:center;line-height:1.2;min-height:40px;padding:10px 18px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .15s;white-space:nowrap}.cookie-consent-btn:hover{transform:translateY(-1px)}.cookie-consent-btn:active{transform:translateY(0)}.cookie-consent-btn:focus-visible{box-shadow:0 0 0 3px rgba(237,141,71,.35);outline:none}.cookie-consent-btn--primary{background:var(--forest);box-shadow:0 6px 18px rgba(24,60,46,.18);color:var(--white);padding-inline:20px}.cookie-consent-btn--primary:hover{background:var(--forest-mid);box-shadow:0 8px 22px rgba(24,60,46,.24)}.cookie-consent-btn--primary:active{box-shadow:0 4px 12px rgba(24,60,46,.16)}.cookie-consent-btn--secondary{background:var(--white);border:1px solid #cdd5ce;color:var(--ink-soft)}.cookie-consent-btn--secondary:hover{background:#f4f7f4;border-color:#b8c4bc;color:var(--ink)}.cookie-consent-btn--text{background:transparent;color:#657069;min-height:auto;padding:6px 2px;text-decoration:underline;-webkit-text-decoration-color:rgba(101,112,105,.32);text-decoration-color:rgba(101,112,105,.32);text-underline-offset:3px}.cookie-consent-btn--text:hover{color:var(--forest-mid);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;transform:none}.cookie-consent-modal-backdrop{align-items:center;background:rgba(16,24,20,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1300}.cookie-consent-modal{background:var(--paper);border:1px solid #d4ddd6;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel),0 24px 60px rgba(24,60,46,.18);max-width:560px;padding:24px;width:100%}.cookie-consent-modal h2{color:var(--forest);font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.cookie-consent-modal-intro{color:#5f6b63;font-size:14px;line-height:1.55;margin:0 0 18px}.cookie-consent-category{border-top:1px solid #e4e8e0;padding:16px 0}.cookie-consent-category:first-of-type{border-top:0;padding-top:0}.cookie-consent-category p{color:#5f6b63;font-size:13px;line-height:1.5;margin:8px 0 0}.cookie-consent-category-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.cookie-consent-always-on{color:var(--forest-mid);font-size:11px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.cookie-consent-always-on,.cookie-consent-toggle{background:#edf3ef;border-radius:999px;font-weight:700}.cookie-consent-toggle{align-items:center;display:inline-flex;font-size:12px;gap:8px;padding:6px 12px 6px 10px}.cookie-consent-toggle input{accent-color:var(--forest);height:16px;width:16px}.cookie-consent-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:20px}@media (min-width:768px){.cookie-consent-banner-inner{align-items:center;grid-template-columns:minmax(0,1fr) auto}.cookie-consent-actions{justify-content:flex-end}.cookie-consent-actions-group{flex-shrink:0}}@media (max-width:640px){.cookie-consent-banner-inner{padding:18px 16px}.cookie-consent-actions{align-items:stretch;flex-direction:column}.cookie-consent-actions-group{flex-direction:column;width:100%}.cookie-consent-btn{justify-content:center;width:100%}.cookie-consent-btn--text{align-self:flex-start;width:auto}.cookie-consent-modal-actions .cookie-consent-btn{flex:1 1;min-width:0}}.legal-page{background:var(--paper);padding:clamp(48px,8vw,96px) clamp(24px,5vw,80px) 72px}.legal-page-inner{margin:0 auto;max-width:760px}.legal-page-back{color:#78827b;display:inline-block;font-size:13px;font-weight:600;margin-bottom:28px}.legal-page-back:hover{color:var(--orange)}.legal-page-head h1{font-size:clamp(34px,4vw,48px);letter-spacing:-2px;margin-bottom:12px}.legal-page-head p{color:#657069;font-size:17px;line-height:1.7;margin-bottom:8px}.legal-page-head small{color:#939a95;font-size:12px}.legal-paste-note{background:#f4f8f5;border:1px solid #d4e3da;border-left:4px solid var(--forest-mid);border-radius:12px;color:#4a524c;font-size:13px;line-height:1.6;margin:28px 0 36px;padding:14px 16px}.legal-document{display:grid;grid-gap:28px;gap:28px}.legal-document section h2{color:var(--forest);font-size:20px;margin-bottom:10px}.legal-document section h3{color:#3d4a42;font-size:16px;font-weight:700;margin:18px 0 8px}.legal-document section li,.legal-document section p{color:#4f5b53;font-size:15px;line-height:1.75}.legal-document section ol,.legal-document section ul{margin:0 0 12px;padding-left:20px}.legal-document section li+li{margin-top:6px}.legal-document section a{color:var(--forest-mid);font-weight:600;text-decoration:underline;text-underline-offset:2px}.contact-page{background:var(--paper);padding:clamp(48px,8vw,96px) clamp(24px,5vw,80px) 72px}.contact-page-inner{margin:0 auto;max-width:560px}.contact-page-head h1{font-size:clamp(34px,4vw,48px);letter-spacing:-2px;margin-bottom:12px}.contact-page-head p{color:#657069;font-size:17px;line-height:1.7}.contact-card{background:#fff;border:1px solid #dce8e0;border-radius:16px;box-shadow:0 12px 40px rgba(26,46,34,.06);display:grid;grid-gap:0;gap:0;margin-top:36px;overflow:hidden}.contact-card-row{display:grid;grid-gap:6px;gap:6px;padding:20px 24px}.contact-card-row+.contact-card-row{border-top:1px solid #e8f0eb}.contact-card-label{color:#939a95;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-card-row a{color:var(--forest-mid);font-size:17px;font-weight:600;text-decoration:none;word-break:break-all}.contact-card-row a:hover{color:var(--orange);text-decoration:underline;text-underline-offset:2px}.contact-page-note{color:#657069;font-size:14px;line-height:1.7;margin-top:28px}.contact-page-note a{color:var(--forest-mid);font-weight:600;text-decoration:underline;text-underline-offset:2px}.blog-page{background:var(--paper);padding:clamp(56px,8vw,104px) clamp(24px,5vw,80px) 88px}.blog-page-inner{margin:0 auto;max-width:1080px}.blog-article-inner{margin:0 auto;max-width:760px}.blog-page-head{max-width:680px}.blog-page-head .section-label{color:#7a857d;display:block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.blog-article-head h1,.blog-page-head h1{color:var(--ink);font-family:var(--font-display),sans-serif;font-size:clamp(36px,4.2vw,52px);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:0 0 18px}.blog-article-dek,.blog-page-head p{color:#5f6b63;font-family:var(--font-editorial),serif;font-size:clamp(18px,2vw,21px);font-weight:400;letter-spacing:.004em;line-height:1.65;margin:0;max-width:62ch}.blog-index-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr;margin-top:48px}@media (min-width:860px){.blog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-card{background:rgba(255,255,255,.78);border:1px solid #e4e8e4;border-radius:18px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:0 0 28px;transition:border-color .2s ease,box-shadow .25s ease,transform .25s ease}.blog-card:has(.blog-card-media){padding-top:0}.blog-card:has(.blog-card-media) .blog-card-link,.blog-card:has(.blog-card-media) h2,.blog-card:has(.blog-card-media) p,.blog-card:has(.blog-card-media) time{margin-left:28px;margin-right:28px}.blog-card:has(.blog-card-media) time{margin-top:22px}.blog-card:not(:has(.blog-card-media)){padding:28px}.blog-card-media{display:block;line-height:0;overflow:hidden}.blog-card-image{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.blog-card-media:hover .blog-card-image{transform:scale(1.015);transition:transform .4s ease}.blog-article-cover{border:1px solid #e4e8e4;border-radius:18px;line-height:0;margin:0 0 44px;overflow:hidden}.blog-article-cover-image,.blog-figure-image{display:block;height:auto;width:100%}.blog-figure{border:1px solid #e8ece8;border-radius:16px;line-height:0;margin:40px 0;overflow:hidden}.blog-figure-caption{color:#6f7a72;font-family:var(--font-body),sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.55;padding:14px 18px 16px}.blog-card:hover{border-color:#cfd8d2;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.blog-card time{color:#8a938c;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-card h2{font-family:var(--font-display),sans-serif;font-size:clamp(21px,2.2vw,24px);font-weight:700;letter-spacing:-.025em;line-height:1.28;margin:0}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover{color:var(--forest)}.blog-card p{color:#5f6b63;font-size:15px;letter-spacing:.008em;line-height:1.7;margin:0}.blog-card-link{color:var(--forest-mid);font-size:12px;font-weight:800;letter-spacing:.06em;margin-top:6px;text-decoration:none;text-transform:uppercase}.blog-card-link:hover{color:var(--forest);text-decoration:underline;text-underline-offset:4px}.blog-article-head{border-bottom:1px solid #e8ece8;margin-bottom:40px;padding-bottom:32px}.blog-article-head time{color:#8a938c;display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.blog-article-meta{color:#8a938c;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-top:16px}.blog-article-body{color:#364139;font-family:var(--font-editorial),serif;font-size:18px;font-feature-settings:"kern","liga","onum","kern";font-kerning:normal;letter-spacing:.003em;line-height:1.82;text-rendering:optimizeLegibility}.blog-article-body h2{border-top:1px solid #ebece8;color:var(--ink);font-family:var(--font-display),sans-serif;font-size:clamp(24px,2.6vw,28px);font-weight:700;letter-spacing:-.028em;line-height:1.22;margin:52px 0 18px;padding-top:36px}.blog-article-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.blog-article-body h3{color:var(--ink);font-family:var(--font-display),sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:36px 0 12px}.blog-article-body p{margin:0 0 1.35em}.blog-article-body p+p{margin-top:-.15em}.blog-article-body ol,.blog-article-body ul{margin:0 0 1.5em;padding-left:1.35rem}.blog-article-body li{margin-bottom:.65em;padding-left:.15em}.blog-article-body ol.blog-ordered-list{list-style:decimal}.blog-article-body strong{color:var(--ink);font-weight:700}.blog-article-body em{font-style:italic;letter-spacing:.01em}.blog-article-body blockquote{background:#f4f7f4;border-left:3px solid var(--forest);border-radius:0 14px 14px 0;margin:2em 0;padding:18px 22px}.blog-article-body blockquote p{color:#415047;font-size:17px;letter-spacing:.006em;line-height:1.7;margin:0}.blog-callout{background:#f4f7f4;border:1px solid #d8e2dc;border-radius:14px;color:#415047;font-family:var(--font-body),sans-serif;font-size:15px;letter-spacing:.01em;line-height:1.65;margin:2em 0;padding:16px 18px}.blog-related{border-top:1px solid #e8ece8;margin-top:56px;padding-top:36px}.blog-related h2{color:var(--ink);font-family:var(--font-display),sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 22px}.blog-related-list{display:grid;grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0}.blog-related-item{align-items:flex-start;border:1px solid #e8ece8;border-radius:14px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:120px 1fr;padding:14px}@media (max-width:560px){.blog-related-item{grid-template-columns:1fr}}.blog-related-thumb{border-radius:10px;display:block;line-height:0;overflow:hidden}.blog-related-image{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.blog-related-copy time{color:#8a938c;display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.blog-related-copy h3{font-family:var(--font-display),sans-serif;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 6px}.blog-related-copy h3 a{color:inherit;text-decoration:none}.blog-related-copy h3 a:hover{color:var(--forest)}.blog-related-copy p{color:#5f6b63;font-size:14px;letter-spacing:.006em;line-height:1.6;margin:0}.legal-page-back{letter-spacing:.02em}.blog-page,.blog-page *{-moz-user-select:text;user-select:text;-webkit-user-select:text}.blog-card h2 a,.blog-card-link,.legal-page-back,.marketing-footer a,.site-header a{-moz-user-select:none;user-select:none;-webkit-user-select:none}.pricing-page{padding:clamp(48px,8vw,96px) clamp(24px,5vw,80px) 72px}.pricing-page-hero{margin:0 auto 48px;max-width:720px;text-align:center}.pricing-page-hero h1{font-size:clamp(36px,4vw,52px);letter-spacing:-2px;margin-bottom:14px}.pricing-page-hero p{color:#657069;font-size:17px;line-height:1.7;margin:0 auto;max-width:620px}.pricing-page-trial{color:var(--forest-mid);font-size:14px;font-weight:700;margin-top:16px!important}.pricing-billing-toggle{display:inline-flex;gap:8px;margin:0 auto 28px;padding:4px;background:#eef3ef;border-radius:999px}.pricing-toggle-wrap{margin:0 auto;max-width:920px;text-align:center}.pricing-billing-toggle button{background:transparent;border:0;border-radius:999px;color:#657069;font-size:12px;font-weight:700;padding:10px 16px}.pricing-billing-toggle button.active{background:white;box-shadow:var(--shadow-soft);color:var(--forest)}.pricing-page-grid{align-items:stretch;display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 56px;max-width:920px}.pricing-plan-card h2{font-size:24px;margin:0 0 8px}.pricing-plan-card.featured{border-color:var(--forest-mid);box-shadow:0 25px 60px rgba(24,60,46,.14)}.pricing-plan-annual{background:#f4f8f5;border-radius:12px;margin:12px 0 10px;padding:12px 14px}.pricing-plan-annual strong{color:var(--forest);font-size:18px}.pricing-plan-annual span{color:#657069;font-size:12px}.pricing-plan-annual small{color:#6b947e;display:block;font-size:11px;font-weight:700;margin-top:6px}.pricing-home-cards{display:grid;grid-gap:18px;gap:18px}.pricing-home-card>p{color:var(--forest);font-size:14px;font-weight:800;margin-bottom:18px}.pricing-home-card.featured{border-color:var(--forest-mid)}@media (min-width:700px){.pricing-home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-plan-features{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:22px 0 24px;padding:0}.pricing-plan-features li{color:#4f5b53;font-size:13px;line-height:1.5;padding-left:18px;position:relative}.pricing-plan-features li:before{color:var(--forest-mid);content:"✓";font-weight:800;left:0;position:absolute}.pricing-comparison-section{margin:0 auto;max-width:920px}.pricing-comparison-section h2{font-size:clamp(28px,3vw,36px);letter-spacing:-1.5px;margin:10px 0 24px}.pricing-comparison-wrap{overflow-x:auto}.pricing-comparison{background:white;border:1px solid #e3e7e2;border-radius:16px;border-collapse:collapse;min-width:520px;width:100%}.pricing-comparison td,.pricing-comparison th{border-bottom:1px solid #eceee9;font-size:13px;padding:14px 16px;text-align:left}.pricing-comparison thead th{background:#f7faf8;color:var(--forest);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.pricing-comparison tbody th{color:#4f5b53;font-weight:600;width:44%}.pricing-check{color:var(--forest-mid);font-weight:700}.pricing-dash{color:#b0bab4}.pricing-page-footnote{color:#939a95;font-size:12px;margin:28px auto 0;max-width:920px;text-align:center}.pricing-page-footnote code{background:#f0f3f1;border-radius:6px;font-size:11px;padding:2px 6px}@media (max-width:780px){.pricing-page-grid{grid-template-columns:1fr}.marketing-footer{align-items:flex-start;flex-direction:column}}@media (max-width:1120px){.steps{grid-template-columns:repeat(2,1fr)}.steps:before{display:none}}@media (max-width:1050px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{display:none}.menu-button{display:block}.site-nav.open{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 40px rgba(29,41,34,.08);display:flex;flex-direction:column;left:0;padding:25px;position:absolute;right:0;top:75px}.hero{grid-template-columns:1fr;padding-top:70px;text-align:center}.hero-copy{margin:auto}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.proof{justify-content:center}.hero-visual{height:580px;margin:30px auto 0;min-height:580px;width:min(100%,580px)}.note-one{left:4%}.note-two{right:2%}.dashboard-shell{grid-template-columns:160px 1fr}.dashboard-main{padding:25px 22px}.pricing-section{gap:60px}}.site-nav-auth{display:none;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.site-nav-auth .nav-cta{width:100%;justify-content:center}@media (max-width:780px){.site-header{height:68px;padding:0 20px}.site-header .anteiku-logo-mark{min-height:40px;min-width:40px}.site-header .anteiku-logo-mark svg{height:74%;width:74%}.site-header .anteiku-logo-wordmark{font-size:18px}.site-nav.open{top:67px}.nav-actions{gap:10px}.nav-actions .login-link-desktop{display:none}.nav-actions .nav-cta-desktop{font-size:12px;padding:10px 16px;white-space:nowrap}.site-nav-auth{display:flex}.hero{min-height:auto;padding:58px 20px 45px}.hero h1{font-size:48px;letter-spacing:-3px}.hero-copy>p{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.hero-visual{height:540px;min-height:540px;min-width:0;padding-bottom:48px;transform:scale(.9);transform-origin:center top}.phone{height:500px;top:43%;transform:translate(-50%,-50%) rotate(2deg);width:260px}.note-one{left:-2%}.note-two{right:-5%}.trust-strip{flex-wrap:wrap;gap:20px 32px}.trust-strip>span{flex-basis:100%;text-align:center}.trust-bar{padding:28px 20px}.trust-bar__grid{gap:16px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.trust-bar__item{font-size:12px;justify-content:flex-start;max-width:none;min-height:0;padding:0}.trust-bar__icon{height:30px;width:30px}.landing-calculator-layout,.landing-comparison-grid,.landing-journey{grid-template-columns:1fr}.section{padding:78px 22px}.cta-section,.faq-section,.pricing-section,.section-intro.split{grid-template-columns:1fr}.section-intro.split{gap:15px}.features-grid{grid-template-columns:1fr;margin-top:32px}.problem-grid{grid-template-columns:1fr;margin-top:42px}.problem-grid article{min-height:auto}.problem-grid article:first-child{border-radius:16px 16px 0 0}.problem-grid article:last-child{border-radius:0 0 16px 16px}.dashboard-section{padding:75px 10px}.dashboard-shell{display:block;margin-top:45px;min-height:0}.sidebar{display:none}.dashboard-main{padding:18px 14px 26px}.mobile-dash-head{align-items:center;border-bottom:1px solid #e4e6e1;display:flex;justify-content:space-between;margin:-3px -2px 18px;padding:0 2px 14px}.dashboard-header{align-items:flex-start;gap:12px}.dashboard-header .header-actions{flex-direction:column}.range-select{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-card.featured{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr}.chart-panel{overflow:hidden}.insight-panel{min-height:240px}.product-row{grid-template-columns:15px 27px 1fr 55px}.product-bar,.product-row>span:nth-child(4){display:none}.steps{gap:45px;grid-template-columns:1fr;margin-top:50px}.steps:before{border-left:1px dashed #c8cbc5;border-top:0;bottom:15%;left:50%;right:auto;top:10%}.pricing-section{gap:45px}.price-card{padding:35px 25px}.faq-section{gap:30px}.cta-section{gap:35px;margin:0;padding:60px 25px}.cta-section form{flex-direction:column}.cta-section input{min-height:48px}.margin-results{grid-template-columns:1fr}.margin-waitlist-row{flex-direction:column}.hero-phone-hint{bottom:2px;font-size:12px;max-width:calc(100% - 24px);padding:10px 14px;white-space:normal}footer{align-items:flex-start;flex-direction:column;gap:12px;padding-top:35px}}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none;transition:none}.bar-interactive,.hero-phone-hint,.hero-phone-hint__dot,.landing-float,.margin-results article strong,.orbit-one,.orbit-two,.phone-bars i,.phone-demo-badge__dot,.phone-floor-product strong.is-bumping,.phone-floor-tap.is-demo-target,.phone-floor-tap.is-pulsing,.phone-section-cue,.phone-tabbar-dashboard.has-update:after{animation:none!important;transition:none!important}}@media (max-width:430px){.hero-visual{margin-left:-16px;width:calc(100% + 32px)}.floating-note{padding:9px 10px}.note-one{left:-7%}.note-two{right:-9%}.dashboard-header h2{font-size:18px}.dashboard-header p{display:none}.button.small{font-size:10px;padding:9px 11px}.settings-page .settings-row-actions .button.ghost.small,.settings-page .settings-team-invite-actions .button.ghost.small{font-size:12px;padding:8px 14px}.metric-grid{gap:8px}.metric-card{padding:14px}.metric-card>strong{font-size:21px}}.app-kicker{color:#a45c2a;font-size:10px;letter-spacing:1.7px;margin-bottom:13px}.auth-page{background:#f4f0e6;display:grid;grid-template-columns:minmax(360px,.9fr) 1.1fr;min-height:100vh}.auth-panel{background:var(--forest-deep);color:white;display:flex;flex-direction:column;overflow:hidden;padding:clamp(32px,6vw,78px);position:relative}.auth-panel:after{border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";height:520px;left:35%;position:absolute;top:24%;width:520px}.anteiku-logo{align-items:center;color:inherit;display:inline-flex;gap:11px;position:relative;text-decoration:none;z-index:1}.anteiku-logo-text{display:flex;flex-direction:column;gap:2px;min-width:0}.anteiku-logo-wordmark{align-items:baseline;display:inline-flex;font-size:20px;letter-spacing:-.045em;line-height:1}.anteiku-logo-wordmark-sans{color:inherit;font-family:Avenir Next,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:1em;font-weight:800;text-transform:lowercase}.anteiku-logo-wordmark-flourish{color:inherit;display:inline-block;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.08em;font-style:italic;font-weight:500;line-height:1;margin-left:-.03em;position:relative}.anteiku-logo-wordmark-flourish:after{border-bottom:1.5px solid;border-bottom-left-radius:100%;border-left:1.5px solid;bottom:.04em;content:"";height:.34em;opacity:.72;position:absolute;right:-.22em;transform:rotate(-8deg);width:.34em}.anteiku-logo-tagline{color:#7f9489;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.3}.anteiku-logo-mark{align-items:center;background:linear-gradient(155deg,var(--forest) 0,var(--forest-mid) 100%);border-radius:10px;box-shadow:inset 0 1px 0 rgba(247,243,233,.14),0 5px 14px rgba(16,43,33,.22);color:var(--cream);display:flex;flex-shrink:0;justify-content:center;position:relative}.anteiku-logo-mark:after{background:linear-gradient(140deg,rgba(247,243,233,.16),transparent 58%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.anteiku-logo-mark svg{height:72%;position:relative;width:72%;z-index:1;shape-rendering:geometricPrecision;transform:translateZ(0)}.anteiku-logo-mark.size-sm{border-radius:9px}.anteiku-logo-mark.size-lg{border-radius:12px}.anteiku-logo--default .anteiku-logo-wordmark-flourish,.anteiku-logo--default .anteiku-logo-wordmark-sans{color:var(--forest)}.anteiku-logo--sidebar{margin:0 6px 32px}.anteiku-logo--sidebar .anteiku-logo-wordmark-flourish,.anteiku-logo--sidebar .anteiku-logo-wordmark-sans{color:var(--cream)}.anteiku-logo--sidebar .anteiku-logo-wordmark{font-size:18px}.anteiku-logo--auth{margin-bottom:8px}.anteiku-logo--auth .anteiku-logo-wordmark-flourish,.anteiku-logo--auth .anteiku-logo-wordmark-sans{color:var(--cream)}.anteiku-logo--auth .anteiku-logo-tagline{color:#b8c9be}.anteiku-logo--lg .anteiku-logo-wordmark{font-size:24px}.anteiku-logo--sm .anteiku-logo-wordmark{font-size:17px}.onboarding-logo{margin-bottom:22px}.logo.anteiku-logo,.site-header .anteiku-logo{margin-right:4px}.auth-copy{margin:auto 0;max-width:550px;position:relative;z-index:1}.auth-copy .app-kicker{color:#e9a875}.auth-copy h1{font-size:clamp(45px,5vw,70px);letter-spacing:-3.5px;line-height:1.04;margin-bottom:24px}.auth-copy p{color:#b7c5bd;font-size:17px;line-height:1.7;max-width:500px}.auth-proof{display:flex;flex-direction:column;position:relative;z-index:1}.auth-proof strong{font-size:12px}.auth-proof span{color:#8fa197;font-size:11px;margin-top:4px}.auth-form-wrap{align-items:center;display:flex;justify-content:center;padding:35px}.auth-form-card{max-width:430px;width:100%}.auth-form-card h2{font-size:34px;letter-spacing:-1.5px;margin-bottom:8px}.auth-form-card>p{color:#717b74;margin-bottom:30px}.auth-tabs{background:#eae5d9;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:25px;padding:4px}.auth-tabs button{background:transparent;border:0;border-radius:7px;color:#6e776f;cursor:pointer;font-size:13px;font-weight:700;padding:10px}.auth-tabs button.active{background:white;box-shadow:0 3px 10px rgba(34,44,37,.08);color:var(--forest)}.auth-social-button{align-items:center;background:white;border:1px solid #d8ddd4;border-radius:10px;color:var(--ink);display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:48px;padding:12px 16px;width:100%}.auth-social-button:hover:not(:disabled){border-color:#b8c4ba;background:#fafcf9}.auth-social-button:disabled{cursor:wait;opacity:.7}.auth-divider{align-items:center;color:#939a95;display:grid;font-size:11px;font-weight:700;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 1fr;letter-spacing:.04em;margin:4px 0 20px;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:#e3e7e2;content:"";height:1px}.auth-form,.onboarding-form,.price-form{display:flex;flex-direction:column;gap:17px}.auth-form label,.onboarding-form label,.price-form label{color:#3d4a42;display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:7px}.auth-form input,.onboarding-form input,.onboarding-form select,.price-form input,.price-form select{background:white;border:1px solid #d7d9d3;border-radius:9px;color:var(--ink);min-height:48px;outline:none;padding:0 14px}.auth-form input:focus,.onboarding-form input:focus,.onboarding-form select:focus,.price-form input:focus,.price-form select:focus{border-color:#61806e;box-shadow:0 0 0 3px rgba(97,128,110,.12)}.auth-message{color:#975026;font-size:12px;line-height:1.5;text-align:center}.auth-form-intro{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.auth-form-intro p{color:#717b74;font-size:14px;line-height:1.5;margin:0}.auth-form-footer{display:flex;justify-content:flex-end;margin-top:-6px}.auth-text-link{background:none;border:0;color:#24533f;cursor:pointer;font-size:13px;font-weight:600;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.auth-text-link:hover{color:#102b21}.config-warning{background:#fff4df;border:1px solid #ead4aa;border-radius:10px;color:#74572c;font-size:13px;line-height:1.6;padding:16px}.pricing-trial-banner{margin-bottom:20px}.billing-required-page{align-items:center;background:#f4f0e6;display:flex;justify-content:center;min-height:100vh;padding:32px 20px}.billing-required-card{background:white;border:1px solid #e6ece7;border-radius:18px;box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;max-width:520px;padding:32px;width:100%}.billing-required-card h1{font-size:clamp(24px,4vw,30px);line-height:1.2;margin:0}.billing-required-card p{color:#4f5d54;line-height:1.6;margin:0}.billing-required-actions{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.billing-required-signout{margin:4px 0 0;text-align:center}.billing-status-banner{align-items:center;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin:0 0 16px;padding:14px 16px}.billing-status-banner__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.billing-status-banner__copy strong{font-size:13px;letter-spacing:.02em}.billing-status-banner__copy p{color:#4f5d54;font-size:13px;line-height:1.5;margin:0}.billing-status-banner--warning{background:#fff4df;border:1px solid #ead4aa}.billing-status-banner--warning strong{color:#74572c}.billing-status-banner--info{background:#eef4f0;border:1px solid #d7e4dc}.billing-status-banner--info strong{color:#24533f}.billing-upgrade-panel{background:linear-gradient(180deg,#f3efe5,rgba(243,239,229,0) 320px);display:flex;justify-content:center;min-height:calc(100vh - 180px);padding:28px clamp(16px,4vw,24px) 56px}.billing-upgrade-panel__card{align-self:center;background:white;border:1px solid #e0e8e2;border-radius:20px;box-shadow:0 24px 60px rgba(24,60,46,.08);max-width:560px;overflow:hidden;width:100%}.billing-upgrade-panel__card--warning{border-color:#ead4aa}.billing-upgrade-panel__accent{background:linear-gradient(135deg,var(--forest-deep) 0,var(--forest) 55%,var(--forest-mid) 100%);height:5px}.billing-upgrade-panel__card--warning .billing-upgrade-panel__accent{background:linear-gradient(135deg,#8a6428,#c48a3d)}.billing-upgrade-panel__body{display:grid;grid-gap:18px;gap:18px;padding:28px clamp(22px,4vw,34px) 32px}.billing-upgrade-panel__header{align-items:center;display:flex;gap:14px}.billing-upgrade-panel__header .app-kicker{margin-bottom:0}.billing-upgrade-panel__mark{align-items:center;background:linear-gradient(145deg,var(--forest-deep),var(--forest));border-radius:12px;box-shadow:0 8px 20px rgba(24,60,46,.18);color:var(--cream);display:flex;flex-shrink:0;height:44px;justify-content:center;padding:9px;width:44px}.billing-upgrade-panel__card h1{font-size:clamp(26px,4.5vw,34px);letter-spacing:-.03em;line-height:1.15;margin:0}.billing-upgrade-panel__lead{color:#4f5d54;font-size:15px;line-height:1.65;margin:0}.billing-upgrade-panel__lead strong{color:var(--forest-deep)}.billing-upgrade-panel__trial-note{display:grid;grid-gap:6px;gap:6px}.billing-upgrade-panel__trial-pill{background:#eef4f0;border:1px solid #d7e4dc;border-radius:999px;color:#24533f;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.01em;padding:8px 14px;width:-moz-fit-content;width:fit-content}.billing-upgrade-panel__trial-footnote{color:#6d7770;font-size:13px;line-height:1.5}.billing-upgrade-panel__features-wrap{display:grid;grid-gap:10px;gap:10px}.billing-upgrade-panel__features-label{color:#6d7770;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-upgrade-panel__features{background:#f7f9f6;border:1px solid #e3e7e2;border-radius:14px;display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:16px 18px}.billing-upgrade-panel__features li{align-items:flex-start;color:#3d4a42;display:flex;font-size:13px;gap:10px;line-height:1.45}.billing-upgrade-panel__features li:before{align-items:center;background:#e3f0e8;border-radius:50%;color:#24533f;content:"✓";display:flex;flex-shrink:0;font-size:10px;font-weight:800;height:20px;justify-content:center;margin-top:1px;width:20px}.billing-upgrade-panel__actions{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.billing-upgrade-panel__actions-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-upgrade-panel__action-wide{grid-column:1/-1}.billing-upgrade-panel .button.primary.large{font-size:14px;letter-spacing:.01em;min-height:52px}.billing-upgrade-panel .button.ghost.large{background:#fff;font-size:13px;min-height:48px}.billing-upgrade-panel .button.ghost.large:hover{background:#f7f9f6;border-color:#c9d5cc}@media (max-width:520px){.billing-upgrade-panel__actions-row{grid-template-columns:1fr}.billing-upgrade-panel__action-wide{grid-column:auto}}.config-warning code{background:rgba(255,255,255,.7);border-radius:4px;padding:2px 4px}.onboarding-page{align-items:center;background:#f2eee4;display:flex;justify-content:center;min-height:100vh;padding:30px}.onboarding-card{background:var(--paper);border:1px solid #dedbd1;border-radius:20px;box-shadow:0 30px 80px rgba(32,45,37,.12);max-width:590px;padding:clamp(30px,5vw,58px);width:100%}.onboarding-card h1{font-size:42px;letter-spacing:-2px;margin-bottom:10px}.onboarding-card>p{color:#6d7770;line-height:1.6;margin-bottom:30px}.onboarding-form{display:grid;grid-template-columns:1fr 1fr}.onboarding-form .button,.onboarding-form label:first-child{grid-column:1/-1}.onboarding-locale-summary{background:#f7f9f6;border:1px solid #e3e7e2;border-radius:12px;color:#667068;font-size:13px;grid-column:1/-1;line-height:1.5;margin:0;padding:12px 14px}.onboarding-locale-summary strong{color:#13261c}.onboarding-next-hint{background:#f4f8f5;border:1px solid #d8e4dc;border-radius:10px;color:#5f6d64;font-size:13px;grid-column:1/-1;line-height:1.55;margin:0;padding:12px 14px}.app-shell{background:radial-gradient(ellipse 80% 50% at 100% 0,rgba(220,231,218,.45),transparent 50%),linear-gradient(180deg,#f0f4f0,#f6f8f4 40%,#f4f6f2);min-height:100vh}.app-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.04) 0,transparent 28%),linear-gradient(165deg,#143528 0,var(--forest-deep) 55%,#0a1f17 100%);border-right:1px solid rgba(255,255,255,.06);box-shadow:4px 0 32px rgba(9,25,18,.18);color:white;height:100vh;height:100dvh;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:28px 16px 18px;position:fixed;top:0;width:var(--sidebar-width);z-index:40}.app-sidebar,.app-sidebar nav{display:flex;flex-direction:column}.app-sidebar nav{gap:20px}.app-nav-section{display:flex;flex-direction:column;gap:3px}.app-nav-section-label{color:#6a8578;font-size:9px;font-weight:800;letter-spacing:1.4px;margin:0 12px 6px;text-transform:uppercase}.app-sidebar nav a{align-items:center;border-radius:var(--radius-sm);color:#a8bdb2;display:flex;font-size:13px;font-weight:700;gap:11px;padding:10px 12px;transition:background .18s ease,color .18s ease,transform .18s ease}.app-sidebar nav a:hover{background:rgba(255,255,255,.07);color:white;transform:translateX(2px)}.app-sidebar nav a:active{background:rgba(255,255,255,.12);transform:translateX(1px) scale(.99)}.app-sidebar nav a.active{background:rgba(255,255,255,.11);box-shadow:inset 3px 0 0 var(--orange);color:white}.app-nav-mobile-foot{border-top:1px solid rgba(255,255,255,.1);display:none;flex-direction:column;gap:6px;margin-top:auto;padding:14px 4px calc(14px + env(safe-area-inset-bottom))}.app-nav-scroll{display:flex;flex-direction:column;gap:20px}.app-nav-foot-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:#a8bdb2;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:11px;min-height:44px;padding:10px 12px;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease;width:100%}.app-nav-foot-item:hover{background:rgba(255,255,255,.07);color:white}.app-nav-foot-item:active{background:rgba(255,255,255,.12)}.app-nav-mobile-business{align-items:center;display:flex;gap:10px;margin-bottom:6px;padding:4px 8px 10px}.app-nav-mobile-business>span{align-items:center;background:var(--orange);border-radius:50%;color:white;display:flex;flex-shrink:0;font-size:9px;font-weight:800;height:34px;justify-content:center;width:34px}.app-nav-mobile-business strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav-mobile-business small{color:#80958a;display:block;font-size:10px;margin-top:2px;text-transform:capitalize}.app-sidebar-foot .app-nav-foot-item+form,.app-sidebar-foot form+form{margin-top:2px}.app-sidebar-foot .app-business+.app-nav-foot-item,.app-sidebar-foot .app-business+form{margin-top:10px}.app-mobile-bar{display:none}.app-content-body{min-width:0}.app-nav-icon{align-items:center;background:rgba(255,255,255,.06);border-radius:8px;color:inherit;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.app-sidebar nav a.active .app-nav-icon{background:rgba(237,141,71,.2);color:#fae0ca}.app-sidebar nav>span{align-items:center;border-radius:8px;color:#9db0a5;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:11px 13px}.app-menu-toggle{background:transparent;border:0;border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:4px;margin-left:auto;padding:10px;transition:background .2s}.app-menu-toggle:hover{background:rgba(255,255,255,.08)}.app-menu-toggle:focus-visible{box-shadow:0 0 0 2px rgba(237,141,71,.45);outline:none}.app-menu-toggle span{background:white;border-radius:99px;display:block;height:2px;width:20px}.app-nav-backdrop{background:rgba(9,25,18,.45);border:0;display:none;inset:0;position:fixed;z-index:25}.app-sidebar nav>span{color:#61766b;cursor:default}.app-sidebar nav>span small{border:1px solid #385044;border-radius:99px;font-size:7px;padding:2px 5px;text-transform:uppercase}.app-business{align-items:center;border-top:1px solid rgba(255,255,255,.09);display:flex;gap:10px;margin-top:auto;padding:18px 7px 13px}.app-business>span{align-items:center;background:var(--orange);border-radius:50%;display:flex;font-size:9px;font-weight:800;height:34px;justify-content:center;width:34px}.app-business div{display:flex;flex-direction:column;min-width:0}.app-business strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-business small{color:#80958a;font-size:9px;margin-top:3px;text-transform:capitalize}.app-signout{background:transparent;border:0;color:#84998e;cursor:pointer;font-size:10px;padding:4px 7px}.app-signout:hover{color:white}.app-sidebar-foot{border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:14px}.app-content{margin-left:var(--sidebar-width);min-height:100vh;min-width:0;position:relative}.app-content:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.app-content>*{position:relative;z-index:1}.workspace-context-band{align-items:center;background:rgba(253,251,246,.94);border-bottom:1px solid rgba(29,41,34,.08);display:flex;gap:18px;justify-content:space-between;min-height:52px;padding:8px clamp(20px,4vw,56px);position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-context-band-compact{min-height:0}.workspace-context-inline{align-items:center;display:flex;flex-wrap:nowrap;gap:14px;justify-content:space-between;min-width:0;width:100%}.workspace-context-primary{align-items:center;display:flex;gap:10px;min-width:0}.workspace-context-kicker{color:#667068;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-context-business{color:var(--forest);font-family:var(--font-display),sans-serif;font-size:15px;font-weight:800;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-business-role{text-transform:capitalize}.workspace-context-copy{min-width:0}.workspace-context-copy span,.workspace-context-single span{color:#56625a;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.workspace-context-copy strong{color:#13261c;display:block;font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context-copy p{color:#5f6d64;font-size:12px;line-height:1.45;margin:5px 0 0;max-width:52ch}.workspace-context-single{background:#f7f9f6;border:1px solid #e3e7e2;border-radius:10px;min-width:170px;padding:10px 12px}.workspace-context-single strong{color:#13261c;display:block;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page{margin:0 auto;max-width:1180px;padding:28px clamp(24px,4vw,56px) 72px;position:relative}.dashboard-page-wide,.products-page{max-width:1500px}.products-page{margin:0 auto;padding:28px clamp(24px,4vw,60px) 70px}.dashboard-refresh-bar{animation:dashboard-refresh-slide 1.1s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--forest) 48%,transparent);background-size:220% 100%;height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:120}@keyframes dashboard-refresh-slide{0%{background-position:120% 0}to{background-position:-120% 0}}.app-page-header-elevated{background:var(--paper);margin-bottom:8px;padding-bottom:10px;position:relative;z-index:30}.app-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:35px}.app-page-header h1{font-size:clamp(32px,4vw,47px);letter-spacing:-2.4px;margin-bottom:9px}.app-page-header p{color:#6d7770;line-height:1.55;margin:0;max-width:660px}.app-page-header-main{flex:1 1;min-width:0}.app-page-header-aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:16px}.app-page-header h1{font-size:clamp(26px,3.2vw,38px);letter-spacing:-1.6px;margin-bottom:6px}.app-page-header-help{margin-top:10px}.screen-walkthrough{margin-top:12px;max-width:42rem;opacity:0;position:relative;transform:translateY(8px);transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.screen-walkthrough.is-visible{opacity:1;transform:translateY(0)}.screen-walkthrough-accent{background:linear-gradient(180deg,var(--forest) 0,var(--forest-mid) 100%);border-radius:14px 0 0 14px;bottom:0;left:0;position:absolute;top:0;width:4px}.screen-walkthrough-body{background:linear-gradient(135deg,#f8fbf8,#f2f7f3);border:1px solid #d2dfd6;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px rgba(16,43,33,.07);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:14px 16px 14px 18px;position:relative}.screen-walkthrough-head{align-items:flex-start;display:flex;gap:12px}.screen-walkthrough-icon-wrap{align-items:center;background:linear-gradient(145deg,#e8f2eb,#dce9e0);border:1px solid #c5d8cb;border-radius:12px;color:var(--forest);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.screen-walkthrough-icon{display:block}.screen-walkthrough-label{color:#6a7b70;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.screen-walkthrough-message{color:#33483c;font-size:13px;line-height:1.55;margin:0}.screen-walkthrough-dismiss{align-self:flex-start;background:var(--forest);border:0;border-radius:999px;box-shadow:0 6px 16px rgba(24,60,46,.18);color:#f4f7f4;cursor:pointer;font-size:11px;font-weight:800;padding:8px 14px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.screen-walkthrough-dismiss:hover{background:var(--forest-mid);box-shadow:0 8px 20px rgba(24,60,46,.22);transform:translateY(-1px)}body.onboarding-tutorial-open{overflow:hidden}.onboarding-tutorial-overlay{animation:tutorial-overlay-in .32s ease;inset:0;pointer-events:auto;position:fixed;z-index:150}.onboarding-tutorial-scrim{animation:tutorial-scrim-in .36s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(9,25,18,.76);inset:0;position:absolute}.onboarding-tutorial-spotlight{animation:tutorial-spotlight-in .4s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 9999px rgba(9,25,18,.76)}.onboarding-tutorial-spotlight,.onboarding-tutorial-spotlight-ring{pointer-events:none;position:fixed;transition:top .42s cubic-bezier(.22,1,.36,1),left .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1);z-index:1}.onboarding-tutorial-spotlight-ring{animation:tutorial-ring-glow 2.4s ease-in-out infinite;border:2px solid rgba(196,232,206,.95);box-shadow:0 0 0 1px rgba(255,255,255,.35),0 0 24px rgba(143,214,164,.45),0 0 48px rgba(143,214,164,.2)}.onboarding-tutorial-card{background:radial-gradient(120% 80% at 100% 0,rgba(143,214,164,.14) 0,transparent 55%),linear-gradient(165deg,#143528 0,var(--forest-deep) 100%);border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(9,25,18,.48),0 8px 24px rgba(9,25,18,.28);color:#f4f7f4;display:flex;flex-direction:column;gap:12px;opacity:0;outline:none;padding:18px 18px 14px;position:fixed;transform:translateY(14px) scale(.97);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1),left .42s cubic-bezier(.22,1,.36,1);width:min(340px,calc(100vw - 32px));z-index:2}.onboarding-tutorial-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.onboarding-tutorial-card.is-celebration{background:radial-gradient(90% 70% at 50% -10%,rgba(250,224,202,.22) 0,transparent 60%),radial-gradient(120% 80% at 100% 0,rgba(143,214,164,.18) 0,transparent 55%),linear-gradient(165deg,#143528 0,var(--forest-deep) 100%)}.onboarding-tutorial-arrow{background:var(--forest-deep);border:1px solid rgba(255,255,255,.12);border-right:0;border-top:0;height:12px;position:absolute;transform:rotate(45deg);width:12px}.onboarding-tutorial-arrow.placement-right{left:-7px;top:22px}.onboarding-tutorial-arrow.placement-left{right:-7px;top:22px;transform:rotate(-135deg)}.onboarding-tutorial-arrow.placement-below{left:28px;top:-7px;transform:rotate(135deg)}.onboarding-tutorial-arrow.placement-center{display:none}.onboarding-tutorial-progress{display:flex;flex-direction:column;gap:8px;margin-bottom:2px}.onboarding-tutorial-progress-track{background:rgba(255,255,255,.1);border-radius:999px;height:4px;overflow:hidden}.onboarding-tutorial-progress-fill{background:linear-gradient(90deg,#8fd6a4,#c8edd2);border-radius:inherit;box-shadow:0 0 12px rgba(143,214,164,.55);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.onboarding-tutorial-dots{display:flex;gap:6px}.onboarding-tutorial-dots span{background:rgba(255,255,255,.18);border-radius:999px;height:6px;transition:background .25s ease,transform .25s ease,width .25s ease;width:6px}.onboarding-tutorial-dots span.is-complete{background:rgba(143,214,164,.75)}.onboarding-tutorial-dots span.is-active{background:#d8f0de;box-shadow:0 0 10px rgba(196,232,206,.45);transform:scale(1.15);width:18px}.onboarding-tutorial-kicker{color:#9db0a5;font-size:10px;font-weight:800;letter-spacing:1.2px;margin:0;text-transform:uppercase}.onboarding-tutorial-title{color:#f8fbf8;font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1.25;margin:0}.onboarding-tutorial-message{color:#d4e0d8;font-size:14px;line-height:1.55;margin:0}.onboarding-tutorial-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:4px}.onboarding-tutorial-actions .onboarding-tutorial-back{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#e8efe9;transition:background .18s ease,border-color .18s ease}.onboarding-tutorial-actions .onboarding-tutorial-back:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.onboarding-tutorial-actions .onboarding-tutorial-next{box-shadow:0 8px 22px rgba(0,0,0,.22);margin-left:auto;min-width:108px;transition:transform .18s ease,box-shadow .18s ease}.onboarding-tutorial-actions .onboarding-tutorial-next:hover:not(:disabled){box-shadow:0 10px 26px rgba(0,0,0,.28);transform:translateY(-1px)}.onboarding-tutorial-skip{align-self:flex-start;background:transparent;border:0;color:#9db0a5;cursor:pointer;font-size:12px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.onboarding-tutorial-skip:hover{color:#d4e0d8}.onboarding-tutorial-actions button:disabled,.onboarding-tutorial-skip:disabled{cursor:not-allowed;opacity:.6;transform:none}@keyframes tutorial-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes tutorial-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes tutorial-spotlight-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes tutorial-ring-glow{0%,to{box-shadow:0 0 0 1px rgba(255,255,255,.35),0 0 18px rgba(143,214,164,.35),0 0 36px rgba(143,214,164,.15)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.5),0 0 28px rgba(143,214,164,.55),0 0 56px rgba(143,214,164,.28)}}@media (max-width:850px){.onboarding-tutorial-card.placement-below{bottom:auto;max-height:calc(100dvh - 78px - env(safe-area-inset-bottom) - 24px);overflow-y:auto}.onboarding-tutorial-arrow.placement-below{display:none}}@media (prefers-reduced-motion:reduce){.onboarding-tutorial-card,.onboarding-tutorial-dots span,.onboarding-tutorial-overlay,.onboarding-tutorial-progress-fill,.onboarding-tutorial-scrim,.onboarding-tutorial-spotlight,.onboarding-tutorial-spotlight-ring,.screen-walkthrough{animation:none!important;transition:none!important}.onboarding-tutorial-card.is-visible,.screen-walkthrough{opacity:1;transform:none}}.settings-help-panel{margin-top:28px}.settings-help-panel .settings-form-card .settings-subheading{margin:0 0 4px}.settings-help-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.settings-help-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:12px 0 0;padding:0}.settings-help-list li{border-top:1px solid #e8ece7;display:flex;flex-direction:column;gap:10px;padding-top:14px}.settings-help-list li:first-child{border-top:0;padding-top:0}.settings-help-list strong{color:#1d2922;display:block;font-size:14px}.settings-help-list p{color:#5f6d64;font-size:13px;line-height:1.5;margin:4px 0 0}.settings-help-panel .settings-feedback-submit,.settings-help-panel .settings-help-action-btn,.settings-help-panel .settings-help-topic-link{align-self:flex-start;text-decoration:none}.settings-help-panel .settings-help-topic-link{font-size:12px;min-height:36px}.settings-help-panel .settings-help-action-btn{font-size:13px;min-height:42px;padding:11px 18px}.settings-help-copy{color:#5f6d64;font-size:13px;line-height:1.5;margin:0 0 12px}.settings-help-copy a{color:#24533f;font-weight:700;text-decoration:underline;text-underline-offset:2px}.settings-help-divider{margin-top:20px}.settings-feedback-card{display:flex;flex-direction:column;gap:14px}.settings-feedback-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.settings-feedback-form{display:flex;flex-direction:column;gap:12px}.settings-feedback-form textarea{min-height:112px;resize:vertical}.settings-feedback-thanks{background:#eef4ef;border:1px solid #d5e3d8;border-radius:10px;color:#2a4a38;font-size:13px;line-height:1.5;margin:0;padding:14px 16px}@media (min-width:641px){.settings-help-list li{align-items:flex-end;flex-direction:row;gap:16px;justify-content:space-between}.settings-help-list li>div{flex:1 1;min-width:0}.settings-help-panel .settings-help-topic-link{flex-shrink:0}}@media (max-width:900px){.settings-help-grid{grid-template-columns:1fr}}@media (max-width:640px){.settings-feedback-head .settings-help-action-btn,.settings-help-panel .settings-feedback-submit,.settings-help-panel .settings-help-action-btn,.settings-help-panel .settings-help-topic-link{align-self:stretch;justify-content:center;width:100%}.settings-feedback-head{align-items:stretch;flex-direction:column}}.product-feedback-sheet{inset:0;position:fixed;z-index:120}.product-feedback-backdrop{background:rgba(18,28,22,.42);border:0;cursor:pointer;inset:0;position:absolute}.product-feedback-sheet-card{background:#fdfbf6;border:1px solid #e3e7e2;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -12px 40px rgba(20,32,24,.14);left:0;max-height:min(88dvh,640px);overflow:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom));position:absolute;right:0}.product-feedback-prompt{bottom:calc(16px + env(safe-area-inset-bottom));max-width:min(360px,calc(100vw - 32px));position:fixed;right:16px;z-index:90}.product-feedback-prompt-card{background:#fdfbf6;border:1px solid #d8e2d9;border-radius:14px;box-shadow:0 16px 40px rgba(20,32,24,.12);padding:16px}.product-feedback-sheet-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.product-feedback-kicker{color:#6b947e;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.product-feedback-title{color:#1d2922;font-size:18px;line-height:1.25;margin:0}.product-feedback-description{color:#5f6d64;font-size:13px;line-height:1.5;margin:8px 0 0}.product-feedback-close{background:transparent;border:0;color:#667068;cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.product-feedback-form{display:flex;flex-direction:column;gap:12px}.product-feedback-form textarea{min-height:96px;resize:vertical}.product-feedback-actions{display:flex;flex-wrap:wrap;gap:10px}.product-feedback-snooze{background:transparent;border:0;color:#667068;cursor:pointer;font-size:12px;margin-top:8px;padding:4px 0;text-decoration:underline;text-underline-offset:3px}@media (min-width:720px){.product-feedback-sheet-card{border-radius:16px;bottom:auto;left:50%;max-width:520px;right:auto;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px)}}@media (max-width:719px){.product-feedback-prompt{left:16px;right:16px;max-width:none}}@media (prefers-reduced-motion:reduce){.product-feedback-prompt,.product-feedback-sheet-card{animation:none}}.settings-tutorial-panel{margin-top:28px}.settings-tutorial-panel .settings-form-card{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.settings-tutorial-copy{color:#5f6d64;font-size:13px;line-height:1.5;margin:0;max-width:36rem}.app-error-screen{align-items:center;background:radial-gradient(ellipse 80% 50% at 0 0,rgba(220,231,218,.45),transparent 50%),linear-gradient(180deg,#f0f4f0,#f6f8f4 40%,#f4f6f2);display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:32px 20px}.app-error-screen-card{align-items:center;background:rgba(253,251,246,.96);border:1px solid rgba(29,41,34,.08);border-radius:20px;box-shadow:0 24px 60px rgba(16,43,33,.1);display:flex;flex-direction:column;gap:14px;max-width:440px;padding:36px 32px 30px;text-align:center;width:100%}.app-error-screen-badge{background:rgba(36,83,63,.1);border-radius:999px;color:var(--forest);font-size:10px;font-weight:800;letter-spacing:1.1px;margin-top:8px;padding:6px 12px;text-transform:uppercase}.app-error-screen-card h1{color:var(--forest-deep);font-size:clamp(24px,4vw,30px);letter-spacing:-.8px;margin:0}.app-error-screen-card p{color:#5f6d64;font-size:14px;line-height:1.6;margin:0;max-width:34ch}.app-error-screen-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.app-page-header-help-toggle{background:transparent;border:0;color:var(--forest);cursor:pointer;font-size:12px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.app-page-header-help-body{color:#6d7770;font-size:13px;line-height:1.55;margin:8px 0 0;max-width:52ch}.dashboard-error-state{margin:48px auto;max-width:420px;text-align:center}.dashboard-error-state p{color:#6d7770;line-height:1.55;margin:8px 0 20px}.dashboard-stale-notice{background:#fff8e8;border:1px solid #ecd89a;border-radius:10px;color:#6b5a2a;font-size:12px;font-weight:600;margin-bottom:16px;padding:10px 14px}.floor-stale-notice{margin:0 0 12px}.app-feedback-toast{align-items:center;background:#13261c;border-radius:12px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 12px 40px rgba(19,38,28,.28);color:white;display:flex;font-size:13px;font-weight:600;gap:12px;left:50%;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;position:fixed;transform:translateX(-50%);z-index:200}.app-feedback-toast.tone-success{background:#1a3d2c}.app-feedback-toast.tone-error{background:#5c2323}.app-feedback-toast.tone-warning{background:#74572c}.app-feedback-toast.tone-info{background:#1e3550}.app-feedback-toast button{background:rgba(255,255,255,.15);border:0;border-radius:8px;color:white;cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.app-feedback-toast-dismiss{margin-left:auto}.app-version-banner{align-items:center;background:var(--paper);border:1px solid #d8e0d9;border-radius:14px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 50px rgba(19,38,28,.22);display:flex;gap:16px;justify-content:space-between;left:50%;max-width:min(560px,calc(100vw - 32px));padding:16px 18px;position:fixed;transform:translateX(-50%);z-index:210}.app-version-banner-copy strong{color:var(--forest);display:block;font-size:14px;margin-bottom:4px}.app-version-banner-copy p{color:#667068;font-size:13px;line-height:1.45;margin:0}.app-version-banner-actions{display:flex;flex-shrink:0;gap:8px}.app-version-banner-actions .button{font-size:12px;min-height:36px;padding:8px 14px}@media (max-width:640px){.app-version-banner{align-items:stretch;flex-direction:column}.app-version-banner-actions{justify-content:flex-end}}.workspace-context-site{color:#13261c;font-family:var(--font-display),sans-serif;font-size:16px;font-weight:800}.workspace-context-business-sub,.workspace-context-site{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context-business-sub{color:#667068;font-size:11px;font-weight:700;margin-top:2px}.inventory-day-chip-year{color:#8a938d;font-size:10px;font-weight:700;margin-left:4px}.floor-page-loading{min-height:60vh}.menu-count{align-items:center;background:white;border:1px solid #e0e3de;border-radius:11px;display:flex;gap:8px;padding:12px 17px}.menu-count strong{font-size:23px}.menu-count span{color:#7c857f;font-size:10px;max-width:32px}.product-workspace{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 330px;position:relative}.cafe-setup-guidance{background:#f7faf8;border:1px solid #dce5df;border-radius:14px;grid-column:1/-1;padding:16px 18px}.cafe-setup-guidance-head strong{color:var(--forest);display:block;font-size:14px;margin-bottom:6px}.cafe-setup-guidance-head p{color:#5f6d64;font-size:13px;line-height:1.55;margin:0 0 8px;max-width:72ch}.cafe-setup-guidance-note{color:#7a8a81;font-size:12px!important;font-weight:600;margin-bottom:0!important}.cafe-starter-suggestions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 10px}.cafe-starter-group{background:#fff;border:1px solid #e8ebe8;border-radius:10px;padding:10px 12px}.cafe-starter-group>span{color:#9c5a2d;display:block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.cafe-starter-group ul{color:#4d5a52;font-size:12px;line-height:1.45;list-style:none;margin:0;padding:0}.cafe-starter-group li+li{margin-top:2px}.cafe-setup-guidance-foot{color:#7a8a81;font-size:11px;line-height:1.45;margin:0}.cafe-setup-guidance-foot strong{color:var(--forest)}.catalog-panel,.menu-panel{background:white;border:1px solid #e0e3de;border-radius:15px;box-shadow:0 1px 3px rgba(29,41,34,.04);padding:22px}.catalog-search{align-items:center;background:#f3f5f1;border:1px solid #e1e4df;border-radius:11px;display:flex;gap:10px;padding:0 13px}.catalog-search>span{align-items:center;background:var(--forest);border-radius:50%;color:white;display:flex;font-size:8px;font-weight:800;height:25px;justify-content:center;width:25px}.catalog-search input{background:transparent;border:0;flex:1 1;min-height:50px;min-width:0;outline:0}.catalog-search i{color:#829087;font-size:9px;font-style:normal}.catalog-heading{align-items:center;display:flex;justify-content:space-between;margin:26px 1px 16px}.catalog-heading h2{font-size:17px;margin-bottom:3px}.catalog-heading p{color:#8a938d;font-size:10px;margin:0}.catalog-heading>span{background:#eef1ed;border-radius:99px;color:#5e6b63;font-size:9px;font-weight:800;padding:5px 8px}.catalog-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{border:1px solid #e5e7e2;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.catalog-card:hover{box-shadow:0 13px 30px rgba(31,45,37,.1);transform:translateY(-3px)}.catalog-card>img{background:#eee;display:block;height:122px;object-fit:cover;width:100%}.catalog-card>div{padding:13px}.catalog-card span{color:#a35a28;font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.catalog-card h3{font-size:13px;margin:5px 0 4px}.catalog-card p{color:#818a84;font-size:9px;height:27px;line-height:1.5;margin-bottom:12px;overflow:hidden}.catalog-card button{background:#edf2ed;border:0;border-radius:7px;color:var(--forest);cursor:pointer;font-size:9px;font-weight:800;padding:8px 9px;width:100%}.catalog-card button:hover{background:var(--forest);color:white}.catalog-card button:disabled{background:#f1f1ef;color:#a3aaa5;cursor:default}.menu-panel{align-self:start;position:-webkit-sticky;position:sticky;top:22px}.menu-panel .catalog-heading{margin-top:2px}.menu-list{display:flex;flex-direction:column}.menu-list article{align-items:center;border-top:1px solid #eceeeb;display:grid;grid-gap:10px;gap:10px;grid-template-columns:52px 1fr auto;padding:12px 0}.menu-list article img{border-radius:7px;height:44px;object-fit:cover;width:52px}.menu-list article div{display:flex;flex-direction:column;min-width:0}.menu-list article strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-list article span{color:#8a938d;font-size:8px;margin-top:3px}.menu-list article b{font-size:11px}.menu-list article.inactive{opacity:.55}.menu-row-actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.menu-row-actions button{background:transparent;padding:0}.menu-add-button,.menu-row-actions button{border:0;color:var(--forest);cursor:pointer;font-size:9px;font-weight:800}.menu-add-button{background:#edf2ed;border-radius:7px;padding:7px 10px}.menu-add-button:hover{background:var(--forest);color:white}.menu-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.menu-upload-button{background:white;border:1px solid #d8ddd7;border-radius:7px;color:var(--forest);cursor:pointer;font-size:9px;font-weight:800;padding:7px 10px}.menu-upload-button:hover:not(:disabled){background:#f4f7f4;border-color:var(--forest)}.menu-upload-button:disabled{cursor:wait;opacity:.7}.menu-upload-input{display:none}.menu-upload-hint{background:#f7faf8;border:1px dashed #d4dbd5;border-radius:10px;color:#6d7770;font-size:11px;line-height:1.45;margin-bottom:14px;padding:12px 14px}.menu-upload-hint strong{color:var(--forest);display:block;font-size:12px;margin-bottom:4px}.custom-product-form{background:#f7f9f6;border:1px solid #e3e7e2;border-radius:10px;display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:14px}.custom-product-form label{display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:6px}.custom-product-form input,.custom-product-form select{border:1px solid #dde1dc;border-radius:8px;min-height:40px;padding:0 12px}.checkbox-field{align-items:center;color:#4d5a52;flex-direction:row!important;font-size:11px!important;font-weight:600!important;gap:10px!important}.checkbox-field input{min-height:auto;width:auto}.catalog-empty,.menu-empty{align-items:center;color:#748078;display:flex;flex-direction:column;padding:45px 15px;text-align:center}.menu-empty>span{align-items:center;background:#edf1eb;border-radius:50%;color:var(--forest);display:flex;font-size:24px;height:52px;justify-content:center;margin-bottom:13px;width:52px}.catalog-empty strong,.menu-empty strong{color:var(--ink);font-size:12px}.catalog-empty p,.menu-empty p{font-size:10px;line-height:1.5;margin:5px 0 0}.product-modal-backdrop{align-items:center;background:rgba(9,25,18,.58);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.product-modal{background:var(--paper);border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.35);max-width:500px;padding:28px;position:relative;width:100%}.modal-close{background:#eceeea;border:0;border-radius:50%;cursor:pointer;height:29px;position:absolute;right:18px;top:18px;width:29px}.modal-product{align-items:center;display:flex;gap:14px;margin-bottom:24px;padding-right:30px}.modal-product img{border-radius:10px;height:70px;object-fit:cover;width:88px}.modal-product span{color:#9c5a2d;font-size:9px;font-weight:800;text-transform:uppercase}.modal-product h2{font-size:20px;margin:4px 0 0}.price-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:.8fr 1.2fr}.price-form>p{background:#eef2ed;border-radius:8px;color:#637068;font-size:10px;line-height:1.55;margin:0;padding:11px}.app-toast{animation:toastIn .25s ease;background:var(--forest);border-radius:9px;bottom:22px;box-shadow:0 12px 35px rgba(0,0,0,.25);color:white;font-size:11px;padding:12px 17px;position:fixed;right:25px;z-index:60}.dashboard-overview{margin:0 auto;max-width:1180px;padding:40px clamp(24px,4vw,56px) 72px}.app-kicker{color:#9c5a2d;display:block;font-size:9px;font-weight:800;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.app-page-header h1{color:var(--forest-deep);letter-spacing:inherit;-moz-user-select:none;user-select:none;-webkit-user-select:none}.overview-hero{align-items:stretch;background:linear-gradient(135deg,var(--forest-deep) 0,var(--forest) 48%,var(--forest-mid) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);color:white;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr auto;margin-bottom:22px;overflow:hidden;padding:28px 30px;position:relative}.overview-hero:after{background:radial-gradient(circle at 85% 20%,rgba(237,141,71,.28),transparent 45%);content:"";inset:0;pointer-events:none;position:absolute}.overview-hero-main{position:relative;z-index:1}.overview-hero-label{color:rgba(255,255,255,.7);display:block;font-size:10px;font-weight:800;letter-spacing:1.2px;margin-bottom:8px;text-transform:uppercase}.overview-hero-main>strong{display:block;font-family:var(--font-display);font-size:clamp(36px,5vw,52px);letter-spacing:-2.5px;line-height:1;margin-bottom:10px}.overview-hero-main>p{color:rgba(255,255,255,.78);font-size:13px;line-height:1.5;margin:0;max-width:480px}.overview-hero .metric-good{color:#b8e0c4}.overview-hero .metric-bad{color:#f5c9a0}.overview-hero-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:center;position:relative;z-index:1}.overview-hero-actions .button.primary{background:white;box-shadow:0 8px 24px rgba(0,0,0,.15);color:var(--forest-deep);min-width:148px}.overview-hero-actions .button.primary:hover{background:var(--cream)}.overview-hero-actions .button.ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:white}.overview-hero-actions .button.ghost:hover{background:rgba(255,255,255,.16)}.overview-section-head{margin:8px 0 14px}.overview-section-head-compact{margin-bottom:10px}.overview-section-head h2{font-size:18px;letter-spacing:-.4px;margin:0 0 4px}.overview-section-head p{color:#7c857f;font-size:12px;line-height:1.5;margin:0}.overview-hub-stats{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.overview-quick-actions{margin-bottom:24px}.overview-quick-actions-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.overview-action-card{align-items:center;background:white;border:1px solid #e0e3de;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:inherit;display:flex;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.overview-action-card-copy{flex:1 1;min-width:0}.overview-action-card-chevron{color:#8a938d;flex-shrink:0;font-size:20px;font-weight:700;line-height:1;margin-left:auto}.overview-action-card:hover{border-color:#c5d0c8;box-shadow:0 8px 24px rgba(16,43,33,.1);transform:translateY(-2px)}.overview-action-card:active{box-shadow:0 2px 10px rgba(16,43,33,.08);transform:translateY(0) scale(.99)}.overview-action-card strong{display:block;font-size:13px;margin-bottom:4px}.overview-action-card p{color:#8a938d;font-size:10px;line-height:1.45;margin:0}.metric-good-text{color:#3f7d4c;font-weight:700}.metric-bad-text{color:#a75220;font-weight:700}.metric-grid-app{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.metric-card-app{background:white;border:1px solid rgba(224,227,222,.9);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.metric-card-app:hover{border-color:#cdd5cf;box-shadow:0 4px 20px rgba(16,43,33,.09);transform:translateY(-2px)}.metric-card-app:active{transform:translateY(0) scale(.995)}.metric-card-app.featured{background:linear-gradient(135deg,#183c2e,#24533f);border-color:transparent;box-shadow:var(--shadow-panel);color:white}.metric-card-app.featured:hover{transform:translateY(-2px)}.metric-card-app.featured a,.metric-card-app.featured p{color:rgba(255,255,255,.8)}.metric-card-app span{color:#7c857f;font-size:10px;font-weight:700;text-transform:uppercase}.metric-card-app.featured span{color:rgba(255,255,255,.72)}.metric-card-app strong{font-size:28px;letter-spacing:-1px}.metric-card-app p{color:#7c857f;font-size:11px;margin:0}.metric-card-app a{color:var(--forest);font-weight:700;transition:color .15s}.metric-card-app a:hover{color:var(--orange)}.panel-app{background:white;border:1px solid rgba(224,227,222,.9);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);margin-bottom:18px;padding:22px 24px;transition:box-shadow .2s ease}.panel-app:hover{box-shadow:0 6px 28px rgba(16,43,33,.07)}.panel-head-app{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.panel-head-app h2{font-size:17px;margin:0 0 4px}.panel-head-app p{color:#8a938d;font-size:10px;margin:0}.panel-head-app>span{background:#eef1ed;border-radius:99px;color:#5e6b63;font-size:9px;font-weight:800;padding:5px 8px}.feature-workspace{display:grid;grid-gap:18px;gap:18px}.empty-state-app{align-items:center;color:#748078;display:flex;flex-direction:column;gap:10px;padding:40px 20px;text-align:center}.empty-state-icon,.empty-state-visual{align-items:center;display:flex;height:56px;justify-content:center;margin-bottom:4px;position:relative;width:56px}.empty-state-visual-ring{background:linear-gradient(135deg,#edf5ef,#dce7da);border-radius:50%;inset:0;position:absolute}.empty-state-visual-icon{align-items:center;background:white;border:1px solid #d5e2d8;border-radius:50%;box-shadow:var(--shadow-soft);color:var(--forest);display:flex;height:44px;justify-content:center;position:relative;width:44px;z-index:1}.empty-state-visual.is-animated .empty-state-visual-ring{animation:icon-ring-pulse 3.2s ease-in-out infinite}.empty-state-visual.is-animated .empty-state-visual-icon{animation:icon-float 4s ease-in-out infinite}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes icon-ring-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes connection-flow{0%{background-position:0 50%}to{background-position:200% 50%}}.connection-icon-tile{align-items:center;background:linear-gradient(135deg,#edf5ef,#f7faf7);border:1px solid #d5e2d8;border-radius:10px;color:var(--forest);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:40px}.operations-connections-grid a:hover .connection-icon-tile{box-shadow:0 4px 14px rgba(24,60,46,.12);transform:translateY(-2px)}.checklist-marker{align-items:center;border:2px solid #cdd5cf;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:2px;width:22px}.checklist-marker.done{background:var(--forest);border-color:var(--forest);color:white}.status-dot{align-items:center;border-radius:50%;display:inline-flex;height:16px;justify-content:center;width:16px}.status-dot.open{background:#f0e2c8;border:2px solid #d4a85c}.status-dot.closed{background:var(--forest);color:white}.inventory-recent-days button .status-dot{margin-left:2px}.empty-state-app strong{color:var(--ink);font-size:14px}.empty-state-app p{font-size:12px;line-height:1.55;margin:0;max-width:380px}.ranked-list{display:flex;flex-direction:column}.ranked-row{align-items:center;border-top:1px solid #eceeeb;display:grid;grid-gap:12px;gap:12px;grid-template-columns:28px 1fr auto auto;padding:12px 0}.ranked-row>span{color:#9aa39d;font-size:11px;font-weight:800}.ranked-row strong{font-size:12px}.ranked-row small{color:#8a938d;font-size:10px}.ranked-row b{font-size:12px}.stack-form{gap:14px;max-width:520px}.stack-form,.stack-form label{display:flex;flex-direction:column}.stack-form label{font-size:10px;font-weight:700;gap:6px}.stack-form input,.stack-form select{border:1px solid #dde1dc;border-radius:8px;min-height:42px;padding:0 12px}.inline-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.data-list{display:flex;flex-direction:column}.data-row{align-items:center;border-top:1px solid #eceeeb;display:flex;gap:14px;justify-content:space-between;padding:14px 0}.data-row.stacked{align-items:flex-start;flex-direction:column;gap:6px}.data-row strong{display:block;font-size:12px}.data-row span{color:#8a938d;font-size:10px}.data-row-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.data-row-meta b{font-size:12px}.insight-list{display:grid;grid-gap:14px;gap:14px}.insight-card{background:#f7f9f6;border:1px solid #e3e7e2;border-radius:12px;padding:18px}.insight-card h3{font-size:16px;margin:8px 0}.insight-card p{color:#667068;font-size:11px;line-height:1.55;margin:0 0 14px}.impact-box-app{background:white;border:1px solid #e0e4df;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px}.impact-box-app span{color:#8a938d;font-size:9px;font-weight:700;text-transform:uppercase}.impact-box-app strong{font-size:20px}.status-pill{border-radius:99px;display:inline-block;font-size:8px;font-weight:800;letter-spacing:.4px;padding:4px 8px;text-transform:uppercase}.status-pill.new{background:#fae0ca;color:#9c5a2d}.status-pill.reviewed{background:#e8eeea;color:#4d6458}.status-pill.accepted{background:#dce7da;color:#24533f}.status-pill.dismissed{background:#f1f1ef;color:#8a938d}.status-pill.pending{background:#fae0ca;color:#9c5a2d}.status-pill.processing{background:#e8eeea;color:#4d6458}.status-pill.completed{background:#dce7da;color:#24533f}.status-pill.failed{background:#fde8e8;color:#9b3b3b}.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.text-button-app{background:transparent;border:0;color:var(--forest);cursor:pointer;font-size:10px;font-weight:700;padding:0}.trend-panel{margin-bottom:18px}.trend-chart{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:180px;padding-top:8px}.trend-bar-wrap{align-items:center;display:flex;flex-direction:column;gap:8px;height:180px;justify-content:flex-end}.trend-bar-meta{min-height:14px}.trend-bar-meta small{color:#7c857f;font-size:9px;font-weight:700}.trend-bar{background:linear-gradient(180deg,#6b947e,var(--forest));border-radius:6px 6px 2px 2px;max-height:120px;min-height:4px;transition:height .3s ease;width:100%}.trend-bar.empty{background:#e8ece9}.trend-bar-wrap>span{color:#8a938d;font-size:9px;font-weight:700;text-transform:uppercase}.empty-state-app.compact{padding:24px 16px}.report-row-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.report-row-head .button.ghost{font-size:10px;min-height:36px;padding:8px 12px;white-space:nowrap}.import-row-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.import-summary{color:#667068;font-size:11px;line-height:1.55;margin:0}.import-lines{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;width:100%}.import-lines li{align-items:center;border-top:1px solid #eceeeb;display:flex;gap:10px;justify-content:space-between;padding-top:8px}.import-lines span{color:var(--ink);font-size:11px}.import-lines b{color:var(--forest);font-size:10px;font-weight:800}.import-lines i{color:#8a938d;font-size:10px;font-style:normal}.waste-workspace{display:flex;flex-direction:column;gap:18px}.page-header-stats{background:white;border:1px solid #e0e3de;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,320px);overflow:hidden}.page-header-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header-stats--1{grid-template-columns:minmax(0,1fr)}.page-header-stat{display:flex;flex-direction:column;gap:5px;padding:14px 16px;position:relative}.page-header-stat+.page-header-stat:before{background:#eceeeb;bottom:18%;content:"";left:0;position:absolute;top:18%;width:1px}.page-header-stat span{color:#667068;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.page-header-stat strong{align-items:center;color:#13261c;display:inline-flex;font-size:22px;font-weight:800;gap:7px;letter-spacing:-.6px;line-height:1.1}.page-header-stat strong.is-compact{font-size:15px;letter-spacing:-.3px}.page-header-stat strong.tone-positive{color:#2d6b3e}.page-header-stat strong.tone-active{color:#a75220}.page-header-stat strong.tone-muted{color:#8a938d}.page-header-stat strong.tone-negative{color:#a75220}.page-header-stat-dot{border-radius:50%;flex-shrink:0;font-style:normal;height:8px;width:8px}.page-header-stat-dot.tone-positive{background:#3f7d4c;box-shadow:0 0 0 3px rgba(63,125,76,.18)}.page-header-stat-dot.tone-active{background:#d4a85c;box-shadow:0 0 0 3px rgba(212,168,92,.22)}.waste-tabs{align-items:center;background:white;border:1px solid #e0e3de;border-radius:999px;box-shadow:var(--shadow-soft);display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;width:-moz-fit-content;width:fit-content}.waste-tabs button{background:transparent;border:0;border-radius:999px;color:#5e6b63;cursor:pointer;font-size:11px;font-weight:700;padding:10px 16px;transition:background .15s,color .15s}.waste-tabs button:hover{background:#f3f6f3;color:var(--forest)}.waste-tabs button:active{transform:scale(.97)}.waste-tabs button.active{background:var(--forest);box-shadow:0 4px 12px rgba(24,60,46,.25);color:white}.waste-tabs-row{gap:12px;justify-content:space-between;margin-bottom:4px}.waste-export-actions,.waste-tabs-row{align-items:center;display:flex;flex-wrap:wrap}.waste-export-actions{gap:8px}.waste-export-link{align-items:center;background:white;border:1px solid #e0e3de;border-radius:999px;box-shadow:var(--shadow-soft);color:var(--forest);display:inline-flex;font-size:11px;font-weight:700;padding:10px 16px;transition:background .15s,border-color .15s}.waste-export-link:hover{background:#f3f6f3;border-color:#cdd5cf}.waste-log-table-wrap{margin-top:4px;overflow-x:auto}.waste-log-table{border-collapse:collapse;font-size:12px;width:100%}.waste-log-table th{border-bottom:1px solid #e8ebe8;color:#8a938d;font-size:9px;font-weight:800;letter-spacing:.6px;padding:0 12px 10px 0;text-align:left;text-transform:uppercase}.waste-log-table th:last-child{padding-right:0;text-align:right}.waste-log-table td{border-bottom:1px solid #f0f2f0;padding:14px 12px 14px 0;vertical-align:middle}.waste-log-table td:last-child{padding-right:0;text-align:right}.waste-log-table tr:last-child td{border-bottom:0}.waste-log-table tbody tr{transition:background .12s}.waste-log-table tbody tr:hover{background:#f9fbf9}.waste-log-product strong{display:block;font-size:12px}.waste-log-product small{color:#8a938d;font-size:10px}.waste-log-amount{font-size:13px;font-weight:800}.waste-log-date{color:#8a938d;font-size:10px;white-space:nowrap}.quick-close-panel .quick-close-reason{display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:6px;margin-bottom:14px;max-width:320px}.quick-close-reason select{border:1px solid #dde1dc;border-radius:8px;min-height:40px;padding:0 12px}.quick-close-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin-bottom:16px}.quick-close-grid article{background:#f7f9f6;border:1px solid #e3e7e2;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px}.quick-close-grid article.active{background:#edf5ef;border-color:#b9d0bf}.quick-close-grid strong{font-size:12px}.quick-close-grid small{color:#8a938d;font-size:9px}.qty-stepper{align-items:center;display:flex;gap:10px;justify-content:space-between}.qty-stepper button{background:white;color:var(--forest);cursor:pointer;font-size:16px;font-weight:700;width:34px}.qty-stepper button,.qty-stepper input{border:1px solid #d7dbd6;border-radius:8px;height:34px}.qty-stepper input{font-size:14px;font-weight:800;text-align:center;width:52px}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quick-close-grid article{cursor:pointer;transition:border-color .15s,background .15s,transform .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quick-close-grid article:hover{border-color:#c5d4c9;transform:translateY(-1px)}.quick-close-grid article:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.quick-close-panel{position:relative}.quick-close-footer{background:linear-gradient(180deg,transparent,rgba(255,255,255,.92) 24%);border-top:1px solid #ecefeb;bottom:0;display:flex;flex-direction:column;gap:10px;margin:16px -24px -22px;padding:18px 24px 22px;position:-webkit-sticky;position:sticky;z-index:2}.waste-tab-panels{position:relative}.waste-tab-panel{display:none}.waste-tab-panel.active{display:block}.waste-workspace.is-switching .waste-tab-panel.active{opacity:.92}.page-skeleton-layout{display:flex;flex-direction:column;gap:20px}.skel{animation:skel-pulse 1.6s ease-in-out infinite;background:#e4e9e5;border-radius:6px}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.42}}.skel-page-header{margin-bottom:28px}.skel-kicker{height:10px;width:88px}.skel-title{height:34px;margin-top:8px;max-width:320px;width:58%}.skel-help-toggle{height:12px;margin-top:12px;width:128px}.skel-stat-label{height:9px;width:56px}.skel-stat-value{height:22px;margin-top:8px;width:72px}.skel-period-toggle{display:flex;gap:8px}.skel-period-btn{border-radius:999px;height:36px;width:64px}.skel-section-head{display:flex;flex-direction:column;gap:8px;margin:4px 0 2px}.skel-section-title{height:18px;width:140px}.skel-section-desc{height:12px;max-width:420px;width:72%}.skel-metric-card{display:flex;flex-direction:column;gap:10px;min-height:108px}.skel-metric-label{height:10px;width:72px}.skel-metric-value{height:28px;width:96px}.skel-metric-foot{height:10px;width:120px}.skel-panel{overflow:hidden}.skel-panel-title{height:16px;width:160px}.skel-panel-desc{height:11px;margin-top:8px;max-width:360px;width:80%}.skel-panel-desc.wide{width:92%}.skel-panel-body{border-radius:10px;margin-top:18px;min-height:140px;width:100%}.skel-panel-body.tall{min-height:220px}.skel-ranked-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}.skel-ranked-row{align-items:flex-start;display:flex;gap:12px}.skel-rank-index{border-radius:8px;flex-shrink:0;height:28px;width:28px}.skel-rank-title{height:14px;width:68%}.skel-rank-bar{height:6px;margin-top:10px;width:100%}.skel-rank-meta{height:10px;margin-top:8px;width:44%}.skel-trend-panel{margin-top:4px}.skel-trend-total{height:14px;width:72px}.skel-trend-chart{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:18px;min-height:180px}.skel-trend-bar-wrap{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:flex-end}.skel-trend-bar{border-radius:6px 6px 2px 2px;min-height:28px;width:100%}.skel-trend-day{height:10px;width:28px}.skel-table{display:flex;flex-direction:column;gap:10px;margin-top:8px}.skel-table-head,.skel-table-row{display:flex;gap:12px}.skel-table-cell{height:14px;min-width:0}.skel-table-cell.head{height:10px;opacity:.75}.skel-quick-actions .skel-section-head{margin-bottom:12px}.skel-action-card{align-items:center;display:flex;gap:14px;min-height:72px;padding:4px 0}.skel-action-icon{border-radius:12px;flex-shrink:0;height:44px;width:44px}.skel-action-label{height:14px;width:108px}.skel-action-desc{height:11px;margin-top:8px;width:180px}.skel-tabs{display:flex;flex-wrap:wrap;gap:8px}.skel-tab{border-radius:999px;height:38px;width:108px}.skel-workspace-band{width:100%}.skel-workspace-kicker{height:9px;width:64px}.skel-workspace-site{height:16px;margin-top:6px;width:140px}.skel-workspace-business{height:10px;margin-top:6px;width:100px}.skel-workspace-switcher{border-radius:10px;height:36px;width:148px}.skel-sidebar-business{align-items:center;display:flex;gap:10px}.skel-sidebar-avatar{border-radius:10px;flex-shrink:0;height:36px;width:36px}.skel-sidebar-name{height:14px;width:108px}.skel-sidebar-role{height:10px;margin-top:6px;width:64px}.skel-bridge-banner{display:flex;flex-direction:column;gap:10px;padding:18px 22px}.skel-bridge-line{height:12px;width:56%}.skel-bridge-line.wide{height:16px;width:78%}.skel-waste-workspace{display:flex;flex-direction:column;gap:14px}.skel-export-btn{border-radius:999px;height:36px;width:96px}.skel-inventory-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.skel-date-picker{border-radius:10px;height:52px;width:180px}.skel-day-chips{display:flex;flex-wrap:wrap;gap:8px}.skel-day-chip{border-radius:10px;height:38px;width:54px}.skel-flow-guide{border-radius:12px;height:64px;width:100%}.skel-status-pill{border-radius:999px;height:28px;width:64px}.skel-full-button{border-radius:12px;height:46px;margin-top:16px;width:100%}.skel-catalog-search{border-radius:11px;height:50px;width:100%}.skel-catalog-heading{align-items:center;display:flex;justify-content:space-between;margin:20px 0 14px}.skel-catalog-count{border-radius:999px;height:24px;width:72px}.skel-catalog-card{overflow:hidden}.skel-catalog-image{height:150px;width:100%}.skel-catalog-category{height:9px;margin:12px 12px 0;width:72px}.skel-catalog-name{height:14px;margin:8px 12px 0;width:72%}.skel-catalog-desc{height:10px;margin:8px 12px 0;width:88%}.skel-catalog-btn{border-radius:8px;height:34px;margin:12px;width:calc(100% - 24px)}.skel-menu-add-btn{border-radius:10px;height:34px;width:84px}.skel-menu-list{display:flex;flex-direction:column;gap:10px}.skel-menu-row{align-items:center;display:flex;justify-content:space-between;gap:12px;padding:8px 0}.skel-menu-name{height:14px;width:58%}.skel-menu-price{height:14px;width:64px}.skel-report-presets{height:56px;margin-top:12px;width:100%}.skel-report-date-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.skel-report-date{border-radius:10px;height:48px}.skel-report-preview{height:36px;margin-top:12px;width:72%}.skel-guide-label{height:10px;margin-bottom:14px;width:88px}.skel-guide-step{height:12px;margin-bottom:10px;width:92%}.skel-report-history{display:flex;flex-direction:column;gap:12px;margin-top:8px}.skel-report-card{align-items:center;display:flex;gap:14px;padding:4px 0}.skel-report-badge{border-radius:10px;flex-shrink:0;height:42px;width:42px}.skel-report-card-body{flex:1 1;min-width:0}.skel-report-period{height:14px;width:68%}.skel-report-meta{height:10px;margin-top:8px;width:40%}.skel-insight-featured{align-items:stretch;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr auto;padding:22px}.skel-featured-label{height:10px;width:108px}.skel-featured-title{height:22px;margin-top:10px;width:78%}.skel-featured-desc{height:12px;margin-top:10px;width:96%}.skel-featured-desc.short{width:72%}.skel-featured-impact-label{height:10px;width:108px}.skel-featured-impact-value{height:28px;margin-top:10px;width:120px}.skel-generate-btn{border-radius:10px;height:36px;width:148px}.skel-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.skel-filter-chip{border-radius:999px;height:32px;width:72px}.skel-insight-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:72px 1fr 88px;padding:12px 0}.skel-insight-status{border-radius:999px;height:24px}.skel-insight-title{height:14px;width:72%}.skel-insight-excerpt{height:10px;margin-top:8px;width:92%}.skel-insight-savings{height:14px}.skel-guide-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:16px}.skel-guide-stat-value{height:20px;width:48px}.skel-guide-stat-label{height:9px;margin-top:6px;width:56px}.skel-dropzone{border-radius:14px;height:180px;margin-top:12px;width:100%}.skel-import-row{align-items:center;display:flex;gap:14px;padding:12px 0}.skel-import-icon{border-radius:10px;flex-shrink:0;height:40px;width:40px}.skel-import-copy{flex:1 1;min-width:0}.skel-import-name{height:14px;width:62%}.skel-import-meta{height:10px;margin-top:8px;width:44%}.skel-import-status{border-radius:999px;height:26px;width:88px}.skel-settings-tabs{display:flex;gap:8px;margin-bottom:18px}.skel-settings-tab{border-radius:999px;height:38px;width:96px}.skel-settings-form{display:flex;flex-direction:column;gap:14px;margin:18px 0}.skel-settings-field{border-radius:10px;height:48px;width:100%}.skel-settings-submit{border-radius:12px;height:44px;width:148px}.skel-settings-list{display:flex;flex-direction:column;gap:10px}.skel-settings-row{align-items:center;display:flex;justify-content:space-between;gap:12px;padding:12px 0}.skel-settings-row-title{height:14px;width:48%}.skel-settings-row-meta{height:10px;margin-top:8px;width:36%}.skel-settings-row-action{border-radius:10px;height:34px;width:88px}.skel-empco-banner{align-items:center;display:flex;justify-content:space-between;gap:16px;padding:20px 22px}.skel-empco-title{height:16px;width:280px}.skel-empco-desc{height:12px;margin-top:10px;width:92%}.skel-empco-desc.short{width:64%}.skel-empco-toggle{border-radius:999px;flex-shrink:0;height:36px;width:148px}.skel-explainer{border-radius:12px;height:52px;width:100%}.skel-floor-kicker{height:10px;width:72px}.skel-floor-title{height:30px;margin-top:8px;max-width:240px;width:70%}.skel-floor-subtitle{height:12px;margin-top:10px;width:52%}.skel-floor-action{border-radius:10px;height:36px;width:88px}.skel-floor-switcher{border-radius:12px;height:44px;margin-top:16px;width:100%}.skel-floor-pill{border-radius:14px;min-height:84px}.skel-floor-stock-link{border-radius:12px;height:44px;margin-top:12px;width:100%}.skel-floor-section-title{height:18px;width:120px}.skel-floor-section-desc{height:11px;margin-top:8px;width:68%}.skel-floor-search{border-radius:12px;height:44px;margin:14px 0;width:100%}.skel-floor-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.skel-floor-product{border-radius:14px;min-height:72px}.floor-page-loading .skel{background:#24352d}.floor-page-loading .skel-floor-action,.floor-page-loading .skel-floor-kicker,.floor-page-loading .skel-floor-pill,.floor-page-loading .skel-floor-product,.floor-page-loading .skel-floor-search,.floor-page-loading .skel-floor-section-desc,.floor-page-loading .skel-floor-section-title,.floor-page-loading .skel-floor-stock-link,.floor-page-loading .skel-floor-subtitle,.floor-page-loading .skel-floor-switcher,.floor-page-loading .skel-floor-title{background:#2a3f35}.quick-close-total{background:#edf5ef;border-radius:999px;color:var(--forest);font-size:11px;font-weight:800;padding:7px 11px}.quick-close-message{color:#5f6a63;font-size:11px;margin:12px 0 0}.import-preview-box{background:#f7f9f6;border:1px solid #e3e7e2;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px}.import-preview-box p{color:#667068;font-size:11px;margin:0}.imports-workspace{display:flex;flex-direction:column;gap:18px}.imports-upload-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.import-upload-form{display:flex;flex-direction:column;gap:14px}.import-dropzone{align-items:center;background:linear-gradient(180deg,#fafcf9,#f3f7f4);border:2px dashed #c5d4ca;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:200px;padding:28px 24px;position:relative;text-align:center;transition:border-color .18s,background .18s,box-shadow .18s}.import-dropzone.drag-over,.import-dropzone:hover{background:linear-gradient(180deg,#f0f7f2,#e8f0ea);border-color:var(--forest);box-shadow:0 0 0 4px rgba(24,60,46,.08)}.import-dropzone.has-file{align-items:stretch;background:white;border-style:solid;border-color:#b9d0bf;cursor:default;text-align:left}.import-dropzone.is-saving{pointer-events:none;opacity:.92}.import-file-input{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.import-dropzone-icon{align-items:center;animation:icon-float 4s ease-in-out infinite;background:white;border:1px solid #dde5e0;border-radius:50%;box-shadow:var(--shadow-soft);color:var(--forest);display:flex;height:52px;justify-content:center;margin-bottom:4px;width:52px}.import-dropzone strong{color:var(--ink);font-size:14px}.import-dropzone small{color:#8a938d;font-size:11px}.import-dropzone-file{align-items:center;display:flex;gap:14px;width:100%}.import-dropzone-file strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-dropzone-file small{color:#8a938d;font-size:10px}.import-dropzone-file>div{flex:1 1;min-width:0}.import-clear-file{background:#f3f6f3;border:1px solid #dde5e0;border-radius:999px;color:var(--forest);cursor:pointer;flex-shrink:0;font-size:10px;font-weight:700;padding:7px 12px}.import-clear-file:hover{background:#e8eee9}.import-upload-progress{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:12px;width:100%}.import-progress-bar{animation:importProgress 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--forest),#6b947e,var(--forest));background-size:200% 100%;border-radius:99px;display:block;height:4px;width:100%}@keyframes importProgress{0%{background-position:100% 0}to{background-position:-100% 0}}.import-format-chips{display:flex;flex-wrap:wrap;gap:8px}.import-format-chips span{background:#eef2ee;border-radius:999px;color:#5e6b63;font-size:9px;font-weight:800;letter-spacing:.4px;padding:5px 10px;text-transform:uppercase}.import-submit{min-height:48px}.import-guide-panel{align-self:start;background:linear-gradient(165deg,#f7faf7,#eef4ef);border-color:#d5e2d8;position:-webkit-sticky;position:sticky;top:24px}.import-guide-label{color:#9c5a2d;display:block;font-size:9px;font-weight:800;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.import-steps{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 0 22px;padding:0}.import-steps li{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:28px 1fr}.import-steps li>span{align-items:center;background:var(--forest);border-radius:50%;color:white;display:flex;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.import-steps strong{display:block;font-size:12px;margin-bottom:3px}.import-steps p{color:#667068;font-size:11px;line-height:1.5;margin:0}.import-guide-stats{border-top:1px solid #d5e2d8;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:16px}.import-guide-stats>div{display:flex;flex-direction:column;gap:2px}.import-guide-stats strong{font-size:20px;letter-spacing:-.5px}.import-guide-stats span{color:#8a938d;font-size:9px;font-weight:700;text-transform:uppercase}.import-history-list{display:flex;flex-direction:column;gap:12px}.import-history-card{background:#fafcf9;border:1px solid #e8ebe8;border-radius:var(--radius-sm);padding:16px 18px;transition:border-color .15s,box-shadow .15s}.import-history-card:hover{border-color:#cdd5cf;box-shadow:var(--shadow-soft)}.import-history-head{align-items:center;display:flex;gap:12px}.import-history-title{flex:1 1;min-width:0}.import-history-title strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-history-title small{color:#8a938d;font-size:10px}.import-file-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:9px;font-weight:800;height:38px;justify-content:center;letter-spacing:.3px;width:38px}.import-file-icon.pdf{background:#fde8e8;color:#9b3b3b}.import-file-icon.csv{background:#e8f0ea;color:var(--forest)}.import-file-icon.xlsx{background:#e8f4ed;color:#2d6b45}.import-file-icon.file{background:#eef1ed;color:#5e6b63}.import-history-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.import-history-meta>span{color:#667068;font-size:10px;font-weight:700}.import-method-tag{background:#eef2ee;border-radius:999px;color:#5e6b63;font-size:8px;font-weight:800;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.import-method-tag.ai{background:#fae0ca;color:#9c5a2d}.import-error{color:#9b3b3b;font-size:11px;margin:10px 0 0}.import-lines-more{color:#8a938d!important;font-size:10px!important;font-style:italic;justify-content:center!important}.import-empty{padding:48px 20px}.import-toast.error{background:#9b3b3b}.insights-workspace{display:flex;flex-direction:column;gap:18px}.insight-featured{align-items:stretch;background:linear-gradient(135deg,#fefaf3,#fae0ca 55%,#f5d4b8);border:1px solid #ead9c7;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr auto;overflow:hidden;padding:26px 28px;position:relative}.insight-featured:after{background:radial-gradient(circle at 90% 10%,rgba(237,141,71,.2),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.insight-featured-copy{position:relative;z-index:1}.insight-featured-label{color:#9c5a2d;display:block;font-size:9px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.insight-featured h2{font-size:22px;letter-spacing:-.8px;margin:0 0 10px;max-width:560px}.insight-featured-copy>p{color:#6d5f52;font-size:13px;line-height:1.55;margin:0;max-width:520px}.insight-featured-impact{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:center;position:relative;text-align:right;z-index:1}.insight-featured-impact>span{color:#8a6d55;font-size:10px;font-weight:700;text-transform:uppercase}.insight-featured-impact>strong{color:var(--forest-deep);font-size:32px;letter-spacing:-1.5px}.insight-featured-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.insights-main-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.insight-filters{background:white;border:1px solid #e0e3de;border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:3px;margin-bottom:16px;padding:4px}.insight-filters button{align-items:center;background:transparent;border:0;border-radius:999px;color:#5e6b63;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:6px;padding:8px 12px;transition:background .15s,color .15s}.insight-filters button em{background:#eef2ee;border-radius:99px;color:#5e6b63;font-size:9px;font-style:normal;font-weight:800;min-width:18px;padding:2px 6px;text-align:center}.insight-filters button:hover{background:#f3f6f3;color:var(--forest)}.insight-filters button.active{background:var(--forest);box-shadow:0 2px 8px rgba(24,60,46,.2);color:white}.insight-filters button.active em{background:rgba(255,255,255,.2);color:white}.insight-card-v2{background:white;border:1px solid #e8ebe8;border-left:4px solid #c5d4ca;border-radius:var(--radius-sm);padding:18px 18px 16px;transition:border-color .15s,box-shadow .15s}.insight-card-v2:hover{border-color:#cdd5cf;box-shadow:var(--shadow-soft)}.insight-card-v2.status-new{border-left-color:var(--orange)}.insight-card-v2.status-accepted{border-left-color:#3f7d4c}.insight-card-v2.status-reviewed{border-left-color:#6b947e}.insight-card-v2.status-dismissed{border-left-color:#c5c9c5;opacity:.85}.insight-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.insight-card-head small{color:#8a938d;font-size:10px}.insight-card-v2 h3{font-size:15px;margin:0 0 8px}.insight-card-v2>p{color:#667068;font-size:12px;line-height:1.55;margin:0 0 14px}.insight-impact-strip{background:#f7f9f6;border:1px solid #e8ebe8;border-radius:8px;margin-bottom:12px;padding:12px 14px}.insight-impact-strip span{color:#8a938d;display:block;font-size:9px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.insight-impact-strip strong{font-size:20px;letter-spacing:-.5px}.insight-card-actions{display:flex;flex-wrap:wrap;gap:8px}.insight-action{background:#eef2ee;border:0;border-radius:999px;color:var(--forest);cursor:pointer;font-size:10px;font-weight:700;padding:8px 14px;transition:background .15s}.insight-action:hover{background:#e3ebe4}.insight-action.accept{background:var(--forest);color:white}.insight-action.accept:hover{background:var(--forest-mid)}.insight-action.muted{background:transparent;color:#8a938d}.insight-guide-panel{align-self:start;background:linear-gradient(165deg,#f7faf7,#eef4ef);border-color:#d5e2d8;position:-webkit-sticky;position:sticky;top:24px}.insight-guide-panel .import-guide-stats strong{font-size:16px}.reports-workspace{display:flex;flex-direction:column;gap:18px}.reports-main-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.report-create-form{display:flex;flex-direction:column;gap:16px}.report-presets span{color:#8a938d;display:block;font-size:9px;font-weight:800;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.report-preset-buttons{display:flex;flex-wrap:wrap;gap:8px}.report-preset-buttons button{background:#f3f6f3;border:1px solid #dde5e0;border-radius:999px;color:var(--forest);cursor:pointer;font-size:10px;font-weight:700;padding:8px 14px;transition:background .15s,border-color .15s}.report-preset-buttons button:hover{background:#e8f0ea;border-color:#b9d0bf}.report-create-panel{isolation:isolate;position:relative;z-index:1}.report-date-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:2}.report-date-fields label{color:#56625a;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:6px;letter-spacing:.03em;text-transform:uppercase}.report-date-fields input{background:white;border:1px solid #d5ddd6;border-radius:10px;color:#13261c;font-size:14px;font-weight:600;min-height:46px;padding:10px 12px;width:100%}.report-range-preview{align-items:center;background:linear-gradient(135deg,#f2f7f3,#eef4ef);border:1px solid #cdd9cf;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:14px 16px}.report-range-preview span:first-child{color:#2d6b3e;font-size:13px;font-weight:800}.report-range-preview span:last-child{color:#5f6d64;font-size:12px;font-weight:600}.report-submit{min-height:48px}.report-guide-panel{align-self:start;background:linear-gradient(165deg,#f7faf7,#eef4ef);border-color:#d5e2d8;position:-webkit-sticky;position:sticky;top:24px}.report-guide-panel .import-guide-stats{grid-template-columns:repeat(2,1fr)}.report-history-list{display:flex;flex-direction:column;gap:12px}.report-history-card{background:#fafcf9;border:1px solid #e8ebe8;border-radius:var(--radius-sm);padding:16px 18px;transition:border-color .15s,box-shadow .15s}.report-history-card:hover{border-color:#cdd5cf;box-shadow:var(--shadow-soft)}.report-history-head{align-items:center;display:flex;gap:12px;margin-bottom:14px}.report-period-badge{align-items:center;background:var(--forest);border-radius:10px;color:white;display:flex;flex-shrink:0;font-size:10px;font-weight:800;height:42px;justify-content:center;width:42px}.report-period-badge span{line-height:1.1;text-align:center}.report-history-title{flex:1 1;min-width:0}.report-history-title strong{display:block;font-size:14px}.report-history-title small{color:#8a938d;font-size:10px}.report-export-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.report-export-btn{flex-shrink:0}.report-history-stats{background:white;border:1px solid #e8ebe8;border-radius:10px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:12px}.report-history-stats>div{padding:12px 14px;position:relative}.report-history-stats>div+div:before{background:#eceeeb;bottom:18%;content:"";left:0;position:absolute;top:18%;width:1px}.report-history-stats span{color:#667068;display:block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.report-history-stats strong{color:#13261c;display:block;font-size:16px;font-weight:800;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-top-bar{margin-bottom:10px}.report-top-bar-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.report-top-bar-head small{color:#8a938d;font-size:10px}.report-top-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.report-top-list li{align-items:center;border-top:1px solid #ecefeb;display:flex;justify-content:space-between;padding-top:8px}.report-top-list span{color:var(--ink);font-size:11px}.report-top-list b{color:var(--forest);font-size:11px}.report-empty{padding:48px 20px}.inventory-capabilities{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4px}.inventory-capabilities article{background:white;border:1px solid #e8ebe8;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:16px 18px}.inventory-capabilities strong{display:block;font-size:13px;margin-bottom:6px}.inventory-capabilities p{color:#667068;font-size:11px;line-height:1.5;margin:0}.inventory-workflow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.inventory-workflow li{align-items:flex-start;background:white;border:1px solid #e8ebe8;border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;grid-template-columns:32px 1fr;opacity:.72;padding:14px 16px;transition:border-color .15s,box-shadow .15s,opacity .15s}.inventory-workflow li.active{border-color:#b9d0bf;box-shadow:var(--shadow-soft);opacity:1}.inventory-workflow li>span{align-items:center;background:#eef2ee;border-radius:50%;color:#5e6b63;display:flex;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.inventory-workflow li.active>span{background:var(--forest);color:white}.inventory-workflow strong{display:block;font-size:12px;margin-bottom:4px}.inventory-workflow p{color:#8a938d;font-size:10px;line-height:1.45;margin:0}.inventory-stepper{flex-shrink:0}.inventory-stepper input{width:48px}.inventory-workspace{display:flex;flex-direction:column;gap:18px}.inventory-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.inventory-date-picker{display:flex;flex-direction:column;flex-shrink:0;font-size:10px;font-weight:700;gap:6px;min-width:11.75rem}.inventory-date-picker input{background:white;border:1px solid #dde1dc;border-radius:8px;min-height:42px;min-width:11.75rem;padding:0 12px;width:100%}.inventory-recent-days{display:flex;flex-wrap:wrap;gap:6px}.inventory-recent-days button{align-items:center;background:white;border:1px solid #e0e3de;border-radius:999px;color:#5e6b63;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:6px;padding:8px 12px}.inventory-recent-days button.active{background:var(--forest);border-color:var(--forest);color:white}.inventory-recent-days button em{font-size:9px;font-style:normal;opacity:.8}.inventory-carry-forward{margin-bottom:14px}.inventory-formula-banner{background:linear-gradient(135deg,#edf5ef,#f7faf7);border:1px solid #d5e2d8;border-radius:var(--radius-md);padding:16px 18px}.inventory-formula-banner strong{display:block;font-size:12px;margin-bottom:6px}.inventory-opening-tip{background:#f4f8f5;border:1px solid #d8e4dc;border-radius:10px;color:#5f6d64;font-size:12px;line-height:1.55;margin:0 0 16px;padding:12px 14px}.inventory-formula-banner p{color:#667068;font-size:12px;line-height:1.55;margin:0}.inventory-formula-banner span{color:var(--forest);font-weight:700}.inventory-qty-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:14px}.inventory-qty-grid article{align-items:center;background:#f7f9f6;border:1px solid #e3e7e2;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:12px}.inventory-qty-grid strong{display:block;font-size:12px}.inventory-qty-grid small{color:#8a938d;font-size:9px}.inventory-qty-input{border:1px solid #d7dbd6;border-radius:8px;font-size:14px;font-weight:800;height:36px;text-align:center;width:72px}.inventory-totals-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:16px}.inventory-totals-strip>div{background:#f7f9f6;border:1px solid #e8ebe8;border-radius:8px;padding:10px 12px}.inventory-totals-strip span{color:#8a938d;display:block;font-size:9px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.inventory-totals-strip strong{font-size:16px}.inventory-totals-strip .inventory-variance{background:#fff5f5;border-color:#f0d0d0}.inventory-export-actions{display:flex;flex-wrap:wrap;gap:8px}.inventory-table .inventory-subvalue{color:#8a938d;display:block;font-size:9px;margin-top:2px}.inventory-variance-tag{color:#a75220;display:block;font-size:9px;font-weight:700;margin-top:2px}.inventory-close-btn{margin-top:16px;min-height:48px}.inventory-hint{color:#667068;font-size:12px;line-height:1.55;margin:0}.daily-stock-tabs-row{display:flex;flex-direction:column;gap:10px}.daily-stock-tabs{align-items:stretch;background:white;border:1px solid #e0e3de;border-radius:16px;box-shadow:var(--shadow-soft);display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;width:100%}.daily-stock-tabs a,.daily-stock-tabs button{align-items:center;background:transparent;border:0;border-radius:12px;color:#5e6b63;cursor:pointer;display:flex;gap:9px;padding:12px 14px;text-align:left;text-decoration:none;transition:background .15s,color .15s}.daily-stock-tab-step{align-items:center;background:#eef2ee;border-radius:50%;color:#5e6b63;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;height:24px;justify-content:center;width:24px}.daily-stock-tabs a strong,.daily-stock-tabs button strong{display:block;font-size:12px}.daily-stock-tabs a small,.daily-stock-tabs button small{color:#8a938d;font-size:9px;font-weight:600}.daily-stock-tabs a:hover,.daily-stock-tabs button:hover{background:#f3f6f3;color:var(--forest)}.daily-stock-tabs a:active,.daily-stock-tabs button:active{transform:scale(.98)}.daily-stock-tabs a.active,.daily-stock-tabs button.active{background:var(--forest);box-shadow:0 4px 12px rgba(24,60,46,.2);color:white}.daily-stock-tabs a.active .daily-stock-tab-step,.daily-stock-tabs button.active .daily-stock-tab-step{background:rgba(255,255,255,.18);color:white}.daily-stock-tabs a.active small,.daily-stock-tabs button.active small{color:rgba(255,255,255,.78)}.daily-stock-tabs button.disabled{cursor:not-allowed;opacity:.45}.daily-stock-flow-hint{color:#667068;font-size:11px;line-height:1.5;margin:0}.daily-stock-flow-guide{align-items:center;background:#f7f9f6;border:1px solid #dfe6dd;border-radius:var(--radius-md);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.daily-stock-flow-guide span{color:#a75220;display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.daily-stock-flow-guide strong{display:block;font-size:13px;line-height:1.35}.daily-stock-flow-guide-meta{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.daily-stock-flow-guide-meta em,.daily-stock-flow-guide-meta small{border-radius:999px;font-style:normal;font-weight:800;white-space:nowrap}.daily-stock-flow-guide-meta em{background:#e5eee3;color:var(--forest);font-size:10px;padding:6px 9px}.daily-stock-flow-guide-meta small{background:white;border:1px solid #e4e8e3;color:#667068;font-size:9px;padding:5px 8px}.daily-stock-tab-panel{display:flex;flex-direction:column;gap:18px}.daily-stock-tab-notice{background:#fff9ef;border:1px solid #f0e2c8;border-radius:var(--radius-md);padding:12px 16px}.daily-stock-tab-notice p{color:#6d6458;font-size:12px;line-height:1.5;margin:0}.stock-handoff-banner{align-items:center;background:linear-gradient(135deg,#fff9ef,#f7faf7);border:1px solid #eadfc8;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 18px}.stock-handoff-kicker{color:#a75220;display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.stock-handoff-banner strong{display:block;font-size:14px;margin-bottom:6px}.stock-handoff-banner p{color:#667068;font-size:12px;line-height:1.5;margin:0;max-width:420px}.stock-handoff-preview{display:flex;flex-wrap:wrap;gap:8px}.stock-handoff-preview>div{align-items:center;background:white;border:1px solid #e8ebe8;border-radius:999px;display:inline-flex;font-size:10px;gap:8px;padding:6px 12px}.stock-handoff-preview em{color:var(--forest);font-style:normal;font-weight:800}.stock-handoff-next{margin-top:0}.daily-waste-section{display:flex;flex-direction:column;gap:18px}.daily-waste-mode-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.daily-waste-mode-tabs button{background:white;border:1px solid #e0e3de;border-radius:999px;color:#5e6b63;cursor:pointer;font-size:11px;font-weight:700;padding:10px 16px}.daily-waste-mode-tabs button.active{background:var(--forest);border-color:var(--forest);color:white}.link-button{background:none;border:0;color:var(--forest);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.empty-state-app.compact{padding:24px 18px}.daily-stock-bridge-kicker,.waste-daily-bridge-kicker{color:#a75220;display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.daily-stock-bridge-stats{display:flex;flex-wrap:wrap;gap:10px}.daily-stock-bridge-stats>div{background:#f7f9f6;border:1px solid #e8ebe8;border-radius:8px;min-width:88px;padding:10px 12px}.daily-stock-bridge-stats span{color:#8a938d;display:block;font-size:9px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.daily-stock-bridge-stats strong{font-size:14px;text-transform:capitalize}.waste-daily-bridge{align-items:center;background:linear-gradient(135deg,#edf5ef,#f7faf7);border:1px solid #d5e2d8;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 18px}.waste-daily-bridge strong{display:block;font-size:14px;margin-bottom:6px}.waste-daily-bridge p{color:#667068;font-size:12px;line-height:1.5;margin:0;max-width:520px}.waste-hub-details{margin-bottom:0}.waste-hub-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.waste-hub-list li{align-items:center;background:#f7f9f6;border:1px solid #e8ebe8;border-radius:8px;display:flex;justify-content:space-between;gap:12px;padding:10px 12px}.waste-hub-list strong{font-size:12px}.waste-hub-list span{color:#8a938d;font-size:10px;font-weight:700;text-align:right;white-space:nowrap}.panel-empty-copy{color:#8a938d;font-size:12px;line-height:1.5;margin:0}.dashboard-split{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-split,.savings-scorecard{margin-bottom:18px}.savings-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.savings-grid article{background:#f7f9f6;border:1px solid #e3e7e2;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:14px}.savings-grid article.featured{background:linear-gradient(135deg,#fefaf3,#fae0ca);border-color:#ead9c7}.savings-grid span{color:#7c857f;font-size:10px;font-weight:700;text-transform:uppercase}.savings-grid strong{font-size:24px;letter-spacing:-1px}.reason-breakdown-list{display:flex;flex-direction:column;gap:12px}.reason-row-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.reason-row-head strong{font-size:12px}.reason-row-head span{font-size:12px;font-weight:700}.reason-bar-track{background:#ecefeb;border-radius:99px;height:8px;margin-bottom:4px;overflow:hidden}.reason-bar-fill{background:linear-gradient(90deg,#6b947e,var(--forest));border-radius:99px;height:100%;min-width:4px}.reason-breakdown-list small{color:#8a938d;font-size:9px}.metric-good{color:#3f7d4c;font-weight:700}.metric-bad{color:#a75220;font-weight:700}.metric-card-app.featured .metric-bad,.metric-card-app.featured .metric-good{color:#fae0ca}.metric-grid-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.period-toggle{background:white;border:1px solid #e0e3de;border-radius:999px;box-shadow:var(--shadow-soft);display:inline-flex;gap:2px;padding:3px}.period-toggle button{background:transparent;border:0;border-radius:999px;color:#5e6b63;cursor:pointer;font-size:11px;font-weight:700;padding:8px 14px;transition:background .15s,color .15s}.period-toggle button:active{transform:scale(.97)}.period-toggle button.active{background:var(--forest);box-shadow:0 2px 8px rgba(24,60,46,.2);color:white}.overview-alerts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:18px}.overview-alert{align-items:flex-start;background:white;border:1px solid #e0e3de;border-left:4px solid #6b947e;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.overview-alert.warning{border-left-color:var(--orange);background:#fefaf3}.overview-alert.critical{border-left-color:#c44;background:#fff5f5}.overview-alert strong{display:block;font-size:12px;margin-bottom:4px}.overview-alert p{color:#667068;font-size:11px;line-height:1.45;margin:0;max-width:280px}.budget-pacing-panel{margin-bottom:18px}.pace-pill{border-radius:99px;font-size:9px;font-weight:800;padding:5px 9px;text-transform:uppercase}.pace-pill.under{background:#dce7da;color:#24533f}.pace-pill.on_track{background:#eef1ed;color:#5e6b63}.pace-pill.over{background:#fae0ca;color:#9c5a2d}.pace-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.pace-stats span{color:#8a938d;display:block;font-size:9px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.pace-stats strong{font-size:18px;letter-spacing:-.5px}.pace-bar-track{background:#ecefeb;border-radius:99px;height:10px;overflow:hidden}.pace-bar-fill{border-radius:99px;height:100%;min-width:4px;transition:width .3s ease}.pace-bar-fill.on_track,.pace-bar-fill.under{background:linear-gradient(90deg,#6b947e,var(--forest))}.pace-bar-fill.over{background:linear-gradient(90deg,#ed8d47,#c44)}.price-movers-list{display:flex;flex-direction:column}.price-mover-row{align-items:center;border-top:1px solid #eceeeb;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.price-mover-row strong{display:block;font-size:12px}.price-mover-row small{color:#8a938d;font-size:10px}.ranked-list-detailed{gap:4px}.ranked-row-detailed{align-items:flex-start;border-top:1px solid #eceeeb;display:grid;grid-gap:12px;gap:12px;grid-template-columns:28px 1fr;padding:12px 0}.rank-index{color:#9aa39d;font-size:11px;font-weight:800;padding-top:2px}.rank-body{min-width:0}.rank-row-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.rank-row-head b,.rank-row-head strong{font-size:12px}.rank-bar-track{background:#ecefeb;border-radius:99px;height:6px;margin-bottom:4px;overflow:hidden}.rank-bar-fill{background:linear-gradient(90deg,#6b947e,var(--forest));border-radius:99px;height:100%;min-width:4px}.trend-chart-wide{grid-template-columns:repeat(30,minmax(0,1fr));overflow-x:auto}.carbon-impact-panel{margin-bottom:18px}.carbon-impact-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.carbon-stat{background:#f7f9f6;border:1px solid #e3e7e2;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:14px}.carbon-stat.featured{background:linear-gradient(135deg,#edf5ef,#dce7da);border-color:#b9d0bf}.carbon-stat span{color:#7c857f;font-size:10px;font-weight:700;text-transform:uppercase}.carbon-stat strong{font-size:22px;letter-spacing:-.5px}.carbon-stat p{color:#8a938d;font-size:10px;margin:0}.trend-bar.carbon{background:linear-gradient(180deg,#8cb89a,#3f7d4c)}.carbon-trend-chart{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:180px;padding-top:8px}.empco-banner{align-items:flex-start;background:#fefaf3;border-color:#ead9c7;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.empco-banner strong{display:block;font-size:13px;margin-bottom:6px}.empco-banner p{color:#667068;font-size:11px;line-height:1.55;margin:0;max-width:640px}.compliance-notice-card{align-items:flex-start;background:#f4f8f5;border-color:#d4e3da;border-left:4px solid #6b947e;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.compliance-notice-kicker{color:#6b947e;display:block;font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.compliance-notice-body strong{display:block;font-size:13px;margin-bottom:6px}.compliance-notice-body p{color:#667068;font-size:11px;line-height:1.55;margin:0 0 10px;max-width:640px}.compliance-notice-link{color:#4a6b58;display:inline-block;font-size:11px;font-weight:600;margin-top:10px;text-decoration:none}.compliance-notice-link:hover{text-decoration:underline}.compliance-notice-actions{flex-shrink:0}.compliance-notice-details{margin-top:10px}.compliance-notice-details summary{color:#4a6b58;cursor:pointer;font-size:11px;font-weight:600;list-style-position:outside}.compliance-notice-details[open] summary{margin-bottom:8px}.compliance-notice-details .compliance-info-list{margin-top:0}.compliance-info-panel{margin-bottom:18px}.compliance-info-card{background:#f4f8f5;border:1px solid #d4e3da;border-left:4px solid #6b947e;border-radius:12px;padding:16px 18px}.compliance-info-kicker{color:#6b947e;display:block;font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.compliance-info-head strong{display:block;font-size:13px;margin-bottom:8px}.compliance-info-summary{color:#667068;font-size:12px;line-height:1.55;margin:0 0 12px}.compliance-info-list{color:#4a524c;font-size:11px;line-height:1.55;margin:0;padding-left:18px}.compliance-info-list li+li{margin-top:6px}.compliance-info-penalty{color:#8a5a3c;font-size:11px;font-weight:600;margin:12px 0 0}.compliance-info-actions{margin-top:12px}.empco-checklist{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;-moz-user-select:none;user-select:none;-webkit-user-select:none}.empco-checklist li{align-items:flex-start;border-top:1px solid #eceeeb;display:grid;grid-gap:12px;gap:12px;grid-template-columns:24px 1fr;padding-top:12px}.app-sidebar,.dashboard-overview,.metric-card-app,.panel-app{-moz-user-select:none;user-select:none;-webkit-user-select:none}.empco-checklist li:first-child{border-top:0;padding-top:0}.empco-checklist li.done .checklist-marker{background:#3f7d4c;border-color:#3f7d4c}.empco-checklist strong{display:block;font-size:12px;margin-bottom:4px}.empco-checklist p,.field-hint{color:#8a938d;font-size:10px;line-height:1.45;margin:0}.calculation-explainer{background:#f7f9f6;border:1px solid #e3e7e2;border-radius:10px;margin-bottom:14px;overflow:hidden}.calculation-explainer-toggle{align-items:center;background:transparent;border:0;color:var(--forest);cursor:pointer;display:flex;font-size:11px;font-weight:700;justify-content:space-between;padding:12px 14px;width:100%}.calculation-explainer-toggle span{color:#8a938d;font-size:14px}.calculation-explainer-body{border-top:1px solid #e3e7e2;color:#667068;font-size:11px;line-height:1.55;padding:0 14px 14px}.calculation-explainer-body p{margin:12px 0 0}.calculation-explainer-body ul{margin:10px 0 0;padding-left:18px}.calculation-explainer-body li{margin-bottom:6px}.trend-single-day{background:#f7f9f6;border:1px solid #e3e7e2;border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.trend-single-day-stat span{color:#8a938d;display:block;font-size:9px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.trend-single-day-stat strong{font-size:18px}.trend-single-day-hint{color:#8a938d;font-size:10px;grid-column:1/-1;margin:0}@media (max-width:1120px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-workspace{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-panel{min-height:360px}.auth-copy{margin:70px 0}.auth-proof{display:none}.app-shell{display:block}.app-content{margin-left:0}.app-sidebar{align-items:center;box-shadow:0 4px 24px rgba(9,25,18,.14);display:grid;grid-gap:0 10px;gap:0 10px;grid-template-columns:1fr auto;height:auto;left:auto;min-height:56px;overflow:visible;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;width:auto;z-index:46}.app-sidebar>a:first-child{grid-column:1;grid-row:1;justify-self:start}.app-sidebar>a:first-child.anteiku-logo--sidebar{gap:8px;margin:0;min-width:0}.app-sidebar>a:first-child .anteiku-logo-wordmark{font-size:15px;letter-spacing:-.03em}.app-sidebar>a:first-child .anteiku-logo-mark{flex-shrink:0;min-height:40px;min-width:40px}.app-sidebar>a:first-child .anteiku-logo-mark svg{height:74%;width:74%}.app-menu-toggle{align-items:center;display:flex;grid-column:2;grid-row:1;justify-content:center;margin-left:0;min-height:44px;min-width:44px}.app-sidebar nav{background:linear-gradient(180deg,#143528 0,var(--forest-deep) 100%);border-right:1px solid rgba(255,255,255,.08);bottom:0;box-shadow:8px 0 40px rgba(9,25,18,.35);display:none;flex-direction:column;height:100dvh;inset:0 auto 0 0;max-height:100dvh;min-height:100dvh;overflow:hidden;overscroll-behavior:contain;padding:calc(14px + env(safe-area-inset-top)) 14px 0;position:fixed;width:min(320px,88vw);z-index:52}.app-sidebar nav.app-nav-open{display:flex}.app-nav-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-nav-backdrop{display:block;z-index:51}.app-nav-mobile-foot{display:flex}.app-business,.app-sidebar-foot{display:none}.app-content{padding-bottom:calc(78px + env(safe-area-inset-bottom))}body.app-nav-locked .app-mobile-bar{opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .18s ease,transform .18s ease}.app-mobile-bar{align-items:stretch;background:rgba(253,251,246,.98);border-top:1px solid #d8ded9;bottom:0;box-shadow:0 -8px 24px rgba(16,43,33,.08);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;padding:8px 10px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;transition:opacity .18s ease,transform .18s ease;z-index:45}.app-mobile-bar a,.app-mobile-bar button{align-items:center;background:transparent;border:0;color:#5f6d64;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:10px;font-weight:800;gap:4px;justify-content:center;min-height:52px;padding:6px 4px;text-decoration:none;touch-action:manipulation}.app-mobile-bar a.active,.app-mobile-bar button.active{color:var(--forest)}.app-mobile-bar a.active .app-mobile-bar-icon,.app-mobile-bar button.active .app-mobile-bar-icon{background:rgba(36,83,63,.1);border-radius:10px;height:28px;width:28px}.app-mobile-bar-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.workspace-context-band,.workspace-context-band-compact{padding:10px 16px;position:relative;top:0}.workspace-context-band-compact .workspace-context-primary{display:none}.workspace-context-band-compact:before{color:#667068;content:"Active site";display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.workspace-context-inline{flex-direction:column;align-items:stretch;gap:0;justify-content:stretch}.workspace-context-business{font-size:14px}.workspace-location-switcher.compact{flex:1 1 auto;justify-content:stretch;width:100%}.workspace-location-switcher.compact .workspace-location-control{max-width:none;width:100%}.workspace-context-single{min-width:0;width:100%}.cafe-starter-suggestions,.product-workspace{grid-template-columns:1fr}.menu-panel{position:static}}@media (max-width:560px){.auth-form-wrap{padding:55px 22px}.auth-panel{padding:28px 22px}.auth-panel .anteiku-logo-mark{min-height:48px;min-width:48px}.auth-panel .anteiku-logo-mark svg{height:76%;width:76%}.auth-panel .anteiku-logo--lg .anteiku-logo-wordmark{font-size:22px}.auth-copy h1{font-size:42px;letter-spacing:-2.5px}.onboarding-form{grid-template-columns:1fr}.onboarding-form .button,.onboarding-form label:first-child{grid-column:auto}.dashboard-overview,.products-page{padding:28px 15px 55px}.overview-action-card{gap:10px;padding:12px 14px}.overview-section-head-compact{margin-bottom:10px}.overview-hero{grid-template-columns:1fr;padding:22px 20px}.overview-hero-actions{align-items:stretch;flex-direction:row;flex-wrap:wrap}.overview-hero-actions .button{flex:1 1;min-width:120px}.metric-grid-app,.metric-grid-overview,.overview-hub-stats,.overview-quick-actions-grid{grid-template-columns:1fr}.skel-trend-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.skel-insight-featured{grid-template-columns:1fr}.skel-insight-row{grid-template-columns:64px 1fr}.skel-insight-savings{display:none}.carbon-impact-grid,.pace-stats,.skel-floor-grid,.skel-report-date-fields{grid-template-columns:1fr}.carbon-trend-chart{grid-template-columns:repeat(7,minmax(28px,1fr));overflow-x:auto}.dashboard-split,.savings-grid{grid-template-columns:1fr}.waste-export-actions{width:100%}.waste-export-link{margin-left:0;width:100%}.imports-upload-grid{grid-template-columns:1fr}.import-guide-panel{position:static}.import-guide-stats{grid-template-columns:repeat(3,1fr)}.insights-main-grid,.reports-main-grid{grid-template-columns:1fr}.insight-guide-panel,.report-guide-panel{position:static}.insight-featured{grid-template-columns:1fr}.insight-featured-impact{align-items:flex-start;text-align:left}.insight-featured-actions{justify-content:flex-start}.inventory-capabilities,.inventory-workflow,.report-history-stats{grid-template-columns:1fr}.daily-stock-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-stock-tabs a,.daily-stock-tabs button{padding:10px}.daily-stock-flow-guide{align-items:stretch;flex-direction:column}.daily-stock-flow-guide-meta{justify-content:flex-start}.inline-fields{grid-template-columns:1fr}.app-page-header{align-items:flex-start;flex-direction:column;gap:20px}.page-header-stats{min-width:100%;width:100%}.catalog-panel,.menu-panel{padding:15px}.catalog-grid{grid-template-columns:1fr}.catalog-card{display:grid;grid-template-columns:105px 1fr}.catalog-card>img{height:100%;min-height:145px}.price-fields{grid-template-columns:1fr}}.workspace-location-switcher{margin-bottom:12px}.workspace-location-field,.workspace-location-switcher{display:flex;flex-direction:column;gap:6px;width:100%}.workspace-location-field-label{color:#7f9489;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-location-switcher:not(.compact):not(.floor):not(.bar) .workspace-location-value,.workspace-location-switcher:not(.compact):not(.floor):not(.bar) select{background:#15201b;border:1px solid #2f463a;border-radius:var(--radius-sm);color:#e8f2ec;font-size:13px;font-weight:600;min-height:42px;padding:10px 12px;width:100%}.workspace-location-switcher:not(.compact):not(.floor):not(.bar) .workspace-location-value{align-items:center;display:flex}.workspace-location-status{color:#8ea498;font-size:11px}.workspace-location-error{color:#f0b4b4;font-size:11px}.workspace-location-manage{color:#c8dbd1;font-size:12px;font-weight:700;text-decoration:none}.workspace-location-manage:hover{color:#edf6f0}.app-nav-location{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px;padding-bottom:12px}.app-nav-location .workspace-location-switcher{margin-bottom:0}.workspace-location-switcher.bar{flex:0 0 min(320px,42vw);margin-bottom:0}.workspace-location-switcher.bar .workspace-location-field-label{color:#7c857f}.workspace-location-switcher.bar .workspace-location-value,.workspace-location-switcher.bar select{background:white;border:1px solid #dfe4dd;border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);color:var(--ink);min-height:44px;padding:10px 12px;width:100%}.workspace-location-switcher.bar .workspace-location-manage{color:var(--forest)}.workspace-location-switcher.bar .workspace-location-error{color:#8f3f3f}.workspace-location-control{align-items:center;background:white;border:1px solid #e0e3de;border-radius:999px;box-shadow:var(--shadow-soft);display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:8px;max-width:min(280px,52vw);min-height:36px;padding:4px 12px 4px 5px;transition:border-color .15s,box-shadow .15s}.workspace-location-control:hover{border-color:#cfd5ce}.workspace-location-control:focus-within{border-color:rgba(36,83,63,.35);box-shadow:0 0 0 3px rgba(220,231,218,.9),var(--shadow-soft)}.workspace-location-control[data-pending]{opacity:.72;pointer-events:none}.workspace-location-pin-wrap{align-items:center;background:#e5eee3;border-radius:7px;color:#426d4b;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.workspace-location-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;cursor:pointer;margin:0;min-height:28px;outline:none;padding:0 2px 0 0;width:auto}.workspace-location-select,.workspace-location-value{color:var(--forest);flex:1 1 auto;font-family:var(--font-display),sans-serif;font-size:12px;font-weight:700;letter-spacing:-.2px;line-height:1.2;min-width:0}.workspace-location-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-location-chevron{color:#8a938d;flex-shrink:0;pointer-events:none}.workspace-location-switcher.compact{align-items:center;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:0;width:auto}.workspace-location-switcher.compact .workspace-location-manage{color:var(--forest);font-size:12px;font-weight:700;white-space:nowrap}.workspace-location-switcher.compact .workspace-location-manage:hover{color:var(--orange)}.workspace-location-switcher.compact .workspace-location-error,.workspace-location-switcher.compact .workspace-location-status{flex-basis:100%;text-align:right}.workspace-location-switcher.floor{margin-bottom:0;position:relative;width:100%}.floor-location-trigger,.workspace-location-switcher.floor .workspace-location-control{background:#15201b;border-color:#2f463a;box-shadow:none;max-width:min(360px,100%);width:100%}.floor-location-trigger:hover,.workspace-location-switcher.floor .workspace-location-control:hover{border-color:#3d5749}.floor-location-trigger:focus-visible,.workspace-location-switcher.floor .workspace-location-control:focus-within{border-color:#4f8f67;box-shadow:0 0 0 3px rgba(79,143,103,.18);outline:none}.floor-location-trigger .workspace-location-pin-wrap,.workspace-location-switcher.floor .workspace-location-pin-wrap{background:rgba(79,143,103,.16);color:#a8c4b0}.floor-location-trigger .workspace-location-value,.workspace-location-switcher.floor .workspace-location-select,.workspace-location-switcher.floor .workspace-location-value{color:#edf6f0}.floor-location-trigger .workspace-location-chevron,.workspace-location-switcher.floor .workspace-location-chevron{color:#8ea498}.floor-location-picker{position:relative;width:100%}.floor-location-trigger{align-items:center;border:1px solid #2f463a;border-radius:14px;cursor:pointer;display:inline-flex;flex-direction:row;font:inherit;gap:8px;min-height:48px;padding:6px 14px 6px 6px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.floor-location-trigger[data-open]{border-color:#4f8f67;box-shadow:0 0 0 3px rgba(79,143,103,.18)}.floor-location-trigger .workspace-location-value{flex:1 1;font-size:14px}.floor-location-menu{background:#15201b;border:1px solid #315041;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.42);display:flex;flex-direction:column;gap:4px;left:0;list-style:none;margin:8px 0 0;max-height:min(280px,50dvh);overflow-y:auto;padding:6px;position:absolute;right:0;top:100%;z-index:20}.floor-location-menu button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#d8ebe1;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:700;gap:10px;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.floor-location-menu button:hover{background:#1b2d24;border-color:#2f463a}.floor-location-menu button.is-active{background:rgba(79,143,103,.16);border-color:rgba(79,143,103,.35);color:#edf6f0}.floor-location-menu button em{color:#8ea498;font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase}.floor-shell{background:radial-gradient(circle at top,rgba(36,83,63,.22) 0,transparent 42%),#0f1713;min-height:100dvh}.floor-page{margin:0 auto;max-width:720px;min-height:100dvh;padding:20px 16px calc(28px + env(safe-area-inset-bottom))}.floor-header{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.floor-header-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.floor-kicker{color:#ed8d47;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.floor-header h1{color:#edf6f0;font-size:clamp(26px,6vw,32px);font-weight:800;letter-spacing:-.6px;line-height:1.08;margin:0}.floor-subtitle{color:#8ea498;font-size:14px;margin:8px 0 0}.floor-header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.floor-full-app{background:rgba(255,255,255,.04);border:1px solid #2f463a;border-radius:999px;color:#c8dbd1;font-size:13px;font-weight:700;min-height:40px;padding:10px 14px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.floor-full-app:hover{background:rgba(255,255,255,.08);border-color:#3d5749;color:#edf6f0}.floor-signout{background:transparent;border:0;color:#8ea498;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-height:36px;padding:6px 4px;transition:color .16s ease}.floor-signout:hover{color:#c8dbd1}.floor-status-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.floor-status-pill{background:#15201b;border:1px solid #2a3f34;border-radius:16px;display:flex;flex-direction:column;gap:4px;min-height:72px;padding:14px 16px}.floor-status-pill span{color:#7f9489;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.floor-status-pill strong{color:#edf6f0;font-size:15px;font-weight:800}.floor-status-pill small{color:#7f9489;font-size:11px;font-weight:600;margin-top:2px}.floor-status-pill.tone-pending{border-color:rgba(237,141,71,.35)}.floor-status-pill.tone-pending strong{color:#f5c89a}.floor-status-pill.tone-open{border-color:rgba(79,143,103,.45)}.floor-status-pill.tone-open strong{color:#d2ebdc}.floor-status-pill.tone-closed{border-color:#3d5749}.floor-status-pill.tone-closed strong{color:#a8c4b0}.floor-status-pill.tone-waste{border-color:rgba(237,141,71,.22)}.floor-panel{background:rgba(21,32,27,.72);border:1px solid #2a3f34;border-radius:18px;margin-bottom:14px;padding:18px 16px}.floor-search{display:block;margin-bottom:12px}.floor-search input{background:#101812;border:1px solid #2f463a;border-radius:12px;color:#edf6f0;font-size:16px;min-height:48px;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.floor-search input:focus{border-color:#4f8f67;box-shadow:0 0 0 3px rgba(79,143,103,.16);outline:none}.floor-search input::placeholder{color:#6d8278}.floor-recent-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.floor-recent-list li{align-items:center;background:#101812;border:1px solid #24382d;border-radius:12px;display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:10px 14px}.floor-recent-list li strong{color:#edf6f0;display:block;font-size:14px}.floor-recent-list li span{color:#8ea498;display:block;font-size:12px;margin-top:2px}.floor-recent-list li em{color:#c8dbd1;font-size:13px;font-style:normal;font-weight:800}.floor-stock-link{align-items:center;background:linear-gradient(180deg,#1f3429,#183028);border:1px solid #4f8f67;border-radius:14px;color:#e8f6ee;display:flex;font-size:15px;font-weight:800;gap:10px;justify-content:center;min-height:52px;padding:14px 16px;text-align:center;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.floor-stock-link:hover{border-color:#6aab82;box-shadow:0 8px 24px rgba(0,0,0,.24);transform:translateY(-1px)}.floor-stock-link-chevron{color:#a8c4b0;font-size:22px;font-weight:700;line-height:1}.floor-section-head h2{color:#edf6f0;font-size:18px;margin:0 0 4px}.floor-section-head p{color:#8ea498;font-size:13px;line-height:1.45;margin:0 0 14px}.floor-product-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.floor-product-btn{background:#101812;border:1px solid #2f463a;border-radius:16px;color:#edf6f0;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:96px;padding:14px;text-align:left;touch-action:manipulation;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.floor-product-btn:hover:not(:disabled){background:#15201b;border-color:#3d5749;box-shadow:0 6px 18px rgba(0,0,0,.18)}.floor-product-btn:active:not(:disabled){background:#1b2d24;border-color:#4f8f67;transform:scale(.98)}.floor-product-btn:disabled{cursor:wait;opacity:.72}.floor-product-btn.is-logging{border-color:#4f8f67}.floor-product-name{font-size:15px;font-weight:800;line-height:1.2}.floor-product-meta{align-items:center;color:#8ea498;display:flex;font-size:13px;gap:8px;justify-content:space-between}.floor-product-tap{color:#8ea498}.floor-product-chevron{color:#6d8278;flex-shrink:0;font-size:20px;font-weight:700;line-height:1}.floor-product-count{background:rgba(237,141,71,.16);border-radius:999px;color:#f5c89a;font-size:11px;font-style:normal;font-weight:700;padding:3px 8px}.floor-toast{align-items:center;background:#1f3429;border:1px solid #4f8f67;border-radius:12px;bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 10px 30px rgba(0,0,0,.35);color:#e8f6ee;display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between;left:16px;padding:12px 14px;position:fixed;right:16px;z-index:30}.floor-toast button{background:#edf6f0;border:0;border-radius:999px;color:#13261c;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:800;min-height:36px;padding:8px 14px}.floor-empty,.floor-skeleton{background:#15201b;border:1px dashed #2f463a;border-radius:16px;color:#9db0a5;padding:24px;text-align:center}.floor-skeleton{animation:pulse 1.4s ease-in-out infinite;min-height:240px}.floor-link-btn{background:transparent;border:1px solid #385044;border-radius:10px;color:#d8ebe1;display:inline-block;font-size:14px;font-weight:700;margin-top:12px;min-height:44px;padding:10px 14px;text-decoration:none}@media (max-width:420px){.floor-product-grid,.floor-status-row{grid-template-columns:1fr}}body.app-nav-locked{overflow:hidden}.internal-page,.settings-page{margin:0 auto;max-width:980px;padding:28px clamp(20px,4vw,40px) 60px}.settings-page{background:radial-gradient(ellipse 90% 240px at 50% 0,rgba(24,60,46,.06),transparent 70%),linear-gradient(180deg,#f3efe5,#f7f9f6 280px,transparent 480px)}.settings-page .app-page-header{margin-bottom:22px}.settings-page-header{align-items:flex-start;margin-bottom:18px}.settings-summary-cards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(72px,1fr))}.settings-summary-card{background:#fafcf9;border:1px solid #e3e7e2;border-radius:12px;min-width:72px;padding:12px 14px;text-align:center}.settings-summary-card span{color:#667068;display:block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.settings-summary-card strong{color:#13261c;font-size:22px;font-weight:800}.settings-tabs{background:rgba(255,255,255,.72);border:1px solid #e3e8e3;border-radius:16px;box-shadow:0 10px 28px rgba(24,60,46,.05);display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:8px}.settings-tabs button{align-items:center;background:#f7f9f6;border:1px solid #dde3de;border-radius:999px;color:#4f5d54;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:40px;padding:8px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.settings-tabs button:not(.active):hover{background:#eef4f0;border-color:#c5d5cc;color:#24533f}.settings-tabs button:focus-visible{box-shadow:0 0 0 3px rgba(237,141,71,.35);outline:none}.settings-tabs button.active{background:var(--forest);border-color:var(--forest);box-shadow:0 6px 16px rgba(24,60,46,.14);color:#eef5ef}.settings-panel{background:linear-gradient(180deg,#ffffff,#fbfcfa);border:1px solid #dce5df;border-radius:20px;box-shadow:0 20px 48px rgba(24,60,46,.07);overflow:hidden;padding:24px;position:relative}.settings-panel:before{background:linear-gradient(90deg,var(--forest-deep) 0,var(--forest) 55%,var(--forest-mid) 100%);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.settings-panel+.settings-help-panel,.settings-panel+.settings-panel{margin-top:20px}.internal-page-header h1,.settings-panel-head h2{color:#13261c;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.settings-panel-head p{color:#5f6d64;font-size:14px;line-height:1.6;margin:0 0 20px;max-width:62ch}.settings-panel-head p strong{color:#24533f}.settings-inline-notice{border-radius:12px;font-size:13px;font-weight:600;line-height:1.5;margin:0 0 16px;padding:12px 14px}.settings-inline-notice--success{background:#eef4ef;border:1px solid #cfe0d3;color:#24533f}.settings-inline-notice--warning{background:#fff4df;border:1px solid #ead4aa;color:#74572c}.settings-inline-notice--error{background:#fdecec;border:1px solid #e8b4b4;color:#7a2e2e}.settings-inline-notice--info{background:#eef4f0;border:1px solid #d7e4dc;color:#24533f}.settings-subheading{color:#13261c;font-size:14px;margin:22px 0 10px}.settings-form-card{background:#fff;border:1px solid #e0e6e1;border-radius:16px;box-shadow:0 8px 24px rgba(24,60,46,.04);display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px}.settings-page .settings-field span{color:#667068;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-page .settings-field input,.settings-page .settings-field select,.settings-page .settings-field textarea{background:#fbfcfa;border:1px solid #d5dfd8;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.settings-page .settings-field input:focus,.settings-page .settings-field select:focus,.settings-page .settings-field textarea:focus{background:#fff;border-color:#8eb39a;box-shadow:0 0 0 3px rgba(36,83,63,.12);outline:none}.settings-form-card--split{align-items:end;column-gap:12px;grid-template-columns:minmax(0,1fr) auto}.settings-form-card--split .settings-field{grid-column:1;margin:0}.settings-form-card--split>.button{grid-column:2;justify-self:end}.settings-page .settings-form-card>.button.primary,.settings-page .settings-team-submit.button.primary{font-size:13px;justify-self:start;min-height:42px;padding:11px 18px}.settings-page .button.ghost:disabled,.settings-page .button.primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.settings-page .button.primary:disabled{box-shadow:none}.settings-page .settings-form-card .button.ghost.small,.settings-page .settings-row-actions .button.ghost.small,.settings-page .settings-team-invite-actions .button.ghost.small{background:#fff;border:1px solid #d5dfd8;border-radius:10px;color:#3f5649;font-size:12px;font-weight:700;min-height:36px;padding:8px 14px;white-space:nowrap}.settings-page .settings-form-card .button.ghost.small:hover,.settings-page .settings-row-actions .button.ghost.small:hover,.settings-page .settings-team-invite-actions .button.ghost.small:hover{background:#eef4f0;border-color:#b8cdc0;color:#24533f;transform:none}.settings-page .settings-account-security .button.ghost{background:#fff;border:1px solid #d5dfd8;color:#3f5649;font-size:13px;justify-self:start;min-height:42px;padding:11px 18px}.settings-page .settings-account-security .button.ghost:hover{background:#eef4f0;border-color:#b8cdc0;transform:none}.settings-page .settings-help-panel .button.ghost{background:#fff;border:1px solid #d5dfd8;color:#3f5649}.settings-page .settings-help-panel .button.ghost:hover{background:#eef4f0;border-color:#b8cdc0;color:#24533f;transform:none}.settings-page .settings-form-card .button.primary.small{font-size:13px;min-height:42px;padding:11px 18px}.settings-team-form{grid-template-columns:1fr}.settings-team-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-team-submit{justify-self:start}.settings-team-callout{background:linear-gradient(135deg,#f3f8f4,#eef5f0);border:1px solid #cfe0d3;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);color:#3f5649;font-size:13px;line-height:1.55;margin:0 0 18px;padding:16px 18px}.settings-team-callout strong{color:#13261c;display:block;font-size:13px;margin-bottom:8px}.settings-team-callout ol{margin:0;padding-left:18px}.settings-team-callout li+li{margin-top:4px}.settings-team-section{margin-top:12px}.settings-team-section--pending{background:#f8faf8;border:1px dashed #d5dfd8;border-radius:16px;padding:16px}.settings-team-invite-card{margin-bottom:20px}.settings-page .settings-team-submit.button.primary{min-width:148px}.settings-team-section-head{align-items:center;display:flex;gap:8px;margin-bottom:10px}.settings-team-section-head .settings-subheading{margin:0}.settings-team-count{background:#edf2ee;border-radius:999px;color:#4f5d54;font-size:11px;font-weight:800;line-height:1;min-width:22px;padding:5px 8px;text-align:center}.settings-team-person{align-items:center;display:flex;gap:12px;min-width:0}.settings-team-avatar{align-items:center;background:#e8f0ea;border:1px solid #c9d9ce;border-radius:50%;color:#24533f;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:40px;justify-content:center;width:40px}.settings-team-avatar.is-pending{background:#faf4ea;border-color:#e8d4b8;color:#9c5a2d}.settings-role-badge{background:#edf2ee;border-radius:999px;color:#3f5649;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.03em;padding:4px 8px;text-transform:uppercase}.settings-role-badge.subtle{background:transparent;color:#667068;font-size:11px;letter-spacing:0;padding:0;text-transform:none}.settings-team-role-hint{align-items:center;color:#667068;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.45;margin:-4px 0 0}.settings-team-invite-actions{align-items:center}.settings-team-empty{background:#fff;border:1px dashed #dde3de;border-radius:14px}.settings-tab-badge{background:#fae0ca;border-radius:999px;color:#9c5a2d;font-size:10px;font-weight:800;line-height:1;min-width:18px;padding:4px 6px;text-align:center}.settings-tabs button.active .settings-tab-badge{background:rgba(255,255,255,.2);color:#fff}@media (max-width:700px){.settings-form-card--split,.settings-team-form-grid{grid-template-columns:1fr}.settings-form-card--split>.button{grid-column:1;justify-self:stretch;width:100%}.settings-page .settings-team-submit.button.primary{width:100%}.settings-team-invite-actions{align-items:stretch;flex-direction:column;width:100%}.settings-team-invite-actions .button{width:100%}}.settings-owner-badge{background:#edf5ef;border:1px solid #c5d9cb;border-radius:999px;color:#234333;font-size:11px;font-weight:800;padding:6px 10px}.settings-message{border-radius:12px;font-size:14px;font-weight:600;margin:0 0 16px;padding:12px 14px}.settings-message.tone-success{background:#edf5ef;border:1px solid #b9d0bf;color:#234333}.settings-message.tone-error{background:#fdf3f3;border:1px solid #e4bcbc;color:#6d3030}.settings-inline-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;margin-bottom:16px}.settings-field input,.settings-field select,.settings-inline-form input,.settings-role-select{background:#fff;border:1px solid #d5ddd6;border-radius:12px;color:#13261c;font-size:16px;min-height:44px;padding:10px 12px;width:100%}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-field span{color:#5f6d64;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-role-select{font-size:13px;min-width:160px;width:auto}.settings-list{display:flex;flex-direction:column;gap:10px}.settings-list.compact{margin-bottom:18px}.settings-row{align-items:center;background:#fff;border:1px solid #e0e6e1;border-radius:14px;box-shadow:0 6px 18px rgba(24,60,46,.04);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease}.settings-row:hover{border-color:#cfd9d2;box-shadow:0 10px 24px rgba(24,60,46,.06)}.settings-row-pending,.settings-row.archived{opacity:.86}.settings-row-pending{border-style:dashed}.settings-row strong{color:#13261c;display:block}.settings-row small{color:#667068;display:block;font-size:12px;margin-top:4px}.settings-row-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-row-button{cursor:pointer;text-align:left;width:100%}.settings-row-button.active{border-color:#4f8f67}.settings-readonly-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}@media (max-width:700px){.settings-page-header{flex-direction:column;gap:14px}.settings-summary-cards{width:100%}.settings-readonly-grid{grid-template-columns:1fr}.settings-row{align-items:stretch;flex-direction:column}.settings-row-actions{width:100%}.settings-page .settings-row-actions .button.ghost.small,.settings-role-select{flex:1 1;min-width:0}}.settings-readonly-grid span{color:#7f9489;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.settings-readonly-grid strong{color:#13261c}.settings-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-account-security{align-items:center;grid-template-columns:1fr auto}.settings-account-copy{color:#667068;font-size:13px;line-height:1.5;margin:6px 0 0;max-width:52ch}@media (max-width:700px){.settings-account-security{grid-template-columns:1fr}}.settings-note{color:#667068;font-size:13px;line-height:1.5;margin:16px 0 0}.app-platform-link{border:1px solid #3f4f6d;border-radius:10px;color:#c8d4eb;display:block;font-size:12px;font-weight:700;margin-bottom:10px;padding:10px 12px;text-align:center;text-decoration:none}.internal-shell{background:var(--paper);color:var(--ink);min-height:100dvh}.internal-header{align-items:center;background:var(--forest-deep);border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:16px;justify-content:space-between;padding:14px clamp(16px,4vw,28px)}.internal-header-brand{align-items:center;display:flex;gap:14px;min-width:0}.internal-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.internal-header-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.internal-header-copy strong{color:#edf6f0;font-size:15px}.internal-header-copy span{color:#8ea498;font-size:12px}.internal-readonly-badge{background:rgba(237,141,71,.14);border:1px solid rgba(237,141,71,.28);border-radius:999px;color:#f5c89a;font-size:10px;font-weight:800;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.internal-back-link{border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#c8d8cd;font-size:13px;font-weight:700;padding:8px 14px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.internal-back-link:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#edf6f0}.internal-page{max-width:1120px}.internal-page-header{margin-bottom:22px}.internal-page-header h1{color:var(--ink);font-size:clamp(28px,3.5vw,40px);letter-spacing:-1.6px}.internal-banner{border-radius:12px;font-size:14px;font-weight:700;margin:0 0 16px;padding:12px 14px}.internal-banner-error{background:#fdeeee;border:1px solid #f0caca;color:#9b3b3b}.internal-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.internal-search{flex:1 1;min-width:min(100%,280px)}.internal-search input{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);color:var(--ink);font:inherit;font-size:14px;min-height:44px;padding:10px 14px;width:100%}.internal-search input:focus{border-color:#8fb39d;outline:2px solid rgba(36,83,63,.12);outline-offset:0}.internal-toolbar-meta{color:#7c857f;font-size:12px;font-weight:700}.internal-workspace{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.internal-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.internal-panel-head{border-bottom:1px solid #eceee9;padding:18px 20px}.internal-panel-head h2{color:var(--ink);font-size:18px;margin:0 0 4px}.internal-panel-head p{color:#7c857f;font-size:13px;line-height:1.45;margin:0}.internal-panel-body{padding:12px}.internal-tenant-list{display:flex;flex-direction:column;gap:6px;max-height:calc(100dvh - 340px);overflow-y:auto;padding:8px}.internal-tenant-row{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:14px 14px 14px 16px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.internal-tenant-row:hover{background:#f5f8f5;border-color:#e3e7e2}.internal-tenant-row.is-active{background:#eef5ef;border-color:#b8d4c4}.internal-tenant-copy{flex:1 1;min-width:0}.internal-tenant-copy strong{display:block;font-size:14px;margin-bottom:2px}.internal-tenant-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.internal-meta-chip{background:#f3f5f2;border-radius:999px;color:#667068;font-size:11px;font-weight:700;padding:3px 8px}.internal-meta-chip-accent{background:#eef5ef;color:#24533f}.internal-tenant-chevron{color:#8a938d;flex-shrink:0;font-size:20px;font-weight:700;line-height:1}.internal-panel-detail{min-height:420px}.internal-detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.internal-detail-title-row h2{margin:0}.internal-detail-metrics{border-bottom:1px solid #eceee9;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px}.internal-detail-metric span{color:#667068;display:block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.internal-detail-metric strong{color:var(--ink);font-size:15px}.internal-detail-metric strong.is-compact{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:13px;font-weight:700}.internal-section{border-top:1px solid #eceee9;padding:18px 20px 20px}.internal-subheading{color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.internal-stack{display:flex;flex-direction:column;gap:8px}.internal-location-row,.internal-member-row{align-items:center;background:#fafcf9;border:1px solid #e8ece8;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.internal-location-row strong,.internal-member-row strong{display:block;font-size:14px;margin-bottom:3px}.internal-location-row small,.internal-member-row small{color:#7c857f;display:block;font-size:11px}.internal-member-row small{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;word-break:break-all}.internal-member-badges{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.internal-subscription-panel{background:#f8faf8;border:1px solid #e3ebe5;border-radius:14px;padding:16px}.internal-subscription-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.internal-subscription-grid span{color:#7c857f;display:block;font-size:11px;margin-bottom:4px}.internal-subscription-grid strong{font-size:13px}.internal-subscription-feedback,.internal-subscription-note{color:#4f5d54;font-size:13px;line-height:1.5;margin:0 0 12px}.internal-subscription-feedback--success{color:#24533f}.internal-subscription-feedback--error{color:#9b3b3b}.internal-subscription-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.internal-subscription-field{display:grid;grid-gap:6px;gap:6px;min-width:140px}.internal-subscription-field-wide{flex:1 1 220px}.internal-subscription-field span{color:#7c857f;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.internal-subscription-field input,.internal-subscription-field select{background:white;border:1px solid #d7e0da;border-radius:10px;font:inherit;padding:10px 12px}.internal-subscription-actions{display:flex;flex-wrap:wrap;gap:8px}.internal-role-pill{background:#eef5ef;border-radius:999px;color:#24533f;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.internal-role-pill.role-owner{background:#fae0ca;color:#9c5a2d}.internal-role-pill.role-admin{background:#e8eeea;color:#4d6458}.internal-empty-copy{color:#8a938d;font-size:13px;margin:0}.internal-detail-empty{align-items:center;color:#8a938d;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:40px 28px;text-align:center}.internal-detail-empty h2{color:var(--ink);font-size:18px;margin:0 0 8px}.internal-detail-empty p{font-size:14px;line-height:1.55;margin:0;max-width:320px}.internal-detail-empty-icon{align-items:center;background:#eef5ef;border-radius:14px;color:#24533f;display:flex;font-size:24px;height:52px;justify-content:center;margin-bottom:16px;width:52px}.internal-skeleton-list{display:flex;flex-direction:column;gap:8px}.internal-skeleton-line,.internal-skeleton-metric,.internal-skeleton-row,.internal-skeleton-title{animation:internal-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eef1ec,#f7f9f6 50%,#eef1ec);background-size:200% 100%;border-radius:10px}.internal-skeleton-row{height:64px}.internal-skeleton-title{height:22px;margin-bottom:10px;width:55%}.internal-skeleton-line{height:14px;width:72%}.internal-skeleton-metric{height:48px}@keyframes internal-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:900px){.internal-workspace,.settings-inline-form,.settings-readonly-grid{grid-template-columns:1fr}.internal-header{align-items:flex-start;flex-direction:column;gap:12px}.internal-header-actions{width:100%}.internal-back-link{margin-left:auto}.internal-tenant-list{max-height:none}.internal-page,.settings-page{padding:24px 16px 48px}.internal-detail-metrics{grid-template-columns:1fr}.internal-location-row,.internal-member-row{align-items:flex-start;flex-direction:column}.internal-member-badges{justify-content:flex-start}}.seo-page{background:var(--paper);padding:clamp(40px,7vw,88px) clamp(24px,5vw,80px) 72px}.seo-page-inner{margin:0 auto;max-width:880px}.seo-breadcrumbs{margin-bottom:28px}.seo-breadcrumbs ol{align-items:center;color:#78827b;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px;list-style:none;margin:0;padding:0}.seo-breadcrumbs li:not(:last-child):after{content:"/";margin-left:6px;opacity:.55}.seo-breadcrumbs a{color:#78827b}.seo-breadcrumbs a:hover{color:var(--orange)}.seo-breadcrumbs [aria-current=page]{color:var(--ink-soft)}.seo-hero h1{font-size:clamp(34px,4.4vw,52px);letter-spacing:-2px;line-height:1.08;margin:0 0 18px}.seo-short-answer{background:linear-gradient(180deg,#f4f7f3,#eef3ec);border:1px solid var(--line);border-radius:var(--radius-md,14px);color:var(--ink);font-size:17px;line-height:1.65;margin:0 0 16px;padding:16px 18px}.seo-subcopy{color:#657069;font-size:17px;line-height:1.7;margin:0 0 22px;max-width:680px}.seo-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.seo-trial-note{color:#7a8a82;font-size:13px;margin:0}.seo-section{border-top:1px solid var(--line);margin-top:40px;padding-top:36px}.seo-section h2{font-size:clamp(24px,3vw,32px);letter-spacing:-1px;margin:0 0 14px}.seo-definition p,.seo-section>p{color:#657069;font-size:16px;line-height:1.7;margin:0 0 18px}.seo-card-list{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.seo-card-list li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.seo-card-list h3,.seo-steps h3{font-size:17px;margin:0 0 8px}.seo-card-list p,.seo-steps p{color:#657069;font-size:15px;line-height:1.65;margin:0}.seo-steps{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.seo-steps li{display:grid;grid-gap:14px;gap:14px;grid-template-columns:36px 1fr}.seo-step-num{align-items:center;background:var(--sage);border-radius:999px;color:var(--forest);display:inline-flex;font-size:13px;font-weight:800;height:36px;justify-content:center;width:36px}.seo-floor-demo{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1.2fr .8fr}.seo-bullet-list,.seo-floor-copy ul{color:#435148;margin:0;padding-left:1.15rem}.seo-bullet-list li,.seo-floor-copy li{margin-bottom:8px}.seo-floor-visual{align-items:center;display:flex;justify-content:center}.seo-floor-phone{background:linear-gradient(165deg,#183c2e,#102b21);border-radius:28px;box-shadow:0 18px 40px rgba(16,43,33,.18);color:#f7f3e9;max-width:260px;padding:18px 16px 20px;width:100%}.seo-floor-phone-bar{display:flex;justify-content:space-between;margin-bottom:14px}.seo-floor-phone-bar strong{font-size:14px}.seo-floor-phone-bar span{color:#b7c7bc;font-size:12px}.seo-floor-phone-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.seo-floor-phone-grid span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:13px;font-weight:600;padding:14px 10px;text-align:center}.seo-floor-phone-hint{color:#9fb0a6;font-size:12px;margin:14px 0 0;text-align:center}.seo-pricing-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 20px}.seo-pricing-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.seo-price,.seo-pricing-grid h3{margin:0 0 8px}.seo-price{color:var(--forest);font-size:28px;font-weight:750;letter-spacing:-1px}.seo-price span{color:#657069;font-size:14px;font-weight:600;letter-spacing:0}.seo-faq-list{display:grid;grid-gap:10px;gap:10px}.seo-faq-item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:4px 16px}.seo-faq-item summary{cursor:pointer;font-weight:700;list-style:none;padding:14px 0}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item p{color:#657069;font-size:15px;line-height:1.65;margin:0 0 14px}.seo-related-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.seo-related-list li{border-bottom:1px solid var(--line);padding-bottom:12px}.seo-related-list a{color:var(--forest);font-weight:700}.seo-related-list p{color:#657069;font-size:14px;line-height:1.55;margin:6px 0 0}.seo-final-cta{background:linear-gradient(160deg,#183c2e,#24533f);border-radius:20px;color:#f7f3e9;margin-top:48px;padding:36px 28px}.seo-final-cta h2{font-size:clamp(26px,3vw,34px);letter-spacing:-1px;margin:0 0 10px}.seo-final-cta p{color:#d5e0d8;margin:0 0 20px;max-width:520px}.seo-final-cta .button.ghost{border-color:rgba(255,255,255,.35);color:#f7f3e9}.seo-hub-intro{margin-bottom:36px;max-width:680px}.seo-hub-intro h1{font-size:clamp(34px,4vw,48px);letter-spacing:-2px;margin:0 0 14px}.seo-hub-intro p{color:#657069;font-size:17px;line-height:1.7}.seo-hub-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.seo-hub-card{background:#fff;border:1px solid var(--line);border-radius:16px;display:block;height:100%;padding:22px 20px;transition:border-color .15s ease,box-shadow .15s ease}a.seo-hub-card:hover{border-color:#c5d0c4;box-shadow:0 10px 28px rgba(16,43,33,.06)}.seo-hub-card h2{font-size:20px;letter-spacing:-.5px;margin:0 0 10px}.seo-hub-card p{color:#657069;font-size:15px;line-height:1.6;margin:0}.seo-hub-card--planned{opacity:.72}.seo-planned{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.seo-planned h2{font-size:22px;margin:0 0 10px}.seo-planned p{color:#657069;margin:0 0 12px}.seo-planned ul{color:#435148;margin:0;padding-left:1.15rem}.seo-compare-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 28px}.seo-compare-col{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.seo-compare-col h3{margin:0 0 12px}.seo-compare-col ul{color:#435148;margin:0;padding-left:1.1rem}.seo-compare-col li{margin-bottom:8px}.seo-compare-col--anteiku{border-color:#b7cbb8;box-shadow:inset 0 0 0 1px rgba(36,83,63,.08)}.seo-template-columns{background:#fff;border:1px solid var(--line);border-radius:14px;margin:0 0 20px;padding:16px 18px}.seo-template-columns code{background:#f0f3f1;border-radius:6px;font-size:13px;padding:2px 6px}.seo-download-row{margin:18px 0 8px}.seo-calculator-layout{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr;margin:28px 0 8px}@media (min-width:900px){.seo-calculator-layout{align-items:start;grid-template-columns:1fr 1.05fr}}@media (max-width:800px){.seo-compare-grid,.seo-floor-demo,.seo-hub-grid,.seo-pricing-grid{grid-template-columns:1fr}}.seo-page-inner:has(.seo-solutions-grid){max-width:1080px}.seo-solutions-hero{align-items:start;display:grid;grid-gap:36px;gap:36px;grid-template-columns:1.1fr .9fr;margin-bottom:48px}.seo-solutions-hero-copy{padding-top:18px}.seo-solutions-hero-copy h1{font-size:clamp(34px,4.4vw,52px);letter-spacing:-2px;line-height:1.08;margin:0 0 16px}.seo-solutions-hero-copy p{color:#657069;font-size:17px;line-height:1.7;margin:0 0 22px;max-width:540px}.seo-hang{display:flex;flex-direction:column;align-items:center;justify-self:center;max-width:340px;padding-top:2px;position:relative;width:100%;-webkit-font-smoothing:antialiased}.seo-hang-rail-svg{display:block;filter:drop-shadow(0 2px 3px rgba(16,43,33,.18));height:auto;width:94%;z-index:3}.seo-hang-chains{display:flex;justify-content:space-between;margin-top:-6px;padding:0 42px;position:relative;width:100%;z-index:2}.seo-hang-chain{display:block;height:112px;width:36px}.seo-hang-board{animation:seo-hang-sway 6s ease-in-out infinite;margin-top:-14px;position:relative;transform-origin:50% -28px;width:100%;z-index:1}@keyframes seo-hang-sway{0%,to{transform:rotate(-.45deg) translateY(0)}50%{transform:rotate(.45deg) translateY(1px)}}@media (prefers-reduced-motion:reduce){.seo-hang-board{animation:none}}.seo-hang-board-hooks{display:flex;justify-content:space-between;padding:0 44px;position:relative;top:10px;z-index:2}.seo-hang-eyelet-svg{display:block;filter:drop-shadow(0 1px 1px rgba(16,43,33,.25))}.seo-hang-board-face{background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 34%),linear-gradient(180deg,#214a38,#183c2e 38%,#122f25 72%,#0d241c);border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.28),0 28px 56px rgba(16,43,33,.32),0 8px 18px rgba(16,43,33,.16),0 1px 0 rgba(0,0,0,.2);color:#fdfbf6;overflow:hidden;padding:24px 16px 16px;position:relative}.seo-hang-board-sheen{background:linear-gradient(115deg,transparent,rgba(255,255,255,.07) 36%,transparent 58%)}.seo-hang-board-grain,.seo-hang-board-sheen{inset:0;pointer-events:none;position:absolute}.seo-hang-board-grain{background-image:radial-gradient(ellipse at 20% 10%,rgba(255,255,255,.08),transparent 42%),repeating-linear-gradient(90deg,transparent,transparent 10px,rgba(0,0,0,.035) 0,rgba(0,0,0,.035) 11px),repeating-linear-gradient(0deg,transparent,transparent 13px,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 14px);opacity:.85}.seo-hang-board-rim{border:1px solid rgba(255,255,255,.08);border-radius:22px;inset:5px;pointer-events:none;position:absolute;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.seo-hang-board-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;position:relative;z-index:1}.seo-hang-board-kicker{color:#c5d5c8;font-size:10px;font-weight:750;letter-spacing:1.45px;margin:0 0 5px;text-shadow:0 1px 0 rgba(0,0,0,.25);text-transform:uppercase}.seo-hang-board-head strong{font-size:20px;font-weight:750;letter-spacing:-.55px;line-height:1.1;text-shadow:0 1px 1px rgba(0,0,0,.28)}.seo-hang-site-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);color:#eef5eb;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.01em;padding:6px 11px}.seo-hang-site-chip i{background:radial-gradient(circle at 35% 30%,#b8f0cf,#4ecf88 55%,#1f8a55);border-radius:50%;box-shadow:0 0 0 3px rgba(78,207,136,.22),0 0 8px rgba(78,207,136,.45);display:block;height:8px;width:8px}.seo-hang-board-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.seo-hang-tile{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 10px rgba(0,0,0,.12);color:#fdfbf6;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr auto;padding:12px 11px;text-align:left}.seo-hang-tile-dot{border-radius:50%;box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 0 0 2px rgba(255,255,255,.08);height:10px;width:10px}.seo-hang-tile--warm .seo-hang-tile-dot{background:radial-gradient(circle at 30% 30%,#ffd29a,#f0a550 55%,#c56e1e)}.seo-hang-tile--cool .seo-hang-tile-dot{background:radial-gradient(circle at 30% 30%,#e4f4f6,#9ec4c8 55%,#5f8f96)}.seo-hang-tile--mid .seo-hang-tile-dot{background:radial-gradient(circle at 30% 30%,#ead7c0,#c4a484 55%,#8a6a4a)}.seo-hang-tile--earth .seo-hang-tile-dot{background:radial-gradient(circle at 30% 30%,#c9967e,#875c48 55%,#5a3a2c)}.seo-hang-tile-name{font-size:12.5px;font-weight:700;letter-spacing:-.15px;line-height:1.25;text-shadow:0 1px 0 rgba(0,0,0,.2)}.seo-hang-tile em{color:#c5d5c8;font-size:11px;font-style:normal;font-weight:750;letter-spacing:.02em}.seo-hang-board-foot{align-items:center;color:#b7c7bc;display:flex;font-size:11.5px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.01em;margin-top:15px;position:relative;text-shadow:0 1px 0 rgba(0,0,0,.2);z-index:1}.seo-hang-board-sep{background:rgba(255,255,255,.28);border-radius:50%;height:3px;width:3px}.seo-solutions-grid{display:grid;grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0}.seo-solution-card{background:#fff;border:1px solid var(--line);border-radius:20px;display:grid;grid-gap:0;gap:0;grid-template-columns:1.1fr .9fr;overflow:hidden;padding:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}a.seo-solution-card:hover{border-color:#c5d0c4;box-shadow:0 16px 40px rgba(16,43,33,.09);transform:translateY(-2px)}.seo-solution-card-copy{padding:24px 22px 22px 26px}.seo-solution-card-top{align-items:center;display:flex;gap:12px;margin-bottom:14px}.seo-solution-icon{align-items:center;background:linear-gradient(160deg,#eef5eb,#dce7da);border:1px solid rgba(36,83,63,.08);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);color:var(--forest);display:inline-flex;height:44px;justify-content:center;width:44px}.seo-solution-kicker{color:#8a6a4a;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.seo-solution-card h2{font-size:clamp(20px,2.2vw,24px);letter-spacing:-.6px;margin:0 0 10px}.seo-solution-card p{color:#657069;font-size:15px;line-height:1.6;margin:0 0 16px}.seo-solution-more{align-items:center;color:var(--forest);display:inline-flex;font-size:14px;font-weight:700;gap:6px}.seo-solution-card-visual{background:radial-gradient(ellipse at 70% 20%,rgba(237,141,71,.08),transparent 45%),linear-gradient(165deg,#f5f8f3,#e6efe4);border-left:1px solid var(--line);display:flex;min-height:196px;padding:16px}.seo-hub-preview{border-radius:16px;flex:1 1;padding:14px;width:100%}.seo-hub-preview--rich{box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 24px rgba(16,43,33,.06)}.seo-hub-preview--floor{background:linear-gradient(165deg,#1d4635,#102b21);color:#f7f3e9}.seo-hub-preview-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.seo-hub-preview-title{align-items:center;display:inline-flex;gap:8px}.seo-hub-preview-live{background:#7dcea0;border-radius:50%;box-shadow:0 0 0 3px rgba(125,206,160,.22);display:block;height:7px;width:7px}.seo-hub-preview-bar strong{font-size:13px}.seo-hub-preview-bar span{color:#b7c7bc;font-size:11px}.seo-hub-preview-bar--light{color:var(--forest-deep)}.seo-hub-preview-bar--light span{color:#6b7a72}.seo-hub-preview-chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#dce7da;font-size:10px;font-weight:700;padding:4px 8px}.seo-hub-preview-chip--forest{background:#eef5eb;border-color:#d5e0d4;color:var(--forest)}.seo-hub-preview-trend{background:#fae0ca;border-radius:999px;color:#8a4b1c!important;font-weight:750;padding:3px 8px}.seo-hub-preview-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1fr}.seo-hub-preview-grid--rich span{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;justify-content:space-between;padding:11px 10px}.seo-hub-preview-grid--rich b{font-size:11px;font-weight:650}.seo-hub-preview-grid--rich em{color:#b7c7bc;font-size:11px;font-style:normal;font-weight:700}.seo-hub-preview-caption{color:#9fb0a6;font-size:11px;margin-top:10px;text-align:center}.seo-hub-preview-caption--dark{color:#7a8a82}.seo-hub-preview--margin{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.seo-hub-preview-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.seo-hub-preview-metrics article{background:linear-gradient(180deg,#f7faf5,#eef3ec);border:1px solid #e3ebe1;border-radius:12px;padding:10px}.seo-hub-preview-metrics span{color:#6b7a72;display:block;font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.seo-hub-preview-metrics strong{color:var(--forest-deep);display:block;font-size:20px;letter-spacing:-.6px}.seo-hub-preview-metrics small{color:#8a9a92;font-size:10px}.seo-hub-preview-chart{margin-top:2px}.seo-hub-preview-chart svg{display:block;height:48px;width:100%}.seo-hub-preview-days{color:#8a9a92;display:grid;font-size:9px;font-weight:700;grid-template-columns:repeat(7,1fr);margin-top:4px;text-align:center}.seo-hub-preview--compliance,.seo-hub-preview--inventory{background:#fff;border:1px solid var(--line)}.seo-hub-preview-tabs{display:flex;gap:6px;margin-bottom:10px}.seo-hub-preview-tabs span{background:#eef3ec;border-radius:999px;color:#657069;font-size:11px;font-weight:700;padding:5px 10px}.seo-hub-preview-tabs span.is-active{background:var(--forest);color:#f7f3e9}.seo-hub-preview-stock{list-style:none;margin:0;padding:0}.seo-hub-preview-stock li{align-items:center;border-top:1px solid var(--line);display:grid;font-size:13px;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr auto;padding:9px 0}.seo-hub-swatch{border-radius:50%;height:9px;width:9px}.seo-hub-swatch--warm{background:#f0a550}.seo-hub-swatch--cool{background:#9ec4c8}.seo-hub-swatch--earth{background:#875c48}.seo-hub-export-sheet{background:linear-gradient(180deg,#fff,#f7faf5);border:1px solid var(--line);border-radius:12px;padding:12px;position:relative}.seo-hub-export-fold{background:linear-gradient(135deg,#e8efe6 50%,transparent 0);border-radius:0 10px 0 0;height:18px;position:absolute;right:0;top:0;width:18px}.seo-hub-export-lines{list-style:none;margin:0 0 10px;padding:0}.seo-hub-export-lines li{align-items:center;color:#435148;display:flex;font-size:12px;font-weight:600;gap:8px;padding:6px 0}.seo-hub-export-lines i{background:var(--forest);border-radius:50%;display:inline-block;height:6px;width:6px}.seo-hub-export-bar{background:#e8efe6;border-radius:999px;height:6px;overflow:hidden}.seo-hub-export-bar span{background:linear-gradient(90deg,#24533f,#ed8d47);border-radius:999px;display:block;height:100%}@media (max-width:900px){.seo-solution-card,.seo-solutions-hero{grid-template-columns:1fr}.seo-hang{max-width:300px}.seo-hang-board{animation:none}.seo-solution-card-visual{border-left:0;border-top:1px solid var(--line);min-height:170px}}