:root{--bg:#f4f7f2;--card:#fff;--ink:#16241e;--muted:#66746d;--line:#d6dfd9;--green:#0c7657;--green2:#0a6048;--soft:#edf5ef;--danger:#b33b3b;--shadow:0 14px 34px #18302514;--shadow-sm:0 7px 18px #18302512}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.wrap,.dash{max-width:1240px;margin:0 auto;padding:24px}.top,.dash header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.brand{letter-spacing:-.04em;font-size:28px;font-weight:950}.brand span{color:var(--green)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:22px;min-height:70vh;display:grid}.hero h1{letter-spacing:-.07em;margin:10px 0 20px;font-size:clamp(44px,7vw,88px);line-height:.95}.hero p{color:var(--muted);font-size:18px;line-height:1.65}.card,.bigCard,.formCard,.history,.replenishHero,.metricBox,.infoCard{background:var(--card);border:1px solid var(--line);border-radius:24px}.card{padding:26px}.btn,.cta,.mini,.opsNav button,.rowActions button,.moduleTabs button{transition:all .18s}.btn{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 18px;font-weight:850;text-decoration:none;display:inline-flex}.btn:hover,.mini:hover,.opsNav button:hover,.rowActions button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.primary{background:var(--green);color:#fff;border-color:var(--green)}.ops{padding-bottom:90px}.opsNav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#f4f7f2f0;gap:9px;padding:8px 0 18px;display:flex;position:sticky;top:0;overflow:auto}.opsNav button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ccd8d0;border-radius:14px;min-height:46px;padding:13px 17px;font-weight:850}.opsNav button.active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 8px 18px #16241e33}.toast{color:#086647;box-shadow:var(--shadow-sm);background:#e4f6ec;border:1px solid #9ed9bb;border-radius:16px;margin:0 0 18px;padding:15px 18px;font-weight:800}.metricGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metricBox{min-height:148px;box-shadow:var(--shadow-sm);gap:10px;padding:23px;display:grid}.metricBox span,.metricBox small{color:var(--muted);font-size:13px}.metricBox strong{letter-spacing:-.045em;font-size:29px}.actionGrid{grid-template-columns:1.25fr .75fr;gap:15px;margin-top:15px;display:grid}.bigCard,.formCard,.history,.replenishHero,.infoCard{padding:25px}.elevated{box-shadow:var(--shadow);border-color:#cbd7cf}.bigCard.subtle{background:var(--soft)}.bigCard h2,.sectionHead h2{letter-spacing:-.045em;margin:7px 0;font-size:31px}.bigCard p,.sectionHead p,.muted,.infoCard p{color:var(--muted);line-height:1.58}.sectionTag{letter-spacing:.15em;color:var(--green);font-size:11px;font-weight:950}.cta{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:15px;min-height:50px;padding:14px 20px;font-weight:900;box-shadow:0 9px 20px #16241e2e}.cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px #16241e3d}.cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.primaryAction{background:var(--green)}.secondaryAction{color:var(--green);border:2px solid var(--green);box-shadow:none;background:#fff}.sectionHead{justify-content:space-between;align-items:end;margin:22px 0;display:flex}.sectionHead p{max-width:780px;margin:0}.formCard{margin-bottom:18px}.formCard h3{margin:0 0 16px;font-size:19px}.formGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:19px;display:grid}.formGrid.compact{margin-top:16px}.formGrid label,.taxGrid label,.quoteLine label,.standalone{color:#42554c;gap:8px;font-size:12px;font-weight:900;display:grid}.formGrid label.wide{grid-column:1/-1}.formGrid input,.formGrid select,.taxGrid input,.taxGrid select,.quoteLine input,.quoteLine select,.standalone input,.moneyCurrency input,.moneyCurrency select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #cbd7cf;border-radius:12px;outline:none;min-height:48px;padding:13px 14px}.formGrid input:focus,.formGrid select:focus,.taxGrid input:focus,.taxGrid select:focus,.quoteLine input:focus,.quoteLine select:focus,.standalone input:focus,.moneyCurrency input:focus,.moneyCurrency select:focus{border-color:var(--green);box-shadow:0 0 0 4px #0c76571c}.moneyCurrency{grid-template-columns:92px 1fr;gap:8px;display:grid}.switchRow{background:#f3f8f4;border:1px solid #cfe0d5;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;padding:14px;display:flex!important}.switchRow input{height:20px;width:20px!important;min-height:auto!important}.switchRow span{gap:3px;display:grid}.switchRow small{color:var(--muted);font-weight:600}.infoStrip{color:#345b49;background:#eef8f2;border:1px solid #b9ddc8;border-radius:13px;margin:-4px 0 18px;padding:13px 15px}.list{gap:11px;display:grid}.listRow{border:1px solid var(--line);background:#fff;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex;box-shadow:0 4px 12px #16241e09}.listRow>div:first-child{gap:6px;display:grid}.listRow small,.historyRow small,.rowNums small{color:var(--muted);display:block}.listRow em{color:#765d18;background:#fff5cf;border-radius:9px;width:fit-content;padding:5px 8px;font-size:13px;font-style:normal}.badge,.dangerBadge{border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.badge{color:#2c5a8b;background:#e7f4ff}.dangerBadge{color:#a52727;background:#ffe8e8}.listRow.critical{background:snow;border-color:#e7adad}.rowNums{text-align:right;gap:19px;display:flex}.rowNums span{color:var(--muted);gap:3px;font-size:12px;display:grid}.rowNums b{color:var(--ink);font-size:15px}.history{margin-top:18px}.history h3{margin:0 0 13px}.historyRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 2px;display:flex}.historyRow:last-child{border-bottom:0}.empty{text-align:center;color:var(--muted);background:#fbfcfb;border:1.5px dashed #bdcbc2;border-radius:16px;padding:30px}.liveCalc{background:#f0f7f2;border:1px solid #d2e2d7;border-radius:15px;flex-wrap:wrap;align-items:center;gap:22px;margin:0 0 17px;padding:14px 16px;display:flex}.liveCalc span{color:var(--muted);font-size:12px}.positive{color:#08714f!important}.negative{color:var(--danger)!important}.replenishHero{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.replenishHero div{gap:7px;display:grid}.replenishHero span{color:#d5eee3;font-size:13px}.replenishHero strong{font-size:34px}.rowActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rowActions button,.mini,.moduleTabs button{cursor:pointer;background:#fff;border:1px solid #cbd7cf;border-radius:12px;min-height:42px;padding:10px 13px;font-weight:850}.rowActions button.accept{background:#d9f7e9;border-color:#9bd9bd}.mini.danger{color:#a32727}.mini.addLine{color:var(--green);border-color:#a9cfb9;margin-bottom:15px}.quoteItems{gap:11px;margin-bottom:11px;display:grid}.quoteLine{border:1px solid var(--line);background:#f8faf8;border-radius:15px;grid-template-columns:2fr .7fr 1fr auto;align-items:end;gap:11px;padding:13px;display:grid}.standalone{margin:15px 0}.quoteTotal{background:var(--green);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin:15px 0;padding:16px 19px;display:flex}.quoteTotal strong{font-size:25px}.fileDrop{cursor:pointer;background:#fafdfa;border:2px dashed #aebfb4;border-radius:19px;gap:6px;padding:32px;display:grid}.fileDrop span{color:var(--muted);font-size:13px}.fileDrop input{margin-top:10px}.importPreview{gap:8px;margin:15px 0;display:grid}.importPreview div{border-bottom:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.importPreview span{color:var(--muted);font-size:13px}.importSummary{background:#eefbf5;border:1px solid #b1e3cb;border-radius:14px;flex-wrap:wrap;gap:14px;margin-top:16px;padding:14px;display:flex}.pricingGrid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.priceResult{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0;display:grid}.priceResult>div{border:1px solid var(--line);background:#f5f8f6;border-radius:14px;gap:6px;padding:16px;display:grid}.priceResult span,.costBreak span{color:var(--muted);font-size:12px}.priceResult strong{font-size:22px}.priceResult .suggested{background:#e7f6ed;border-color:#a9d5b9}.costBreak{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.usdHero{background:#eef5ff;border:1px solid #c6d7ef;border-radius:15px;gap:6px;margin:15px 0;padding:18px;display:grid}.usdHero span{color:#51657c;font-size:13px}.usdHero strong{font-size:28px}.infoCard{background:#fff9e9;border-color:#ead9a9;margin-top:16px}.moduleTabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.moduleTabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.serviceHeader{background:#f0f7f2;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:13px;display:flex}.serviceHeader span{font-size:18px;font-weight:950}.serviceHeader strong{color:#466253;font-size:13px}.taxGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:19px;display:grid}.taxGrid label small{color:var(--muted);font-weight:600;line-height:1.4}.percentInput{grid-template-columns:1fr 42px;display:grid}.percentInput input{border-radius:12px 0 0 12px}.percentInput span{background:#eef3ef;border:1.5px solid #cbd7cf;border-left:0;border-radius:0 12px 12px 0;place-items:center;font-weight:900;display:grid}.legalNote{color:#5f6f66;border:1px solid var(--line);background:#f7f9f7;border-radius:13px;margin-bottom:20px;padding:13px 15px;font-size:13px}.moduleToggleGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.moduleToggle{cursor:pointer;background:#fff;border:1.5px solid #cad8cf;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex}.moduleToggle input{width:20px;height:20px}.moduleToggle span{gap:3px;display:grid}.moduleToggle small{color:var(--muted);font-weight:600}.fieldInfo{border:1px solid var(--line);background:#f3f7f4;border-radius:13px;gap:7px;padding:13px;display:grid}.fieldInfo span{color:var(--muted);font-size:12px;font-weight:800}.fieldInfo b{font-size:15px}.user{gap:10px;display:flex}.dash header{z-index:30;position:relative}@media (max-width:1000px){.metricGrid{grid-template-columns:repeat(2,1fr)}.actionGrid,.pricingGrid{grid-template-columns:1fr}.formGrid,.taxGrid{grid-template-columns:1fr 1fr}.rowNums{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:700px){.wrap,.dash{padding:18px}.hero,.metricGrid,.formGrid,.replenishHero,.taxGrid,.moduleToggleGrid,.priceResult{grid-template-columns:1fr}.listRow{flex-direction:column;align-items:flex-start}.rowNums{text-align:left;justify-content:flex-start;width:100%}.opsNav{margin:0 -18px;padding:8px 18px 16px}.sectionHead h2{font-size:27px}.quoteLine{grid-template-columns:1fr}.serviceHeader{flex-direction:column;align-items:flex-start}.liveCalc{grid-template-columns:1fr 1fr;display:grid}.moneyCurrency{grid-template-columns:80px 1fr}}.importFileStatus{background:#f7faf8;border:1px solid #cbd7cf;border-radius:15px;gap:8px;margin:16px 0;padding:15px 17px;display:grid}.importFileStatus>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.importFileStatus span,.importFileStatus small{color:var(--muted);line-height:1.45}.importWarning{color:#6f5717;background:#fff8df;border:1px solid #e8c76d;border-radius:14px;gap:5px;margin:15px 0;padding:15px 17px;display:grid}.importAction{width:100%;min-height:56px;margin-top:14px;font-size:16px}@media (max-width:700px){.importFileStatus>div{flex-direction:column;align-items:flex-start}}.legalShell,.errorShell{max-width:980px;margin:0 auto;padding:28px 22px 70px}.legalTop{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.legalCard,.errorCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:clamp(24px,5vw,54px)}.legalCard h1,.errorCard h1{letter-spacing:-.055em;margin:8px 0 16px;font-size:clamp(38px,6vw,64px)}.legalCard h2{letter-spacing:-.025em;margin:30px 0 8px;font-size:21px}.legalCard p,.errorCard p{color:var(--muted);line-height:1.72}.legalLead{font-size:18px}.legalFoot{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:34px;padding-top:20px;display:flex}.legalFoot a{color:var(--green);font-weight:850}.errorShell{align-items:center;min-height:85vh;display:grid}.errorCard{max-width:720px;margin:auto}.homeFooter{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:24px;font-size:13px;display:flex}.homeFooter a{color:var(--green);font-weight:800;text-decoration:none}.legalAccept{cursor:pointer;background:#f3f8f4;border:1.5px solid #b8d7c4;border-radius:16px;align-items:flex-start;gap:13px;margin:20px 0 10px;padding:16px 18px;font-weight:750;line-height:1.5;display:flex}.legalAccept input{width:22px;height:22px;accent-color:var(--green);flex:0 0 22px;margin-top:1px}.legalAccept a{color:var(--green);font-weight:900}.legalAccept:focus-within{box-shadow:0 0 0 4px #0c76571c}:root{--bg:#f6f8f5;--card:#fff;--ink:#12251d;--muted:#6b7a72;--line:#dce5df;--green:#0a7a57;--green2:#075f45;--green3:#dff3e9;--soft:#eef5f1;--danger:#b23939;--warning:#a86b12;--shadow:0 20px 55px #12251d17;--shadow-sm:0 8px 24px #12251d12;--radius:22px}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% 0%,#0a7a570e,transparent 30%),var(--bg);text-rendering:optimizelegibility}button,a,input,select{transition:border-color .18s,box-shadow .18s,background .18s,color .18s,transform .18s,opacity .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0a7a5738}.brand{color:var(--ink);align-items:center;gap:0;text-decoration:none;display:inline-flex}.brand small{border:1px solid var(--line);letter-spacing:.08em;color:var(--muted);background:#fff;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:9px}.btn{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 17px}.primary{background:linear-gradient(#0c815d,#087351);border-color:#087351;box-shadow:0 8px 20px #0a7a5733}.primary:hover{background:#086c4e;box-shadow:0 12px 26px #0a7a5740}.ghostBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3}.secondaryBtn{background:0 0}.eyebrow,.wizardKicker{letter-spacing:.16em;color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900}.statusDot{background:#18a875;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #18a8751f}.shell.landing{max-width:1280px;margin:0 auto;padding:24px 32px 44px}.landingHeader{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:64px;display:grid}.landingNav{gap:28px;display:flex}.landingNav a{color:#52645b;font-size:14px;font-weight:750;text-decoration:none}.landingNav a:hover{color:var(--green)}.headerActions{justify-content:flex-end;gap:10px;display:flex}.heroV2{grid-template-columns:1.03fr .97fr;gap:64px;min-height:690px;padding:60px 0 46px}.heroV2 h1{max-width:780px;font-size:clamp(52px,6.8vw,90px);line-height:.92}.heroV2 h1 span{color:var(--green)}.heroV2 .heroCopy>p{max-width:660px;font-size:19px;line-height:1.65}.heroPrimary{min-height:54px;padding-inline:22px}.trustRow{color:#607067;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:13px;font-weight:700;display:flex}.trustRow b{color:var(--green);margin-right:4px}.productPreview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #cad8cfe6;border-radius:30px;padding:18px;position:relative;transform:rotate(1deg);box-shadow:0 35px 80px #112e2224}.productPreview:before{content:"";filter:blur(40px);z-index:-1;background:linear-gradient(135deg,#0a7a5729,#0a7a5700);position:absolute;inset:12% -10% -10% 12%}.previewTop{color:var(--muted);justify-content:space-between;align-items:center;padding:6px 6px 16px;font-size:13px;display:flex}.previewTop>div{color:var(--ink);align-items:center;gap:10px;display:flex}.previewHero{color:#fff;background:linear-gradient(135deg,#0b7957,#075a43);border-radius:21px;gap:8px;padding:24px;display:grid}.previewHero small{color:#cce9dc;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.previewHero strong{letter-spacing:-.04em;font-size:29px}.previewHero span{color:#dcf1e8}.previewHero button,.previewList button{color:#0b6f52;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-self:start;margin-top:7px;padding:10px 13px;font-weight:850}.previewMetrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.previewMetrics>div{border:1px solid var(--line);background:#fbfcfb;border-radius:17px;gap:6px;padding:17px;display:grid}.previewMetrics small{color:var(--muted)}.previewMetrics b{font-size:21px}.previewMetrics em{color:#0b805a;font-size:12px;font-style:normal;font-weight:850}.previewMetrics span{color:var(--muted);font-size:12px}.previewList{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:12px;overflow:hidden}.previewList>div{border-bottom:1px solid #edf1ee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.previewList>div:last-child{border-bottom:0}.previewList p{display:grid;margin:0!important;font-size:13px!important;line-height:1.35!important}.previewList small{color:var(--muted)}.miniIcon{width:34px;height:34px;color:var(--green);background:#e8f6ef;border-radius:10px;place-items:center;font-weight:950;display:grid}.warningIcon{color:#a56b11;background:#fff3dd}.previewList strong{font-size:13px}.previewList button{background:#eef7f2;margin:0;font-size:12px}.featureStrip{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 70px;display:grid}.featureStrip article{border:1px solid var(--line);background:#ffffffc2;border-radius:20px;gap:8px;padding:22px;display:grid}.featureStrip article>span{color:#94a198;font-size:11px;font-weight:900}.featureStrip b{font-size:17px}.featureStrip p{color:var(--muted);margin:0;line-height:1.55}.landingCTA{color:#fff;background:#13261e;border-radius:30px;justify-content:space-between;align-items:center;gap:38px;padding:42px 46px;display:flex}.landingCTA h2{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(30px,4vw,48px)}.landingCTA p{color:#bfd0c6;max-width:720px;margin:0;line-height:1.6}.landingCTA .eyebrow{color:#7ed4b3}.landingFooter{justify-content:space-between;align-items:center;margin-top:28px}.landingFooter>div:last-child{align-items:center;gap:16px;display:flex}.smallBrand{font-size:20px}.dash.appShell{max-width:1440px;padding:20px 28px 70px}.appTopbar{border-bottom:1px solid #d2ded6bf;gap:26px;height:64px;grid-template-columns:auto 1fr auto!important;align-items:center!important;margin:0!important;display:grid!important}.brandLink{font-size:27px}.businessContext{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding-left:22px;display:flex}.businessContext div{gap:1px;display:grid}.businessContext b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.businessContext small{color:var(--muted);text-transform:capitalize;font-size:11px}.user{justify-content:flex-end;align-items:center}.welcomeV2{justify-content:space-between;align-items:end;gap:30px;padding:34px 0 24px;display:flex}.welcomeV2 h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(32px,4vw,47px)}.welcomeV2 p{color:var(--muted);margin:0;font-size:15px}.liveStatus{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:11px;padding:12px 15px;display:flex;box-shadow:0 4px 16px #12251d09}.liveStatus>div{gap:2px;display:grid}.liveStatus b{font-size:12px}.liveStatus small{color:var(--muted);font-size:11px}.ops.opsLayout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;padding-bottom:90px;display:grid}.opsSidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);background:#ffffffb8;border-radius:20px;max-height:calc(100vh - 28px);padding:11px;position:sticky;top:14px;overflow:auto;box-shadow:0 8px 28px #12251d0b}.navLabel{letter-spacing:.16em;color:#9aa69f;padding:8px 10px 7px;font-size:9px;font-weight:900}.opsNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:3px;padding:0;display:grid;position:static;overflow:visible}.opsNav button{text-align:left;color:#53635b;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:9px 10px;font-size:13px;font-weight:760;display:grid}.opsNav button:hover{box-shadow:none;color:var(--ink);background:#f4f8f5;transform:none}.opsNav button.active{color:#087453;box-shadow:none;background:#e8f4ee;border-color:#d4eadf}.navIcon{color:#607168;background:#f1f5f2;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.opsNav button.active .navIcon{color:#fff;background:#0b7957}.navCount{color:#a83434;background:#ffe9e9;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.navTip{color:#fff;background:#13261e;border-radius:13px;gap:9px;margin-top:12px;padding:11px;display:flex}.navTip>span{color:#7ed4b3}.navTip>div{gap:3px;display:grid}.navTip b{font-size:11px}.navTip small{color:#b9cac1;font-size:10px;line-height:1.4}.opsContent{min-width:0}.toastV2{border-radius:13px;align-items:center;gap:9px;margin-top:0;padding:12px 14px;font-size:13px;display:flex}.toastV2>span{color:#fff;background:#0b805a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.metricGrid{gap:12px}.metricBox{min-height:132px;box-shadow:none;border-radius:19px;padding:20px;position:relative;overflow:hidden}.metricBox:after{content:"";background:#0a7a570d;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-38px;right:-30px}.metricBox strong{font-size:27px}.metricBox:hover,.listRow:hover{box-shadow:var(--shadow-sm);border-color:#c9d9cf}.actionGrid{gap:12px}.bigCard,.formCard,.history,.replenishHero,.infoCard{border-radius:20px}.bigCard.priority{background:linear-gradient(140deg,#fff,#edf8f2)}.cta{box-shadow:none;border-radius:12px}.cta:hover{box-shadow:0 8px 22px #12251d29}.sectionHead{align-items:center;margin:8px 0 18px}.sectionHead h2{font-size:29px}.formCard{box-shadow:none}.elevated{box-shadow:0 8px 28px #12251d0e}.formGrid input,.formGrid select,.taxGrid input,.taxGrid select,.quoteLine input,.quoteLine select,.standalone input,.moneyCurrency input,.moneyCurrency select{background:#fcfdfc;border-color:#d4dfd8;border-radius:11px}.formGrid input:hover,.formGrid select:hover,.taxGrid input:hover,.taxGrid select:hover{border-color:#b8cabe}.listRow{box-shadow:none;border-radius:16px}.empty{background:#fafcfb;border-radius:15px}.fileDrop{border-radius:17px}.moduleToggle{border-radius:13px}.moduleToggle:has(input:checked){background:#eff9f4;border-color:#8bc9ad}.moduleTabs button.active{box-shadow:0 5px 14px #0a7a572e}.setup{background:radial-gradient(circle at 50% -10%,#0a7a571c,transparent 35%),var(--bg);place-items:center;min-height:100vh;padding:28px 18px 50px;display:grid}.setup>.brand{position:absolute;top:28px;left:34px}.wizardV2{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #d8e2dc;border-radius:28px;width:min(760px,100%);padding:28px 30px 24px;box-shadow:0 30px 80px #12251d1f}.wizardProgress{margin-bottom:30px}.wizardProgressTop{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:11px;font-weight:850;display:flex}.wizardProgressTop strong{color:var(--green)}.progressTrack{background:#edf2ef;border-radius:999px;height:5px;margin-top:11px;overflow:hidden}.progressTrack i{border-radius:inherit;background:linear-gradient(90deg,#0a7a57,#2aa978);height:100%;transition:width .35s;display:block}.wizardStage{animation:.24s stageIn}.wizardStage h1{letter-spacing:-.055em;margin:7px 0 12px;font-size:clamp(34px,5vw,48px);line-height:1.02}.wizardLead{color:var(--muted);max-width:620px;margin:0 0 24px;font-size:16px;line-height:1.55}.wizardFields{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.wizardFields label{color:#415149;gap:8px;font-size:12px;font-weight:850;display:grid}.wizardFields input,.wizardFields select{width:100%;min-height:50px;color:var(--ink);background:#fbfdfc;border:1.5px solid #d1ddd5;border-radius:12px;outline:none;padding:12px 14px}.wizardFields input:focus,.wizardFields select:focus{border-color:var(--green);box-shadow:0 0 0 4px #0a7a571a}.orgV2{background:#eff8f3;border:1px solid #cce8da;border-radius:15px;justify-content:space-between;align-items:center;margin:0 0 18px;padding:13px 15px;display:flex}.orgV2>div{gap:3px;display:grid}.orgV2 small{letter-spacing:.12em;color:#6b7a72;font-size:9px;font-weight:850}.orgV2 strong{font-size:14px}.orgV2>b{color:#087453;align-items:center;gap:7px;font-size:12px;display:flex}.choiceGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.choiceCard,.goalCard{text-align:left;cursor:pointer;color:var(--ink);background:#fbfcfb;border:1.5px solid #d6e0da;border-radius:16px;align-items:center;gap:12px;min-height:78px;padding:15px;display:flex;position:relative}.choiceCard:hover,.goalCard:hover{background:#f8fbf9;border-color:#a8c7b6;transform:translateY(-1px)}.choiceCard.on,.goalCard.on{color:#fff;background:linear-gradient(135deg,#0b805a,#08704f);border-color:#0b805a;box-shadow:0 9px 22px #0a7a572e}.choiceIcon,.goalIcon{color:#53675c;background:#edf3ef;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:grid}.choiceCard.on .choiceIcon,.goalCard.on .goalIcon{color:#fff;background:#ffffff29}.choiceText,.goalCard>span:nth-child(2){gap:4px;min-width:0;display:grid}.choiceText strong,.goalCard strong{font-size:13px}.choiceText small,.goalCard small{color:#7a8880;font-size:11px;line-height:1.35}.choiceCard.on small,.goalCard.on small{color:#d4eee2}.choiceCheck{color:#829087;border:1px solid #d6e0da;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-left:auto;font-size:12px;font-weight:900;display:grid}.choiceCard.on .choiceCheck,.goalCard.on .choiceCheck{color:#0a7a57;background:#fff;border-color:#fff}.choiceHelp{color:var(--muted);margin:12px 2px 0;font-size:11px}.goalGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.goalCard{min-height:88px}.successMark{color:#087453;background:#e5f6ed;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:15px;font-size:24px;font-weight:950;display:grid}.setupSummary{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.setupSummary>span{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;gap:4px;padding:13px;display:grid}.setupSummary b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.setupSummary small{color:var(--muted);font-size:10px}.legalAcceptV2{background:#f7faf8;border-radius:14px;margin-top:16px}.legalAcceptV2 span{gap:4px;display:grid}.legalAcceptV2 small{color:var(--muted);font-size:11px;font-weight:500}.inlineError{color:#9e3131;background:#fff1f1;border:1px solid #edc3c3;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.inlineError>span{color:#fff;background:#b23d3d;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.wizardNav{border-top:1px solid #e8eeea;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.wizardPrimary{min-width:150px}.wizardPrimary:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.note{color:var(--muted);font-size:12px;line-height:1.5}@keyframes stageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:980px){.landingHeader{grid-template-columns:1fr auto}.landingNav{display:none}.heroV2{grid-template-columns:1fr;gap:34px;padding-top:42px}.productPreview{max-width:680px;transform:none}.ops.opsLayout{grid-template-columns:1fr}.opsSidebar{z-index:25;background:#f6f8f5f0;border-left:0;border-right:0;border-radius:0;max-height:none;margin:0 -28px;padding:8px 28px;position:sticky;top:0}.navLabel,.navTip{display:none}.opsNav{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.opsNav::-webkit-scrollbar{display:none}.opsNav button{white-space:nowrap;border-color:var(--line);background:#fff;grid-template-columns:28px auto auto;width:auto;padding-right:12px}.opsNav button span:nth-child(2){display:inline}.welcomeV2{align-items:flex-start}.liveStatus{display:none}}@media (max-width:700px){.shell.landing{padding:16px 18px 30px}.landingHeader{min-height:58px}.landingHeader .ghostBtn{display:none}.headerActions .btn{min-height:42px;padding:10px 13px}.heroV2{min-height:auto;padding:50px 0 36px}.heroV2 h1{font-size:clamp(45px,13vw,64px)}.heroV2 .heroCopy>p{font-size:16px}.actions{flex-wrap:wrap}.trustRow{gap:10px 14px}.productPreview{border-radius:23px;padding:12px}.previewHero{padding:19px}.previewHero strong{font-size:24px}.previewMetrics{grid-template-columns:1fr}.previewList>div{grid-template-columns:auto 1fr}.previewList>div>:last-child{grid-column:2}.featureStrip{grid-template-columns:1fr;margin-bottom:40px}.landingCTA{border-radius:24px;padding:28px 24px;display:grid}.landingFooter{align-items:flex-start;display:grid!important}.landingFooter>div:last-child{flex-wrap:wrap}.dash.appShell{padding:14px 16px 60px}.appTopbar{gap:10px;grid-template-columns:auto 1fr auto!important}.businessContext{padding-left:10px}.businessContext .statusDot,.businessContext small{display:none}.welcomeV2{padding:26px 0 18px}.welcomeV2 h1{font-size:34px}.welcomeV2 p{font-size:13px}.opsSidebar{margin:0 -16px;padding:7px 16px}.opsNav button{grid-template-columns:26px auto auto;min-height:40px}.navIcon{width:26px;height:26px}.metricGrid{gap:8px;grid-template-columns:1fr 1fr!important}.metricBox{min-height:115px;padding:16px}.metricBox strong{font-size:21px}.actionGrid{margin-top:8px}.bigCard,.formCard,.history,.replenishHero,.infoCard{padding:18px}.sectionHead{margin-top:6px}.sectionHead h2{font-size:26px}.wizardV2{border-radius:22px;padding:22px 17px 18px}.setup>.brand{top:18px;left:20px}.wizardProgress{margin-bottom:24px}.wizardStage h1{font-size:36px}.wizardLead{font-size:14px}.wizardFields,.choiceGrid,.goalGrid,.setupSummary{grid-template-columns:1fr}.choiceCard,.goalCard{min-height:70px}.wizardNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:0 0 22px 22px;margin:20px -17px -18px;padding:13px 17px 15px;position:sticky;bottom:0}.wizardPrimary{min-width:135px}.formGrid,.taxGrid,.priceResult{grid-template-columns:1fr!important}.listRow{padding:16px}.legalCard,.errorCard{border-radius:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.quickActions{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:220px 1fr;align-items:center;gap:20px;margin-top:12px;padding:20px;display:grid}.quickActions h3{margin:5px 0 0;font-size:18px}.quickActionButtons{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quickActionButtons button{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fbfcfb;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;padding:13px;display:grid}.quickActionButtons button:hover{background:#f5faf7;border-color:#a9c9b7;transform:translateY(-1px)}.quickActionButtons button>span{width:34px;height:34px;color:var(--green);background:#e7f5ed;border-radius:10px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.quickActionButtons b{font-size:12px}.quickActionButtons small{color:var(--muted);margin-top:2px;font-size:10px}.pulseRow{gap:9px;margin-top:14px;display:flex}.pulseRow>span{background:#ffffffa6;border:1px solid #ccdbd2cc;border-radius:12px;flex:1;gap:2px;padding:10px;display:grid}.pulseRow b{font-size:18px}.pulseRow small{color:var(--muted);font-size:10px}.authV2{background:radial-gradient(circle at 18% 18%,#0a7a5721,transparent 30%),var(--bg);grid-template-columns:minmax(280px,560px) minmax(360px,520px);justify-content:center;align-items:center;gap:70px;min-height:100vh;padding:90px 30px 50px;display:grid;position:relative}.authBrand{position:absolute;top:28px;left:34px}.authCopy h1{letter-spacing:-.06em;margin:10px 0 18px;font-size:clamp(48px,6vw,76px);line-height:.94}.authCopy p{color:var(--muted);max-width:470px;font-size:17px;line-height:1.6}.authCard{place-items:center;min-height:520px;display:grid}.authCard>div{width:100%}@media (max-width:980px){.quickActions{grid-template-columns:1fr}.authV2{grid-template-columns:1fr;gap:20px;padding-top:110px}.authCopy{text-align:center}.authCopy p{margin-inline:auto}.authCopy h1{font-size:52px}.authCard{min-height:0}}@media (max-width:700px){.quickActionButtons{grid-template-columns:1fr}.quickActions{padding:16px}.authV2{padding:100px 16px 30px}.authBrand{top:20px;left:20px}.authCopy h1{font-size:42px}.authCopy p{font-size:14px}}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--mv-positive:#08714f;--mv-warning:#8a6513;--mv-danger:#a52727;--mv-accent:#0c7657}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dark-bg:#0b0f0e;--dark-surface:#171e1b;--dark-surface-2:#202925;--dark-input:#111714;--dark-line:#46534d;--dark-text:#f5faf7;--dark-muted:#c1cec7;--dark-soft:#dce6e1}html[data-theme=dark] body{color:var(--dark-text);background:#0b0f0e;font-size:16.5px;line-height:1.52}html[data-theme=dark] :is(.appShell,.dash,.opsContent){color:var(--dark-text);background:#0b0f0e}html[data-theme=dark] :is(.appTopbar,.opsSidebar,.welcome,.welcomeV2,.metricBox,.bigCard,.quickActions,.formCard,.listRow,.tableCard,.card,.panel,.preferenceCard,.simpleCard,.feedbackItem,.simpleResult,.history,.infoCard,.auditCard,.supplierCatalogPage){background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-line)!important}html[data-theme=dark] :is(input,select,textarea){min-height:48px;background:var(--dark-input)!important;color:#fff!important;border-color:#56645d!important;font-size:16px!important}html[data-theme=dark] :is(input,textarea)::placeholder{opacity:1;color:#98a8a0!important}html[data-theme=dark] :is(.btn,.mini,.rowActions button,.moduleTabs button):not(.primary):not(.active){background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:#56645d!important}html[data-theme=dark] :is(.btn,.cta,.mini,.opsNav button,.rowActions button,.moduleTabs button){font-size:15px}html[data-theme=dark] :is(p,small,.muted,.sectionTag,.navLabel,.wizardLead,.choiceHelp,.note,.businessContext small,.metricBox span,.metricBox small,.listRow small,.historyRow small,.rowNums span,.liveCalc span,.priceResult span,.costBreak span,.fileDrop span,.importPreview span,.importFileStatus span,.importFileStatus small,.taxGrid label small,.moduleToggle small,.fieldInfo span,.legalNote,.simpleCard small,.simpleCard p,.feedbackItem small){color:var(--dark-muted)!important}html[data-theme=dark] :is(.formGrid label,.taxGrid label,.quoteLine label,.standalone,.wizardFields label,.preferenceGrid label,.simpleGrid label){color:#eef5f1!important;font-size:14px!important}html[data-theme=dark] :is(.simpleCard h1,.preferenceCard h1,.auditCard h1,.sectionHead h2,.bigCard h2,.formCard h3,.history h3,.metricBox strong,.rowNums b,.fieldInfo b){color:#fff!important}html[data-theme=dark] .simpleCard h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1.08}html[data-theme=dark] .simpleCard>p{font-size:16px;line-height:1.58}html[data-theme=dark] .simpleGrid{gap:18px}html[data-theme=dark] .simpleGrid label{gap:9px}html[data-theme=dark] :is(.switchRow,.liveCalc,.quoteLine,.serviceHeader,.fieldInfo,.legalNote,.importFileStatus,.empty,.priceResult>div,.usdHero,.infoStrip,.moduleToggle,.pulseRow>span){background:var(--dark-surface-2)!important;border-color:var(--dark-line)!important;color:var(--dark-text)!important}html[data-theme=dark] :is(.percentInput span){color:#fff!important;background:#25302b!important;border-color:#56645d!important}html[data-theme=dark] :is(.bigCard.priority,.bigCard.subtle){background:linear-gradient(140deg,#17201c,#1c2923)!important}html[data-theme=dark] :is(.quickActionButtons button,.opsNav button){color:var(--dark-text)!important}html[data-theme=dark] .quickActionButtons button{border-color:var(--dark-line)!important;background:#1b2420!important}html[data-theme=dark] .opsNav button:hover{background:#222c27!important}html[data-theme=dark] .opsNav button.active{color:#fff!important;background:#164c3b!important;border-color:#26765a!important}html[data-theme=dark] .positive{color:#62d7a9!important}html[data-theme=dark] :is(.negative,.mini.danger){color:#ff9292!important}html[data-theme=dark] a{color:inherit}html[data-theme=dark] :is(input,select,textarea):focus{border-color:#54c99d!important;box-shadow:0 0 0 4px #54c99d2e!important}@media (prefers-color-scheme:dark){html[data-theme=system]{--dark-bg:#0b0f0e;--dark-surface:#171e1b;--dark-surface-2:#202925;--dark-input:#111714;--dark-line:#46534d;--dark-text:#f5faf7;--dark-muted:#c1cec7}html[data-theme=system] body{background:var(--dark-bg);color:var(--dark-text);font-size:16.5px;line-height:1.52}html[data-theme=system] :is(.appShell,.dash,.opsContent){background:var(--dark-bg);color:var(--dark-text)}html[data-theme=system] :is(.appTopbar,.opsSidebar,.welcome,.welcomeV2,.metricBox,.bigCard,.quickActions,.formCard,.listRow,.tableCard,.card,.panel,.preferenceCard,.simpleCard,.feedbackItem,.simpleResult,.history,.infoCard,.auditCard,.supplierCatalogPage){background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-line)!important}html[data-theme=system] :is(input,select,textarea){min-height:48px;background:var(--dark-input)!important;color:#fff!important;border-color:#56645d!important;font-size:16px!important}html[data-theme=system] :is(input,textarea)::placeholder{opacity:1;color:#98a8a0!important}html[data-theme=system] :is(.btn,.mini,.rowActions button,.moduleTabs button):not(.primary):not(.active){background:var(--dark-surface-2)!important;color:var(--dark-text)!important;border-color:#56645d!important}html[data-theme=system] :is(p,small,.muted,.sectionTag,.navLabel,.wizardLead,.choiceHelp,.note,.businessContext small,.metricBox span,.metricBox small,.listRow small,.historyRow small,.rowNums span,.liveCalc span,.priceResult span,.costBreak span,.fileDrop span,.importPreview span,.importFileStatus span,.importFileStatus small,.taxGrid label small,.moduleToggle small,.fieldInfo span,.legalNote,.simpleCard small,.simpleCard p,.feedbackItem small){color:var(--dark-muted)!important}html[data-theme=system] :is(.formGrid label,.taxGrid label,.quoteLine label,.standalone,.wizardFields label,.preferenceGrid label,.simpleGrid label){color:#eef5f1!important;font-size:14px!important}html[data-theme=system] :is(.switchRow,.liveCalc,.quoteLine,.serviceHeader,.fieldInfo,.legalNote,.importFileStatus,.empty,.priceResult>div,.usdHero,.infoStrip,.moduleToggle,.pulseRow>span){background:var(--dark-surface-2)!important;border-color:var(--dark-line)!important;color:var(--dark-text)!important}html[data-theme=system] :is(.percentInput span){color:#fff!important;background:#25302b!important;border-color:#56645d!important}}html[data-color-vision=deuteranopia]{--green:#1666b1;--green2:#134f86;--danger:#b91c1c;--mv-positive:#1666b1;--mv-warning:#d97706;--mv-danger:#b91c1c;--mv-accent:#7c3aed}html[data-color-vision=protanopia]{--green:#0571b0;--green2:#045a8c;--danger:#7b3294;--mv-positive:#0571b0;--mv-warning:#e08214;--mv-danger:#7b3294;--mv-accent:#008837}html[data-color-vision=tritanopia]{--green:#008837;--green2:#006c2d;--danger:#7b3294;--mv-positive:#008837;--mv-warning:#c51b7d;--mv-danger:#7b3294;--mv-accent:#2166ac}html[data-color-vision=high_contrast]{--green:#005fcc;--green2:#004793;--danger:#b00020;--mv-positive:#006400;--mv-warning:#8b4500;--mv-danger:#8b0000;--mv-accent:#00008b}.positive{color:var(--mv-positive)!important}.negative,.mini.danger{color:var(--mv-danger)!important}.dangerBadge{color:var(--mv-danger)!important;background:color-mix(in srgb,var(--mv-danger) 13%, transparent)!important}.importWarning,.listRow em{color:var(--mv-warning)!important;border-color:color-mix(in srgb,var(--mv-warning) 50%, transparent)!important}.statusDot{background:var(--mv-positive)!important}.primary,.primaryAction{background:var(--green)!important;border-color:var(--green)!important}.feedbackItem[data-priority=critical]{border-color:var(--mv-danger)!important}.feedbackItem[data-priority=critical] .modePill{color:var(--mv-danger)!important}html[data-color-vision]:not([data-color-vision=standard]) :is(.statusDot,.badge,.dangerBadge,.navCount,.modePill){outline-offset:2px;outline:2px solid}html[data-color-vision=high_contrast] :is(button,a,input,select,textarea):focus-visible{outline-offset:3px!important;outline:3px solid!important}:is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--mv-accent);outline-offset:2px}button,a,.fileDrop{touch-action:manipulation}.preferenceCard{background:var(--surface,#fff);border:1px solid #d8dfdb;border-radius:20px;max-width:900px;margin:24px auto;padding:24px}.preferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preferenceGrid label{gap:7px;display:grid}.preferenceGrid select,.preferenceGrid input{min-height:44px}.preferenceActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.brandPreview{object-fit:cover;border:1px solid #ccd6d1;border-radius:16px;width:72px;height:72px}.simpleShell{max-width:940px;margin:28px auto;padding:0 18px}.simpleCard{background:var(--surface,#fff);border:1px solid #d8dfdb;border-radius:22px;padding:30px}.simpleCard h1{font-size:clamp(2rem,4vw,2.7rem)}.simpleCard>p{font-size:16px;line-height:1.55}.simpleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.simpleGrid label{gap:8px;font-size:14px;font-weight:760;display:grid}.simpleGrid input{font-size:16px}.simpleResult{background:color-mix(in srgb,currentColor 6%,transparent);border-radius:18px;gap:9px;margin-top:22px;padding:22px;display:grid}.simpleResult strong{font-size:clamp(2.15rem,7vw,3.6rem)}.feedbackGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.feedbackItem{border:1px solid #d8dfdb;border-radius:14px;margin-top:10px;padding:14px}.feedbackItem[data-priority=critical]{border-width:2px}.modePill{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;display:inline-flex}@media (max-width:720px){.preferenceGrid,.simpleGrid,.feedbackGrid{grid-template-columns:1fr}.preferenceCard{margin:12px;padding:18px}.simpleShell{padding:0 10px}.appTopbar{flex-wrap:wrap;gap:10px}.appTopbar .user{justify-content:flex-end;width:100%;padding-bottom:2px;overflow-x:auto}.appTopbar :is(.btn,button,a),.preferenceActions :is(.btn,button,a){min-height:44px}.simpleCard,.preferenceCard{border-radius:18px}.simpleResult strong{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.stockHistoryCard{border:1px solid var(--line);background:var(--card);max-width:1040px;box-shadow:var(--shadow-sm);border-radius:22px;margin:24px auto;padding:24px}.stockHistoryCard>h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(2rem,5vw,3.2rem)}.stockHistoryCard>p{color:var(--muted);max-width:760px;line-height:1.55}.stockHistoryList{gap:10px;margin:20px 0;display:grid}.stockMovement{border:1px solid var(--line);background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.stockMovementMain{align-items:center;gap:12px;min-width:0;display:flex}.movementIcon{border:2px solid;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:1.25rem;font-weight:900;display:grid}.movementTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.movementTitle strong{overflow-wrap:anywhere}.stockMovementMain small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.stockMovementMeta{text-align:right;flex:none;gap:4px;display:grid}.stockMovementMeta>strong{font-size:1.25rem}.stockMovementMeta span,.stockMovementMeta small{color:var(--muted);font-size:.78rem}html[data-theme=dark] :is(.stockHistoryCard,.stockMovement){color:#edf4f0;background:#171d1b;border-color:#303a36}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.stockHistoryCard,.stockMovement){color:#edf4f0;background:#171d1b;border-color:#303a36}}@media (max-width:720px){.stockHistoryCard{border-radius:18px;margin:12px 0;padding:16px}.stockMovement{flex-direction:column;align-items:flex-start}.stockMovementMeta{text-align:left;flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%;display:flex}.stockMovementMeta>strong{min-width:54px}.movementTitle .modePill{overflow-wrap:anywhere;max-width:100%}}
.auditCard{border:1px solid var(--line);background:var(--card);max-width:1040px;box-shadow:var(--shadow-sm);border-radius:22px;margin:24px auto;padding:24px}.auditCard>h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(2rem,5vw,3.2rem)}.auditCard>p{color:var(--muted);max-width:780px;line-height:1.55}.auditFilters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.auditList{gap:10px;display:grid}.auditEvent{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0;padding:15px}.auditEventHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auditEventHead strong{overflow-wrap:anywhere}.auditEventHead time{color:var(--muted);white-space:nowrap;font-size:.78rem}.auditMeta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:7px;font-size:.78rem;display:flex}.auditMeta code{overflow-wrap:anywhere}.auditEvent pre{background:color-mix(in srgb,currentColor 5%,transparent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:240px;padding:11px;font-size:.75rem;overflow:auto}html[data-theme=dark] :is(.auditCard,.auditEvent){color:#edf4f0;background:#171d1b;border-color:#303a36}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.auditCard,.auditEvent){color:#edf4f0;background:#171d1b;border-color:#303a36}}@media (max-width:720px){.auditCard{border-radius:18px;margin:12px 0;padding:16px}.auditEventHead{display:grid}.auditEventHead time{white-space:normal}.auditFilters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.auditFilters .btn{flex:none;min-height:44px}}
.feedbackItemHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.feedbackGrid{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:28px;display:grid}.feedbackGrid>div:first-child{background:color-mix(in srgb,var(--card) 96%,var(--green) 4%);border:1px solid var(--line);border-radius:18px;padding:20px;position:sticky;top:24px}.feedbackGrid>div:first-child>label{gap:7px;margin-top:14px;font-size:13px;font-weight:850;display:grid}.feedbackGrid input,.feedbackGrid textarea,.feedbackGrid select{border:1.5px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:11px;min-height:46px;padding:11px 12px}.feedbackGrid textarea{resize:vertical;min-height:150px;line-height:1.5}.feedbackGrid>div:nth-child(2)>h2{margin:0 0 12px;font-size:24px}.feedbackItem{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:0 0 10px;padding:16px 17px;box-shadow:0 4px 14px #12251d09}.feedbackItem h3{margin:13px 0 7px;font-size:17px}.feedbackItem>p{color:var(--muted);white-space:pre-wrap;margin:0 0 11px;line-height:1.52}.feedbackItem>small{color:var(--muted)}.feedbackItem[data-priority=critical]{border-width:2px}.feedbackTriage{border:1px dashed var(--line);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:12px;display:grid}.feedbackTriage label{gap:5px;font-size:.78rem;font-weight:800;display:grid}.feedbackTriage select{border:1px solid var(--line);background:var(--card);width:100%;min-height:44px;color:inherit;border-radius:10px;padding:8px 10px}.feedbackGrid .preferenceActions{margin:0 0 4px}.feedbackGrid .toast{margin-top:12px}.modePill{background:color-mix(in srgb,var(--card) 88%,var(--green) 12%);font-weight:750}html[data-theme=dark] .feedbackGrid>div:first-child{background:#151c19;border-color:#3b4742}html[data-theme=dark] .feedbackItem{background:#171d1b;border-color:#3b4742}html[data-theme=dark] .feedbackTriage{border-color:#3b4742}html[data-theme=dark] .feedbackTriage select,html[data-theme=dark] .feedbackGrid :is(input,textarea,select){color:#f4f8f6;background:#101513;border-color:#46534e}html[data-theme=dark] .feedbackItem>p,html[data-theme=dark] .feedbackItem>small{color:#c1cdc7}@media (prefers-color-scheme:dark){html[data-theme=system] .feedbackGrid>div:first-child{background:#151c19;border-color:#3b4742}html[data-theme=system] .feedbackItem{background:#171d1b;border-color:#3b4742}html[data-theme=system] .feedbackTriage{border-color:#3b4742}html[data-theme=system] .feedbackTriage select,html[data-theme=system] .feedbackGrid :is(input,textarea,select){color:#f4f8f6;background:#101513;border-color:#46534e}html[data-theme=system] .feedbackItem>p,html[data-theme=system] .feedbackItem>small{color:#c1cdc7}}@media (max-width:850px){.feedbackGrid{grid-template-columns:1fr}.feedbackGrid>div:first-child{position:static}}@media (max-width:560px){.feedbackTriage{grid-template-columns:1fr}.feedbackItemHead{align-items:flex-start}.feedbackItem .modePill{white-space:normal;max-width:100%}.feedbackGrid>div:first-child{padding:16px}}
.analyticsCard{border:1px solid var(--line);background:var(--card);max-width:1180px;box-shadow:var(--shadow-sm);border-radius:22px;margin:24px auto;padding:24px}.analyticsHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analyticsHead h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2rem,5vw,3.4rem)}.analyticsHead p{max-width:760px;color:var(--muted);line-height:1.55}.periodControl{gap:6px;min-width:150px;font-size:.78rem;font-weight:900;display:grid}.periodControl select{border:1px solid var(--line);background:var(--card);min-height:44px;color:inherit;border-radius:11px;padding:8px 10px}.monthComparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin:22px 0;display:grid}.monthComparison article{border:1px solid var(--line);border-radius:18px;gap:5px;padding:18px;display:grid}.monthComparison article span,.analyticsMetrics span{color:var(--muted);font-size:.75rem;font-weight:850}.monthComparison article b{text-transform:capitalize}.monthComparison article strong{overflow-wrap:anywhere;font-size:clamp(1.6rem,4vw,2.5rem)}.monthComparison article small,.analyticsMetrics small{color:var(--muted);font-size:.74rem}.comparisonChange{text-align:center;background:color-mix(in srgb,currentColor 5%,transparent);border-radius:18px;place-content:center;gap:4px;min-width:120px;padding:12px;display:grid}.comparisonChange span,.comparisonChange small{font-size:.72rem}.comparisonChange strong{font-size:1.3rem}.analyticsMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.analyticsMetrics article{border:1px solid var(--line);background:color-mix(in srgb,currentColor 2%,transparent);border-radius:16px;gap:5px;padding:15px;display:grid}.analyticsMetrics strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,1.8rem)}.analyticsSection{border:1px solid var(--line);border-radius:18px;min-width:0;padding:17px}.analyticsSection h2{margin:0 0 13px;font-size:1.05rem}.monthlyList{gap:8px;display:grid}.monthlyRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) minmax(120px,1fr);align-items:center;gap:8px 14px;padding:12px;display:grid}.monthlyRow:last-child{border-bottom:0}.monthlyRow>b{text-transform:capitalize}.monthlyRow>strong{text-align:right;overflow-wrap:anywhere}.monthlyRow>small{color:var(--muted);grid-column:2/4}.monthBar{background:color-mix(in srgb,currentColor 7%,transparent);border-radius:999px;height:12px;overflow:hidden}.monthBar i{border-radius:inherit;background:var(--green);height:100%;display:block}.analyticsLoading,.analyticsEmpty{color:var(--muted)}.analyticsError{justify-content:space-between;align-items:center;gap:12px;display:flex}.positive{color:var(--mv-positive)}.negative{color:var(--mv-danger)}html[data-theme=dark] :is(.analyticsCard,.analyticsSection,.analyticsMetrics article,.monthComparison article){color:#edf4f0;background:#171d1b;border-color:#303a36}html[data-theme=dark] .periodControl select{color:#f4f8f6;background:#101513;border-color:#3b4742}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.analyticsCard,.analyticsSection,.analyticsMetrics article,.monthComparison article){color:#edf4f0;background:#171d1b;border-color:#303a36}html[data-theme=system] .periodControl select{color:#f4f8f6;background:#101513;border-color:#3b4742}}@media (max-width:760px){.analyticsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monthComparison{grid-template-columns:1fr 1fr}.comparisonChange{grid-area:2/1/auto/-1;min-width:0}.monthlyRow{grid-template-columns:1fr auto}.monthBar{grid-area:2/1/auto/-1}.monthlyRow>small{grid-column:1/-1}}@media (max-width:620px){.analyticsCard{border-radius:18px;margin:12px 0;padding:16px}.analyticsHead{display:grid}.periodControl{width:100%}.monthComparison{grid-template-columns:1fr}.comparisonChange{grid-area:auto}.analyticsMetrics{grid-template-columns:1fr 1fr}.analyticsError{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.analyticsMetrics{grid-template-columns:1fr}}
.authV3{color:#17221d;background:#f5f7f3;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);min-height:100dvh;display:grid}.authStory{color:#f4faf6;background:radial-gradient(circle at 85% 12%,#8bcf5b33,#0000 30%),linear-gradient(145deg,#0b241b 0%,#12372a 55%,#0b1d17 100%);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.authStory:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-150px;right:-210px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.authStory .brand{color:#fff;z-index:1;position:relative}.authStoryCopy{z-index:1;max-width:680px;margin:auto 0;position:relative}.authStoryCopy .eyebrow{color:#bde6c8}.authStoryCopy h1{letter-spacing:-.065em;margin:14px 0 18px;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.93}.authStoryCopy h1 span{color:#9bd56f}.authStoryCopy>p{color:#d1dfd7;max-width:590px;font-size:clamp(1rem,2vw,1.24rem);line-height:1.6}.authBenefits{gap:9px;margin-top:28px;display:grid}.authBenefits span{color:#e9f2ed;align-items:center;gap:10px;font-size:.92rem;display:flex}.authBenefits b{color:#bfe9c8;border:1px solid #b8e6c359;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;display:grid}.authBack{z-index:1;color:#bed0c6;width:fit-content;font-size:.86rem;text-decoration:none;position:relative}.authBack:hover{text-decoration:underline}.authPanel{background:#fbfcfa;flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,5vw,64px);display:flex}.authPanelIntro{width:min(100%,460px);margin-bottom:18px}.authPanelIntro small{letter-spacing:.13em;color:#597068;font-size:.72rem;font-weight:900}.authPanelIntro h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(1.8rem,3vw,2.5rem)}.authPanelIntro p,.authHelp{color:#6a7971;line-height:1.5}.authCard{place-items:center;width:min(100%,460px);display:grid}.authCard>div{width:100%}.authHelp{width:min(100%,460px);margin:16px 0 0;font-size:.78rem}.continueShell{background:radial-gradient(circle at 50% -20%,#d9f0df,#0000 38%),#f5f7f3;place-items:center;min-height:100dvh;padding:22px;display:grid}.continueCard{text-align:center;background:#fff;border:1px solid #d7e0da;border-radius:26px;width:min(620px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 22px 70px #162c221a}.continueIcon{color:#0c7657;background:#edf7f0;border-radius:20px;place-items:center;width:64px;height:64px;margin:24px auto 14px;font-size:1.7rem;font-weight:900;display:grid}.continueCard h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(2rem,6vw,3.4rem);line-height:1}.continueCard>p{color:#63746b;line-height:1.6}.continueActions{flex-wrap:wrap;justify-content:center;gap:9px;margin:22px 0;display:flex}.continueCard>small{color:#7c8982;line-height:1.45;display:block}.setupV3{background:#f5f7f3;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:100dvh;display:grid}.setupIntro{color:#f4faf6;background:radial-gradient(circle at 15% 10%,#84c45438,#0000 28%),linear-gradient(160deg,#0d2a20,#123b2b 62%,#0b1d17);flex-direction:column;min-height:100dvh;padding:clamp(24px,4vw,52px);display:flex;position:sticky;top:0}.setupIntroTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.setupIntro .brand{color:#fff}.setupIntroCopy{margin:auto 0}.setupIntroCopy .eyebrow{color:#bde6c8}.setupIntroCopy h2{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(2rem,4.2vw,4.1rem);line-height:.98}.setupIntroCopy>p{color:#cfddd5;max-width:520px;line-height:1.55}.setupIntro ol{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.setupIntro li{background:#ffffff09;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;display:flex}.setupIntro li>b{color:#bfe9c8;background:#abddb721;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.setupIntro li>span{gap:2px;display:grid}.setupIntro li small{color:#aebfb6}.setupIntroFoot{color:#b9c9c0;gap:6px;font-size:.78rem;display:grid}.setupWorkspace{align-items:center;min-width:0;padding:clamp(18px,4vw,54px);display:grid}.wizardV3{background:#fff;border:1px solid #d8e1db;border-radius:26px;width:min(880px,100%);margin:auto;padding:clamp(20px,3vw,34px);box-shadow:0 20px 60px #1b312714}.wizardV3 .wizardStage h1{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.setupPathGrid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 12px;display:grid}.setupPath{text-align:left;color:#17221d;cursor:pointer;background:#fff;border:1.5px solid #d7e0da;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.setupPath:hover{background:#fbfdfb;border-color:#8db9a2}.setupPath.on{background:#eff8f2;border-color:#0c7657;box-shadow:inset 0 0 0 1px #0c7657}.setupPath>span:nth-child(2){gap:3px;min-width:0;display:grid}.setupPath small{color:#687970;overflow-wrap:anywhere;font-weight:500}.setupPathIcon{background:#eef4f0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:900;display:grid}.existingOrgPicker{background:#fafcf9;border:1px dashed #bfcfc5;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex}.existingOrgPicker>div{gap:2px;display:grid}.existingOrgPicker small{color:#718178}.orgV3{margin-top:12px}.wizardV3 :is(input,select,button,a){font-size:inherit}.wizardV3 input,.wizardV3 select{min-height:46px}.wizardV3 button{min-height:44px}.wizardV3 input:disabled{opacity:.72;background:#f0f3f1}.wizardV3 .wizardNav{background:linear-gradient(#0000,#fff 26%);margin:24px -8px -8px;padding:14px 8px 8px;position:sticky;bottom:0}@media (max-width:960px){.authV3{grid-template-columns:1fr}.authStory{min-height:auto;padding:24px}.authStoryCopy{margin:52px 0 36px}.authStoryCopy h1{font-size:clamp(2.4rem,9vw,4.6rem)}.authBack{display:none}.authPanel{padding:30px 18px 50px}.setupV3{grid-template-columns:1fr}.setupIntro{min-height:auto;padding:22px;position:relative}.setupIntroCopy{margin:38px 0 20px}.setupIntroCopy h2{font-size:clamp(2.2rem,8vw,3.8rem)}.setupIntro ol{grid-template-columns:1fr 1fr}.setupIntroFoot{display:none}.setupWorkspace{padding:14px}.wizardV3{border-radius:20px}}@media (max-width:620px){.authStoryCopy{margin:36px 0 18px}.authBenefits{margin-top:20px}.authBenefits span{align-items:flex-start}.authPanelIntro{text-align:left}.setupIntro ol,.setupPathGrid{grid-template-columns:1fr}.existingOrgPicker{flex-direction:column;align-items:flex-start}.wizardV3{padding:18px 14px}.wizardV3 .choiceGrid,.wizardV3 .goalGrid,.wizardV3 .wizardFields,.wizardV3 .setupSummary{grid-template-columns:1fr}.wizardV3 .wizardNav{gap:8px}.wizardV3 .wizardNav .btn{flex:1}.continueActions{display:grid}.continueActions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.setupPath,.authV3 *,.setupV3 *{scroll-behavior:auto!important;transition:none!important}}html[data-theme=dark] .authPanel,html[data-theme=dark] .continueShell,html[data-theme=dark] .setupWorkspace{background:#0e1211}html[data-theme=dark] :is(.continueCard,.wizardV3,.setupPath,.existingOrgPicker){color:#edf4f0;background:#171d1b;border-color:#303a36}html[data-theme=dark] .setupPath.on{background:#10251b;border-color:#58a77d}html[data-theme=dark] .setupPathIcon,html[data-theme=dark] .continueIcon{background:#10251b}html[data-theme=dark] .wizardV3 .wizardNav{background:linear-gradient(#0000,#171d1b 26%)}html[data-theme=dark] .wizardV3 input:disabled{background:#111714}
.experienceBlock{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.experienceBlock>div:first-child{gap:3px;margin-bottom:10px;display:grid}.experienceBlock>div:first-child small{color:var(--muted)}.experienceGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.experienceCard{text-align:left;color:#17221d;cursor:pointer;background:#fff;border:1.5px solid #d7e0da;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.experienceCard>span{background:#eef4f0;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.experienceCard>div{gap:3px;display:grid}.experienceCard small{color:#687970;font-weight:500}.experienceCard.on{background:#eff8f2;border-color:#0c7657;box-shadow:inset 0 0 0 1px #0c7657}.wizardV3 .setupSummary{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme=dark] .experienceCard{color:#edf4f0;background:#171d1b;border-color:#303a36}html[data-theme=dark] .experienceCard.on{background:#10251b;border-color:#58a77d}html[data-theme=dark] .experienceCard>span{background:#10251b}@media (prefers-color-scheme:dark){html[data-theme=system] .experienceCard{color:#edf4f0;background:#171d1b;border-color:#303a36}html[data-theme=system] .experienceCard.on{background:#10251b;border-color:#58a77d}html[data-theme=system] .experienceCard>span{background:#10251b}}@media (max-width:720px){.experienceGrid{grid-template-columns:1fr}.wizardV3 .setupSummary{grid-template-columns:1fr 1fr}}@media (max-width:420px){.wizardV3 .setupSummary{grid-template-columns:1fr}}
.walkthroughBackdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06120da8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.walkthroughDialog{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:var(--card,#fff);width:min(560px,100%);color:var(--ink,#17221d);border-radius:22px;padding:26px;box-shadow:0 28px 80px #00000047}.walkthroughTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.walkthroughTop span{letter-spacing:.09em;color:var(--green);font-size:.75rem;font-weight:900}.walkthroughTop button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.walkthroughProgress{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;display:grid}.walkthroughProgress i{background:var(--line);border-radius:99px;height:5px}.walkthroughProgress i.on{background:var(--green)}.walkthroughDialog h2{margin:0 0 10px;font-size:clamp(1.55rem,5vw,2.1rem)}.walkthroughDialog p{color:var(--muted);margin:0;line-height:1.6}.walkthroughLink{color:var(--green);margin-top:16px;font-weight:850;text-decoration:none;display:inline-flex}.walkthroughActions{justify-content:space-between;gap:12px;margin-top:25px;display:flex}.experienceHelp{border:1px solid var(--line);background:var(--card,#fff);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:900px;margin:24px auto;padding:22px 24px;display:flex}.experienceHelp h2{margin:4px 0 7px}.experienceHelp p{color:var(--muted);margin:0}.experienceHelpActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:min(100%,330px);display:flex}@media (max-width:720px){.walkthroughDialog{padding:21px}.experienceHelp{flex-direction:column;align-items:stretch;margin:12px}.experienceHelpActions{justify-content:stretch}.experienceHelpActions :is(.btn,a,button){text-align:center;flex:100%;justify-content:center}}
.productHistoryHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.productHistoryHeader h2{margin:0}.productHistoryHeader small{color:var(--muted);margin-top:4px;display:block}.productSearch{gap:6px;width:min(420px,100%);font-size:.82rem;font-weight:850;display:grid}.productSearch input{border:1.5px solid var(--line);background:var(--card);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 13px}.productEmptySearch{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:20px}.productPhotoAnchor{scroll-margin-top:22px}.productPhotoAnchor .brandPreview{width:110px;height:110px}@media (max-width:720px){.productHistoryHeader{flex-direction:column;align-items:stretch}.productSearch{width:100%}}
.contextHelpButton{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:850;background:var(--green);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;width:52px;height:52px;font-size:1.45rem;font-weight:950;position:fixed;box-shadow:0 10px 30px #0000003d}.contextGuide{right:18px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:900;border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));background:var(--card,#fff);width:min(410px,100vw - 36px);color:var(--ink,#17221d);border-radius:20px;padding:20px;position:fixed;box-shadow:0 22px 60px #00000047}.contextGuideHead{justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.contextGuideHead button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1}.contextGuide>small{color:var(--green);letter-spacing:.08em;margin-top:16px;font-weight:900;display:block}.contextGuide h2{margin:7px 0 9px;font-size:1.35rem}.contextGuide p{color:var(--muted);margin:0;line-height:1.55}.contextGuide>em{color:var(--green);margin-top:10px;font-size:.82rem;font-style:normal;font-weight:750;display:block}.contextGuideActions{justify-content:space-between;gap:10px;margin:18px 0 13px;display:flex}.contextGuide>a{color:var(--green);font-size:.9rem;font-weight:800}.margviaGuideTarget{z-index:840!important;outline-offset:5px!important;border-radius:10px!important;outline:4px solid #20a36f!important;position:relative!important;box-shadow:0 0 0 9999px #03120c59,0 0 0 10px #20a36f2e!important}.guideCenter{border:1px solid var(--line);background:var(--card,#fff);border-radius:20px;max-width:1120px;margin:24px auto;padding:24px}.guideCenter>p{color:var(--muted)}.guideCenterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.guideCenterGrid>a{border:1px solid var(--line);color:inherit;background:color-mix(in srgb,var(--card) 94%,var(--green) 6%);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.guideCenterGrid>a:hover{border-color:var(--green)}.guideCenterGrid>a>span{background:color-mix(in srgb,var(--green) 13%,transparent);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.guideCenterGrid>a>div{gap:3px;display:grid}.guideCenterGrid small{color:var(--muted);line-height:1.4}.guideCenterGrid em{color:var(--green);font-style:normal;font-weight:900}@media (max-width:720px){.contextHelpButton{right:12px;bottom:calc(74px + env(safe-area-inset-bottom))}.contextGuide{right:10px;bottom:calc(136px + env(safe-area-inset-bottom));width:calc(100vw - 20px)}.guideCenter{margin:12px;padding:18px}.guideCenterGrid{grid-template-columns:1fr}.margviaGuideTarget{scroll-margin-block:180px}}
.marketingPage{color:#17221d;background:#f5f7f3;min-height:100dvh}.marketingHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7f3e6;border-bottom:1px solid #1b312714;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:16px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.marketingBrand{color:inherit;text-decoration:none}.marketingBrand small{letter-spacing:.08em;color:#64746c;border:1px solid #bfcdc4;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:.58rem}.marketingHeader nav{justify-content:center;gap:24px;display:flex}.marketingHeader nav a{color:#54655c;font-size:.86rem;font-weight:750;text-decoration:none}.marketingHeader nav a:hover{color:#0c7657}.marketingActions{gap:8px;display:flex}.marketingHero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(30px,5vw,80px);max-width:1440px;margin:auto;padding:clamp(56px,8vw,112px) clamp(18px,4vw,56px) 70px;display:grid}.marketingHeroCopy h1{letter-spacing:-.075em;max-width:820px;margin:15px 0 24px;font-size:clamp(3.4rem,7.6vw,7.5rem);line-height:.85}.marketingHeroCopy h1 span{color:#0c7657}.marketingHeroCopy>p{color:#63736b;max-width:690px;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.55}.marketingHeroActions{flex-wrap:wrap;gap:10px;margin:28px 0 22px;display:flex}.marketingTrust{color:#6b7b73;flex-wrap:wrap;gap:8px 18px;font-size:.78rem;font-weight:750;display:flex}.marketingTrust span:before{color:#0c7657}.marketingPreview{background:#fff;border:1px solid #cfdad3;border-radius:28px;position:relative;overflow:hidden;transform:rotate(.35deg);box-shadow:0 28px 90px #16302424}.marketingPreview:before{content:"";pointer-events:none;background:linear-gradient(140deg,#77bb8e14,#0000 35%);position:absolute;inset:0}.previewChrome{background:#f9fbf9;border-bottom:1px solid #e0e7e2;align-items:center;gap:6px;padding:13px 16px;display:flex}.previewChrome>span{background:#bcc7c1;border-radius:50%;width:8px;height:8px}.previewChrome b{color:#66756d;margin-left:8px;font-size:.76rem}.previewDecision{color:#fff;background:linear-gradient(135deg,#123b2b,#0e2d22);border-radius:20px;margin:18px;padding:22px}.previewDecision small{letter-spacing:.13em;color:#abd4b8;font-size:.65rem;font-weight:900}.previewDecision h2{letter-spacing:-.045em;margin:6px 0;font-size:clamp(1.6rem,3vw,2.4rem)}.previewDecision p{color:#c7d8cf;margin:0 0 14px}.previewDecision button,.previewRows button{color:#102016;background:#9bd56f;border:0;border-radius:10px;padding:9px 11px;font-weight:900}.previewKpis{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 14px;display:grid}.previewKpis article{border:1px solid #e0e7e2;border-radius:15px;gap:4px;padding:13px;display:grid}.previewKpis small{color:#708077}.previewKpis strong{overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.35rem)}.previewKpis em{color:#08714f;font-size:.72rem;font-style:normal}.previewKpis span{color:#7a8981;font-size:.72rem}.previewRows{padding:0 18px 18px;display:grid}.previewRows>div{border-top:1px solid #e4eae6;align-items:center;gap:10px;padding:12px 4px;display:flex}.previewRows p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.previewRows small{color:#74837b}.previewRows strong{white-space:nowrap}.previewSymbol{color:#0c7657;border:1px solid #bfcfc5;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.marketingSection{max-width:1440px;margin:auto;padding:78px clamp(18px,4vw,56px)}.sectionHeading{max-width:850px;margin-bottom:30px}.sectionHeading h2{letter-spacing:-.06em;margin:11px 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.sectionHeading>p{color:#63736b;font-size:1.02rem;line-height:1.6}.startPathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.startPathCard{background:#fff;border:1px solid #d3ddd6;border-radius:22px;flex-direction:column;min-height:370px;padding:22px;display:flex;box-shadow:0 10px 30px #182d230a}.startPathCard:nth-child(2){border-color:#72ad8c;box-shadow:0 18px 50px #195b3e1c}.startPathTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.startPathTop>span{color:#0c7657;background:#edf6f0;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.startPathTop small{letter-spacing:.13em;color:#687970;font-size:.66rem;font-weight:900}.startPathCard h3{letter-spacing:-.035em;margin:28px 0 9px;font-size:1.55rem;line-height:1.05}.startPathCard>p{color:#66766e;line-height:1.55}.startPathCard ul{color:#53665c;gap:7px;margin:16px 0 22px;padding:0;font-size:.87rem;list-style:none;display:grid}.startPathCard .btn{width:fit-content;margin-top:auto}.marketingProduct{color:#f0f7f3;background:#102b21;border-radius:38px;margin-block:30px}.marketingProduct .sectionHeading>p{color:#bdcec5}.marketingProduct .eyebrow{color:#9bd5ae}.capabilityGrid{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.capabilityGrid article{background:#102b21;min-height:190px;padding:23px}.capabilityGrid span{letter-spacing:.12em;color:#9bc5a9;font-size:.68rem;font-weight:900}.capabilityGrid h3{margin:26px 0 8px;font-size:1.35rem}.capabilityGrid p{color:#b9cbc1;margin:0;line-height:1.5}.flowSection{padding-bottom:95px}.flowGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.flowGrid article{border-top:2px solid #bfd0c5;gap:13px;padding:18px;display:flex}.flowGrid article>b{color:#0c7657;background:#e9f3ec;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.flowGrid article h3{margin:2px 0 7px;font-size:1rem}.flowGrid article p{color:#66766e;margin:0;font-size:.86rem;line-height:1.5}.marketingFinal{background:radial-gradient(circle at 90% 20%,#9edb713b,#0000 28%),#eff5ef;border:1px solid #cfdbd3;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1328px;margin:0 auto 76px;padding:clamp(28px,5vw,58px);display:flex}.marketingFinal h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.93}.marketingFinal p{color:#61736a;max-width:760px;line-height:1.55}.marketingFinalActions{flex-wrap:wrap;flex:none;gap:9px;display:flex}.marketingFooter{color:#68786f;border-top:1px solid #d5ded8;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:28px clamp(18px,4vw,56px);display:grid}.marketingFooter p{font-size:.78rem}.marketingFooter>div:last-child{gap:16px;display:flex}.marketingFooter a{color:inherit;font-size:.78rem;text-decoration:none}.marketingFooter a:hover{text-decoration:underline}@media (max-width:1080px){.marketingHero{grid-template-columns:1fr}.marketingPreview{max-width:820px}.startPathGrid{grid-template-columns:1fr 1fr}.startPathCard:last-child{grid-column:1/-1;min-height:auto}.flowGrid{grid-template-columns:1fr 1fr}.marketingFinal{margin-inline:18px}.marketingHeader nav{display:none}}@media (max-width:720px){.marketingHeader{grid-template-columns:1fr auto;padding:12px 14px}.marketingActions .ghostBtn{display:none}.marketingHero{padding-top:48px}.marketingHeroCopy h1{font-size:clamp(3.2rem,16vw,5rem)}.marketingHeroActions{display:grid}.marketingHeroActions .btn{justify-content:center;width:100%}.marketingPreview{border-radius:20px}.previewKpis{grid-template-columns:1fr 1fr}.previewKpis article:last-child{grid-column:1/-1}.startPathGrid,.capabilityGrid,.flowGrid{grid-template-columns:1fr}.startPathCard:last-child{grid-column:auto}.marketingProduct{border-radius:24px;margin-inline:10px}.marketingSection{padding-block:58px}.marketingFinal{margin-bottom:36px;display:grid}.marketingFinalActions{display:grid}.marketingFooter{grid-template-columns:1fr}.marketingFooter>div:last-child{flex-wrap:wrap}}@media (max-width:420px){.previewKpis{grid-template-columns:1fr}.previewKpis article:last-child{grid-column:auto}.previewRows>div{flex-wrap:wrap;align-items:flex-start}.previewRows button{margin-left:44px}.marketingTrust{display:grid}}html[data-theme=dark] .marketingPage{color:#edf4f0;background:#0e1211}html[data-theme=dark] .marketingHeader{background:#0e1211e6;border-color:#28312d}html[data-theme=dark] :is(.marketingPreview,.startPathCard){color:#edf4f0;background:#171d1b;border-color:#303a36}html[data-theme=dark] :is(.previewChrome,.previewKpis article){background:#101513;border-color:#303a36}html[data-theme=dark] .previewRows>div{border-color:#303a36}html[data-theme=dark] .marketingFinal{background:#151e1a;border-color:#303a36}html[data-theme=dark] .marketingFooter{border-color:#303a36}@media (prefers-color-scheme:dark){html[data-theme=system] .marketingPage{color:#edf4f0;background:#0e1211}html[data-theme=system] .marketingHeader{background:#0e1211e6;border-color:#28312d}html[data-theme=system] :is(.marketingPreview,.startPathCard){color:#edf4f0;background:#171d1b;border-color:#303a36}html[data-theme=system] :is(.previewChrome,.previewKpis article){background:#101513;border-color:#303a36}html[data-theme=system] .previewRows>div{border-color:#303a36}html[data-theme=system] .marketingFinal{background:#151e1a;border-color:#303a36}html[data-theme=system] .marketingFooter{border-color:#303a36}}
html{-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{min-height:100dvh}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}@supports (padding:max(0px)){.wrap,.dash,.appShell{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.appShell{padding-bottom:max(28px,env(safe-area-inset-bottom))}.appTopbar{padding-top:max(0px,env(safe-area-inset-top))}}@media (max-width:700px){@supports (padding:max(0px)){.wrap,.dash,.appShell{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.appShell{padding-bottom:max(22px,env(safe-area-inset-bottom))}}}@media (display-mode:standalone){body{overscroll-behavior-y:none}.appTopbar{min-height:56px}}
.smartReplenishment{max-width:1120px;margin:34px auto 80px}.smartHead{grid-template-columns:1fr 270px;align-items:end;gap:24px;margin-bottom:22px;display:grid}.smartHead h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(34px,5vw,52px)}.smartHead p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.rateCard{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:5px;padding:18px;display:grid}.rateCard span,.rateCard small{color:var(--muted);font-size:12px}.rateCard b{font-size:22px}.smartMessage{color:#075f45;background:#e8f7ef;border:1px solid #a6d7bf;border-radius:14px;margin-bottom:14px;padding:13px 15px;font-weight:800}.smartList{gap:13px;display:grid}.smartRow{background:var(--card);border:1px solid var(--line);border-radius:20px;gap:14px;padding:20px;display:grid;position:relative}.smartRow.critical{border-color:#e2a6a6}.productState{justify-content:space-between;align-items:center;gap:20px;display:flex}.productState>div{gap:4px;display:grid}.productState b{font-size:18px}.productState small{color:var(--muted)}.bestOffer{background:#eef8f3;border:1px solid #c9e4d6;border-radius:15px;grid-template-columns:1fr auto;gap:20px;padding:15px;display:grid}.bestOffer>div{gap:4px;display:grid}.bestOffer span,.bestOffer small{color:#587067;font-size:12px}.bestOffer strong{font-size:19px}.bestNumbers{text-align:right}.bestNumbers b{color:var(--ink);font-size:16px}.bestNumbers .saving,.bestNumbers .saving b{color:#08714f}.noOffer{color:#725915;background:#fff8df;border:1px solid #ead18b;border-radius:15px;gap:4px;padding:14px;display:grid}.noOffer span{font-size:13px}.offerDetails{border-top:1px solid var(--line);padding-top:12px}.offerDetails summary{cursor:pointer;color:var(--green);font-weight:800}.offerDetails>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.offerDetails span{border:1px solid var(--line);border-radius:12px;gap:3px;padding:10px;display:grid}.offerDetails small{color:var(--muted)}.smartBuy{justify-self:start}.smartEmpty{border:1.5px dashed var(--line);background:var(--card);min-height:180px;color:var(--muted);border-radius:20px;align-content:center;place-items:center;gap:6px;display:grid}html[data-theme=dark] .smartMessage{color:#c7f1dd;background:#153126;border-color:#315a49}html[data-theme=dark] .bestOffer{background:#14241e;border-color:#315044}html[data-theme=dark] .bestOffer :is(span,small){color:#c2d3cb}html[data-theme=dark] .bestNumbers b{color:#f4f8f6}html[data-theme=dark] .bestNumbers .saving,html[data-theme=dark] .bestNumbers .saving b{color:#6ce0ad}html[data-theme=dark] .noOffer{color:#f4e5aa;background:#2b2718;border-color:#655a2d}@media (prefers-color-scheme:dark){html[data-theme=system] .smartMessage{color:#c7f1dd;background:#153126;border-color:#315a49}html[data-theme=system] .bestOffer{background:#14241e;border-color:#315044}html[data-theme=system] .bestOffer :is(span,small){color:#c2d3cb}html[data-theme=system] .bestNumbers b{color:#f4f8f6}html[data-theme=system] .noOffer{color:#f4e5aa;background:#2b2718;border-color:#655a2d}}@media (max-width:760px){.smartReplenishment{margin-top:22px}.smartHead{grid-template-columns:1fr}.rateCard{max-width:none}.productState,.bestOffer{grid-template-columns:1fr;display:grid}.bestNumbers{text-align:left}.offerDetails>div{grid-template-columns:1fr}.smartBuy{width:100%}}
.simpleEnhanced{width:100%;max-width:none;margin:0}.simpleEnhanced .simpleCard{width:100%;padding:clamp(24px,3vw,42px)}.simpleEnhanced h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(32px,5vw,48px)}.simpleEnhanced>section>p{color:var(--muted);font-size:16px;line-height:1.55}.simpleTabs{border-bottom:1px solid var(--line);gap:8px;margin:24px 0 20px;padding-bottom:10px;display:flex}.simpleTabs button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:12px;padding:11px 16px;font-weight:850}.simpleTabs button.active{background:var(--green);border-color:var(--green);color:#fff}.simpleEnhanced .simpleGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.simpleEnhanced .simpleGrid label,.simpleProductComposer>label{color:var(--ink);gap:8px;min-width:0;font-size:14px;font-weight:850;display:grid}.simpleEnhanced :is(input,select){border:1.5px solid var(--line);background:var(--card);width:100%;min-height:50px;color:var(--ink);border-radius:11px;padding:12px 13px;font-size:16px}.simpleEnhanced .simpleResult{gap:8px;margin-top:22px;padding:22px;display:grid}.simpleEnhanced .simpleResult>span{font-size:14px}.simpleEnhanced .simpleResult strong{font-size:clamp(2.2rem,5vw,3.8rem)}.simpleMessage{color:#075f45;background:#eaf7f0;border:1px solid #aad7c2;border-radius:12px;margin-bottom:15px;padding:12px 14px;font-weight:750}.simpleAlert{color:var(--danger);font-weight:750}.simpleCatalog{gap:18px;display:grid}.simpleCatalogIntro h2{margin:0 0 6px;font-size:27px}.simpleCatalogIntro p{color:var(--muted);margin:0;line-height:1.55}.simpleProductComposer{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,var(--green) 8%);border-radius:18px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:14px;padding:20px;display:grid}.simpleProductComposer .simpleGrid,.simpleProductComposer .simpleResult,.simpleProductComposer>small,.simpleProductComposer .simpleSave,.simpleProductComposer .simpleAlert{grid-column:1/-1}.simpleProductComposer>small{color:var(--muted);line-height:1.45}.simpleSave{justify-self:start}.simpleProductList{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:9px;display:grid}.simpleProductList article{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex}.simpleProductList article>div{gap:3px;min-width:0;display:grid}.simpleProductList article b{overflow-wrap:anywhere}.simpleProductList small,.simpleProductList span{color:var(--muted);font-size:12px}.simpleProductList strong{font-size:18px}.simpleEmpty{border:1.5px dashed var(--line);text-align:center;color:var(--muted);border-radius:15px;grid-column:1/-1;padding:28px}html[data-theme=dark] .simpleMessage{color:#d2f4e4;background:#153126;border-color:#315a49}html[data-theme=dark] .simpleProductComposer{background:#141b18}html[data-theme=dark] .simpleTabs button:not(.active){color:#f5faf7;background:#151c19;border-color:#45534d}@media (prefers-color-scheme:dark){html[data-theme=system] .simpleMessage{color:#d2f4e4;background:#153126;border-color:#315a49}html[data-theme=system] .simpleProductComposer{background:#141b18}html[data-theme=system] .simpleTabs button:not(.active){color:#f5faf7;background:#151c19;border-color:#45534d}}@media (max-width:1180px){.simpleEnhanced .simpleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.simpleEnhanced{padding:0}.simpleEnhanced .simpleCard{padding:20px 16px}.simpleEnhanced .simpleGrid{grid-template-columns:1fr}.simpleProductComposer{grid-template-columns:1fr;padding:16px}.simpleProductList{grid-template-columns:1fr}.simpleProductList article{align-items:flex-start}.simpleTabs{overflow-x:auto}.simpleTabs button{white-space:nowrap}}
.transactionWorkspace{max-width:1080px;margin:34px auto 80px}.transactionHero{grid-template-columns:1fr 250px;align-items:end;gap:24px;margin-bottom:22px;display:grid}.transactionHero h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(36px,5vw,54px)}.transactionHero p{max-width:730px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.transactionStat{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:5px;padding:18px;display:grid}.transactionStat span,.transactionStat small{color:var(--muted);font-size:12px}.transactionStat b{font-size:23px}.transactionOk,.transactionError{border-radius:13px;margin-bottom:14px;padding:13px 15px;font-weight:750}.transactionOk{color:#075f45;background:#e9f7ef;border:1px solid #add9c2}.transactionError{color:#9d2f2f;background:#fff0f0;border:1px solid #e8baba}.transactionSuccessStack{gap:12px;margin-bottom:14px;display:grid}.transactionSuccessStack .transactionOk{gap:4px;margin-bottom:0;display:grid}.transactionSuccessStack .transactionOk b{font-size:15px}.transactionSuccessStack .transactionOk span{font-weight:700}.transactionSuccessStack .transactionOk small{opacity:.82;font-weight:600}.postSaleMonetizationAnchor:not([hidden]){border:1px solid var(--line);background:var(--card);border-radius:18px;place-items:center;width:min(100%,360px);min-height:250px;margin:0 auto 4px;padding:14px;display:grid;position:static;overflow:hidden}.transactionCard{background:var(--card);border:1px solid var(--line);border-radius:20px;gap:18px;padding:22px;display:grid}.lineList{gap:10px;display:grid}.transactionLine{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 96%,var(--green) 4%);border-radius:15px;grid-template-columns:2fr .65fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.transactionLine label,.transactionGrid label{gap:7px;font-size:13px;font-weight:850;display:grid}.transactionLine label>span,.transactionGrid label>span,.fieldRead>span{color:var(--muted);font-size:12px}.transactionLine :is(select,input),.transactionGrid :is(select,input){border:1.5px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:11px;padding:10px 12px;font-size:15px}.lineRemove{color:#9d2f2f;cursor:pointer;background:#fff5f5;border:1px solid #ddb9b9;border-radius:11px;min-height:48px;padding:9px 12px;font-weight:800}.lineHint{color:var(--muted);grid-column:1/-1;font-size:12px}.transactionAdd{justify-self:start}.transactionGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.transactionGrid .wide{grid-column:1/-1}.fieldRead{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 94%,var(--green) 6%);border-radius:12px;gap:7px;padding:11px 13px;display:grid}.fieldRead b{font-size:14px}.transactionTotals{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.transactionTotals>span{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--card) 96%,currentColor 4%);border-radius:13px;gap:5px;padding:13px;font-size:12px;display:grid}.transactionTotals b{color:var(--ink);font-size:17px}.transactionTotals .profit,.transactionTotals .profit b{color:#08714f}.transactionTotals .loss,.transactionTotals .loss b{color:var(--danger)}.transactionHint{color:#705713;background:#fff8df;border:1px solid #ead18b;border-radius:12px;padding:11px 13px;font-size:13px}.transactionSubmit{justify-self:start;min-width:190px}.transactionHistory{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-top:18px;padding:20px}.transactionHistory h2{margin:0 0 10px;font-size:21px}.transactionHistory article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 2px;display:flex}.transactionHistory article:last-child{border-bottom:0}.transactionHistory article>div{gap:3px;display:grid}.transactionHistory small,.transactionHistory>p{color:var(--muted)}.transactionEmpty{text-align:center;border:1.5px dashed var(--line);background:var(--card);min-height:180px;color:var(--muted);border-radius:20px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.transactionEmpty b{color:var(--ink);font-size:18px}html[data-theme=dark] .transactionOk{color:#d2f4e4;background:#153126;border-color:#315a49}html[data-theme=dark] .transactionError{color:#ffd1d1;background:#321a1a;border-color:#623737}html[data-theme=dark] .transactionLine,html[data-theme=dark] .fieldRead{background:#141b18}html[data-theme=dark] .transactionLine :is(select,input),html[data-theme=dark] .transactionGrid :is(select,input){color:#f4f8f6;background:#101513;border-color:#46534e}html[data-theme=dark] .transactionHint{color:#f4e5aa;background:#2b2718;border-color:#655a2d}html[data-theme=dark] .transactionTotals>span{background:#151c19}html[data-theme=dark] .transactionTotals b{color:#f5faf7}html[data-theme=dark] .transactionTotals .profit,html[data-theme=dark] .transactionTotals .profit b{color:#6ce0ad}@media (prefers-color-scheme:dark){html[data-theme=system] .transactionOk{color:#d2f4e4;background:#153126;border-color:#315a49}html[data-theme=system] .transactionError{color:#ffd1d1;background:#321a1a;border-color:#623737}html[data-theme=system] .transactionLine,html[data-theme=system] .fieldRead{background:#141b18}html[data-theme=system] .transactionLine :is(select,input),html[data-theme=system] .transactionGrid :is(select,input){color:#f4f8f6;background:#101513;border-color:#46534e}html[data-theme=system] .transactionHint{color:#f4e5aa;background:#2b2718;border-color:#655a2d}}@media (max-width:820px){.transactionHero{grid-template-columns:1fr}.transactionLine{grid-template-columns:1fr 1fr}.transactionLine label:first-child,.lineHint{grid-column:1/-1}.transactionGrid,.transactionTotals{grid-template-columns:1fr 1fr}}@media (max-width:560px){.transactionLine,.transactionGrid,.transactionTotals{grid-template-columns:1fr}.transactionLine label:first-child,.lineHint,.transactionGrid .wide{grid-column:auto}.transactionSubmit,.transactionAdd{width:100%}.transactionHistory article{align-items:flex-start}.transactionCard{padding:16px}.postSaleMonetizationAnchor:not([hidden]){width:min(100%,320px);min-height:250px}}
.serviceWorkspace{max-width:1080px;margin:34px auto 80px}.serviceHero h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(36px,5vw,54px)}.serviceHero p{color:var(--muted);max-width:760px;font-size:16px;line-height:1.6}.serviceModules{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.serviceModules button{text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.serviceModules button>span{background:var(--soft);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;font-weight:900;display:grid}.serviceModules button>div{gap:2px;display:grid}.serviceModules small{color:var(--muted)}.serviceModules button.on{background:#edf8f2;border-color:#83c4a5}.serviceModules button.on>span{background:var(--green);color:#fff}.serviceTabs{gap:8px;margin:18px 0 10px;display:flex;overflow-x:auto}.serviceTabs button{border:1px solid var(--line);background:var(--card);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:11px;padding:10px 14px;font-weight:800}.serviceTabs button.active{background:var(--green);border-color:var(--green);color:#fff}.serviceFormNew h2{margin:0;font-size:23px}.serviceFormNew>p{color:var(--muted);margin:0;line-height:1.5}html[data-theme=dark] .serviceModules button{color:#f4f8f6;background:#171d1b;border-color:#3b4742}html[data-theme=dark] .serviceModules button.on{background:#14271f;border-color:#3c765e}html[data-theme=dark] .serviceTabs button:not(.active){color:#f4f8f6;background:#151c19;border-color:#46534e}@media (prefers-color-scheme:dark){html[data-theme=system] .serviceModules button{color:#f4f8f6;background:#171d1b;border-color:#3b4742}html[data-theme=system] .serviceModules button.on{background:#14271f;border-color:#3c765e}html[data-theme=system] .serviceTabs button:not(.active){color:#f4f8f6;background:#151c19;border-color:#46534e}}@media (max-width:850px){.serviceModules{grid-template-columns:1fr 1fr}}@media (max-width:520px){.serviceModules{grid-template-columns:1fr}.serviceModules button{min-height:58px}}
.alertCenter{max-width:1120px;margin:34px auto 80px}.alertHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.alertHero h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(38px,5vw,58px)}.alertHero p{max-width:720px;color:var(--muted);font-size:16px;line-height:1.6}.alertScore{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:3px;min-width:190px;padding:18px;display:grid}.alertScore span,.alertScore small{color:var(--muted)}.alertScore b{font-size:34px;line-height:1}.alertToolbar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.alertFilters{gap:8px;display:flex;overflow-x:auto}.alertFilters button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:11px;padding:10px 14px;font-weight:800}.alertFilters button.active{background:var(--green);border-color:var(--green);color:#fff}.alertList{gap:10px;display:grid}.alertItem{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.alertMark{background:var(--soft);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;font-size:18px;font-weight:950;display:grid}.alertItem[data-severity=critical]{border-color:#d89191}.alertItem[data-severity=critical] .alertMark{color:#a42727;background:#fbeaea}.alertItem[data-severity=high]{border-color:#d8b780}.alertItem[data-severity=high] .alertMark{color:#8c5a00;background:#fff2d9}.alertCopy{min-width:0}.alertItemTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alertItemTop strong{font-size:16px}.alertSeverity{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.alertCopy p{color:var(--muted);margin:6px 0 0;line-height:1.5}.alertAction{white-space:nowrap}.alertEmpty{border:1px dashed var(--line);text-align:center;color:var(--muted);background:var(--card);border-radius:16px;padding:26px}html[data-theme=dark] .alertScore,html[data-theme=dark] .alertFilters button:not(.active),html[data-theme=dark] .alertItem,html[data-theme=dark] .alertEmpty{color:#f4f8f6;background:#171d1b;border-color:#46534e}html[data-theme=dark] .alertItem[data-severity=critical]{border-color:#874646}html[data-theme=dark] .alertItem[data-severity=critical] .alertMark{color:#ffb8b8;background:#3b1d1d}html[data-theme=dark] .alertItem[data-severity=high]{border-color:#705d38}html[data-theme=dark] .alertItem[data-severity=high] .alertMark{color:#ffd98c;background:#332a18}html[data-theme=dark] .alertSeverity{color:#d8e1dd;border-color:#53605b}@media (prefers-color-scheme:dark){html[data-theme=system] .alertScore,html[data-theme=system] .alertFilters button:not(.active),html[data-theme=system] .alertItem,html[data-theme=system] .alertEmpty{color:#f4f8f6;background:#171d1b;border-color:#46534e}html[data-theme=system] .alertItem[data-severity=critical]{border-color:#874646}html[data-theme=system] .alertItem[data-severity=critical] .alertMark{color:#ffb8b8;background:#3b1d1d}html[data-theme=system] .alertItem[data-severity=high]{border-color:#705d38}html[data-theme=system] .alertItem[data-severity=high] .alertMark{color:#ffd98c;background:#332a18}html[data-theme=system] .alertSeverity{color:#d8e1dd;border-color:#53605b}}@media (max-width:760px){.alertCenter{margin:22px auto 60px}.alertHero{flex-direction:column;align-items:stretch}.alertScore{grid-template-columns:auto auto 1fr;align-items:center;min-width:0}.alertScore b{font-size:28px}.alertToolbar{flex-direction:column;align-items:stretch}.alertItem{grid-template-columns:auto 1fr}.alertAction{grid-column:1/-1;justify-content:center;width:100%}.alertHero h1{font-size:clamp(34px,11vw,48px)}}
.dash.appShell{width:100%;max-width:none;margin-inline:0;overflow-x:clip;padding-inline:clamp(14px,1.6vw,30px)!important}.appTopbar{min-height:60px;grid-template-columns:auto minmax(140px,1fr)!important;grid-template-areas:"brand business""actions actions"!important;align-items:center!important;gap:8px 14px!important;height:auto!important;padding:8px 0 10px!important;display:grid!important}.appTopbar>.brandLink{grid-area:brand;font-size:24px}.appTopbar>.businessContext{grid-area:business;gap:7px;min-width:0;padding-left:12px}.appTopbar>.businessContext b{font-size:12px}.appTopbar>.user{border-top:1px solid #d2ded68c;flex-wrap:wrap;grid-area:actions;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;padding-top:7px;display:flex}.appTopbar>.user .btn{white-space:nowrap;border-radius:10px;flex:none;min-height:34px;padding:7px 10px;font-size:10.5px;line-height:1.05}.appTopbar>.user .cl-rootBox{transform-origin:50%;flex:none;transform:scale(.88)}.appMoreMenu{flex:none;position:relative}.appMoreMenu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.appMoreMenu>summary::-webkit-details-marker{display:none}.appMoreMenuPanel{z-index:40;background:var(--surface,#fff);border:1px solid #d6dfda;border-radius:12px;gap:3px;min-width:190px;max-height:min(60vh,420px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 16px 36px #14231c2e}.appMoreMenuPanel a{white-space:nowrap;border-radius:8px;padding:9px 10px;font-size:12px;text-decoration:none}.appMoreMenuPanel a:hover,.appMoreMenuPanel a:focus-visible{background:color-mix(in srgb,currentColor 8%,transparent)}html[data-theme=dark] .appMoreMenuPanel{background:var(--dark-surface)!important;border-color:var(--dark-line)!important}.mobilePrimaryDock{display:none}.workspaceNavPrefs{margin-top:20px}.workspaceNavPrefs>p{max-width:720px}.workspaceNavGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.workspaceNavChoice{cursor:pointer;border:1px solid #d8dfdb;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:flex}.workspaceNavChoice input{width:18px;height:18px;margin:0;min-height:0!important}.workspaceNavChoice:has(input:checked){background:color-mix(in srgb,var(--mv-accent) 8%,transparent);border-color:color-mix(in srgb,var(--mv-accent) 40%,#d8dfdb)}html[data-theme=dark] .workspaceNavChoice{border-color:var(--dark-line);background:var(--dark-surface-2)}.ops.opsLayout{width:100%;min-width:0;grid-template-columns:clamp(180px,14vw,210px) minmax(0,1fr)!important;gap:clamp(14px,1.5vw,24px)!important}.opsContent,.opsSidebar{width:100%;min-width:0}.opsNav button{grid-template-columns:23px 1fr auto!important;gap:7px!important;min-height:39px!important;padding:7px 9px!important;font-size:12px!important}.navIcon{border-radius:7px!important;width:23px!important;height:23px!important;font-size:10.5px!important}.navCount{min-width:18px!important;height:18px!important;font-size:9px!important}.metricGrid,.actionGrid,.quickActions,.formCard,.list,.history,.transactionWorkspace{min-width:0;max-width:100%}@media (min-width:1380px){.appTopbar{grid-template-columns:auto minmax(170px,.75fr) minmax(0,3.2fr)!important;grid-template-areas:"brand business actions"!important;gap:12px!important}.appTopbar>.user{border-top:0;justify-content:flex-end;gap:5px;padding-top:0}.appTopbar>.user .btn{padding:7px 9px;font-size:10px}}@media (max-width:1180px){.appTopbar>.businessContext{padding-left:8px!important}.appTopbar>.user{gap:5px}.appTopbar>.user .btn{min-height:32px;padding:6px 8px;font-size:10px}.ops.opsLayout{grid-template-columns:190px minmax(0,1fr)!important}.workspaceNavGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.ops.opsLayout{grid-template-columns:1fr!important}.opsSidebar{width:auto}.appTopbar{grid-template-columns:auto 1fr!important;grid-template-areas:"brand business""actions actions"!important}.appTopbar>.user{justify-content:flex-start}.opsNav button{grid-template-columns:22px auto auto!important}.navIcon{width:22px!important;height:22px!important}.workspaceNavGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dash.appShell{padding-inline:14px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.appTopbar{grid-template-columns:auto 1fr!important;gap:7px!important;padding-bottom:6px!important}.appTopbar>.businessContext{padding-left:8px!important}.appTopbar>.businessContext .statusDot,.appTopbar>.businessContext small{display:none}.appTopbar>.user{overscroll-behavior-x:contain;scrollbar-width:none;border-top:0;flex-wrap:nowrap;padding:5px 0 2px;overflow-x:auto}.appTopbar>.user:has(.appMoreMenu[open]){flex-wrap:wrap;overflow:visible}.appTopbar>.user::-webkit-scrollbar{display:none}.appTopbar>.user>a.btn:not([href="/app/preferences"]),.appTopbar>.user>.appMoreMenu{display:none}.appTopbar>.user .btn{flex:none;min-height:36px;padding:6px 8px;font-size:10px}.appTopbar>.brandLink{font-size:22px!important}.appMoreMenuPanel{min-width:min(78vw,260px);left:0;right:auto}.workspaceNavGrid{grid-template-columns:1fr}.mobilePrimaryDock{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:80;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(18px);border:1px solid #73847b52;border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;min-height:62px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 38px #101c163d}.mobileDockItem,.mobileDockMore>summary{cursor:pointer;min-width:0;min-height:50px;color:inherit;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 3px;text-decoration:none;list-style:none;display:flex}.mobileDockMore>summary::-webkit-details-marker{display:none}.mobileDockItem b,.mobileDockMore>summary b{font-size:18px;font-weight:800;line-height:1}.mobileDockItem span,.mobileDockMore>summary span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:760;line-height:1.1;display:block;overflow:hidden}.mobileDockHome{background:color-mix(in srgb,var(--mv-accent) 10%,transparent)}.mobileDockMore{min-width:0;position:relative}.mobileDockMorePanel{z-index:90;background:var(--surface,#fff);border:1px solid #d6dfda;border-radius:16px;gap:4px;width:min(82vw,300px);max-height:min(58vh,430px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 42px #101c1640}.mobileDockMorePanel a{border-radius:10px;align-items:center;min-height:44px;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mobileDockMorePanel a:hover,.mobileDockMorePanel a:focus-visible{background:color-mix(in srgb,currentColor 8%,transparent)}html[data-theme=dark] .mobilePrimaryDock,html[data-theme=dark] .mobileDockMorePanel{background:color-mix(in srgb,var(--dark-surface) 95%,transparent)!important;border-color:var(--dark-line)!important}.welcome.compact.welcomeV2{border-radius:18px!important;gap:14px!important;padding:18px!important}.welcomeV2 h1{margin-bottom:8px!important;font-size:clamp(1.65rem,7vw,2.1rem)!important;line-height:1.05!important}.welcomeV2 p{font-size:14px!important;line-height:1.45!important}.welcomeActions{overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important;gap:7px!important;display:flex!important}.welcomeActions::-webkit-scrollbar{display:none}.welcomeActions .btn{white-space:nowrap;flex:none;min-height:40px!important}.liveStatus{min-width:0!important;padding:10px 12px!important}.ops.opsLayout{gap:10px!important}.opsSidebar{overflow:hidden;padding:0!important}.opsSidebar>.navLabel,.opsSidebar>.navTip{display:none!important}.opsNav{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;gap:6px!important;padding:2px 0 5px!important;display:flex!important}.opsNav::-webkit-scrollbar{display:none}.opsNav button{border-radius:12px!important;flex:none!important;grid-template-columns:22px auto auto!important;width:auto!important;min-height:44px!important;padding:7px 10px!important}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.metricBox{min-height:112px;padding:14px!important}.metricBox strong{overflow-wrap:anywhere;font-size:clamp(1.35rem,6vw,1.9rem)!important}.metricGrid .metricBox:nth-child(2){order:-1;grid-column:1/-1;min-height:104px;background:color-mix(in srgb,var(--mv-positive) 8%,var(--surface,#fff))!important;border-color:color-mix(in srgb,var(--mv-positive) 34%,transparent)!important}.metricGrid .metricBox:nth-child(2) strong{font-size:clamp(1.8rem,8vw,2.45rem)!important}html[data-theme=dark] .metricGrid .metricBox:nth-child(2){background:color-mix(in srgb,var(--mv-positive) 13%,var(--dark-surface))!important}.actionGrid{grid-template-columns:1fr!important;gap:10px!important}.bigCard{border-radius:18px!important;padding:18px!important}.quickActions{border-radius:18px!important;padding:16px!important}.quickActionButtons{grid-template-columns:1fr!important;gap:8px!important}.quickActionButtons button{min-height:58px!important}}
.accountDangerZone{margin-top:18px;border-color:color-mix(in srgb,var(--mv-danger) 38%,#d8dfdb)!important}.accountDangerZone h2{margin:8px 0 10px}.accountDangerZone p{line-height:1.6}.accountDeleteBlocker{background:#fff8e7;border:1px solid #e5bd75;border-radius:14px;gap:8px;margin:16px 0;padding:15px 16px;display:grid}.accountDeleteBlocker span{display:block}.accountDeleteConfirm{gap:8px;margin-top:18px;font-weight:800;display:grid}.accountDeleteConfirm input{width:100%;max-width:420px;min-height:48px;font:inherit;border:1.5px solid #cbd7cf;border-radius:12px;padding:12px 14px}.accountDeleteButton{border:1px solid var(--mv-danger);background:var(--mv-danger);color:#fff;cursor:pointer;border-radius:12px;min-height:48px;margin-top:14px;padding:12px 16px;font-weight:900}.accountDeleteButton:disabled{opacity:.45;cursor:not-allowed}.legalActions{flex-wrap:wrap;gap:10px;margin:18px 0 6px;display:flex}@media (max-width:700px){.accountDeleteButton,.accountDeleteConfirm input,.legalActions .btn{justify-content:center;width:100%}}html[data-theme=dark] .accountDeleteBlocker{color:#fff;background:#2b2617;border-color:#745f2e}html[data-theme=dark] .accountDeleteConfirm input{color:#fff;background:#111714;border-color:#56645d}@media (prefers-color-scheme:dark){html[data-theme=system] .accountDeleteBlocker{color:#fff;background:#2b2617;border-color:#745f2e}html[data-theme=system] .accountDeleteConfirm input{color:#fff;background:#111714;border-color:#56645d}}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--green) 72%,#fff 28%);outline-offset:3px}:where(button,.btn,.cta,.mini,[role=button]):disabled{cursor:not-allowed}.networkStatus{left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:1000;border:1px solid var(--line);background:var(--card);max-width:min(680px,100vw - 28px);color:var(--ink);box-shadow:var(--shadow);pointer-events:none;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:800;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}.networkStatus.offline{color:#7d2525;background:#fff4f4;border-color:#d8a7a7}.networkStatus.reconnected{color:#075f45;background:#eef9f3;border-color:#9fd2b8}.networkStatusDot{background:currentColor;border-radius:999px;flex:0 0 9px;width:9px;height:9px}html[data-theme=dark] .networkStatus.offline{color:#ffdede;background:#321d1d;border-color:#6b3b3b}html[data-theme=dark] .networkStatus.reconnected{color:#d2f4e4;background:#153126;border-color:#315a49}@media (prefers-color-scheme:dark){html[data-theme=system] .networkStatus.offline{color:#ffdede;background:#321d1d;border-color:#6b3b3b}html[data-theme=system] .networkStatus.reconnected{color:#d2f4e4;background:#153126;border-color:#315a49}}@media (pointer:coarse){.btn,.cta,.mini,.opsNav button,.rowActions button,.moduleTabs button,.simpleTabs button{min-height:44px}}@media (max-width:700px){.networkStatus{bottom:max(10px,env(safe-area-inset-bottom));padding:11px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
