.loyalty{--loyalty-green: #173d35;color:var(--hz-ink, #10231f)}.loyalty-public{max-width:680px;margin:0 auto;padding:32px 20px 64px;min-height:100dvh}.loyalty h1,.loyalty h2,.loyalty h3,.loyalty a,.loyalty button{overflow-wrap:anywhere}.loyalty h1{font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.15}.loyalty-panel{border:1px solid var(--hz-line, #e7e8e2);background:var(--hz-surface, #fff);border-radius:16px;padding:24px;margin:20px 0}.loyalty-stack{display:grid;gap:16px}.loyalty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.loyalty-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.loyalty input:not([type=checkbox]):not([type=radio]),.loyalty select,.loyalty textarea{width:100%;min-height:44px;box-sizing:border-box}.loyalty textarea{min-height:100px}.loyalty-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;cursor:pointer}.loyalty-check input{width:20px;height:20px;flex:0 0 auto;margin-top:2px}.loyalty a{color:var(--hz-accent, #2f7d65);text-underline-offset:3px}.loyalty-link{display:inline-flex;min-height:44px;align-items:center;gap:8px}.loyalty :focus-visible{outline:3px solid #2e5a4a;outline-offset:3px}.loyalty-qr{display:block;max-width:100%;height:auto;margin:16px auto;background:#fff;border-radius:12px}.loyalty-card{text-align:center;border-top:6px solid var(--loyalty-green)}.loyalty-balance{font-size:2.5rem;font-weight:650;margin:16px 0}.loyalty-muted{color:var(--hz-muted, #626e68);font-size:.9rem;line-height:1.6}.loyalty-list{list-style:none;margin:0;padding:0}.loyalty-list>li{padding:16px 0;border-bottom:1px solid var(--hz-line, #e7e8e2)}.loyalty-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.loyalty-photo{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.loyalty-status{display:inline-block;border-radius:99px;padding:5px 10px;background:var(--hz-bg, #fbfaf7);font-size:.85rem}.loyalty-terms{white-space:pre-wrap;max-height:200px;overflow-y:auto}@media(max-width:420px){.loyalty-public{padding:20px 12px 48px}.loyalty-panel{padding:16px}}@media(prefers-reduced-motion:reduce){.loyalty *,.loyalty *:before,.loyalty *:after{animation:none!important;transition:none!important}}.loyalty-motion-button{position:relative;isolation:isolate;overflow:hidden;min-height:52px;height:auto;padding:14px 20px;white-space:normal}.loyalty-motion-circle{position:absolute;z-index:-1;inset:4px auto 4px 4px;width:44px;border-radius:999px;background:#ffffff18;transition:width .35s ease}.loyalty-motion-button:hover:not(:disabled) .loyalty-motion-circle,.loyalty-motion-button:focus-visible .loyalty-motion-circle{width:calc(100% - 8px)}.loyalty-motion-arrow{flex:0 0 auto;transition:transform .25s ease}.loyalty-motion-button:hover:not(:disabled) .loyalty-motion-arrow{transform:translate(3px)}.loyalty-motion-label{position:relative;white-space:normal;text-align:left}.loyalty-pass-wrap{max-width:440px;margin:24px auto;text-align:center}.loyalty-pass-stage{position:relative;perspective:1000px;min-height:360px;margin-bottom:16px}.loyalty-pass-face{position:absolute;inset:0;border-radius:22px;box-sizing:border-box;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.loyalty-pass-front{text-align:left;background:#173d35;color:#fbfaf7;border-top:8px solid;box-shadow:0 14px 30px #10231f1c}.loyalty .loyalty-pass-front h2{color:#f6f5ef;font-family:Georgia,Times New Roman,serif;font-style:normal;letter-spacing:0;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:400;margin:14px 0;line-height:1.25;overflow-wrap:anywhere}.loyalty-pass-kicker{font-size:.8rem;letter-spacing:.05em;margin:0}.loyalty-pass-points{font-size:2rem;font-weight:600;margin:8px 0 20px}.loyalty-pass-back{background:var(--hz-surface, white);border:1px solid var(--hz-line, #e7e8e2);align-items:center;padding:12px}.loyalty-pass-back .loyalty-qr{width:260px;margin:0}.loyalty-pass-back p{margin:4px 0}@media(max-width:360px){.loyalty-pass-face{padding:20px}.loyalty-pass-back{padding:8px}}.loyalty-pass-stage{display:grid}.loyalty-pass-face{position:relative;grid-area:1 / 1;min-width:0;min-height:360px;gap:12px}@media(prefers-reduced-motion:reduce){.loyalty-motion-circle,.loyalty-motion-arrow{transition:none}}.loyalty-business-identity{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.loyalty-business-logo{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#fff;color:#173d35;flex-shrink:0}.loyalty-business-logo img{display:block;width:100%;height:100%;padding:5px;box-sizing:border-box;object-fit:contain}.loyalty-business-initials{font:600 1rem/1 system-ui,sans-serif;letter-spacing:.03em}.loyalty .loyalty-business-identity h2{min-width:0;margin:0}.loyalty-reward-grid{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.loyalty-reward-card{display:flex;flex-direction:column;gap:16px;border:1px solid var(--hz-line);border-radius:16px;padding:20px;min-width:0}.loyalty-reward-card h3{margin:0}.loyalty-reward-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.loyalty-reward-card p,.loyalty-reward-card ul{margin:0}.loyalty-reward-card ul:empty{display:none}.loyalty-wizard{padding:24px;min-width:0;box-sizing:border-box}.loyalty-wizard fieldset{min-width:0;margin:0;padding:0;border:0}.loyalty-wizard legend{margin-bottom:12px}.loyalty-wizard .loyalty-reward-grid{grid-template-columns:1fr;gap:10px}.loyalty-wizard-progress{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 24px}.loyalty-wizard-progress li{flex:1;border-top:3px solid var(--hz-line);padding-top:8px;font-size:.85rem}.loyalty-wizard-progress li[aria-current=step]{border-color:var(--hz-accent);color:var(--hz-accent);font-weight:600}.loyalty-reward-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--hz-line);border-radius:12px;padding:16px;cursor:pointer;min-height:60px}.loyalty-reward-choice:has(input:checked){border-color:var(--hz-accent);background:var(--hz-accent-soft)}.loyalty .loyalty-reward-choice input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;max-width:20px;padding:0;margin:2px 0 0;flex:0 0 20px}.loyalty-reward-choice>span{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.loyalty-reward-choice{min-width:0;box-sizing:border-box}@media(max-width:480px){.loyalty-wizard{padding:20px 16px}.loyalty-reward-choice{padding:12px}}.loyalty-reward-choice small{display:block;margin-top:6px;color:var(--hz-muted)}.loyalty-wizard-preview{border-left:4px solid var(--hz-accent);padding:16px 20px;background:var(--hz-surface-2);border-radius:0 12px 12px 0;font-size:1.1rem}.loyalty-wizard-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-top:1px solid var(--hz-line);padding-top:20px;margin-top:24px}.loyalty-advanced-row{border-top:1px solid var(--hz-line);padding:16px 0}.loyalty-benefit-box{border:1px solid var(--hz-line);border-radius:12px;padding:16px;margin:16px 0}.loyalty-publication-preview{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:12px;background:var(--hz-surface-2)}.loyalty-audience{margin:16px 0;min-width:0}.loyalty-wa{margin:16px 0;min-width:0;border:1px solid var(--hz-line);border-radius:12px;background:var(--hz-surface);overflow-wrap:anywhere}.loyalty-wa-closed{padding:12px 16px}.loyalty-wa-closed h4{margin:0 0 4px}.loyalty-wa>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 16px;font-weight:650;cursor:pointer;list-style:none}.loyalty-wa>summary::-webkit-details-marker{display:none}.loyalty-wa>summary:before{content:"";flex:none;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.loyalty-wa[open]>summary:before{transform:rotate(45deg)}.loyalty-wa>summary:focus-visible{outline:2px solid var(--hz-focus, var(--hz-accent));outline-offset:2px;border-radius:12px}.loyalty-wa-body{display:grid;gap:16px;min-width:0;padding:4px 16px 16px}.loyalty-wa-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem}.loyalty-wa-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.loyalty-wa-count{margin:0;font-weight:650}.loyalty-wa-people{list-style:none;margin:0;padding:0}.loyalty-wa-person{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--hz-line)}.loyalty-wa-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.loyalty-wa-last4{color:var(--hz-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.loyalty-wa-opened{margin:0;color:var(--hz-accent);font-weight:600}.loyalty-wa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.loyalty-wa-actions .button{min-height:44px}.loyalty .loyalty-wa-actions a.button{text-decoration:none}.loyalty-wa-error{margin:0;color:var(--hz-danger-ink, #9b2c2c)}.modal>.loyalty-wa-dialog{padding:20px 24px 24px}.loyalty-wa-dialog p{overflow-wrap:anywhere}@media(max-width:520px){.loyalty-wa-actions .button{flex:1 1 100%;justify-content:center}.modal>.loyalty-wa-dialog{padding:16px 16px 20px}}@media(prefers-reduced-motion:reduce){.loyalty-wa>summary:before{transition:none}}.loyalty .wallet-badge-link,.loyalty .wallet-badge-link:hover,.loyalty .wallet-badge-link:active{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-height:64px;padding:8px;margin:0;border:0;background:#fff;box-shadow:none;transform:none;transition:none;animation:none;opacity:1}.loyalty .wallet-badge-link img{display:block;height:auto;max-width:none;transform:none;filter:none;animation:none}.loyalty .wallet-badge-link--apple img{width:160px}.loyalty .wallet-badge-link--google img{width:209px}.loyalty .wallet-badge-link:focus-visible{outline:3px solid var(--hz-accent);outline-offset:2px}.wallet-choice-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px}.wallet-choice{display:flex;align-items:center;justify-content:center;min-width:0;padding:0}.wallet-choice .wallet-badge-link{cursor:pointer}.loyalty .wallet-unavailable:disabled{min-width:192px;min-height:48px;padding:8px 12px;border:1px solid var(--hz-line, #e7e8e2);border-radius:10px;background:var(--hz-surface-2, #fbfaf7);color:var(--hz-muted, #626e68);font-size:.875rem;font-weight:550;box-shadow:none;opacity:1;cursor:not-allowed}.loyalty-card-actions .loyalty-pass-wrap{margin:0 auto}.loyalty-card-actions .loyalty-pass-stage{margin-bottom:8px}.loyalty-card-actions .wallet-inline-actions{margin-top:10px}.wallet-inline-actions{display:grid;gap:8px;min-width:0;text-align:left}.wallet-inline-actions>p{margin:0}.wallet-inline-actions .wallet-choice-help{line-height:1.4;text-align:center}.wallet-consent-settings{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--hz-line, #e7e8e2)}.wallet-consent-settings>p{margin:0}.loyalty-welcome{display:flex;align-items:flex-start;gap:16px;padding:20px;margin-block:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow-wrap:anywhere}.loyalty-welcome>div{min-width:0;flex:1}.loyalty-welcome h2{margin:6px 0;font-size:1.2rem}.loyalty-welcome p{margin:8px 0}.loyalty-welcome-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.loyalty-welcome-heading{display:flex;align-items:flex-start;gap:12px}.loyalty-welcome-heading>svg{flex-shrink:0;margin-top:6px}.loyalty-welcome-heading h2{margin-top:0}.loyalty-welcome-fields{border:0;padding:0;margin:0;min-width:0}.loyalty-welcome-fields textarea{width:100%;resize:vertical}@media(max-width:380px){.loyalty-welcome{padding:16px;gap:12px}.loyalty-welcome .button{width:100%}}.modal.nearby-ask-modal{width:min(460px,100%)}.nearby-ask-modal>header h2{font-size:1.1rem;line-height:1.3;overflow-wrap:anywhere}.nearby-ask{display:grid;gap:12px;min-width:0;padding:18px 22px 22px}.nearby-ask p{margin:0;line-height:1.5;overflow-wrap:anywhere}.nearby-ask-lead{display:flex;align-items:flex-start;gap:12px}.nearby-ask-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:var(--hz-accent-soft);color:var(--hz-accent)}.nearby-ask-icon svg{width:20px;height:20px}.nearby-ask-muted{color:var(--hz-muted);font-size:.9rem}.nearby-ask-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.nearby-ask-actions .button.button-size-default{width:100%;min-width:0;min-height:48px;padding-inline:10px}@media(max-width:299px){.nearby-ask-actions{grid-template-columns:1fr}}@media(max-width:380px){.nearby-ask{gap:10px;padding:14px 18px 16px}.nearby-ask-icon{display:none}}.loyalty-spend-qr{display:grid;justify-items:center;gap:12px;text-align:center;padding:16px 0}.loyalty-spend-qr .loyalty-qr{width:100%;max-width:280px;height:auto}.loy-tabs-wrap{margin:0 0 16px;scroll-margin-top:84px}.loy-tabs{width:100%}.loy-tabs [role=tab]{flex:1 0 auto;justify-content:center}.loy-tabs .mo-tabs-label{display:inline-flex;align-items:center;gap:8px}.loy-tabs .mo-tabs-label svg{width:18px;height:18px;flex:none}.loy-tab-dot{position:absolute;top:6px;right:8px;z-index:2;width:8px;height:8px;border-radius:50%;background:var(--hz-warning)}@media(min-width:720px){.loy-tabs{width:fit-content;max-width:100%}.loy-tabs [role=tab]{flex:none;padding-inline:18px}}@media(max-width:719px){.loy-tabs [role=tab]{flex-direction:column;gap:2px;min-height:56px;padding:6px;font-size:.74rem}.loy-tabs .mo-tabs-label{flex-direction:column;gap:3px}}@media(max-width:360px){.loy-tabs{gap:2px;padding:3px}.loy-tabs [role=tab]{padding-inline:3px;font-size:.68rem}}.loy-lead{max-width:62ch;margin:0 0 16px;color:var(--hz-muted);line-height:1.5}.loy-alert{margin:0 0 16px;scroll-margin-top:84px}.loy-alert .notice{margin:0}.loy-panelwrap{min-width:0;outline:none}.loy-stack{display:grid;gap:16px;min-width:0}.loy-panel{min-width:0;padding:24px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);background:var(--hz-surface)}.loy-panel h2{margin:0;font-size:1.2rem;line-height:1.25}.loy-panel>h2{margin-bottom:12px}.loy-panel h3{margin:0;font-size:1rem;line-height:1.3}.loy-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;margin-bottom:16px}.loy-panel-head>div{flex:1 1 240px;min-width:0}.loy-panel-head p{max-width:62ch;margin:4px 0 0;color:var(--hz-muted);font-size:.92rem;line-height:1.5}.loy-panel-head h2:has(>svg){display:flex;align-items:flex-start;gap:8px}.loy-panel-head h2 svg{flex:none;width:20px;height:20px;margin-top:2px;color:var(--hz-accent)}.loy-panel .notice{margin:0 0 16px}.loy-form .notice,.loy-section .notice,.loy-channel-block .notice,.loy-switch-block .notice,.loyalty-audience .notice{margin:0}.loy-panelwrap .loyalty-panel{margin:0;padding:24px;border-radius:var(--hz-radius-lg)}.loy-panelwrap .loyalty-panel>h2{margin:0;font-size:1.2rem;line-height:1.25}.loy-panelwrap .loyalty-panel>h2+p{max-width:62ch;margin:4px 0 16px;color:var(--hz-muted);font-size:.92rem;line-height:1.5}@media(max-width:420px){.loy-panel,.loy-panelwrap .loyalty-panel{padding:16px}}.loyalty-status[data-tone=ok],.loy-pill[data-tone=ok]{border:1px solid var(--hz-positive-line);background:var(--hz-positive-soft);color:var(--hz-accent-ink)}.loyalty-status[data-tone=off],.loy-pill[data-tone=off]{border:1px solid var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-muted)}.loyalty-status{flex:none;font-weight:650}.loy-pill{display:inline-flex;align-items:center;flex:none;padding:4px 10px;border-radius:var(--hz-radius-pill);font-size:.78rem;font-weight:700;white-space:nowrap}.loy-split{display:grid;gap:16px;align-items:start}.loy-aside{min-width:0}.loy-aside .loyalty-pass-wrap{margin:12px auto}@media(min-width:960px){.loy-split{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.loy-aside{position:sticky;top:88px}}.loy-form{display:grid;gap:20px}.loy-form>.loy-panel-head{margin-bottom:0}.loy-section{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.loy-section:not(:last-of-type){padding-bottom:20px;border-bottom:1px solid var(--hz-line)}.loy-section legend{margin:0 0 12px;padding:0;color:var(--hz-ink);font-size:1rem;font-weight:700}.loyalty .loy-section .field input[type=color]{width:88px;padding:4px;cursor:pointer}.loyalty .loy-section textarea{min-height:120px;resize:vertical}.loy-rule{display:grid;gap:2px;margin:0;padding:12px 14px;border:1px solid var(--hz-accent-line);border-radius:var(--hz-radius-md);background:var(--hz-accent-soft);color:var(--hz-accent-ink);line-height:1.45}.loy-rule strong{font-size:1rem}.loy-rule span{font-size:.9rem}.loy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.loy-dirty{color:var(--hz-muted);font-size:.9rem}.loy-dirty[data-dirty]{color:var(--hz-warning-ink);font-weight:650}.loy-switch-block{display:grid;gap:8px}.loy-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 16px;border:1px solid var(--hz-line-2);border-radius:var(--hz-radius-md);background:var(--hz-surface-2);cursor:pointer;transition:background-color var(--hz-dur-base) var(--hz-ease),border-color var(--hz-dur-base) var(--hz-ease)}.loy-switch-row[data-checked]{border-color:var(--hz-accent-line);background:var(--hz-accent-soft)}.loy-switch-row[data-disabled]{cursor:not-allowed;opacity:.7}.loy-switch-text{display:grid;gap:2px;min-width:0}.loy-switch-text strong{font-size:1rem}.loy-switch-text span{color:var(--hz-muted);font-size:.9rem;line-height:1.45}.loy-switch-row[data-checked] .loy-switch-text span{color:var(--hz-accent-ink)}.loyalty .loy-switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:52px;height:32px;min-height:0;max-width:none;margin:0;padding:0;border:0;border-radius:var(--hz-radius-pill);background:var(--hz-faint);box-shadow:none;cursor:inherit;transition:background-color var(--hz-dur-base) var(--hz-ease)}.loyalty .loy-switch:before{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform var(--hz-dur-base) var(--hz-ease)}.loyalty .loy-switch:checked{background:var(--hz-brand)}.loyalty .loy-switch:checked:before{transform:translate(20px)}.loyalty .loy-switch:hover,.loyalty .loy-switch:focus{border:0;box-shadow:none}.loyalty .loy-switch:focus-visible{outline:3px solid var(--hz-focus);outline-offset:3px}.loy-steps{min-width:0;padding:20px;border:1px solid var(--hz-accent-line);border-radius:var(--hz-radius-lg);background:var(--hz-surface)}.loy-steps-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.loy-steps-head h2{margin:0;font-size:1.2rem}.loy-steps-head p{margin:4px 0 0;color:var(--hz-muted);font-size:.92rem}.loy-steps-toggle{display:inline-flex;align-items:center;flex:none;gap:6px;min-height:44px;padding:0 10px;border:0;border-radius:var(--hz-radius-sm);background:transparent;color:var(--hz-accent-ink);font-size:.9rem;font-weight:650}.loy-steps-toggle:hover{background:var(--hz-surface-3)}.loy-steps-toggle svg{width:18px;height:18px;transition:transform var(--hz-dur-base) var(--hz-ease)}.loy-steps[data-open] .loy-steps-toggle svg{transform:rotate(180deg)}.loy-steps-progress{display:flex;align-items:center;gap:12px;color:var(--hz-ink-2);font-size:.9rem;font-weight:650}.loy-steps[data-open] .loy-steps-progress{margin-bottom:14px}.loy-steps-bar{flex:1;height:8px;overflow:hidden;border-radius:var(--hz-radius-pill);background:var(--hz-track)}.loy-steps-bar span{display:block;height:100%;border-radius:inherit;background:var(--hz-accent);transition:width var(--hz-dur-base) var(--hz-ease)}.loy-steps-body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--hz-dur-base) var(--hz-ease),visibility 0s var(--hz-dur-base)}.loy-steps[data-open] .loy-steps-body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--hz-dur-base) var(--hz-ease)}.loy-steps-body>ol{display:grid;gap:8px;min-height:0;margin:-3px;padding:3px;overflow:hidden;list-style:none}.loy-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface);color:var(--hz-ink);text-align:left;transition:border-color var(--hz-dur-fast) var(--hz-ease),background-color var(--hz-dur-fast) var(--hz-ease)}.loy-step:hover{border-color:var(--hz-accent-line);background:var(--hz-surface-2)}.loy-step:focus-visible{outline:3px solid var(--hz-focus);outline-offset:1px}.loy-step[data-next]{border-color:var(--hz-accent);background:var(--hz-accent-soft)}.loy-step-mark{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--hz-line-input);border-radius:50%;color:var(--hz-ink-2);font-size:.9rem;font-weight:700}.loy-step[data-next] .loy-step-mark{border-color:var(--hz-accent);color:var(--hz-accent-ink)}.loy-step[data-done] .loy-step-mark{border-color:transparent;background:var(--hz-positive);color:var(--hz-surface)}.loy-step-mark svg{width:22px;height:22px}.loy-step-text{display:grid;gap:2px;min-width:0}.loy-step-text strong{font-size:1rem}.loy-step-text>span{color:var(--hz-muted);font-size:.88rem;line-height:1.4}.loy-step[data-next] .loy-step-text>span{color:var(--hz-accent-ink)}.loy-step[data-done] .loy-step-text strong{color:var(--hz-muted);font-weight:600}.loy-step-go{display:inline-flex;align-items:center;gap:6px;color:var(--hz-accent-ink);font-size:.88rem;font-weight:650;white-space:nowrap}.loy-step-go svg{width:16px;height:16px}@media(max-width:520px){.loy-steps{padding:16px}.loy-steps-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px}.loy-steps-head>div{display:contents}.loy-steps-head h2{grid-column:1;grid-row:1}.loy-steps-toggle{grid-column:2;grid-row:1;margin-right:-10px}.loy-steps-head p{grid-column:1 / -1;grid-row:2}.loy-step{grid-template-columns:32px minmax(0,1fr) 20px;gap:4px 12px;min-height:56px}.loy-step-mark{grid-row:1}.loy-step:not([data-next]) .loy-step-text>span{display:none}.loy-step:not([data-next]) .loy-step-go{font-size:0}.loy-step[data-next] .loy-step-go{grid-column:2 / 4}.loy-step:not([data-next]) .loy-step-go{grid-column:3}}.loy-picker{display:grid;gap:8px;min-width:0}.loy-picker-label{color:var(--hz-ink-2);font-size:.85rem;font-weight:700}.loy-picker-hint{font-weight:400}.loy-picker-field{position:relative}.loy-picker-icon{position:absolute;top:13px;left:14px;width:18px;height:18px;color:var(--hz-muted);pointer-events:none}.loyalty .loy-picker-field input[role=combobox]{padding-right:42px;padding-left:42px}.loy-picker-spinner{position:absolute;top:13px;right:14px;width:18px;height:18px;color:var(--hz-muted);pointer-events:none}.loy-picker-popup{position:absolute;z-index:10;top:calc(100% + 6px);right:0;left:0;max-height:min(360px,60dvh);overflow:auto;border:1px solid var(--hz-line-2);border-radius:var(--hz-radius-md);background:var(--hz-surface);box-shadow:var(--hz-shadow-md);overscroll-behavior:contain}.loy-picker-popup ul{margin:0;padding:4px;list-style:none}.loy-picker-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:52px;padding:8px 12px;border-radius:var(--hz-radius-sm);cursor:pointer}.loy-picker-option[data-active]{background:var(--hz-accent-soft)}.loy-picker-name{font-weight:650;overflow-wrap:anywhere}.loy-picker-meta{grid-column:1;color:var(--hz-muted);font-size:.82rem;overflow-wrap:anywhere}.loy-picker-price{grid-column:2;grid-row:1;color:var(--hz-ink-2);font-weight:650;font-variant-numeric:tabular-nums}.loy-picker-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:10px 14px;color:var(--hz-muted);font-size:.88rem}.loy-picker-popup ul+.loy-picker-note{border-top:1px solid var(--hz-line)}.loy-link-button{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--hz-accent-ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.loyalty-muted .loy-link-button{display:inline;min-height:0;padding:0}.loy-picker-empty,.loy-picker-count{margin:0;color:var(--hz-muted);font-size:.88rem}.loy-picker-count{color:var(--hz-ink-2);font-weight:650}.loy-picked{display:grid;gap:8px;margin:0;padding:0;list-style:none}.loy-picked-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main price" "actions actions";align-items:center;gap:4px 12px;padding:10px 12px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface-2)}.loy-picked-main{display:grid;grid-area:main;min-width:0}.loy-picked-main strong{overflow-wrap:anywhere}.loy-picked-main span{color:var(--hz-muted);font-size:.82rem;overflow-wrap:anywhere}.loy-picked-price{grid-area:price;font-weight:650;font-variant-numeric:tabular-nums}.loy-picked-actions{display:flex;grid-area:actions;align-items:center;justify-content:flex-end;gap:8px}.loy-picked-actions .button{min-height:44px}@media(min-width:640px){.loy-picked-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main price actions"}}.loy-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--hz-line-2);border-radius:var(--hz-radius-md);background:var(--hz-surface);color:var(--hz-ink-2)}.loy-icon-button:hover:not(:disabled){border-color:var(--hz-danger-line);background:var(--hz-danger-soft);color:var(--hz-danger-ink)}.loy-icon-button svg{width:18px;height:18px}.loy-lock{display:grid;gap:8px;margin:0}.loy-lock-stack{position:relative;isolation:isolate;padding:16px 16px 26px;border-radius:var(--hz-radius-lg);background:var(--hz-surface-3)}.loy-lock-stack:before,.loy-lock-stack:after{content:"";position:absolute;z-index:-1;height:28px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface)}.loy-lock-stack:before{right:28px;bottom:12px;left:28px;opacity:.75}.loy-lock-stack:after{right:40px;bottom:6px;left:40px;opacity:.5}.loy-lock-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:12px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface);box-shadow:var(--hz-shadow-sm)}.loy-lock-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--hz-brand);color:var(--hz-on-brand)}.loy-lock-icon svg{width:22px;height:22px}.loy-lock-text{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.loy-lock-head{display:flex;justify-content:space-between;gap:8px;color:var(--hz-muted);font-size:.78rem}.loy-lock-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loy-lock-head span{flex:none}.loy-lock-title{margin:0;font-size:.92rem;font-weight:700;overflow-wrap:anywhere}.loy-lock-body{display:-webkit-box;margin:0;overflow:hidden;color:var(--hz-ink-2);font-size:.88rem;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.loy-lock figcaption{color:var(--hz-muted);font-size:.82rem}.loy-flow{display:flex;gap:8px;margin:0;padding:0;list-style:none}.loy-flow li{display:grid;flex:1 1 0;align-content:start;gap:6px;min-width:0;padding-top:8px;border-top:3px solid var(--hz-line);color:var(--hz-muted);font-size:.8rem;line-height:1.3}.loy-flow li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--hz-track);color:var(--hz-ink-2);font-size:.75rem;font-weight:700}.loy-flow li[data-state=current]{border-color:var(--hz-accent);color:var(--hz-accent-ink);font-weight:650}.loy-flow li[data-state=current]>span{background:var(--hz-accent);color:var(--hz-surface)}.loy-flow li[data-state=done]{border-color:var(--hz-positive);color:var(--hz-ink-2)}.loy-flow li[data-state=done]>span{background:var(--hz-positive);color:var(--hz-surface)}.loy-meter{display:grid;gap:6px}.loy-meter p{margin:0;font-size:.9rem}.loy-meter>div{height:8px;overflow:hidden;border-radius:var(--hz-radius-pill);background:var(--hz-track)}.loy-meter>div>span{display:block;height:100%;background:var(--hz-accent);transition:width var(--hz-dur-base) var(--hz-ease)}.loy-invite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.loy-invite-option{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md)}.loy-invite-option h3{display:flex;align-items:center;gap:8px}.loy-invite-option h3 svg{width:20px;height:20px;flex:none;color:var(--hz-accent)}.loy-invite-option p{margin:0}.loy-invite-option .loyalty-qr{margin:0 auto}.loy-bubble{padding:10px 14px;border:1px solid var(--hz-line);border-radius:14px 14px 14px 4px;background:var(--hz-surface-3);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.loy-members{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.loy-member{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface);color:var(--hz-ink);text-align:left}.loy-member:hover:not(:disabled){border-color:var(--hz-accent-line);background:var(--hz-surface-2)}.loy-member:focus-visible{outline:3px solid var(--hz-focus);outline-offset:1px}.loy-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--hz-accent-soft);color:var(--hz-accent-ink);font-size:.9rem;font-weight:700}.loy-member-text{display:grid;min-width:0}.loy-member-text strong{overflow-wrap:anywhere}.loy-member-text span{color:var(--hz-muted);font-size:.9rem}.loy-member-go{display:inline-flex;align-items:center;gap:4px;color:var(--hz-accent-ink);font-size:.85rem;font-weight:650;white-space:nowrap}.loy-member-go svg{width:18px;height:18px}@media(max-width:480px){.loy-member-go{font-size:0}.loy-member-go svg{width:20px;height:20px}}.loy-skeleton-list{display:grid;gap:8px;margin-top:12px}.loy-skeleton-list>span{display:block;height:64px;border-radius:var(--hz-radius-md);background:var(--hz-track);animation:loy-pulse 1.4s ease-in-out infinite}@keyframes loy-pulse{50%{opacity:.5}}.loy-campaigns{display:grid;gap:12px;margin:0;padding:0;list-style:none}.loy-campaign{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface)}.loy-campaign[data-published]{border-color:var(--hz-accent-line)}.loy-campaign-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.loy-campaign-head h3{min-width:0;overflow-wrap:anywhere}.loy-campaign-text{margin:0;overflow-wrap:anywhere}.loy-campaign .loyalty-muted{margin:0}.loy-campaign-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-width:560px}.loy-campaign-actions>*{width:100%;min-width:0;justify-content:center;text-align:center}.loy-campaign-actions .button,.loy-campaign-actions .mo-copy{min-height:44px}@media(min-width:440px){.loy-campaign-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.loy-campaign-actions>.is-wide{grid-column:1 / -1}}.loy-channels{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.loy-channel-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:12px 14px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface-2)}.loy-channel-name{display:grid;flex:1 1 120px;min-width:0}.loy-channel-name small{color:var(--hz-muted)}.loy-channel-state{display:inline-flex;align-items:center;gap:8px;color:var(--hz-muted);font-size:.88rem;font-weight:650}.loy-channel-state:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--hz-faint)}.loy-channel-state[data-tone=ok]{color:var(--hz-accent-ink)}.loy-channel-state[data-tone=ok]:before{background:var(--hz-positive)}.loy-channel-block{display:grid;gap:12px;min-width:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--hz-line)}.loy-channel-block p{margin:0;color:var(--hz-ink-2);font-size:.95rem;line-height:1.5}.loy-channel-block .loyalty-muted{color:var(--hz-muted);font-size:.9rem}.loy-block-head{display:flex;align-items:flex-start;gap:10px}.loy-block-head>div{min-width:0}.loy-channel-block .loy-block-head p{margin-top:2px;color:var(--hz-muted);font-size:.9rem}.loy-num{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--hz-accent-soft);color:var(--hz-accent-ink);font-size:.8rem;font-weight:700}.loy-places{display:grid;gap:8px;margin:0;padding:0;list-style:none}.loy-place{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;align-items:start;gap:4px 12px;min-width:0;padding:10px 12px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface-2)}.loy-place-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.loy-place-icon svg{width:20px;height:20px}.loy-place-main{display:grid;gap:6px;min-width:0}.loy-place-main input{width:100%;min-width:0}.loy-channel-block .loy-place-where{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;color:var(--hz-muted);font-size:.85rem}.loy-place-where code{font-family:var(--hz-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.loy-place-where a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--hz-accent-ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.loy-place-where a svg{width:14px;height:14px}.loy-places-empty{display:grid;justify-items:center;gap:4px;padding:20px 16px;border:1px dashed var(--hz-line-input);border-radius:var(--hz-radius-md);background:var(--hz-surface-2);text-align:center}.loy-places-empty svg{width:28px;height:28px;color:var(--hz-faint)}.loy-places-empty span{color:var(--hz-muted);font-size:.9rem}.loy-add{display:grid;gap:12px}.loy-add-note{min-width:0;scroll-margin:84px 0 104px}.loy-locate{display:grid;gap:6px;justify-items:start}.loy-hint{margin:0;color:var(--hz-muted);font-size:.88rem;line-height:1.45}.loy-channel-block .loy-hint{color:var(--hz-muted);font-size:.88rem}.loy-add-or{display:flex;align-items:center;gap:12px;color:var(--hz-muted);font-size:.85rem}.loy-channel-block .loy-add-or{color:var(--hz-muted);font-size:.85rem}.loy-add-or:before,.loy-add-or:after{content:"";flex:1;height:1px;background:var(--hz-line)}.loy-paste{display:grid;gap:10px;min-width:0}.loy-add-row{display:grid;gap:8px;min-width:0}.loy-help{border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface-2)}.loy-help summary{display:flex;align-items:center;min-height:44px;padding:0 14px;color:var(--hz-accent-ink);font-weight:650;cursor:pointer}.loy-help summary:focus-visible{outline:3px solid var(--hz-focus);outline-offset:1px}.loy-help[open] summary{border-bottom:1px solid var(--hz-line)}.loy-help ol{display:grid;gap:6px;margin:0;padding:12px 14px 14px 34px;color:var(--hz-ink-2);font-size:.9rem;line-height:1.5}@media(min-width:560px){.loy-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media(max-width:559px){.loy-locate{justify-items:stretch}.loy-locate .button,.loy-add-row .button{width:100%}}@media(max-width:480px){.loy-place{grid-template-columns:minmax(0,1fr) 44px}.loy-place-icon{display:none}}@media(prefers-reduced-motion:reduce){.loy-steps-body,.loy-steps-bar span,.loy-switch-row,.loyalty .loy-switch,.loyalty .loy-switch:before,.loy-meter>div>span{transition:none}.loy-skeleton-list>span{animation:none}}.loy-earning .loy-rule{margin-bottom:12px}.loy-rule-editor{display:grid;gap:16px;margin-top:20px}.loy-earning-details{margin-top:12px;color:var(--hz-muted);font-size:.9rem}.loy-earning-details summary,.loy-benefit-conditions summary{min-height:44px;align-content:center;cursor:pointer;font-weight:650;color:var(--hz-ink)}.loy-earning-details p{margin:8px 0 0;max-width:80ch}.loy-benefit-path{display:grid;grid-template-columns:minmax(0,.7fr) auto minmax(0,1.3fr);gap:8px 12px;padding:14px;border-radius:var(--hz-radius-md);background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.loy-benefit-path p{margin:0;overflow-wrap:anywhere}.loy-benefit-path strong{font-size:.95rem;line-height:1.45}.loy-path-label{display:block;font-size:.8rem;margin-bottom:4px}.loy-path-arrow{align-self:center;font-size:1.2rem}.loy-benefit-path .loy-path-example{grid-column:1 / -1;border-top:1px solid var(--hz-accent-line);margin-top:4px;padding-top:10px;font-size:.85rem;line-height:1.5}.loy-condition{padding:8px 0;border-top:1px solid var(--hz-line)}.loy-condition .field{margin:4px 0 8px}.loy-benefit-conditions{border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);padding:0 12px}.loy-benefit-conditions summary:focus-visible,.loy-earning-details summary:focus-visible{outline:3px solid var(--hz-focus);outline-offset:2px;border-radius:var(--hz-radius-sm)}@media(max-width:380px){.loy-benefit-path{grid-template-columns:minmax(0,1fr)}.loy-path-arrow{display:none}}.loyalty-wizard-actions{position:sticky;bottom:0;z-index:2;background:var(--hz-surface);padding-bottom:max(12px,env(safe-area-inset-bottom))}.loyalty-wizard .loyalty-reward-choice{min-height:44px;padding:12px}.loyalty-wizard .loyalty-reward-choice small{margin-top:2px}.loyalty-wizard .loyalty-wizard-preview{padding:12px}.loyalty-wizard-preview h4{margin:0 0 12px}@media(min-width:620px){.loyalty-wizard .loyalty-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.loy-benefit-path .loy-path-minimum{margin-top:8px;font-size:.85rem;line-height:1.45}.loy-earning .loy-panel-head>div,.loy-benefits-head>div{flex:1 1 140px}.loy-earning .loy-panel-head{align-items:center}.loy-earning .loy-panel-head h2{font-size:1rem}.workspace-navigation{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 24px;padding:0 0 12px;border-bottom:1px solid var(--hz-line)}.workspace-navigation a{position:relative;isolation:isolate;display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:var(--hz-radius-md, 12px);color:var(--hz-muted);font-size:.88rem;font-weight:600;transition:color .12s ease,background-color .2s ease}.workspace-navigation a:hover{background:var(--hz-surface-2);color:var(--hz-ink)}.workspace-navigation a[aria-current=page]{color:var(--hz-accent-ink)}.workspace-selection{position:absolute;inset:0;border-radius:inherit;background:var(--hz-accent-soft);pointer-events:none}.workspace-label{position:relative}.report-section{min-width:0;animation:route-enter .2s ease-out}.workspace-navigation a:focus-visible{outline:2px solid var(--hz-accent);outline-offset:2px}.report-period{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 20px}.report-period .field{margin:0;min-width:140px}.report-period-nav{display:flex;align-items:center;gap:8px}.report-period .report-period-nav .button{min-width:44px;min-height:44px;padding:10px;flex:0 0 auto}.report-period .report-period-nav .button svg{display:block;width:18px;height:18px}.report-period-nav select{min-height:44px;max-width:100%}@media(max-width:700px){.workspace-navigation{flex-wrap:nowrap;overflow-x:auto;margin-inline:-4px;padding:4px 4px 12px}.workspace-navigation a{flex:0 0 auto}.report-period-nav{width:100%}.report-period-nav select{flex:1;min-width:0}}.food-kitchen .food-order-lines{font-size:1.125rem}.food-kitchen .food-order-lines small,.food-kitchen .food-notes{font-size:1rem;font-weight:600}.food-kitchen .food-order-actions .button{min-height:48px;flex:1}.settings-privacy{grid-template-columns:minmax(0,1fr)}.settings-privacy>.form-stack:empty{display:none}@media(prefers-reduced-motion:reduce){.workspace-navigation a{transition:none}.report-section{animation:none}}.branches-settings h2{margin:0 0 4px}.branches-settings h2:focus{outline:none}.branches-settings p{margin:0;max-width:62ch;color:var(--hz-muted)}.branch-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.branch-card{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface)}.branch-card>.branch-form{flex:1 1 100%}.branch-main{display:grid;gap:4px;min-width:0;flex:1 1 240px}.branch-main strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center;overflow-wrap:anywhere}.branch-main strong svg,.branch-meta svg{width:16px;height:16px;flex:none}.branch-meta{display:flex;gap:6px;align-items:center;color:var(--hz-muted);font-size:.86rem;overflow-wrap:anywhere}.branch-badge{display:inline-grid;place-items:center;height:22px;padding:0 8px;border-radius:var(--hz-radius-pill);font-size:.74rem;font-weight:700;background:var(--hz-surface-2);border:1px solid var(--hz-line-2)}.branch-note{color:var(--hz-muted)}.branch-zip-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.branch-zip-row .field,.branch-zip-row label{flex:1 1 180px}.branch-chip{display:inline-flex;gap:6px;align-items:center;padding:3px 10px;border-radius:var(--hz-radius-pill);font-size:.82rem;font-weight:600;background:var(--hz-surface-2);border:1px solid var(--hz-line-2)}.branch-chip svg{width:14px;height:14px;flex:none}.branch-switcher{position:relative}.branch-switcher-topbar{flex:0 1 auto;min-width:0}.branch-chip.branch-switcher-topbar{flex:none}.branch-switcher-sidebar{display:none;margin:0 12px 10px;justify-self:start}@media(max-width:640px){.branch-switcher-topbar{display:none}.branch-switcher-sidebar{display:grid;gap:8px;justify-self:stretch}.branch-chip.branch-switcher-sidebar{display:inline-flex;justify-self:start}}.branch-trigger{min-height:40px;max-width:min(340px,100%);padding:0 10px 0 12px;color:inherit;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:border-color var(--hz-dur-fast) var(--hz-ease)}.branch-switcher-sidebar .branch-trigger{justify-self:start}.branch-trigger:hover{border-color:var(--hz-line-input)}.branch-trigger:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}.branch-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-trigger-chevron{transition:transform var(--hz-dur-fast) var(--hz-ease)}.branch-switcher.is-open .branch-trigger-chevron{transform:rotate(180deg)}.branch-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface);color:var(--hz-ink);box-shadow:var(--hz-shadow-md);animation:branch-panel-in var(--hz-dur-base) var(--hz-ease)}.branch-switcher-topbar .branch-panel{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 32px))}.branch-switcher-topbar .branch-panel.align-end{left:auto;right:0}.branch-panel-title{margin:0;padding:0 4px;color:var(--hz-muted);font-size:.78rem;font-weight:700}.branch-panel-note{margin:0;padding:0 4px;color:var(--hz-muted);font-size:.84rem;line-height:1.4}.branch-panel-note.is-offline{padding:8px 10px;border-radius:var(--hz-radius-sm);background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.branch-panel-problem{margin:0;padding:8px 10px;border:1px solid var(--hz-danger-line);border-radius:var(--hz-radius-sm);background:var(--hz-danger-soft);color:var(--hz-danger-ink);font-size:.84rem;line-height:1.4}.branch-panel-groups{display:grid;gap:8px}.branch-panel-group{display:grid;gap:2px}.branch-panel-group-name{margin:0;padding:2px 4px 0;font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--hz-muted)}.branch-options{display:grid;gap:2px;margin:0;padding:0;list-style:none}.branch-option{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:6px 10px;border:1px solid transparent;border-radius:var(--hz-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;transition:background-color var(--hz-dur-fast) var(--hz-ease)}.branch-option:hover:not(:disabled){background:var(--hz-surface-2)}.branch-option:focus-visible{outline:2px solid var(--hz-focus);outline-offset:-2px}.branch-option.current{background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.branch-option:disabled{cursor:not-allowed;opacity:.6}.branch-option-text{display:grid;gap:1px;min-width:0}.branch-option-name{font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.branch-option-status{display:inline-flex;gap:6px;align-items:center;color:var(--hz-muted);font-size:.78rem}.branch-option-status:empty{display:none}.branch-option-status.is-open:before,.register-state.is-open:before{content:"";width:7px;height:7px;flex:none;border-radius:var(--hz-radius-pill);background:var(--hz-positive)}.branch-option.current .branch-option-status{color:inherit}.branch-option-check{width:18px;height:18px;flex:none}.branch-confirm{display:grid;gap:10px;padding:2px 4px 4px}.branch-confirm>p{margin:0;font-size:.88rem;line-height:1.45}.branch-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}@keyframes branch-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.branch-switcher-topbar .branch-panel{transform-origin:top left}.branch-switcher-topbar .branch-panel.align-end{transform-origin:top right}.branch-chip.branch-switcher-sidebar,.branch-switcher-sidebar .branch-trigger{background:var(--hz-sidebar-hover);border-color:var(--hz-sidebar-line);color:var(--hz-sidebar-strong)}.branch-switcher-sidebar .branch-panel{border-color:var(--hz-sidebar-line);background:var(--hz-sidebar-hover);color:var(--hz-sidebar-strong);box-shadow:none}.branch-switcher-sidebar :is(.branch-panel-title,.branch-panel-note,.branch-panel-group-name,.branch-option-status){color:var(--hz-sidebar-muted)}.branch-switcher-sidebar .branch-option:hover:not(:disabled){background:var(--hz-sidebar-hover)}.branch-switcher-sidebar .branch-option.current{background:var(--hz-sidebar-active);color:var(--hz-sidebar-active-ink)}.branch-switcher-sidebar .branch-option.current .branch-option-status{color:inherit}.branch-switcher-sidebar :is(.branch-trigger,.branch-option):focus-visible{outline-color:var(--hz-sidebar-strong)}@media(prefers-reduced-motion:reduce){.branch-panel{animation:none}.branch-trigger,.branch-trigger-chevron,.branch-option{transition:none}}.member-branch{display:grid;gap:2px;font-size:.78rem;color:var(--hz-muted)}.member-branch select{min-height:36px;min-width:140px}.register-group{display:grid;gap:8px;justify-items:start}.register-group>.branch-list,.register-group>.branch-card{justify-self:stretch}.register-group h3{margin:4px 0 0;font-size:.95rem}.register-state.is-open{color:var(--hz-positive)}.register-actions-block{display:grid;gap:6px;justify-items:start}.register-actions-block>.branch-note{max-width:40ch}.register-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.register-confirm{display:grid;gap:8px;flex:1 1 260px}.register-confirm>p{margin:0;color:var(--hz-ink-2);font-size:.88rem;line-height:1.45}.branch-badge.register-here{background:var(--hz-accent-soft);border-color:transparent;color:var(--hz-accent-ink)}.hz-toasts{position:fixed;z-index:130;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));display:grid;justify-items:center;gap:8px;pointer-events:none}.hz-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:min(100%,440px);padding:11px 8px 11px 14px;border-radius:var(--hz-radius-md);background:var(--hz-ink);color:var(--hz-surface);box-shadow:var(--hz-shadow-md);font-size:.9rem;font-weight:600;line-height:1.4;animation:hz-toast-rise var(--hz-dur-base) var(--hz-ease)}.hz-toast.error{background:var(--hz-danger-soft);color:var(--hz-danger-ink);border:1px solid var(--hz-danger-line)}.hz-toast-icon{flex:none;width:18px;height:18px;margin-top:1px}.hz-toast.success .hz-toast-icon{color:color-mix(in srgb,var(--hz-accent) 55%,var(--hz-surface))}.hz-toast-message{flex:1;min-width:0;overflow-wrap:anywhere}.hz-toast-close{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:-4px 0;border:0;border-radius:var(--hz-radius-sm);background:transparent;color:inherit;opacity:.75}.hz-toast-close:hover,.hz-toast-close:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.hz-toast-close svg{width:16px;height:16px}@media(min-width:801px){.hz-toasts{left:auto;right:24px;bottom:24px;justify-items:end;width:440px}}.hz-toasts.is-top{top:calc(env(safe-area-inset-top) + 8px);bottom:auto}.hz-toasts.is-top .hz-toast{pointer-events:none}.hz-toasts.is-top .hz-toast-close{pointer-events:auto}@media(min-width:801px){.hz-toasts.is-top{inset:16px auto auto 50%;width:440px;justify-items:center;transform:translate(-50%)}}@keyframes hz-toast-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hz-toast{animation:none}}.devices{max-width:980px;margin:auto}.devices-intro{color:var(--hz-muted);max-width:68ch;margin:0 0 22px;line-height:1.6}.devices .notice{margin:0;line-height:1.55}.devices .button{white-space:normal}.device-cards{display:grid;gap:14px}.device-card{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:start;padding:20px 22px}.device-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--hz-radius-md);background:var(--hz-accent-soft);color:var(--hz-accent)}.device-card-icon svg{width:22px;height:22px}.device-card-body{min-width:0;display:flex;flex-direction:column;gap:6px}.device-card h2{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hz-muted);font-weight:650}.device-card-status{margin:0;font-size:1.08rem;font-weight:650;color:var(--hz-ink);overflow-wrap:anywhere}.device-card-detail{margin:0;color:var(--hz-muted);font-size:.88rem;line-height:1.5}.device-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0 0;padding:0}.device-chips li{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border-radius:var(--hz-radius-pill,999px);font-size:.76rem;font-weight:620;background:var(--hz-surface-2);color:var(--hz-ink-2);border:1px solid var(--hz-line)}.device-chips li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hz-faint)}.device-chips li.good:before{background:var(--hz-positive)}.device-chips li.warn:before{background:var(--hz-warning)}.device-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:330px}.devices-explainer{margin-top:22px;padding:4px 22px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface)}.devices-explainer summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:650}.devices-explainer dl{margin:4px 0 0;display:grid;gap:14px}.devices-explainer dt{font-weight:650;margin-bottom:3px}.devices-explainer dd{margin:0;color:var(--hz-muted);line-height:1.6}.devices-explainer p{color:var(--hz-muted);font-size:.85rem}.wizard{padding:26px 28px;display:flex;flex-direction:column;gap:18px}.wizard h2{margin:0;font-size:1.35rem;line-height:1.3;outline-offset:6px}.wizard-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:10px}.wizard-steps li{display:flex;align-items:center;gap:9px;font-size:.84rem;color:var(--hz-muted);padding:0 0 10px;border-bottom:2px solid var(--hz-line)}.wizard-steps li>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--hz-line-input);border-radius:50%;font-size:.8rem;font-weight:650}.wizard-steps .current{color:var(--hz-ink);border-color:var(--hz-accent)}.wizard-steps .current>span{background:var(--hz-accent);border-color:var(--hz-accent);color:var(--hz-on-brand)}.wizard-steps .complete>span{background:var(--hz-accent-soft);border-color:var(--hz-accent-line,var(--hz-accent));color:var(--hz-accent)}.wizard fieldset{border:0;margin:0;padding:0;min-width:0}.wizard legend{padding:0;margin:0 0 10px;font-size:.83rem;font-weight:650;color:var(--hz-ink)}.wizard-hint{margin:0;color:var(--hz-muted);font-size:.84rem;line-height:1.55}.wizard-summary{margin:0;color:var(--hz-muted);overflow-wrap:anywhere}.wizard-summary strong{color:var(--hz-ink)}.wizard-list{margin:0;padding-left:24px;display:grid;gap:8px;line-height:1.6}.wizard-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wizard-error{display:grid;gap:10px;justify-items:start}.wizard-footer{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--hz-line)}.wizard-footer .button:last-child{margin-left:auto}.wizard .paper-option,.wizard .choice-card,.wizard .toggle-row{color:var(--hz-ink)}.wizard .paper-option small,.wizard .choice-card small,.wizard .toggle-row small{color:var(--hz-muted)}.paper-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paper-picker legend{grid-column:1/-1}.paper-option{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--hz-line-input);border-radius:var(--hz-radius-md);background:var(--hz-surface);cursor:pointer;min-height:72px}.paper-option input,.choice-card input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.paper-option.selected,.choice-card.selected{border:2px solid var(--hz-accent);padding:13px 15px;background:var(--hz-accent-soft)}.paper-option:has(input:focus-visible),.choice-card:has(input:focus-visible){outline:3px solid var(--hz-focus);outline-offset:2px}.paper-option span:last-child{display:flex;flex-direction:column;gap:3px}.paper-option small,.choice-card small{color:var(--hz-muted);line-height:1.45}.paper-art{flex:none;display:block;height:40px;border:2px solid var(--hz-ink-2);border-radius:3px;background:repeating-linear-gradient(180deg,transparent 0 7px,var(--hz-line) 7px 9px)}.paper-58{width:22px}.paper-80{width:32px}.paper-individual{width:34px;height:22px;border-radius:5px;background:none;box-shadow:0 8px 0 -2px var(--hz-surface),0 8px 0 0 var(--hz-ink-2)}.paper-sheet{width:30px;height:40px;background:repeating-linear-gradient(90deg,transparent 0 8px,var(--hz-line) 8px 10px),repeating-linear-gradient(180deg,transparent 0 6px,var(--hz-line) 6px 8px)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:12px}.choice-grid legend{grid-column:1/-1}.choice-card{position:relative;display:flex;padding:16px 18px;border:1px solid var(--hz-line-input);border-radius:var(--hz-radius-md);background:var(--hz-surface);cursor:pointer;min-height:96px}.choice-card.unavailable{cursor:not-allowed;background:var(--hz-surface-2);border-style:dashed}.choice-card.unavailable strong{color:var(--hz-muted)}.choice-body{display:flex;flex-direction:column;gap:6px;min-width:0}.choice-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.choice-title em{font-style:normal;font-size:.72rem;font-weight:650;padding:2px 8px;border-radius:999px;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.tag-direct{background:var(--hz-positive-soft,var(--hz-accent-soft));color:var(--hz-positive)}.tag-dialog{background:var(--hz-surface-3,var(--hz-surface-2));color:var(--hz-muted)}.choice-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tag-recommended{background:var(--hz-accent);color:#fff}.devices .browser-advice{display:flex;flex-direction:column;gap:12px;margin:0 0 22px}.browser-advice p{margin:0;line-height:1.6}.browser-advice-actions{display:flex;flex-wrap:wrap;gap:10px}.printer-catalog{border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface);padding:0 16px}.printer-catalog>summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font-weight:650;color:var(--hz-ink);outline-offset:3px}.printer-catalog-note,.printer-catalog-footnote{margin:0 0 14px;color:var(--hz-muted);font-size:.84rem;line-height:1.55;max-width:86ch}.printer-catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.printer-catalog-card{min-width:0;padding:15px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-sm,var(--hz-radius-md));background:var(--hz-surface-2)}.printer-catalog-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.printer-catalog-maker{margin:0 0 3px;color:var(--hz-muted);font-size:.76rem;font-weight:620}.printer-catalog-card h3{margin:0;color:var(--hz-ink);font-size:1.02rem;overflow-wrap:anywhere}.printer-catalog-status{flex:0 0 auto;max-width:48%;padding:4px 8px;border-radius:999px;font-size:.7rem;line-height:1.35;font-weight:650;text-align:center;background:var(--hz-surface-3,var(--hz-surface));color:var(--hz-muted);box-shadow:inset 0 0 0 1px var(--hz-line-input)}.printer-catalog-status.conditional,.printer-catalog-status.vendor-sdk{background:var(--hz-warning-soft,var(--hz-accent-soft));color:var(--hz-warning,var(--hz-accent))}.printer-catalog-status.available{background:var(--hz-positive-soft,var(--hz-accent-soft));color:var(--hz-positive)}.printer-catalog-card dl{display:grid;gap:8px;margin:0 0 12px}.printer-catalog-card dl>div{display:grid;grid-template-columns:minmax(94px,.36fr) 1fr;gap:10px}.printer-catalog-card dt{color:var(--hz-muted);font-size:.76rem;font-weight:650}.printer-catalog-card dd{margin:0;color:var(--hz-ink-2,var(--hz-ink));font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.printer-catalog-platforms{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.printer-catalog-platforms>div{min-width:0;padding:9px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-sm,var(--hz-radius-md));background:var(--hz-surface)}.printer-catalog-platforms>div.current{border-color:var(--hz-accent);box-shadow:inset 0 0 0 1px var(--hz-accent)}.printer-catalog-platforms strong,.printer-catalog-platforms span{display:block;font-size:.76rem}.printer-catalog-platforms span{margin-top:4px;color:var(--hz-ink);font-weight:650;line-height:1.35}.printer-catalog-platforms p{margin:5px 0 0;color:var(--hz-muted);font-size:.75rem;line-height:1.45}.printer-catalog-card>a{display:inline-flex;align-items:center;min-height:44px;color:var(--hz-accent);font-size:.8rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.printer-ble-device{display:grid;gap:7px;min-width:0;padding:14px 16px;border:1px solid var(--hz-line-input);border-radius:var(--hz-radius-md);background:var(--hz-surface)}.printer-ble-device>strong,.printer-ble-device>small{overflow-wrap:anywhere}.printer-ble-device>small{font-family:ui-monospace,monospace;color:var(--hz-muted);font-size:.75rem}.printer-ble-device>.tag-direct{justify-self:start;font-size:.72rem;font-style:normal;font-weight:650;padding:3px 8px;border-radius:999px}.connect-box{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.choice-steps{grid-column:1/-1;padding:12px 16px;border-left:3px solid var(--hz-accent);border-radius:var(--hz-radius-md);background:var(--hz-surface-2);font-size:.88rem;color:var(--hz-ink-2)}.choice-steps strong{display:block;margin-bottom:6px;color:var(--hz-ink);font-size:.84rem}.choice-steps ol{margin:0;padding-left:20px;display:grid;gap:4px;line-height:1.5}.connect-steps{align-self:stretch;list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:10px}.connect-steps li{counter-increment:step;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;line-height:1.5;color:var(--hz-ink)}.connect-steps li:before{content:counter(step);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--hz-accent-soft);color:var(--hz-accent-ink);font-size:.8rem;font-weight:700}.connect-tips{align-self:stretch;font-size:.88rem;color:var(--hz-ink-2)}.connect-tips summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650;color:var(--hz-accent-ink)}.connect-tips ul{margin:0 0 4px;padding-left:20px;display:grid;gap:6px;line-height:1.5}.connect-box>.notice,.connect-box>.wizard-list,.connect-box>.field,.connect-box>.kiosk-guide{align-self:stretch}.connected-device{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--hz-positive-line,var(--hz-line));border-radius:var(--hz-radius-md);background:var(--hz-surface-2);align-self:stretch}.connected-device>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.connected-device strong{overflow-wrap:anywhere}.connected-device small{color:var(--hz-muted)}.connected-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--hz-positive);box-shadow:0 0 0 4px color-mix(in srgb,var(--hz-positive) 18%,transparent)}.wizard-advanced,.kiosk-guide{border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);padding:0 16px;background:var(--hz-surface)}.wizard-advanced>summary,.kiosk-guide>summary{cursor:pointer;min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:2px;font-weight:620;padding:10px 0}.kiosk-guide>summary small{font-weight:400;color:var(--hz-muted)}.kiosk-guide[open],.wizard-advanced[open]{padding-bottom:16px}.kiosk-guide[open]>summary,.wizard-advanced[open]>summary{margin-bottom:6px}.kiosk-guide{display:block}.airprint-pick{display:grid;gap:10px;justify-items:start;align-self:stretch;padding:14px 16px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md)}.airprint-pick p{margin:0}.airprint-pick .connected-device{justify-self:stretch}.kiosk-guide>.wizard-list,.kiosk-guide>.wizard-actions,.kiosk-guide>.kiosk-command{margin-bottom:14px}.kiosk-command{display:block;padding:10px 12px;border-radius:var(--hz-radius-sm);background:var(--hz-surface-2);font-family:var(--hz-font-mono,ui-monospace,monospace);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wizard-fields select,.wizard-fields input,.connect-box select{width:100%;min-width:0;min-height:44px}.toggle-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--hz-surface-2);border-radius:var(--hz-radius-sm);cursor:pointer;min-height:52px}.toggle-row.compact{padding:10px 12px;background:transparent;border:1px solid var(--hz-line)}.toggle-row span{display:flex;flex-direction:column;gap:3px}.toggle-row small{color:var(--hz-muted);line-height:1.45}.toggle-row input[type=checkbox]{appearance:none;flex:none;position:relative;width:42px;height:24px;min-height:0;min-width:0;padding:0;margin:1px 0 0;border-radius:999px;background:var(--hz-line-input);border:0;box-shadow:none;cursor:pointer;transition:background var(--hz-dur-fast,.15s)}.toggle-row input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform var(--hz-dur-fast,.15s)}.toggle-row input[type=checkbox]:checked{background:var(--hz-accent)}.toggle-row input[type=checkbox]:checked:after{transform:translate(18px)}.toggle-row input[type=checkbox]:focus-visible{outline:3px solid var(--hz-focus);outline-offset:2px}.wizard-fields .toggle-row{grid-column:1/-1}.test-result{display:grid;gap:10px;padding:16px;border-radius:var(--hz-radius-md);background:var(--hz-surface-2)}.test-result p{margin:0}.test-result.is-waiting{border:2px solid var(--hz-accent);background:color-mix(in srgb,var(--hz-accent) 8%,var(--hz-surface-2))}.test-result.is-waiting p span{display:block;margin-top:4px;color:var(--hz-muted);font-size:.92rem}.wizard-saved{margin:0;padding:12px 14px;border-radius:var(--hz-radius-md);border:1px solid var(--hz-positive-line);background:var(--hz-positive-soft)}.fix-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md)}.fix-panel p{margin:0 0 8px}.device-code{overflow-wrap:anywhere}.modal-backdrop.device-guide-overlay{background:color-mix(in srgb,var(--hz-accent) 24%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.device-guide-overlay .modal{animation:device-guide-enter .18s ease-out both}.device-guide-overlay .modal>header .icon-button{width:44px;height:44px}@keyframes device-guide-enter{0%{opacity:.8;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.device-guide{display:flex;flex-direction:column;gap:16px}.device-guide-intro{margin:0;color:var(--hz-ink-2,var(--hz-ink));line-height:1.5}.device-guide-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.device-guide-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--hz-line-input);border-radius:var(--hz-radius-md)}.device-guide-list>li.done{border-color:var(--hz-positive-line,var(--hz-line));background:color-mix(in srgb,var(--hz-positive) 6%,var(--hz-surface))}.device-guide-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--hz-radius-sm);background:var(--hz-surface-2);color:var(--hz-muted)}.device-guide-list>li.done .device-guide-icon{background:transparent;color:var(--hz-positive)}.device-guide-list strong{display:block;line-height:1.3}.device-guide-list small{display:block;color:var(--hz-muted);line-height:1.4;overflow-wrap:anywhere}.device-guide-done{font-size:.72rem;font-style:normal;font-weight:650;padding:4px 10px;border-radius:999px;border:1px solid var(--hz-positive-line,var(--hz-line));color:var(--hz-positive);white-space:nowrap}.device-guide-hint{margin:0;font-size:.85rem;color:var(--hz-muted);line-height:1.45}.device-guide-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--hz-line);padding-top:14px}@media(prefers-reduced-motion:reduce){.toggle-row input,.toggle-row input[type=checkbox]:after{transition:none}.device-guide-overlay .modal{animation:none}}@media(max-width:720px){.device-card{grid-template-columns:40px 1fr;padding:16px}.device-card-icon{width:40px;height:40px}.device-card-actions{grid-column:1/-1;justify-content:stretch;max-width:none}.device-card-actions .button{flex:1 1 auto;min-height:46px}.wizard{padding:18px 16px;gap:16px}.wizard h2{font-size:1.18rem}.wizard-steps{gap:4px}.wizard-steps li{flex-direction:column;gap:6px;font-size:.72rem;text-align:center}.paper-picker,.choice-grid,.wizard-fields,.printer-catalog-list,.printer-catalog-platforms{grid-template-columns:1fr}.printer-catalog-card>header{flex-direction:column;align-items:flex-start}.printer-catalog-status{max-width:none}.choice-card{min-height:0}.wizard-footer{flex-direction:column-reverse}.wizard-footer .button{width:100%;min-height:48px;margin-left:0}.wizard-actions .button,.connect-box>.button{flex:1 1 auto;min-height:48px;align-self:stretch}.devices-explainer{padding:4px 16px}.device-guide-list>li{grid-template-columns:auto minmax(0,1fr)}.device-guide-list>li>:last-child{grid-column:2;justify-self:start}.device-guide-actions{flex-direction:column-reverse}.device-guide-actions .button{width:100%;min-height:48px}.device-guide-overlay .device-guide-actions{position:sticky;bottom:0;z-index:1;background:var(--hz-surface);padding-bottom:max(14px,env(safe-area-inset-bottom))}}.guide-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0;padding:12px 24px;border-bottom:1px solid var(--hz-accent-line);background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.guide-bar.is-done{border-bottom-color:var(--hz-positive-line);background:var(--hz-positive-soft);color:var(--hz-positive)}.guide-bar-icon{display:grid;flex:0 0 auto;place-items:center}.guide-bar-copy{flex:1 1 320px;min-width:0;margin:0;color:var(--hz-ink);font-size:.9rem;line-height:1.45}.guide-bar-copy small{margin-right:4px;padding:2px 8px;border-radius:var(--hz-radius-pill);background:var(--hz-surface);color:var(--hz-accent-ink);font-size:.74rem;font-weight:700;white-space:nowrap}.guide-bar-copy strong{color:var(--hz-ink)}.guide-bar-copy span{color:var(--hz-ink-2)}.guide-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.guide-bar-primary,.guide-bar-secondary{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:10px;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.guide-bar-primary{border:0;background:var(--hz-brand);color:var(--hz-on-brand)}.guide-bar-primary:hover{background:var(--hz-brand-hover)}.guide-bar-secondary{border:1px solid var(--hz-line-2);background:var(--hz-surface);color:var(--hz-ink)}.guide-bar-close{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--hz-ink-2);cursor:pointer}.guide-bar-close:hover{background:var(--hz-surface)}.guide-bar :is(button):focus-visible{outline:3px solid var(--hz-focus, var(--hz-accent));outline-offset:2px}@media(max-width:640px){.guide-bar{padding:10px 16px}.guide-bar-copy{flex-basis:calc(100% - 40px);font-size:.86rem}.guide-bar-actions{width:100%}.guide-bar-primary{flex:1 1 auto;justify-content:center}.guide-bar-close{margin-left:auto}}.onboarding-continue{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px}.onboarding-continue span{color:var(--hz-muted);font-size:.86rem}.comanda-fab{display:none}@media(pointer:coarse),(hover:none),(max-width:800px){.comanda-fab{position:fixed;z-index:30;right:max(20px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:10px;min-height:60px;padding:0 24px 0 20px;border:0;border-radius:var(--hz-radius-pill);background:var(--hz-brand);color:var(--hz-on-brand);font:inherit;font-size:1rem;font-weight:750;letter-spacing:-.01em;cursor:pointer;box-shadow:0 14px 32px -10px color-mix(in srgb,var(--hz-brand) 70%,transparent),var(--hz-shadow-md);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.comanda-fab svg{width:22px;height:22px;flex:none}.comanda-fab:focus-visible{outline:3px solid var(--hz-focus, var(--hz-accent));outline-offset:3px}.app-shell:has(.comanda-fab) .page-content{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.app-shell:has(.comanda-fab) .topbar .comanda-topbar-button,.app-shell:has(.comanda-fab) .page-header .comanda-header-button{display:none}}@media(max-width:800px){.comanda-fab{right:14px;bottom:calc(80px + env(safe-area-inset-bottom));min-height:52px;padding:0 18px 0 15px;font-size:.92rem}.app-shell:has(.comanda-fab) .page-content{padding-bottom:calc(160px + env(safe-area-inset-bottom))}}.comanda-topbar-button{font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.comanda-sheet .comanda-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 20px}.comanda-service{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-height:76px;padding:14px 16px;border:1px solid var(--hz-line-2);border-radius:var(--hz-radius-md);background:var(--hz-surface);color:var(--hz-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.comanda-service svg{grid-row:span 2;width:26px;height:26px;color:var(--hz-accent)}.comanda-service strong{font-size:1rem}.comanda-service small{color:var(--hz-muted);font-size:.8rem}.comanda-service:hover{border-color:var(--hz-accent-line);background:var(--hz-accent-soft)}.comanda-tables h3{margin:0 0 10px;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--hz-muted)}.comanda-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.comanda-table{display:grid;align-content:space-between;gap:6px;min-height:84px;padding:12px 14px;border:1px solid var(--hz-line-2);border-left-width:5px;border-radius:var(--hz-radius-md);background:var(--hz-surface);color:var(--hz-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.comanda-table strong{font-size:1.12rem;letter-spacing:-.01em}.comanda-table small{overflow:hidden;color:var(--hz-ink-2);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.comanda-table.is-free{border-left-color:var(--hz-line-2)}.comanda-table.is-busy{border-left-color:var(--hz-ink-2);background:var(--hz-surface-3)}.comanda-table.is-ready{border-left-color:var(--hz-positive);background:var(--hz-positive-soft)}.comanda-table.is-bill{border-left-color:var(--hz-warning);background:var(--hz-warning-soft)}.comanda-table.is-bill small{color:var(--hz-warning-ink)}.comanda-table:hover{border-color:var(--hz-accent-line)}.comanda-note{margin:0 0 12px;color:var(--hz-muted);font-size:.9rem}.comanda-quick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hz-line)}.comanda-quick .field{flex:1 1 220px;margin:0}.comanda-quick input,.comanda-quick .button{min-height:48px}:is(.comanda-service,.comanda-table):focus-visible{outline:3px solid var(--hz-focus, var(--hz-accent));outline-offset:2px}@media(min-width:801px)and (max-width:1100px){.app-shell .topbar .button.topbar-help{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-content:center}.app-shell .topbar .button.topbar-help span{display:none}.app-shell .topbar .topbar-theme{min-width:40px;padding-inline:10px}.app-shell .topbar .topbar-theme span{display:none}.topbar-identity>.topbar-company{flex:1 1 auto}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1;letter-spacing:-.04em;margin-bottom:0}h2{font-size:1.25rem;letter-spacing:-.02em}small{font-size:.82rem;color:var(--muted);line-height:1.4}.eyebrow,.page-header p{font-size:.75rem;font-weight:800;letter-spacing:.13em;color:var(--hz-positive);margin:0 0 8px;text-transform:uppercase}.button{border:0;border-radius:12px;padding:11px 16px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;transition:.18s ease}.button svg{width:18px;height:18px}.button.primary{background:var(--green);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--hz-accent) 16%,transparent)}.button.primary:hover{background:var(--green-2);transform:translateY(-1px)}.button.secondary{background:var(--hz-surface-3);color:var(--ink);border:1px solid var(--line)}.button.ghost{background:transparent;color:var(--green);padding:8px}.icon-button{border:0;background:transparent;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:inherit}.icon-button:hover{background:#0000000f}.panel{background:var(--hz-surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 2px 3px color-mix(in srgb,var(--hz-accent) 2%,transparent)}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--green);color:#e9f2ee;padding:22px 16px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:248px;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 20px}.brand-mark{background:var(--orange);border-radius:11px;width:39px;height:39px;display:grid;place-items:center;color:#fff}.brand strong,.brand span{display:block}.brand strong{font-size:1rem}.brand span{font-size:.72rem;color:var(--hz-positive);margin-top:2px}.company-card{background:#ffffff14;padding:14px;border-radius:14px;margin-bottom:18px;display:flex;flex-direction:column;gap:5px}.company-card small{color:var(--hz-positive);font-size:.68rem;letter-spacing:.1em}.company-card strong{font-size:.9rem}.demo-chip{width:max-content;color:var(--hz-warning-ink);background:color-mix(in srgb,var(--hz-warning) 18%,transparent);font-size:.68rem;font-weight:700;border-radius:99px;padding:4px 7px}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;color:var(--hz-faint);font-size:.91rem;font-weight:600}.sidebar nav a:hover{background:#ffffff0f;color:#fff}.sidebar nav a.active{background:var(--hz-surface);color:var(--green);font-weight:760}.secondary-nav{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-user{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:16px 5px 0;display:grid;grid-template-columns:35px 1fr 36px;gap:9px;align-items:center}.avatar{width:36px;height:36px;border-radius:50%;background:var(--hz-surface-3);color:var(--green);display:grid;place-items:center;font-weight:800}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{font-size:.8rem}.sidebar-user span{font-size:.7rem;color:var(--hz-positive);margin-top:2px}.sidebar-user .icon-button{color:var(--hz-positive)}.app-shell>main{grid-column:2;min-width:0}.topbar{height:68px;background:color-mix(in srgb,var(--hz-surface) 92%,transparent);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;padding:0 28px;position:sticky;top:0;z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-company{display:none}.quick-sale{background:var(--hz-surface-3);color:var(--green);padding:9px 13px;border-radius:10px;font-size:.86rem;font-weight:750;display:flex;gap:7px;align-items:center}.page-content{padding:30px 34px 60px;max-width:1560px;margin:auto}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.header-actions{display:flex;gap:9px}.notice{padding:12px 14px;border-radius:12px;margin:0 0 16px;display:flex;gap:9px;align-items:flex-start;font-size:.9rem;line-height:1.4}.notice.error{background:var(--hz-danger-soft);color:var(--hz-danger-ink);border:1px solid var(--hz-danger-line)}.notice.success{background:var(--hz-surface-3);color:var(--hz-positive);border:1px solid var(--hz-positive-line)}.notice.info{background:var(--hz-surface-2);color:var(--hz-positive);border:1px solid var(--hz-line)}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{background:var(--hz-surface);border:1px solid var(--line);border-radius:17px;padding:20px;display:grid;grid-template-columns:46px 1fr;column-gap:13px}.metric-icon{width:44px;height:44px;border-radius:13px;background:var(--hz-surface-3);color:var(--hz-positive);display:grid;place-items:center;grid-row:span 3}.metric-icon.orange{background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.metric-icon.blue{background:var(--hz-accent-soft);color:var(--hz-accent)}.metric-icon.plum{background:var(--hz-surface-3);color:#6d4774}.metric>span{font-size:.82rem;color:var(--muted)}.metric>strong{font-size:1.45rem;letter-spacing:-.03em;margin:2px 0}.metric>small{font-size:.74rem}.checklist{padding:25px}.checklist ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.checklist li{display:flex;gap:10px;align-items:center;padding:12px;background:var(--hz-surface-2);border-radius:11px;color:var(--hz-muted)}.checklist li svg{width:19px}.checklist li.done{color:var(--hz-positive);background:var(--hz-surface-2)}.empty{text-align:center;padding:42px 20px;color:var(--muted)}.empty-mark{font-size:2.5rem;color:var(--hz-positive)}.empty h3{color:var(--ink);margin:8px 0}.toolbar{padding:13px;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.toolbar>span{font-size:.84rem;color:var(--muted);padding-right:10px}.search-box{display:flex;align-items:center;gap:9px;background:var(--hz-surface-2);border:1px solid var(--hz-line);border-radius:12px;padding:0 13px;min-height:48px;flex:1}.search-box>svg{color:var(--hz-positive);width:20px}.search-box input{border:0;background:transparent;outline:none;flex:1;min-width:0}.search-box>span{color:var(--hz-faint);font-size:.72rem;display:flex;gap:5px;align-items:center}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.table-wrap th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--hz-faint);background:var(--hz-surface-2);padding:13px 16px}.table-wrap td{padding:15px 16px;border-top:1px solid var(--hz-line);font-size:.9rem}.table-wrap td strong,.table-wrap td small{display:block}.table-wrap td small{margin-top:3px}.table-wrap code{font-family:ui-monospace,monospace;background:var(--hz-surface-3);border-radius:6px;padding:4px 7px;font-size:.78rem}.stock-badge,.sale-status,.status-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;font-size:.76rem;font-weight:750;padding:6px 9px;background:var(--hz-surface-3);color:var(--hz-positive)}.unknown{font-size:.8rem;color:var(--hz-accent);background:var(--hz-accent-soft);border-radius:6px;padding:4px 6px}.sale-status.cancelled{background:var(--hz-surface-3);color:var(--hz-muted)}.sale-status.confirmed{background:var(--hz-surface-3);color:var(--hz-positive)}.status-pill{font-size:.8rem}.status-pill.open{background:var(--hz-surface-3);color:var(--hz-positive)}.status-pill.closed{background:var(--hz-surface-3);color:var(--hz-danger-ink)}.pos-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(380px,.7fr);gap:14px;align-items:start}.pos-products{padding:14px;min-height:650px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;margin-top:14px}.product-card{background:var(--hz-surface);border:1px solid var(--line);border-radius:14px;text-align:left;padding:15px;min-height:145px;display:flex;flex-direction:column;transition:.15s ease;color:var(--ink)}.product-card:hover:not(:disabled){border-color:var(--hz-positive);box-shadow:0 8px 20px color-mix(in srgb,var(--hz-accent) 8%,transparent);transform:translateY(-1px)}.product-card>div{display:flex;justify-content:space-between;align-items:center}.product-card .sku{font-size:.7rem;font-weight:800;color:var(--hz-positive);background:var(--hz-surface-3);padding:4px 6px;border-radius:5px}.product-card .stock{font-size:.7rem;color:var(--hz-positive)}.product-card .stock.low{color:var(--hz-warning-ink)}.product-card h3{font-size:.96rem;margin:16px 0 3px}.product-card p{font-size:.78rem;color:var(--muted);margin:0}.product-card>strong{font-size:1.08rem;margin-top:auto;color:var(--green)}.cart{position:sticky;top:82px;min-height:620px;max-height:calc(100vh - 100px);display:flex;flex-direction:column;overflow:hidden}.cart-title{display:flex;align-items:center;justify-content:space-between;padding:18px 19px;border-bottom:1px solid var(--line)}.cart-title>div{display:flex;gap:9px;align-items:center}.cart-title h2{margin:0}.cart-title>span{font-size:.8rem;color:var(--muted)}.cart-body{overflow:auto;padding:5px 17px;flex:1}.cart-item{display:grid;grid-template-columns:1fr auto auto 28px;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hz-line)}.cart-item>div:first-child strong,.cart-item>div:first-child span{display:block}.cart-item>div:first-child strong{font-size:.87rem}.cart-item>div:first-child span{font-size:.73rem;color:var(--muted);margin-top:2px}.qty{display:flex;align-items:center;background:var(--hz-surface-2);border-radius:9px}.qty button,.remove{border:0;background:transparent;display:grid;place-items:center}.qty button{width:29px;height:29px}.qty button svg,.remove svg{width:15px}.qty span{min-width:22px;text-align:center;font-size:.82rem;font-weight:700}.cart-item>strong{font-size:.87rem}.remove{color:var(--hz-danger-ink)}.cart-summary{padding:16px 19px;border-top:1px solid var(--line);background:var(--hz-surface-2)}.cart-summary>p{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.86rem}.cart-summary .field{margin-bottom:10px}.cart-summary .field>span{font-size:.74rem}.cart-total{display:flex;justify-content:space-between;align-items:baseline;padding:13px 0;border-top:1px dashed var(--hz-line-2)}.cart-total span{font-weight:700}.cart-total strong{font-size:1.65rem;letter-spacing:-.04em}.cart-summary>.button{width:100%;font-size:1rem}.helper{display:flex;gap:6px;align-items:center;margin-top:9px}.modal-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--hz-accent) 55%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px;z-index:100}.modal{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;background:var(--hz-surface);border-radius:20px;box-shadow:0 30px 70px #0003}.modal.wide{width:min(880px,100%)}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--hz-surface);z-index:2}.modal>header h2{margin:0}.modal>form,.modal>.import-flow{padding:22px}.field{display:flex;flex-direction:column;gap:7px;font-size:.85rem;font-weight:700}.field input,.field select,.field textarea,select,input,textarea{border:1px solid var(--hz-line-2);border-radius:10px;padding:11px 12px;background:var(--hz-surface);color:var(--ink);outline:none;min-height:44px}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--hz-positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 12%,transparent)}.field small{font-weight:400}.form-stack{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.money-input{display:flex;align-items:center;border:1px solid var(--hz-line-2);border-radius:10px;background:var(--hz-surface);overflow:hidden}.money-input:focus-within{border-color:var(--hz-positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 12%,transparent)}.money-input span{padding-left:11px;color:var(--hz-muted)}.money-input input{border:0;box-shadow:none!important;min-width:0;width:100%}.money-input.large input{font-size:1.3rem;font-weight:800}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.checkout-grid{display:grid;grid-template-columns:1.25fr .75fr}.checkout-grid>section{padding:24px;display:grid;gap:16px}.payment-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.checkout-total{padding:28px;background:var(--cream);display:flex;flex-direction:column;align-items:center;text-align:center}.checkout-total>svg{color:var(--orange);width:34px;height:34px}.checkout-total>span{font-size:.8rem;color:var(--muted);margin-top:10px}.checkout-total>strong{font-size:2rem;margin:5px 0 20px}.checkout-total>div{border-top:1px solid var(--hz-line-2);border-bottom:1px solid var(--hz-line-2);width:100%;padding:10px 0;margin-bottom:18px}.checkout-total p{display:flex;justify-content:space-between;margin:8px 0;font-size:.85rem}.checkout-total p.warn{color:var(--hz-warning-ink)}.checkout-total p.change{font-size:1rem;color:var(--hz-positive)}.checkout-total>.button{width:100%}.checkout-total>small{margin-top:12px}.ticket-wrap{padding:20px}.ticket{max-width:340px;margin:auto;background:var(--hz-surface);border:1px dashed var(--hz-line-2);padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--hz-ink)}.ticket-head{text-align:center;display:flex;flex-direction:column;gap:5px}.ticket-head h3,.ticket-head p{margin:0}.ticket-head p,.ticket-head span{font-size:.72rem}.ticket-lines{border-top:1px dashed var(--hz-line-input);border-bottom:1px dashed var(--hz-line-input);margin:14px 0;padding:8px 0}.ticket-lines>div{display:grid;grid-template-columns:1fr auto;gap:3px;padding:6px 0}.ticket-lines span,.ticket-lines strong{font-size:.78rem}.ticket-lines small{grid-column:1/-1;font-size:.67rem}.ticket-totals p{display:flex;justify-content:space-between;font-size:.78rem;margin:7px 0}.ticket-totals .grand{font-size:1rem;border-top:1px dashed var(--hz-line-input);padding-top:8px}.ticket-totals .due{color:var(--hz-warning-ink)}.ticket-foot{text-align:center;font-size:.7rem;margin-top:16px}.ticket-actions{display:flex;gap:8px;justify-content:center;margin-top:15px}.sale-detail{display:grid;grid-template-columns:1fr 1fr}.sale-detail>aside{padding:24px;border-left:1px solid var(--line)}.sale-detail dl>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--hz-line)}.sale-detail dt{color:var(--muted)}.sale-detail dd{font-weight:700}.payment-row{display:flex;justify-content:space-between;font-size:.9rem}.sale-detail>aside>.button{width:100%;margin-top:15px}.check-row{display:flex;gap:11px;background:var(--hz-surface-2);border:1px solid var(--line);padding:13px;border-radius:12px}.check-row input{width:20px;height:20px}.check-row span strong,.check-row span small{display:block}.debt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.debt-card{background:var(--hz-surface);border:1px solid var(--line);border-radius:17px;padding:20px}.debt-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.debt-card h3{margin:22px 0 10px}.debt-card>p{display:flex;justify-content:space-between;align-items:baseline;padding:13px 0;border-top:1px solid var(--line);margin:0}.debt-card>p strong{font-size:1.4rem}.debt-card>.button{width:100%;margin-top:18px}.debt-card:not(.open){opacity:.72}.amount-due{background:var(--cream);border-radius:13px;padding:15px;display:flex;justify-content:space-between;align-items:baseline}.amount-due strong{font-size:1.5rem}.cash-hero{background:var(--green);color:#fff;min-height:190px;padding:28px;display:flex;align-items:center;justify-content:space-between}.cash-hero h2{font-size:2.5rem;margin:22px 0 2px}.cash-hero p{color:var(--hz-positive);margin:0}.cash-hero small{color:var(--hz-positive)}.cash-hero>svg{width:84px;height:84px;color:var(--hz-positive);opacity:.5}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.method-grid article{background:var(--hz-surface);border:1px solid var(--line);border-radius:14px;padding:17px}.method-grid span,.method-grid strong{display:block}.method-grid span{font-size:.8rem;color:var(--muted)}.method-grid strong{font-size:1.2rem;margin-top:5px}.amount-in{color:var(--hz-positive);font-weight:800}.amount-out{color:var(--hz-danger-ink);font-weight:800}.cash-closed{text-align:center;padding:55px 20px}.cash-closed>svg{width:46px;height:46px;color:var(--hz-positive)}.cash-closed p{color:var(--muted)}.shift-history{margin-top:14px;padding:20px}.shift-history>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);font-size:.86rem}.close-methods p{display:flex;justify-content:space-between}.customer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.customer-card{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:18px}.customer-card h3,.customer-card p{margin:0}.customer-card p{font-size:.85rem;color:var(--muted);margin-top:3px}.customer-balance{text-align:right}.customer-balance span,.customer-balance strong{display:block}.customer-balance span{font-size:.72rem;color:var(--muted)}.customer-balance.due strong{color:var(--hz-warning-ink)}.settings-grid{display:grid;grid-template-columns:1fr .8fr;gap:14px;max-width:900px}.settings-grid>form,.safety-card{padding:24px}.read-only-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.safety-card>svg{width:42px;height:42px;color:var(--hz-positive)}.safety-card p{color:var(--muted);line-height:1.55}.safety-card dl>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:11px 0}.safety-card dd{font-weight:700}.future-chip{background:var(--hz-surface-3);color:var(--hz-muted);border-radius:99px;padding:5px 8px;font-size:.72rem}.timeline{padding:12px 24px}.timeline article{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.timeline-dot{width:10px;height:10px;border:3px solid var(--hz-positive);border-radius:50%;margin-top:4px;box-shadow:0 0 0 5px var(--hz-line)}.timeline p{margin:4px 0;font-size:.88rem;color:var(--muted)}.dropzone{width:100%;min-height:190px;border:2px dashed var(--hz-line-input);background:var(--hz-surface-2);border-radius:16px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--green)}.dropzone svg{width:35px;height:35px}.dropzone span{font-size:.82rem;color:var(--muted)}.preview-summary{display:flex;justify-content:space-between;align-items:center;margin:18px 0 10px}.preview-summary span{font-size:.8rem;font-weight:700;border-radius:99px;padding:5px 9px}.preview-summary .ok{background:var(--hz-surface-3);color:var(--hz-positive)}.preview-summary .bad{background:var(--hz-danger-soft);color:var(--hz-danger-ink)}.table-wrap.compact{max-height:350px;border:1px solid var(--line);border-radius:12px}.table-wrap.compact td{font-size:.8rem;padding:10px}.row-error{background:var(--hz-surface-2)}.mobile-only,.bottom-nav,.drawer-scrim{display:none}@media(max-width:1100px){.metric-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.pos-layout{grid-template-columns:minmax(0,1fr) 360px}.debt-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.mobile-only{display:grid}.app-shell{display:block}.sidebar{transform:translate(-102%);transition:.2s ease;width:min(290px,86vw)}.sidebar.open{transform:translate(0)}.drawer-scrim{display:block;position:fixed;inset:0;background:#0006;z-index:25}.brand .mobile-only{margin-left:auto;color:#fff}.app-shell>main{padding-bottom:70px}.topbar{height:60px;padding:0 15px;justify-content:flex-start;gap:10px}.topbar-company{display:flex;flex-direction:column;flex:1}.topbar-company span{font-size:.85rem;font-weight:750}.topbar-company small{font-size:.68rem}.quick-sale{display:none}.page-content{padding:21px 15px 40px}.page-header{align-items:flex-start}.page-header .header-actions{flex-wrap:wrap;justify-content:flex-end}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric{grid-template-columns:40px 1fr;padding:15px}.metric-icon{width:38px;height:38px}.metric>strong{font-size:1.2rem}.settings-grid{grid-template-columns:1fr}.pos-layout{display:flex;flex-direction:column}.pos-products{min-height:0;width:100%}.product-grid{grid-template-columns:repeat(2,1fr)}.cart{position:static;max-height:none;min-height:400px;width:100%}.checkout-grid,.sale-detail{grid-template-columns:1fr}.checkout-total,.sale-detail>aside{border-left:0;border-top:1px solid var(--line)}.debt-grid,.method-grid,.customer-grid{grid-template-columns:1fr}.bottom-nav{display:grid;position:fixed;inset:auto 0 0;background:var(--hz-surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);height:67px;z-index:20;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.65rem;color:var(--hz-muted)}.bottom-nav svg{width:20px}.bottom-nav a.active{color:var(--green);font-weight:800}.bottom-nav .sell{transform:translateY(-11px);background:var(--orange);color:#fff;width:58px;height:58px;justify-self:center;border-radius:17px;box-shadow:0 8px 20px color-mix(in srgb,var(--hz-warning) 30%,transparent)}.modal-backdrop{padding:0;align-items:end}.modal,.modal.wide{width:100%;border-radius:20px 20px 0 0;max-height:92vh}.payment-fields,.form-grid{grid-template-columns:1fr}.toolbar{gap:10px}.toolbar>span{display:none}}@media(max-width:500px){h1{font-size:1.72rem}.page-header{flex-direction:column}.page-header>.button{width:100%}.metric-grid{grid-template-columns:1fr}.metric{grid-template-columns:44px 1fr}.product-grid{grid-template-columns:1fr 1fr}.product-card{min-height:130px;padding:12px}.product-card h3{margin-top:12px}.cart-item{grid-template-columns:1fr auto 24px}.cart-item>.qty{grid-row:2}.cart-item>strong{grid-row:2}.cart-item>.remove{grid-column:3;grid-row:1}.search-box>span{display:none}.header-actions{width:100%}.header-actions>.button{flex:1;padding-inline:10px}.customer-card{grid-template-columns:40px 1fr}.customer-balance{grid-column:2;text-align:left;margin-top:6px}.cash-hero{min-height:170px}.cash-hero h2{font-size:2rem}.cash-hero>svg{width:56px}.table-wrap table{min-width:640px}}@media print{.sidebar,.topbar,.bottom-nav,.ticket-actions{display:none!important}.app-shell{display:block}.page-content{padding:0}.modal-backdrop{position:static;background:none}.modal{box-shadow:none}.modal>header{display:none}.ticket{border:0}}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading>svg{color:var(--orange);width:28px;height:28px}.section-heading h2{margin:3px 0 18px}.segmented-control{display:grid;grid-template-columns:1fr 1fr;background:var(--hz-surface-3);padding:4px;border-radius:12px;width:min(420px,100%)}.segmented-control button{border:0;background:transparent;border-radius:9px;min-height:42px;font-weight:750;color:var(--hz-muted)}.segmented-control button.active{background:var(--hz-surface);color:var(--green);box-shadow:0 1px 5px color-mix(in srgb,var(--hz-accent) 10%,transparent)}.mode-kicker{font-size:.68rem;font-weight:850;letter-spacing:.11em;color:var(--hz-positive)}.simulation-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:var(--hz-accent-soft);color:var(--hz-warning-ink);padding:6px 9px;font-size:.72rem;font-weight:800}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button.primary:hover,.product-card:hover:not(:disabled){transform:none}}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--hz-warning) 65%,transparent);outline-offset:3px}.button{transition:background-color .18s ease,color .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.modal{overscroll-behavior:contain}h1,h2,h3{text-wrap:balance}.table-wrap td{font-variant-numeric:tabular-nums}.segmented-control button{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}@media(max-width:800px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--hz-surface-2)}.detail-stack{padding:22px;display:grid;gap:16px}.detail-stack>p{margin:0}.chip-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mini-chip{background:var(--hz-surface-2);color:var(--hz-positive);border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:700}.line-editor{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.7fr) minmax(130px,.8fr) auto;gap:10px;align-items:end;padding:12px;background:var(--hz-surface-2);border:1px solid var(--line);border-radius:13px}.checklist li span,.checklist li small{display:block}.checklist li small{margin-top:3px}@media(max-width:800px){.line-editor{grid-template-columns:1fr 1fr}}@media(max-width:500px){.line-editor{grid-template-columns:1fr}}.detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;align-items:start}.document-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.document-link{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--green);font-weight:750}.row-actions{display:flex;gap:4px;align-items:center}.onboarding-progress{padding:20px;margin-bottom:14px;display:grid;gap:10px}.onboarding-progress progress{width:100%;height:10px;accent-color:var(--green)}.onboarding-list{display:grid;gap:12px}.onboarding-step{padding:22px;display:grid;grid-template-columns:44px 1fr;gap:15px}.step-number{width:40px;height:40px;border-radius:12px;background:var(--hz-surface-3);color:var(--green);display:grid;place-items:center;font-weight:800}.onboarding-step h2{margin-bottom:6px}.onboarding-step p{color:var(--muted);margin-bottom:12px}.completion-card{margin-top:14px;padding:24px;display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center}.completion-card>svg{color:var(--green)}.completion-card h2,.completion-card p{margin:0}.measurement-note{display:block;margin-top:14px}.table-wrap a{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:700}.read-only-row{gap:14px}.read-only-row>span,.read-only-row>span small{display:block}.read-only-row>strong{text-align:right}@media(max-width:800px){.detail-grid,.document-summary{grid-template-columns:1fr}.completion-card{grid-template-columns:40px 1fr}.completion-card>.button{grid-column:1/-1}.row-actions{flex-direction:column;align-items:stretch}}.scan-zone{background:var(--hz-surface-3);border:1px solid var(--hz-positive-line);border-radius:15px;padding:14px;margin-bottom:12px}.scan-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.scan-title>svg{color:var(--green);width:26px;height:26px}.scan-title strong,.scan-title small{display:block}.scan-input{width:100%;font-family:ui-monospace,monospace;font-size:1.08rem;font-weight:750;border:2px solid var(--hz-positive)!important;background:var(--hz-surface)!important}.scan-success{display:block;color:var(--hz-positive);font-size:.78rem;font-weight:750;margin-top:8px}.catalog-search>span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--muted);margin:0 0 6px 3px;text-transform:uppercase}.unknown-code{text-align:center;padding:26px;display:grid;gap:14px}.unknown-code>svg{width:42px;height:42px;color:var(--orange);margin:auto}.unknown-code h3{font-family:ui-monospace,monospace;font-size:1.3rem;margin:0}.unknown-code p{color:var(--muted);margin:0}.unknown-code .button{width:100%}.or-divider{color:var(--muted);font-size:.75rem;display:flex;align-items:center;gap:9px}.or-divider:before,.or-divider:after{content:"";height:1px;background:var(--line);flex:1}.code-manager{display:grid;grid-template-columns:1.15fr .85fr}.code-manager>section{padding:22px}.code-manager>section+section{border-left:1px solid var(--line);background:var(--hz-surface-2)}.code-list{display:grid;gap:9px;margin-bottom:15px}.code-card{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;grid-template-columns:minmax(130px,.7fr) 1fr;align-items:center;gap:12px}.code-card.retired{opacity:.58;background:var(--hz-surface-2)}.code-card strong,.code-card span{display:block}.code-card strong{font-family:ui-monospace,monospace;font-size:.85rem}.code-card span{font-size:.7rem;color:var(--muted);margin-top:3px}.code-card img{width:100%;height:58px;object-fit:contain;background:var(--hz-surface)}.code-forms{display:grid;gap:26px}.code-forms form+form{border-top:1px solid var(--line);padding-top:22px}.label-builder{display:grid;grid-template-columns:1fr 1fr}.label-builder>section,.label-preview{padding:22px}.label-preview{background:var(--hz-surface-3)}.label-preview>span{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:var(--muted)}.label-preview article{background:var(--hz-surface);border:1px solid var(--hz-line-2);border-radius:6px;margin-top:12px;padding:9px;min-height:120px;text-align:center;display:flex;flex-direction:column}.label-preview article>strong{font-size:.78rem}.label-preview article>small{font-size:.65rem}.label-preview article img{width:100%;height:65px;object-fit:contain}.label-preview article footer{display:flex;justify-content:space-between;font-size:.7rem;margin-top:auto}.label-quantity{display:grid;grid-template-columns:1fr 100px;align-items:end;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.label-quantity strong,.label-quantity small{display:block}.digital-ticket-layout{display:grid;grid-template-columns:minmax(340px,1fr) minmax(280px,.6fr);gap:14px;align-items:start;max-width:900px;margin:auto}.digital-ticket-layout>.ticket-wrap{background:var(--hz-surface);border:1px solid var(--line);border-radius:18px}.digital-actions{padding:24px;display:grid;gap:10px;position:sticky;top:82px}.digital-actions p{color:var(--muted);line-height:1.5}.digital-actions .button{width:100%}.ticket.cancelled{background:repeating-linear-gradient(-45deg,var(--hz-surface),var(--hz-surface) 8px,var(--hz-surface-2) 8px,var(--hz-surface-2) 16px)}.ticket-totals .change{color:var(--hz-positive)}.ticket-preview-card{padding:22px;text-align:center;font-family:ui-monospace,monospace}.ticket-preview-card>span{font-size:.68rem;font-weight:800;letter-spacing:.1em;color:var(--muted)}.ticket-preview-card h3{margin:12px 0 5px}.ticket-preview-card p{font-size:.78rem;margin:5px 0}.ticket-preview-card hr{border:0;border-top:1px dashed var(--hz-line-input);margin:14px 0}.ticket-preview-card>.header-actions{justify-content:center;margin:18px 0 8px}.ticket-settings{max-width:1050px}.ticket-actions .button svg+svg{width:13px}.ticket-foot small{display:block;margin-top:7px}@media(max-width:800px){.code-manager,.label-builder,.digital-ticket-layout{grid-template-columns:1fr}.code-manager>section+section{border-left:0;border-top:1px solid var(--line)}.digital-actions{position:static}.ticket-actions{flex-direction:column}.ticket-actions .button{width:100%}}.ticket-print-error{display:grid;gap:8px;justify-items:start;margin-bottom:12px}.ticket-print-error .notice{margin:0;justify-self:stretch}.label-preview article>b{font-size:1.05rem;margin-top:6px}.pos-stock-blocked{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;width:100%}.pos-stock-blocked>span:first-child{flex:1 1 260px;line-height:1.45}.pos-stock-blocked-actions{display:flex;gap:8px;flex-wrap:wrap}.cart-open-price{padding:0;min-height:0;font-size:inherit;color:var(--green);font-weight:750}.cart-over-stock{color:var(--hz-warning-ink);font-style:normal;font-weight:700}.pos-open-price-action{white-space:nowrap}.field-hint{color:var(--muted);line-height:1.4}.login-page{--login-forest: var(--hz-brand);--login-forest-strong: var(--hz-brand-hover);--login-orange: var(--hz-brand);--login-orange-hover: var(--hz-brand-hover);--login-canvas: var(--hz-bg);--login-surface: var(--hz-surface);--login-text: var(--hz-ink);--login-muted: var(--hz-muted);--login-border: var(--hz-line-input);min-height:100dvh;display:grid;place-items:center;padding:clamp(20px,3vw,36px);overflow-x:hidden;background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--hz-warning) 12%,transparent),transparent 24rem),radial-gradient(circle at 5% 100%,color-mix(in srgb,var(--hz-accent) 10%,transparent),transparent 26rem),var(--login-canvas);color:var(--login-text)}.login-shell{width:min(1120px,100%);min-height:min(720px,calc(100dvh - 72px));display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--hz-accent) 12%,transparent);border-radius:28px;background:var(--login-surface);box-shadow:0 28px 72px color-mix(in srgb,var(--hz-accent) 15%,transparent)}.login-side{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:42px;padding:clamp(34px,4.5vw,58px);background:var(--login-forest);color:#f5f8f6}.login-side:before{content:"";position:absolute;z-index:-1;width:390px;height:390px;right:-230px;top:17%;border:62px solid rgb(255 255 255 / 5%);border-radius:50%}.login-side:after{content:"";position:absolute;z-index:-1;width:170px;height:170px;left:-98px;bottom:12%;border-radius:50%;background:color-mix(in srgb,var(--hz-warning) 14%,transparent)}.login-brand{display:flex;align-items:center;gap:13px}.login-brand-mark{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:var(--login-orange);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--hz-accent) 24%,transparent)}.login-brand-mark svg{width:25px;height:25px}.login-brand>span:last-child{display:grid;gap:3px}.login-brand strong{font-size:1.08rem;letter-spacing:-.02em}.login-brand small{color:var(--hz-positive);font-size:.68rem;font-weight:800;letter-spacing:.16em}.login-copy{max-width:500px}.login-page .eyebrow{margin:0;font-size:.72rem;font-weight:820;letter-spacing:.13em}.login-copy .eyebrow{color:var(--hz-warning-ink)}.login-copy h1{max-width:490px;margin:15px 0 0;color:#fff;font-size:clamp(2.6rem,4.6vw,4rem);font-weight:850;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.login-copy>p:not(.eyebrow){max-width:450px;margin:22px 0 0;color:var(--hz-positive);font-size:1.02rem;line-height:1.62;text-wrap:pretty}.login-benefits{display:grid;gap:13px;margin:30px 0 0;padding:0;list-style:none}.login-benefits li{display:flex;align-items:center;gap:10px;color:#e8f0ed;font-size:.91rem;font-weight:670}.login-benefits svg{width:19px;height:19px;flex:0 0 auto;color:var(--hz-warning-ink)}.login-note{width:fit-content;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgb(255 255 255 / 13%);border-radius:16px;background:#ffffff12}.login-note>svg{width:22px;height:22px;color:var(--hz-warning-ink)}.login-note span{display:grid;gap:2px}.login-note strong{font-size:.82rem}.login-note small{color:var(--hz-positive);font-size:.73rem}.login-form-wrap{display:grid;place-items:center;padding:clamp(36px,5vw,68px);background:var(--login-surface)}.login-form{width:100%;max-width:430px}.login-form-header{margin-bottom:28px}.login-form-header .eyebrow{color:var(--hz-warning-ink)}.login-form-header h2{margin:10px 0 0;color:var(--login-forest);font-size:clamp(2rem,3vw,2.55rem);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.login-form-header>p:last-child{margin:12px 0 0;color:var(--login-muted);font-size:.93rem;line-height:1.55;text-wrap:pretty}.login-messages:empty{display:none}.login-messages .notice{margin-bottom:18px}.login-fields{display:grid;gap:18px}.login-field{display:grid;gap:8px}.login-field>label,.login-label-row label{color:var(--hz-positive);font-size:.83rem;font-weight:760}.login-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-text-button,.login-back{min-height:44px;border:0;background:transparent;color:var(--hz-positive);font:inherit;font-size:.79rem;font-weight:740;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--hz-accent) 32%,transparent);text-underline-offset:3px;cursor:pointer}.login-text-button{margin:-11px -8px -11px 0;padding:8px}.login-input{position:relative}.login-input>svg{position:absolute;left:16px;top:50%;width:19px;height:19px;color:var(--hz-positive);transform:translateY(-50%);pointer-events:none}.login-input input{width:100%;min-height:54px;padding:0 48px 0 46px;border:1px solid var(--login-border);border-radius:14px;background:var(--hz-surface);color:var(--login-text);font:inherit;font-size:.95rem;font-weight:580;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login-field .input{width:100%;min-height:54px;padding:0 16px;border:1px solid var(--login-border);border-radius:14px;background:var(--hz-surface);color:var(--login-text)}.login-input input::placeholder{color:var(--hz-positive);font-weight:450}.login-input input:hover{border-color:var(--hz-positive)}.login-input input:focus-visible{outline:0;border-color:var(--hz-positive);background:var(--hz-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--hz-accent) 14%,transparent)}.password-toggle{position:absolute;right:6px;top:50%;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:transparent;color:var(--hz-positive);transform:translateY(-50%);cursor:pointer}.password-toggle:hover{background:var(--hz-surface-3);color:var(--hz-positive)}.password-toggle svg{width:18px;height:18px}.password-toggle:focus-visible,.login-text-button:focus-visible,.login-back:focus-visible{outline:3px solid color-mix(in srgb,var(--hz-accent) 28%,transparent);outline-offset:2px}.login-submit{margin-top:22px}.login-submit .button{width:100%;min-height:54px;justify-content:center;border-radius:14px;background:var(--login-forest);color:#fff;font-size:.98rem;box-shadow:0 12px 24px color-mix(in srgb,var(--hz-accent) 18%,transparent)}.login-submit .button:hover:not(:disabled){background:var(--login-forest-strong)}.login-submit .button:active:not(:disabled){transform:translateY(1px)}.login-submit .button svg{transition:transform .16s ease}.login-submit .button:hover svg{transform:translate(3px)}.login-back{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:8px 12px}.login-back svg{width:16px;height:16px}.login-help{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--hz-line);color:var(--hz-positive);font-size:.75rem;line-height:1.55;text-align:center}@media(max-width:920px){.login-shell{grid-template-columns:minmax(310px,.84fr) minmax(410px,1.16fr)}.login-side{padding:34px 30px}.login-copy h1{font-size:clamp(2.3rem,5vw,3rem)}.login-benefits{display:none}.login-form-wrap{padding:38px 32px}}@media(max-width:760px){.login-page{display:block;padding:0;background:var(--login-surface)}.login-shell{min-height:100dvh;display:block;border:0;border-radius:0;box-shadow:none}.login-side{min-height:0;padding:18px 24px;gap:0}.login-copy,.login-note{display:none}.login-copy h1{max-width:570px;font-size:clamp(2.1rem,9vw,2.8rem)}.login-copy>p:not(.eyebrow){margin-top:14px;font-size:.91rem;line-height:1.5}.login-note{display:none}.login-form-wrap{display:block;padding:24px 24px calc(42px + env(safe-area-inset-bottom))}.login-form{max-width:560px;margin:0 auto}}@media(max-width:460px){.login-side{min-height:0;padding-block:16px;padding-inline:20px}.login-brand-mark{width:44px;height:44px}.login-form-wrap{padding:20px 20px calc(38px + env(safe-area-inset-bottom))}.login-form-header{margin-bottom:18px}.login-fields{gap:12px}.login-submit{margin-top:16px}.login-form-header h2{font-size:1.95rem}.login-label-row{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.login-page *,.login-page *:before,.login-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);line-height:1.5;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:rgba(21,63,53,.12)}button,input,select,textarea{font-feature-settings:inherit}::selection{background:var(--hz-positive-soft);color:var(--hz-positive)}h1,h2,h3{color:var(--ink);text-wrap:balance}h1{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:650;letter-spacing:-.045em}h2{font-size:1.18rem;font-weight:650;letter-spacing:-.025em}h3{font-weight:650}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--hz-warning) 38%,transparent);outline-offset:2px}.skip-link{position:fixed;top:10px;left:10px;z-index:999;padding:10px 14px;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:252px minmax(0,1fr);background:var(--canvas)}.app-shell>main{grid-column:2}.sidebar{width:252px;padding:18px 14px 16px;background:var(--hz-surface-2);color:var(--ink);border-right:1px solid var(--hz-line-2);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hz-line-2) transparent}.brand{gap:11px;min-height:48px;padding:0 8px 14px}.brand-mark{width:38px;height:38px;border-radius:10px;background:var(--orange);box-shadow:inset 0 1px #ffffff40}.brand strong{color:var(--green);font-size:1rem;letter-spacing:-.015em}.brand span{color:var(--hz-muted);font-size:.68rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.company-card{margin:2px 2px 16px;padding:13px 14px;border:1px solid var(--hz-line-2);border-radius:var(--radius-md);background:var(--hz-surface);box-shadow:0 5px 16px color-mix(in srgb,var(--hz-accent) 5%,transparent)}.company-card small{color:var(--hz-muted)}.company-card strong{font-size:.88rem}.demo-chip{background:var(--orange-soft);color:var(--hz-warning-ink)}.nav-section-label{display:block;padding:7px 12px 6px;color:var(--hz-faint);font-size:.66rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.sidebar nav a{min-height:40px;padding:9px 11px;border-radius:9px;color:var(--hz-positive);font-size:.88rem;font-weight:590;transition:background-color .15s ease,color .15s ease,transform .15s ease}.sidebar nav a:hover{background:var(--hz-surface-3);color:var(--green);transform:translate(2px)}.sidebar nav a.active{background:var(--green);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--hz-accent) 18%,transparent)}.sidebar nav a.active svg{color:var(--orange)}.secondary-nav{margin-top:10px;padding-top:8px;border-top-color:var(--hz-line-2)}.sidebar-user{padding-top:14px;border-top-color:var(--hz-line-2)}.sidebar-user .avatar{width:34px;height:34px;background:var(--hz-surface-3)}.sidebar-user span{color:var(--hz-muted)}.sidebar-user .icon-button{color:var(--green)}.topbar{height:64px;justify-content:space-between;padding:0 30px;background:color-mix(in srgb,var(--hz-accent) 97%,transparent);color:#fff;border-color:transparent;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.topbar-company{display:flex;flex:1;min-width:0;flex-direction:column}.topbar-company span{overflow:hidden;color:#fff;font-size:.84rem;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.topbar-company small{color:var(--hz-positive);font-size:.68rem}.quick-sale{min-height:40px;padding:9px 15px;border:1px solid var(--hz-warning);border-radius:999px;background:var(--orange);color:#fff;font-size:.82rem;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.quick-sale:hover{border-color:var(--hz-warning-line);background:var(--hz-warning);transform:translateY(-1px)}.page-content{width:100%;max-width:1540px;padding:26px clamp(24px,3vw,44px) 64px}.page-header{position:relative;min-height:112px;align-items:center;margin-bottom:18px;padding:24px 26px;overflow:hidden;border-radius:20px;background:var(--green);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--hz-accent) 16%,transparent)}.page-header:after{content:"";position:absolute;inset:0 0 0 auto;width:8px;background:var(--orange)}.page-header h1{color:#fff}.page-header>div:first-child{min-width:0}.eyebrow,.page-header p{margin-bottom:6px;color:var(--hz-positive);font-size:.69rem;letter-spacing:.14em}.page-header p{color:var(--hz-warning-ink)}.page-header .button.primary{background:var(--orange);box-shadow:none}.page-header .button.primary:hover{background:var(--hz-warning)}.page-header .button.secondary{border-color:#ffffff80;background:transparent;color:#fff}.page-header .button.secondary:hover{border-color:var(--hz-line);background:#ffffff1a}.page-header .status-pill{background:var(--hz-surface);color:var(--green)}.panel,.metric,.debt-card{border-color:var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.button{min-height:44px;padding:10px 17px;border-radius:999px;font-size:.88rem;font-weight:680;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.button.primary{background:var(--green);box-shadow:0 6px 16px color-mix(in srgb,var(--hz-accent) 15%,transparent)}.button.primary:hover{background:var(--green-2);box-shadow:0 9px 20px color-mix(in srgb,var(--hz-accent) 18%,transparent)}.button.secondary{border-color:var(--line-strong);background:var(--hz-surface)}.button.secondary:hover{border-color:var(--hz-positive-line);background:var(--green-softer)}.button.ghost{min-height:38px;color:var(--green-2)}.button.ghost:hover{background:var(--green-soft)}.button.danger:hover{background:var(--hz-danger-soft)}.icon-button{border-radius:999px}.icon-button:hover{background:color-mix(in srgb,var(--hz-accent) 9%,transparent)}.sidebar .icon-button:hover{background:#ffffff1a}.field{gap:6px;color:var(--hz-positive);font-size:.81rem;font-weight:680}.field input,.field select,.field textarea,select,input,textarea{min-height:44px;border-color:var(--line-strong);border-radius:10px;background:var(--hz-surface);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--green-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 13%,transparent)}.money-input{border-color:var(--line-strong);border-radius:10px}.money-input:focus-within{border-color:var(--green-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 13%,transparent)}.search-box{min-height:46px;border-color:var(--line);border-radius:999px;background:var(--surface-subtle)}.search-box:focus-within{border-color:var(--hz-positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 10%,transparent);background:var(--hz-surface)}.notice{border-radius:var(--radius-md);font-size:.86rem}.empty{padding:48px 22px}.empty-mark{width:36px;height:36px;margin:0 auto;border:3px solid var(--hz-positive-line);border-radius:50%;color:transparent}.loading{min-height:280px}.toolbar{padding:10px 12px;border-radius:999px}.metric{position:relative;padding:19px 18px 18px;column-gap:12px;overflow:hidden}.metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--orange)}.metric-icon{width:42px;height:42px;border-radius:11px}.metric>span{font-size:.78rem}.metric>strong{font-size:1.38rem;font-variant-numeric:tabular-nums}.metric>small{font-size:.71rem}.metric.highlight{background:var(--green);border-color:var(--green);color:#fff}.metric.highlight>span,.metric.highlight>small{color:var(--hz-positive)}.metric.highlight>strong{color:#fff}.checklist li{min-height:48px;border:1px solid transparent;border-radius:10px}.checklist li.done{border-color:var(--hz-line)}.table-wrap{border-radius:var(--radius-lg);scrollbar-color:var(--hz-line-2) transparent}.table-wrap table{font-variant-numeric:tabular-nums}.table-wrap th{position:sticky;top:0;z-index:1;padding:12px 16px;background:var(--green);color:#e0ece7;font-size:.68rem}.table-wrap td{padding:14px 16px;border-color:var(--hz-line);font-size:.87rem}.table-wrap tbody tr{transition:background-color .12s ease}.table-wrap code{background:var(--hz-surface-3)}.stock-badge,.sale-status,.status-pill,.mini-chip{font-size:.72rem}.row-actions{flex-wrap:wrap}.pos-layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,.65fr);gap:12px}.pos-products{min-height:650px;padding:14px}.scan-zone{padding:15px;border-color:var(--hz-warning-line);border-radius:12px;background:var(--orange-soft)}.scan-input{border-color:var(--orange)!important;border-radius:8px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-warning) 12%,transparent)}.catalog-search>span{font-size:.67rem}.product-grid{gap:8px}.product-card{min-height:142px;border-color:var(--line);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background-color .15s ease}.product-card:hover:not(:disabled){border-color:var(--hz-positive);background:var(--hz-surface);box-shadow:0 10px 24px color-mix(in srgb,var(--hz-accent) 8%,transparent)}.product-card .sku{border-radius:6px}.product-card>strong{font-variant-numeric:tabular-nums}.cart{top:76px;border-radius:14px}.cart-title{padding:17px 18px;background:var(--green);color:#fff}.cart-title h2{color:#fff}.cart-title>span{color:var(--hz-positive)}.cart-body{scrollbar-color:var(--hz-line-2) transparent}.cart-total strong{font-variant-numeric:tabular-nums}.qty{border:1px solid var(--line);border-radius:999px}.qty button,.remove{min-width:32px;min-height:32px;border-radius:999px}.qty input{width:74px;min-height:32px;padding:3px 5px;border:0;border-radius:0;background:transparent;text-align:center;box-shadow:none!important}.qty button:hover{background:var(--hz-surface-3)}.remove:hover{background:var(--hz-danger-soft)}.cash-hero{border:0;background:linear-gradient(115deg,var(--hz-brand),var(--hz-brand));box-shadow:0 12px 30px color-mix(in srgb,var(--hz-accent) 16%,transparent)}.cash-hero h2,.amount-due strong,.method-grid strong,.debt-card>p strong{font-variant-numeric:tabular-nums}.method-grid{gap:12px}.method-grid article{border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.customer-card{border-radius:var(--radius-md)}.debt-grid{gap:12px}.debt-card,.onboarding-step{border-radius:var(--radius-lg)}.step-number{border-radius:10px}.line-editor{border-radius:var(--radius-md);background:var(--surface-subtle)}.document-link{border-radius:10px;transition:border-color .15s ease,background-color .15s ease}.document-link:hover{border-color:var(--hz-positive);background:var(--green-softer)}.check-row{border-radius:var(--radius-md)}.dropzone{border-color:var(--hz-positive);border-radius:var(--radius-lg);background:var(--green-softer)}.modal-backdrop{background:color-mix(in srgb,var(--hz-accent) 58%,transparent);overscroll-behavior:contain}.modal{border:1px solid rgba(255,255,255,.35);border-radius:18px;box-shadow:0 28px 70px color-mix(in srgb,var(--hz-accent) 25%,transparent)}.modal>header{padding:17px 20px;background:color-mix(in srgb,var(--hz-surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.checkout-total{background:var(--cream)}.code-manager>section+section{background:var(--surface-subtle)}.label-preview{background:var(--hz-surface-2)}.digital-ticket-layout>.ticket-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow)}.login-page{background:var(--hz-surface-2)}.login-shell{box-shadow:0 22px 70px color-mix(in srgb,var(--hz-accent) 14%,transparent)}.login-submit{border-radius:999px}.demo-account-grid button{border-radius:12px}@media(max-width:1100px){.app-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{width:236px}.page-content{padding-inline:24px}}@media(max-width:800px){.app-shell{display:block}.sidebar{width:min(304px,88vw);padding-bottom:calc(16px + env(safe-area-inset-bottom))}.brand .mobile-only{color:var(--green)}.sidebar nav a{min-height:44px}.drawer-scrim{width:100%;height:100%;padding:0;border:0;border-radius:0}.topbar{height:62px;padding-inline:12px 15px}.topbar>.icon-button{color:#fff}.topbar-company{display:flex}.page-content{padding:20px 14px calc(92px + env(safe-area-inset-bottom))}.page-header{min-height:104px;margin-bottom:14px;padding:20px;border-radius:16px}.bottom-nav{height:calc(66px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--hz-surface) 97%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-nav a{min-width:0;font-size:.64rem}.bottom-nav .sell{width:56px;height:56px;border-radius:18px}.pos-layout{gap:12px;align-items:stretch}.pos-layout>.product-selector{width:100%}.cart{border-radius:var(--radius-lg)}.modal,.modal.wide{padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}}@media(max-width:500px){h1{font-size:1.7rem}.page-header{gap:14px;align-items:flex-start}.header-actions{gap:7px}.header-actions>.button{min-width:0;font-size:.8rem}.metric-grid{grid-template-columns:1fr}.metric{min-height:94px}.toolbar{border-radius:var(--radius-md)}.product-card{min-height:136px}.cart-item{grid-template-columns:minmax(0,1fr) auto}.cart-item>div:first-child{min-width:0}.cart-item>.qty{grid-column:1;grid-row:2;justify-self:start}.cart-item>strong{grid-column:2;grid-row:2}.cart-item>.remove{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.product-selector{display:grid;gap:16px;min-width:0}.capture-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.capture-heading h2,.capture-heading h3{margin:3px 0 0}.capture-mode-label,.simulation-badge{display:inline-flex;align-items:center;min-height:32px;padding:5px 11px;border-radius:999px;background:var(--hz-surface-3);color:var(--hz-positive);font-size:12px;font-weight:750;white-space:nowrap}.simulation-badge{background:var(--hz-accent-soft);color:var(--hz-warning-ink)}.capture-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--hz-surface-3)}.capture-methods button,.capture-kind-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-weight:750;cursor:pointer}.capture-methods button.active,.capture-kind-grid button.active{background:var(--surface);color:var(--forest);box-shadow:0 1px 3px color-mix(in srgb,var(--hz-accent) 12%,transparent)}.capture-methods svg,.capture-kind-grid svg{width:18px;height:18px}.selector-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px);gap:12px}.touch-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.touch-product-card{position:relative;display:grid;gap:12px;align-content:start;min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.touch-product-card>.button{width:100%}.touch-product-copy{display:grid;gap:3px;min-width:0}.touch-product-copy strong{padding-right:34px;font-size:16px;line-height:1.25}.touch-product-copy span,.touch-product-copy small{color:var(--muted);overflow-wrap:anywhere}.touch-product-copy b{margin-top:5px;color:var(--forest)}.touch-product-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(84px,.7fr);gap:8px}.touch-product-fields .field{gap:4px}.touch-product-fields label{font-size:12px}.touch-product-fields select,.touch-product-fields input{min-height:42px;padding:8px 10px}.favorite-button{position:absolute;z-index:1;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--hz-surface) 94%,transparent);color:var(--hz-warning-ink);cursor:pointer}.favorite-button svg{width:18px;height:18px}.product-photo-placeholder{display:grid;place-items:center;min-height:92px;border-radius:10px;background:linear-gradient(145deg,var(--hz-surface-2),var(--hz-surface-2));color:var(--hz-positive)}.product-photo-placeholder svg{width:28px;height:28px}.product-photo-placeholder img{width:100%;height:100%;min-height:92px;border-radius:inherit;object-fit:cover}.visual-finder{display:grid;gap:16px}.visual-entry,.capture-source-actions{display:flex;flex-wrap:wrap;gap:10px}.crop-review{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:18px;align-items:start}.crop-review .modal-actions{grid-column:1 / -1}.crop-frame{position:relative;aspect-ratio:1;overflow:hidden;border:2px solid var(--forest);border-radius:14px;background:var(--hz-surface-3)}.crop-frame img{width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.crop-frame span{position:absolute;left:10px;bottom:10px;display:inline-flex;gap:6px;align-items:center;padding:6px 9px;border-radius:8px;background:color-mix(in srgb,var(--hz-accent) 90%,transparent);color:#fff;font-size:12px}.visual-text-search{display:grid;grid-template-columns:1fr auto;gap:8px}.candidate-results{display:grid;gap:14px}.candidate-results p{color:var(--muted)}.candidate-grid{display:grid;gap:10px}.candidate-card{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px}.candidate-card .product-photo-placeholder{min-height:76px}.candidate-card>div:nth-child(2){display:grid;gap:3px}.candidate-card span,.candidate-card small{color:var(--muted)}.capture-inbox-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px;align-items:start}.capture-kind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--hz-surface-3)}.selected-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--hz-surface-2)}.selected-file>span{display:grid;flex:1}.selected-file small{color:var(--muted)}.assisted-review{min-height:460px}.capture-empty{display:grid;justify-items:start;align-content:center;min-height:400px;color:var(--muted)}.capture-empty svg{width:38px;height:38px;color:var(--hz-positive)}.source-comparison{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.source-comparison>div{min-width:0;padding:14px;border-radius:12px;background:var(--hz-surface-2)}.source-comparison blockquote{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.source-comparison dl{display:grid;gap:7px;margin:0}.source-comparison dl div{display:grid;grid-template-columns:minmax(95px,.7fr) 1fr;gap:10px}.source-comparison dt{color:var(--muted);text-transform:capitalize}.source-comparison dd{margin:0;font-weight:700;overflow-wrap:anywhere}.daily-action-list{display:grid;gap:8px}.daily-action-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.daily-action-list article:last-child{border-bottom:0}.daily-action-list article>div:first-child{display:grid;gap:3px}.daily-action-list span{color:var(--muted)}.section-heading-inline{display:flex;align-items:flex-start;gap:10px}.section-heading-inline>svg{flex:0 0 auto;color:var(--orange)}.section-heading-inline h2,.section-heading-inline p{margin:0}.section-heading-inline p{margin-top:3px;color:var(--muted)}@media(max-width:900px){.capture-inbox-layout,.crop-review,.source-comparison{grid-template-columns:1fr}.crop-review .modal-actions{grid-column:auto}.candidate-card{grid-template-columns:72px minmax(0,1fr)}.candidate-card>.button{grid-column:1 / -1;width:100%}}@media(max-width:640px){.capture-heading{align-items:stretch;flex-direction:column}.capture-mode-label,.simulation-badge{align-self:flex-start}.capture-methods,.selector-toolbar,.touch-product-fields,.visual-text-search,.touch-product-grid{grid-template-columns:1fr}.capture-inbox-layout{grid-template-columns:minmax(0,1fr)}.capture-kind-grid{grid-template-columns:1fr}.daily-action-list article{align-items:flex-start;flex-direction:column}.daily-action-list .row-actions{width:100%}}@media(prefers-reduced-motion:reduce){.crop-frame img{transition:none}}.barcode-scanner{border:1px solid color-mix(in srgb,var(--forest, var(--hz-positive)) 20%,white);border-radius:18px;background:var(--hz-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--hz-accent) 8%,transparent);overflow:hidden}.scanner-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;color:#fff;background:var(--hz-brand)}.scanner-heading>div{display:grid;gap:2px}.scanner-heading strong{font-size:1.05rem}.mode-kicker{color:var(--hz-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em}.sound-toggle{min-height:44px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:0 12px;color:#fff;background:transparent}.sound-toggle svg{width:18px}.scanner-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;gap:6px;background:var(--hz-surface-3)}.scanner-modes button{min-height:48px;display:flex;justify-content:center;align-items:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:11px;color:var(--hz-positive);background:transparent;font-weight:750}.scanner-modes button.active{color:var(--hz-positive);border-color:var(--hz-accent-line);background:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--hz-accent) 8%,transparent)}.scanner-modes svg{width:18px}.scanner-pane{padding:16px}.scanner-manual{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.scanner-status{padding:0 16px 16px}.scanner-status .notice{margin:0}.camera-pane{display:grid;gap:12px}.camera-frame{position:relative;min-height:240px;border-radius:14px;overflow:hidden;background:var(--hz-brand)}.camera-frame video{width:100%;min-height:240px;max-height:420px;object-fit:cover;display:block}.camera-reticle{position:absolute;inset:23% 9%;border:3px solid var(--hz-accent);border-radius:14px;box-shadow:0 0 0 999px #06120e52;pointer-events:none}.camera-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.camera-controls>label:not(.check-row){display:grid;gap:5px;min-width:220px;font-weight:700}.camera-controls select{min-height:44px}.check-row.compact{min-height:44px;padding:8px 10px}.camera-result{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--hz-accent);border-radius:12px;background:var(--hz-accent-soft)}.camera-result span{color:var(--hz-accent);font-size:.78rem}.camera-result strong{overflow-wrap:anywhere}.camera-result button{min-height:38px;color:var(--hz-positive);border:0;background:transparent;text-decoration:underline;font-weight:750}.operation-state{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--hz-accent);border-radius:14px;background:var(--hz-accent-soft)}.operation-state.unknown{border-color:var(--hz-danger);background:var(--hz-danger-soft)}.operation-state.confirmed{border-color:var(--hz-positive);background:var(--hz-surface-2)}.operation-state>div{display:grid;gap:4px}.operation-state small{color:var(--hz-muted)}.inventory-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:18px;align-items:start}.operation-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.operation-tabs button{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--hz-line-2);background:#fff;color:var(--hz-positive);font-weight:750}.operation-tabs button.active{color:#fff;border-color:var(--hz-positive);background:var(--hz-brand)}.count-progress{display:grid;gap:5px}.count-progress progress{width:100%;height:10px;accent-color:var(--hz-accent)}.quantity-with-unit{display:flex;align-items:center;gap:8px}.quantity-with-unit input{max-width:150px}.difference.positive{color:var(--hz-positive)}.difference.negative{color:var(--hz-danger-ink)}.difference.uncounted{color:var(--hz-muted)}@media(max-width:760px){.scanner-modes{grid-template-columns:1fr}.scanner-modes button{justify-content:flex-start}.scanner-manual{grid-template-columns:1fr}.camera-frame,.camera-frame video{min-height:210px}.camera-result,.inventory-workspace{grid-template-columns:1fr}.operation-state{flex-direction:column}}@media print{body{background:var(--hz-surface)}.page-content{max-width:none}}:root{--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px}html,body,.app-shell{background:var(--canvas)}body{color:var(--ink)}h1,h2,h3{color:var(--ink);letter-spacing:-.035em}h1{font-size:clamp(1.8rem,2.5vw,2.3rem);line-height:1.13;font-weight:650}h2{font-weight:630}small,.helper{color:var(--muted)}button,input,select,textarea{font-family:inherit}::selection{background:var(--hz-accent-soft);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{width:232px;padding:22px 12px 16px;overflow-y:auto;background:var(--hz-surface);color:var(--ink);border-right:1px solid var(--line);box-shadow:none}.brand{min-height:48px;padding:0 11px 18px}.brand strong{color:var(--ink);font-size:1.04rem;font-weight:680;letter-spacing:-.04em}.brand strong .brand-period{display:inline;color:var(--accent);font-size:inherit}.brand span:not(.brand-period){color:var(--muted);font-size:.72rem;font-weight:450;letter-spacing:0;text-transform:none}.company-card{margin:3px 9px 22px;padding:13px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.company-card small{color:var(--muted);font-size:.69rem;font-weight:500;letter-spacing:.02em}.company-card strong{font-size:.9rem;font-weight:620}.demo-chip{background:var(--accent-soft);color:var(--accent);border-radius:4px}.nav-section-label{padding:5px 12px 8px;color:var(--hz-faint);font-size:.72rem;font-weight:550;letter-spacing:0;text-transform:none}.sidebar nav a{min-height:42px;padding:9px 12px;border-radius:6px;color:var(--hz-accent);font-size:.85rem;font-weight:500;transition:background-color .14s ease,color .14s ease}.sidebar nav a:hover{background:var(--hz-surface-2);color:var(--ink);transform:none}.sidebar nav a.active{background:var(--accent-soft);color:var(--ink);font-weight:650;box-shadow:inset 2px 0 0 var(--accent)}.secondary-nav{margin-top:16px;padding-top:14px;border-top-color:var(--line)}.sidebar-user{grid-template-columns:34px minmax(0,1fr) auto;padding-top:14px;border-top-color:var(--line)}.sidebar-user .avatar{width:32px;height:32px;background:var(--hz-surface-3);color:var(--ink);font-size:.78rem;font-weight:650}.sidebar-user strong{color:var(--ink);font-size:.78rem}.sidebar-user span{color:var(--muted)}.sidebar-logout{min-height:40px;padding:0 8px;border:0;background:transparent;color:var(--muted);font-size:.75rem;font-weight:600}.sidebar-logout:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.topbar{height:64px;padding-inline:clamp(20px,3vw,42px);border-bottom:1px solid var(--line);background:var(--hz-surface);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-company span{color:var(--ink);font-size:.86rem;font-weight:600}.topbar-company small{color:var(--muted);font-size:.72rem}.quick-sale{min-height:40px;padding:8px 14px;border:1px solid var(--green);border-radius:6px;background:var(--green);color:#fff;box-shadow:none;font-size:.82rem;font-weight:600}.quick-sale:hover{background:var(--green-2);border-color:var(--green-2);transform:none}.page-content{max-width:1440px;padding:32px clamp(20px,3vw,42px) 70px}.route-frame{min-width:0;animation:route-enter .16s ease-out both}@keyframes route-enter{0%{opacity:.8}to{opacity:1}}.page-header{min-height:0;margin-bottom:24px;padding:0 0 20px;overflow:visible;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);box-shadow:none}.page-header:after{content:none}.page-header h1{color:var(--ink)}.eyebrow,.page-header p{color:var(--muted);font-size:.69rem;font-weight:560;letter-spacing:.055em}.page-header .button.primary{background:var(--green)}.page-header .button.primary:hover{background:var(--green-2)}.page-header .button.secondary{border-color:var(--line-strong);background:var(--hz-surface);color:var(--ink)}.page-header .button.secondary:hover{border-color:var(--hz-line-input);background:var(--hz-surface-2)}.page-header .status-pill{background:var(--accent-soft);color:var(--accent)}.page-header .button svg:not(.spin){display:none}.panel,.metric,.debt-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--hz-surface);box-shadow:none}.button{min-height:42px;padding:9px 14px;border-radius:6px;font-size:.84rem;font-weight:610;box-shadow:none}.button svg:not(.spin){display:none}.button.primary{background:var(--green);box-shadow:none}.button.primary:hover{background:var(--green-2);box-shadow:none;transform:none}.button.secondary{border-color:var(--line-strong);background:var(--hz-surface);color:var(--ink)}.button.secondary:hover{border-color:var(--hz-line-input);background:var(--hz-surface-2)}.button.ghost{color:var(--accent)}.button.ghost:hover{background:var(--accent-soft)}.button:active:not(:disabled),.quick-sale:active{transform:translateY(1px)}.icon-button{width:42px;height:42px;border-radius:6px}.icon-button:hover{background:var(--hz-surface-2)}.field{color:var(--ink);font-size:.83rem;font-weight:580}.field input,.field select,.field textarea,select,input,textarea{border-color:var(--line-strong);border-radius:6px;background:var(--hz-surface)}.field input:focus,.field select:focus,.field textarea:focus,select:focus,input:focus,textarea:focus,.money-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 12%,transparent)}.search-box{min-height:44px;border:1px solid var(--line-strong);border-radius:6px;background:var(--hz-surface)}.search-box:focus-within{border-color:var(--accent);background:var(--hz-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 12%,transparent)}.search-box>svg{color:var(--hz-faint)}.toolbar{padding:10px 0;border-radius:0}.notice{border-radius:6px;border-left-width:3px;font-size:.85rem;line-height:1.5}.notice.error{background:var(--hz-surface-2);color:var(--hz-danger-ink);border-color:var(--hz-danger-line);border-left-color:var(--hz-danger)}.notice.success{background:var(--hz-surface-2);color:var(--hz-positive);border-color:var(--hz-line);border-left-color:var(--hz-positive)}.notice.info{background:var(--accent-soft);color:var(--accent);border-color:var(--hz-line);border-left-color:var(--accent)}.empty{padding:48px 22px;border:0;border-radius:8px;background:transparent}.empty h3{margin-bottom:5px}.empty p{max-width:34rem;margin-inline:auto;line-height:1.55}.metric-grid{gap:12px}.metric{display:flex;flex-direction:column;gap:7px;min-height:140px;padding:20px}.metric:before,.metric-icon{display:none}.metric>span{color:var(--muted);font-size:.79rem;font-weight:520}.metric>strong{margin:0;color:var(--ink);font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.metric>small{margin-top:auto;color:var(--muted);font-size:.75rem}.metric.highlight{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--ink)}.metric.highlight>span,.metric.highlight>small{color:var(--muted)}.metric.highlight>strong{color:var(--ink)}.checklist{padding:24px}.checklist li,.checklist li.done{min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink)}.checklist li.done{color:var(--accent)}.table-wrap{border-radius:8px;scrollbar-color:var(--hz-line-2) transparent}.table-wrap th{padding:12px 15px;background:var(--hz-surface-2);color:var(--hz-muted);border-bottom:1px solid var(--line);font-size:.69rem;letter-spacing:.045em}.table-wrap td{padding:13px 15px;border-color:var(--hz-line);vertical-align:middle;overflow-wrap:anywhere}.table-wrap tbody tr:nth-child(2n){background:var(--hz-surface)}.table-wrap a,.document-link{color:var(--accent)}.table-wrap code{background:var(--hz-surface-2)}.mobile-table-label{display:none}.stock-badge,.sale-status,.status-pill,.mini-chip{border-radius:4px;background:var(--hz-surface-2);color:var(--accent)}.status-pill.closed,.sale-status.cancelled{background:var(--hz-surface-3);color:var(--hz-muted)}.product-card,.customer-card,.onboarding-step{border-radius:8px}.product-card:hover:not(:disabled),.document-link:hover{border-color:var(--hz-line-input);background:var(--hz-surface);box-shadow:none;transform:none}.product-card .sku{background:var(--hz-surface-3);color:var(--muted);border-radius:4px}.product-card .stock{color:var(--accent)}.product-card>strong{color:var(--ink)}.cart{border-radius:10px}.cart-title{background:var(--hz-surface);color:var(--ink)}.cart-title h2{color:var(--ink)}.cart-title>span{color:var(--muted)}.cart-summary{background:var(--hz-surface-2)}.product-selector.panel{padding:18px}.capture-heading{align-items:center}.capture-heading h2{margin:0;font-size:1.02rem}.mode-kicker{color:var(--accent)}.operation-tabs{gap:0;border-bottom:1px solid var(--line)}.operation-tabs button{min-height:44px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:.82rem;font-weight:560}.operation-tabs button:hover{background:var(--hz-surface-2);color:var(--ink)}.operation-tabs button.active{border:0;color:var(--ink);background:transparent;box-shadow:inset 0 -2px 0 var(--accent);font-weight:650}.operation-tabs button svg{display:none}.capture-inbox-layout>.panel{padding:24px}.capture-empty{min-height:360px}.capture-methods,.capture-kind-grid{gap:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--hz-surface)}.capture-methods button,.capture-kind-grid button{min-height:45px;padding:8px 7px;border-radius:0;color:var(--muted);font-size:.78rem;font-weight:560;line-height:1.35}.capture-methods button:hover,.capture-kind-grid button:hover{background:var(--hz-surface-2);color:var(--ink)}.capture-methods button.active,.capture-kind-grid button.active{background:transparent;color:var(--ink);font-weight:650;box-shadow:inset 0 -2px 0 var(--accent)}.selector-toolbar{gap:10px}.touch-product-card,.candidate-card{border-color:var(--line);border-radius:8px}.touch-product-copy b{color:var(--ink)}.favorite-button{border-color:var(--line-strong);border-radius:6px;color:var(--accent)}.product-photo-placeholder{border-radius:6px;background:var(--hz-surface-2);color:var(--hz-faint);font-size:.72rem}.selected-file,.source-comparison>div{border-radius:6px;background:var(--hz-surface-2)}.simulation-badge,.capture-mode-label{border-radius:4px;background:var(--hz-surface-2);color:var(--accent)}.crop-frame{border-color:var(--line-strong);border-radius:8px;background:var(--hz-surface-2)}.crop-frame span{border-radius:4px;background:color-mix(in srgb,var(--hz-bg) 88%,transparent)}.section-heading>svg,.capture-empty svg{color:var(--accent)}.section-heading>svg,.section-heading-inline>svg,.unknown-code>svg,.scan-title>svg,.dropzone>svg,.safety-card>svg,.product-photo-placeholder>svg{display:none}.segmented-control{padding:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--hz-surface)}.segmented-control button,.segmented-control button.active{border-radius:0;color:var(--muted);font-weight:560;box-shadow:none}.segmented-control button.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:650}.scan-zone{border-color:var(--hz-line-2);background:var(--accent-soft)}.scan-input{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 12%,transparent)}.barcode-scanner{border:1px solid var(--line);border-radius:8px;background:var(--hz-surface);box-shadow:none}.scanner-heading{padding:14px 17px;color:var(--ink);background:var(--hz-surface-2);border-bottom:1px solid var(--line)}.scanner-heading strong{font-size:.9rem;font-weight:650}.sound-toggle{min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--muted);background:var(--hz-surface);font-size:.75rem;font-weight:550}.sound-toggle:hover{border-color:var(--accent);color:var(--ink)}.scanner-modes{gap:0;padding:0;border-bottom:1px solid var(--line);background:var(--hz-surface)}.scanner-modes button{min-height:44px;padding:8px;border:0;border-radius:0;color:var(--muted);font-size:.77rem;font-weight:550;line-height:1.3}.scanner-modes button:hover{color:var(--ink);background:var(--hz-surface-2)}.scanner-modes button.active{border:0;color:var(--ink);background:var(--hz-surface);box-shadow:inset 0 -2px 0 var(--accent);font-weight:650}.scanner-pane{padding:15px 17px}.scanner-status{padding:0 17px 16px}.scanner-status .notice{background:var(--hz-surface-2);color:var(--hz-muted);border-color:var(--line);border-left-color:var(--accent)}.scanner-status .notice.error{background:var(--hz-surface-2);color:var(--hz-danger-ink);border-left-color:var(--red)}.camera-frame{border-radius:6px;background:var(--hz-brand)}.cash-hero{background:var(--hz-brand);box-shadow:none}.cash-hero h2{color:#fff}.dropzone,.line-editor{border-color:var(--line-strong);background:var(--hz-surface-2)}.step-number{border-radius:6px;background:var(--accent-soft);color:var(--accent)}.onboarding-progress progress{accent-color:var(--accent)}.completion-card{grid-template-columns:minmax(0,1fr) auto}.modal-backdrop{background:color-mix(in srgb,var(--hz-accent) 56%,transparent);animation:fade-in .14s ease-out both}.modal{border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-raised);overscroll-behavior:contain}.modal>header{background:var(--hz-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.settings-grid .panel.form-stack{padding:24px}.product-scan-option{margin-bottom:18px}.product-scan-trigger{width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:6px;background:var(--hz-surface-2);color:var(--accent);text-align:left;font-size:.82rem;font-weight:610}.product-scan-trigger:hover{border-color:var(--hz-line-input);background:var(--hz-surface-2)}.product-scan-option .barcode-scanner{margin-top:10px}.checkout-total{background:var(--hz-surface-2)}.login-page{display:block;min-height:100dvh;padding:0;background:var(--hz-surface);color:var(--ink)}.login-shell{width:100%;min-height:100dvh;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);overflow:visible;border:0;border-radius:0;background:var(--hz-surface);box-shadow:none}.login-side{min-height:100dvh;padding:clamp(32px,4.6vw,74px);gap:36px;background:var(--hz-surface-3);color:var(--ink)}.login-side:before,.login-side:after{content:none}.login-brand{display:block}.login-brand strong{color:var(--ink);font-size:1.15rem;font-weight:700;letter-spacing:-.045em}.login-brand strong span{color:var(--accent)}.login-copy{max-width:640px;margin:auto 0}.mode-register .login-side{justify-content:space-between}.mode-register .login-copy{margin:auto 0}.login-page .login-copy>.login-overline{margin:0 0 23px;color:var(--accent);font-size:.73rem;font-weight:650;letter-spacing:.11em;line-height:1.4}.login-page .login-copy>.login-display{max-width:100%;margin:0;color:var(--ink);font-size:clamp(3.25rem,5.3vw,5.7rem);font-weight:640;line-height:1.02;letter-spacing:-.072em;text-wrap:balance}.login-page .login-copy>.login-side-description{max-width:34rem;margin:26px 0 0;color:var(--hz-muted);font-size:clamp(1.02rem,1.55vw,1.18rem);line-height:1.55}.login-side-footer{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,42px);padding-top:19px;border-top:1px solid var(--hz-line-2);color:var(--hz-muted);font-size:.78rem;font-weight:550}.login-form-wrap{min-height:100dvh;padding:clamp(40px,5vw,80px);background:var(--hz-surface)}.login-form{max-width:420px}.login-form-header{margin-bottom:33px}.login-step{display:flex;justify-content:space-between;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.79rem;font-weight:560}.login-step span{color:var(--accent);font-variant-numeric:tabular-nums}.login-form-header h1{margin:0;color:var(--ink);font-size:clamp(2rem,3vw,2.65rem);font-weight:650;line-height:1.12;letter-spacing:-.06em}.login-form-header>p:last-child{margin:12px 0 0;color:var(--muted);font-size:.94rem;line-height:1.55}.login-fields{gap:20px}.login-field{gap:8px}.login-field>label,.login-label-row label,.business-choice legend{color:var(--ink);font-size:.81rem;font-weight:620}.login-text-button,.login-back{color:var(--accent);font-size:.81rem;font-weight:570;text-decoration-color:var(--hz-line-input)}.login-input>svg{display:none}.login-input input,.login-field .input{width:100%;min-height:52px;padding:0 15px;border:1px solid var(--line-strong);border-radius:6px;background:var(--hz-surface);color:var(--ink);font-size:.94rem;font-weight:450;box-shadow:none}.login-input:has(.password-toggle) input{padding-right:86px}.login-input input::placeholder{color:var(--hz-faint);font-weight:400}.login-input input:hover{border-color:var(--hz-line-input)}.login-input input:focus-visible{outline:0;border-color:var(--accent);background:var(--hz-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 13%,transparent)}.password-toggle{right:5px;width:76px;height:42px;border-radius:4px;color:var(--accent);font-size:.78rem;font-weight:600}.password-toggle:hover{background:var(--hz-surface-2);color:var(--accent-hover)}.login-field-hint{margin-top:-2px;color:var(--muted);font-size:.77rem}.login-submit{margin-top:27px;border-radius:0}.login-submit .button{width:100%;min-height:52px;justify-content:center;border-radius:6px;background:var(--green);color:#fff;font-size:.9rem;font-weight:620;box-shadow:none}.login-submit .button:hover:not(:disabled){background:var(--green-2)}.login-step-note{margin:12px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.login-back{margin-top:18px}.login-help{margin-top:26px;padding-top:18px;border-top-color:var(--line);color:var(--muted);font-size:.83rem}.business-choice{min-width:0;margin:0;padding:0;border:0}.business-choice legend{margin-bottom:10px;padding:0}.business-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.business-choice-grid label{min-height:108px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line-strong);border-radius:6px;background:var(--hz-surface);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.business-choice-grid label.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.business-choice-grid label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.business-choice-grid input{position:static;width:18px;height:18px;margin:1px 0 0;opacity:1;accent-color:var(--accent)}.business-choice-grid span{display:grid;gap:5px}.business-choice-grid strong{font-size:.86rem;font-weight:630}.business-choice-grid small{font-size:.74rem;line-height:1.4}@media(max-width:1100px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px}.login-shell{grid-template-columns:minmax(0,.95fr) minmax(410px,1.05fr)}}@media(max-width:800px){.app-shell{display:block}.sidebar{width:min(300px,88vw);box-shadow:16px 0 40px color-mix(in srgb,var(--hz-accent) 14%,transparent)}.topbar{height:60px;padding-inline:12px 16px}.topbar>.icon-button{color:var(--ink)}.page-content{padding:22px 16px calc(88px + env(safe-area-inset-bottom))}.page-header{min-height:0;padding:0 0 18px;border-radius:0}.bottom-nav{height:calc(60px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--hz-surface) 98%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-nav a{min-width:0;min-height:52px;color:var(--hz-muted);font-size:.71rem;font-weight:550}.bottom-nav a.active{color:var(--ink);background:transparent;box-shadow:inset 0 2px 0 var(--accent);font-weight:670}.bottom-nav .sell{width:auto;height:100%;min-height:52px;border-radius:0;background:transparent;color:var(--hz-muted);box-shadow:none}.bottom-nav .sell.active{color:var(--ink);background:transparent;box-shadow:inset 0 2px 0 var(--accent)}.product-selector.panel{padding:15px}.capture-inbox-layout>.panel{padding:18px}.settings-grid .panel.form-stack{padding:18px}.product-list{overflow:visible;border:0;background:transparent}.product-list table,.product-list tbody{display:block;width:100%;min-width:0}.data-table-frame.product-list .data-table-scroll table{min-width:0}.product-list thead{display:none}.product-list tbody{display:grid;gap:10px}.product-list tbody tr,.product-list tbody tr:nth-child(2n){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--hz-surface)}.product-list tbody td{display:block;min-width:0;padding:0;border:0}.product-list .product-select-cell,.product-list .product-name-cell,.product-list .product-code-cell,.product-list .product-action-cell{grid-column:1 / -1}.product-list .product-name-cell strong{display:block;font-size:.94rem}.product-list .product-code-cell{padding-bottom:9px;border-bottom:1px solid var(--line)}.product-list .product-price-cell,.product-list .product-stock-cell{font-size:.88rem;font-weight:620}.product-list .product-action-cell{padding-top:8px;border-top:1px solid var(--line)}.mobile-table-label{display:block;margin-bottom:4px;color:var(--muted);font-size:.69rem;font-weight:550}.capture-methods,.capture-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-methods button,.capture-kind-grid button{min-height:56px;font-size:.72rem}.modal,.modal.wide{border-radius:10px 10px 0 0}.completion-card{grid-template-columns:1fr}.completion-card>.button{grid-column:1}.login-page{padding:0}.login-shell{min-height:100dvh;display:block}.login-side,.login-page:is(.mode-signup,.mode-forgot,.mode-update,.mode-register) .login-side{min-height:70px;padding:23px 24px;border-bottom:1px solid var(--line);background:var(--hz-surface)}.login-copy,.login-side-footer,.login-page:is(.mode-signup,.mode-forgot,.mode-update,.mode-register) .login-copy{display:none}.login-form-wrap{display:block;min-height:0;padding:clamp(38px,7vw,54px) 24px calc(46px + env(safe-area-inset-bottom))}.login-form{max-width:520px;margin-inline:auto}}@media(max-width:500px){.metric-grid{grid-template-columns:1fr}.metric{min-height:110px}.business-choice-grid{grid-template-columns:1fr}.business-choice-grid label{min-height:76px}.login-side,.login-page:is(.mode-signup,.mode-forgot,.mode-update,.mode-register) .login-side{padding-inline:20px}.login-form-wrap{padding:35px 20px calc(40px + env(safe-area-inset-bottom))}.login-form-header{margin-bottom:28px}.login-form-header h1{font-size:2.1rem}}@media(prefers-reduced-motion:reduce){.route-frame,.modal-backdrop{animation:none}.sidebar nav a,.button,.quick-sale,.business-choice-grid label{transition:none}}@media print{.topbar,.sidebar,.bottom-nav{display:none!important}.page-header{border:0}}.barcode-preview-message{min-height:72px;display:grid;align-content:center;gap:8px;color:var(--muted);font-size:.75rem}.cart-title{flex-wrap:wrap;gap:8px 10px}.cart-title .cart-title-main{display:grid;gap:2px;min-width:0;flex:1 1 auto}.cart-title .cart-title-main h2{white-space:nowrap}.cart-title-actions{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.cart-title .cart-hold-sale,.cart-title .cart-cancel-sale{min-height:40px;padding:7px 10px;font-size:.76rem;white-space:nowrap}.cart-title .cart-hold-sale svg,.cart-title .cart-cancel-sale svg{width:15px;height:15px}.held-sales{padding:10px 17px 12px;border-bottom:1px solid var(--line);background:var(--hz-surface-2)}.held-sales-title{display:flex;justify-content:space-between;margin:0 0 8px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hz-muted)}.held-sales-title span{font-weight:600;letter-spacing:0;text-transform:none}.held-sales ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.held-sales li{display:grid;grid-template-columns:1fr 40px;gap:6px}.held-sale-resume{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--hz-surface);color:var(--ink);text-align:left}.held-sale-resume:hover:not(:disabled){border-color:var(--hz-positive)}.held-sale-resume svg{width:16px;height:16px;color:var(--hz-positive)}.held-sale-resume strong,.held-sale-resume small{display:block}.held-sale-resume strong{font-size:.86rem}.held-sale-resume small{font-size:.74rem;color:var(--hz-muted);font-variant-numeric:tabular-nums}.held-sale-resume em{font-style:normal;font-size:.78rem;font-weight:750;color:var(--hz-positive)}.held-sale-discard{display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--hz-surface);color:var(--hz-muted)}.held-sale-discard:hover:not(:disabled){color:var(--hz-danger-ink);border-color:var(--hz-danger-line)}.held-sale-discard svg{width:16px;height:16px}.product-watched-note{display:block;margin-top:4px;font-size:.72rem;color:var(--hz-muted)}.product-branch-stock{display:block;margin-top:4px;font-size:.72rem;color:var(--hz-muted);overflow-wrap:anywhere}.credit-limit-note{display:block;margin-top:3px;font-size:.74rem;color:var(--hz-muted);font-variant-numeric:tabular-nums}.credit-limit-note.full{color:var(--hz-warning-ink)}.watch-count{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0;display:grid;gap:10px}.watch-count legend{padding:0 6px;font-weight:800;font-size:.86rem}.watch-count .helper{margin:0;font-size:.8rem;color:var(--hz-muted)}.watch-history{display:block;margin-top:3px;font-weight:500;font-size:.74rem;color:var(--hz-muted);text-align:right}.watch-history.short{color:var(--hz-warning-ink)}.debt-term-button svg{width:16px;height:16px}.debt-overdue-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--hz-warning-line);border-radius:12px;background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.debt-overdue-note p{display:grid;gap:2px;margin:0}.debt-overdue-note strong{font-size:.92rem}.debt-overdue-note span{font-size:.82rem;line-height:1.4}.debt-age,.debt-due{display:block;margin-top:3px;font-size:.74rem;color:var(--hz-muted)}.debt-row-overdue .debt-due{color:var(--hz-warning-ink);font-weight:650}.data-table-scroll .sale-status.overdue{border-color:var(--hz-warning-line);background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.debt-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.debt-actions .button{white-space:nowrap}.debt-remind svg{color:var(--hz-positive)}.debt-remind-help{margin:10px 2px 0;font-size:.8rem;line-height:1.45;color:var(--hz-muted)}.debt-term-presets{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:760px){.debt-mobile{display:grid;gap:6px;margin-top:6px}.debt-mobile .debt-actions{justify-content:flex-start}.debt-mobile .button{min-height:40px;padding:7px 11px;font-size:.8rem}.debt-actions-cell .debt-actions{display:none}}.checkout-grid>section{align-content:start}.account-member{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:12px 0}.account-member strong,.account-member small{display:block}.account-member small{overflow-wrap:anywhere}.account-member .button{flex:none}.subscription-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 24px;background:var(--hz-warning-soft);border-bottom:1px solid var(--hz-warning-line);color:var(--hz-warning-ink)}.subscription-banner a{color:var(--hz-positive);font-weight:750;text-decoration:underline}.update-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 24px;background:var(--hz-accent-soft);border-bottom:1px solid var(--hz-line);color:var(--hz-accent-ink)}.update-banner-action{margin-left:auto;min-height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--hz-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.update-banner-action:focus-visible{outline:3px solid var(--hz-focus);outline-offset:2px}.update-banner-action:disabled{opacity:.55;cursor:default}.update-banner-action.update-banner-secondary{border:1px solid var(--hz-line);background:transparent;color:var(--hz-accent-ink)}.demo-banner{display:flex;align-items:center;justify-content:center;gap:6px 12px;flex-wrap:wrap;min-height:34px;padding:5px 16px;border-bottom:1px solid var(--hz-line);background:var(--hz-surface-2);color:var(--hz-muted);font-size:.8rem;line-height:1.3;text-align:center}.demo-banner-tag{padding:1px 8px;border:1px solid var(--hz-line);border-radius:999px;background:var(--hz-surface);color:var(--hz-ink);font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.demo-banner-text{color:var(--hz-muted)}.demo-banner-link{padding:4px 2px;border:0;background:none;color:var(--hz-ink);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--hz-line);text-underline-offset:3px;cursor:pointer}.demo-banner-link:hover{text-decoration-color:currentColor}.demo-banner-link:focus-visible{outline:2px solid var(--hz-brand);outline-offset:2px;border-radius:4px}.demo-banner-link:disabled{opacity:.6;cursor:default}.demo-banner-link-muted{color:var(--hz-muted);font-weight:500}@media(max-width:560px){.demo-banner-long{display:none}}.demo-choices{display:grid;gap:12px;margin-top:6px}.demo-choice{display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface);color:var(--hz-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.demo-choice:hover{border-color:var(--hz-brand);box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.demo-choice:focus-visible{outline:3px solid var(--hz-brand);outline-offset:2px}.demo-choice>svg{flex:0 0 auto;margin-top:2px;color:var(--hz-brand)}.demo-choice strong{display:block;font-size:1.05rem;margin-bottom:4px}.demo-choice small{display:block;color:var(--hz-muted);font-size:.9rem;line-height:1.4}.demo-choice-note{margin:0}@media(prefers-reduced-motion:reduce){.demo-choice{transition:none}.demo-choice:hover{transform:none}}.demo-progress{height:8px;border-radius:999px;background:var(--hz-track);overflow:hidden}.demo-progress>span{display:block;height:100%;border-radius:inherit;background:var(--hz-brand);transition:width .4s ease}@media(prefers-reduced-motion:reduce){.demo-progress>span{transition:none}}.native-update-banner.native-update-floating{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:900;padding:12px 14px;border:1px solid var(--hz-line);border-radius:14px;box-shadow:0 12px 32px #0000002e}.native-update-banner.native-update-floating.native-update-applying{border:0;border-radius:0;box-shadow:none}.native-update-banner.native-update-applying{position:fixed;inset:0;z-index:1000;justify-content:center;align-content:center;padding:28px;background:var(--hz-surface)}.quota-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 24px;background:var(--hz-warning-soft);border-bottom:1px solid var(--hz-warning-line);color:var(--hz-warning-ink)}.quota-banner.exhausted{background:var(--hz-danger-soft);border-bottom-color:var(--hz-danger-line);color:var(--hz-danger-ink)}.quota-banner a{color:inherit;font-weight:750;text-decoration:underline}.quota-banner .button{min-height:34px}.quota-banner-dismiss{margin-left:auto;border:0;background:none;color:inherit;font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.quota-banner small{flex-basis:100%}.usage-meter{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--hz-line)}.usage-meter-heading{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.usage-packs{display:flex;flex-wrap:wrap;gap:8px}.usage-packs>button{font-variant-numeric:tabular-nums}.usage-meter-track{height:8px;overflow:hidden;border-radius:999px;background:var(--hz-surface-2)}.usage-meter-track span{display:block;height:100%;border-radius:inherit;background:var(--hz-positive)}.usage-meter.warning .usage-meter-track span{background:var(--hz-warning-ink)}.usage-meter.exhausted .usage-meter-track span{background:var(--hz-danger)}.usage-meter small{color:var(--hz-muted)}.usage-meter .button{justify-self:start}@media(max-width:600px){.account-member{align-items:flex-start;flex-direction:column}.quota-banner{padding:10px 16px}.quota-banner-dismiss{margin-left:0}}.beta-claim{display:grid;gap:10px;justify-items:start}.billing-offer-includes{margin:0;padding-left:20px;display:grid;gap:4px;line-height:1.45;color:var(--hz-ink-2)}.cost-pricing-intro{max-width:760px;margin:-12px 0 20px;color:var(--hz-muted);line-height:1.55}.cost-pricing-intro strong{color:var(--hz-ink)}.cost-tabs{display:flex;gap:6px;border-bottom:1px solid var(--hz-line);margin-bottom:20px;overflow-x:auto}.cost-tabs [role=tab]{min-height:48px;padding:0 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--hz-muted);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.cost-tabs [role=tab][aria-selected=true]{color:var(--hz-accent);border-bottom-color:var(--hz-accent)}.cost-tabs [role=tab]:focus-visible{outline:2px solid var(--hz-accent);outline-offset:2px;border-radius:5px}.cost-panel{min-width:0}.cost-panel[hidden]{display:none}.cost-pricing-page select{background:var(--hz-surface-2);color:var(--hz-ink)}.chip-button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:1px solid var(--hz-line-2);border-radius:var(--hz-radius-pill,999px);background:var(--hz-surface-2);color:var(--hz-ink-2);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.chip-button svg{width:14px;height:14px}.chip-button:hover{border-color:var(--hz-accent);color:var(--hz-accent)}.chip-button[aria-pressed=true]{border-color:var(--hz-accent);background:var(--hz-accent-soft);color:var(--hz-accent)}.chip-button:focus-visible,.link-button:focus-visible,.overhead-suggestion:focus-visible{outline:2px solid var(--hz-focus,var(--hz-accent));outline-offset:2px}.link-button{display:inline;padding:0;border:0;background:none;color:var(--hz-accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.percent-input{display:flex;align-items:center;gap:8px}.percent-input input{min-width:0;flex:1}.percent-input span{color:var(--hz-muted)}.cost-actions{display:grid;gap:8px;margin-top:6px}.cost-actions .button{min-height:46px;justify-content:center}.cost-switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;margin:4px 0 0;padding:12px 0;cursor:pointer}.cost-switch-row>span{display:grid;gap:4px}.cost-switch-row strong{color:var(--hz-ink)}.cost-switch-row small{color:var(--hz-muted);line-height:1.4}.cost-switch-row input[type=checkbox]{appearance:none;position:relative;flex:none;width:48px;height:28px;min-height:0;padding:0;margin:0;border:1px solid var(--hz-line-input);border-radius:999px;background:var(--hz-surface-3);cursor:pointer;transition:background-color .15s,border-color .15s}.cost-switch-row input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#c4c4ca;transition:transform .15s,background-color .15s}.cost-switch-row input[type=checkbox]:checked{border-color:var(--hz-accent);background:var(--hz-accent-soft)}.cost-switch-row input[type=checkbox]:checked:after{transform:translate(20px);background:var(--hz-brand)}.cost-switch-row input[type=checkbox]:focus-visible{outline:2px solid var(--hz-accent);outline-offset:3px}.cost-switch-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.overhead-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.overhead-main{display:grid;gap:14px;min-width:0}.overhead-intro{max-width:720px;margin:0 0 4px;color:var(--hz-ink-2);line-height:1.55}.overhead-category{display:grid;gap:12px;min-width:0;padding:18px 20px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg,10px);background:var(--hz-surface)}.overhead-category>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overhead-category h3{margin:0 0 4px;font-size:1rem}.overhead-category header p{max-width:560px;margin:0;color:var(--hz-muted);font-size:.84rem;line-height:1.5}.overhead-subtotal{display:grid;justify-items:end;gap:2px;white-space:nowrap}.overhead-subtotal strong{font-variant-numeric:tabular-nums}.overhead-subtotal small{color:var(--hz-muted);font-size:.72rem}.overhead-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(110px,1fr) minmax(130px,1fr) 44px;gap:10px;align-items:end;padding-top:10px;border-top:1px solid var(--hz-line)}.overhead-row .field>span{font-size:.75rem}@media(min-width:621px){.overhead-row+.overhead-row .field>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.overhead-row.invalid input[aria-invalid=true]{border-color:var(--hz-danger-line,var(--hz-danger));box-shadow:0 0 0 1px var(--hz-danger-line,var(--hz-danger))}.overhead-monthly{grid-column:2/-1;margin-top:-4px;color:var(--hz-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.overhead-remove,.calc-line-remove{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--hz-line-2);border-radius:8px;background:var(--hz-surface-2);color:var(--hz-muted);cursor:pointer}.overhead-remove svg,.calc-line-remove svg{width:18px;height:18px}.overhead-remove:hover,.calc-line-remove:hover{border-color:var(--hz-danger-line,var(--hz-danger));color:var(--hz-danger-ink,var(--hz-danger))}.overhead-remove:focus-visible,.calc-line-remove:focus-visible{outline:2px solid var(--hz-focus,var(--hz-accent));outline-offset:2px}.overhead-add,.calc-add,.calc-quick{display:flex;flex-wrap:wrap;gap:8px}.overhead-summary{position:sticky;top:20px;display:grid;gap:10px;padding:22px}.overhead-summary-label,.price-result-label{color:var(--hz-muted);font-size:.82rem}.overhead-total,.price-result-value{font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--hz-ink)}.overhead-summary>small,.price-result>small{color:var(--hz-muted);line-height:1.45}.overhead-suggestion{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px dashed var(--hz-accent-line,var(--hz-accent));border-radius:8px;background:var(--hz-surface-2);color:var(--hz-ink-2);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.overhead-suggestion b{color:var(--hz-accent)}.overhead-suggestion small{color:var(--hz-muted);font-size:.74rem}.overhead-result{margin:0;padding:12px;border-radius:8px;background:var(--hz-surface-2);color:var(--hz-ink-2);font-size:.88rem;line-height:1.5}.overhead-result b{color:var(--hz-ink);font-size:1.05rem}.overhead-result.muted{color:var(--hz-muted)}.overhead-unsaved{color:var(--hz-warning-ink,var(--hz-muted));font-weight:600}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.calc-main{display:grid;gap:16px;min-width:0}.calc-picker{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:16px}.calc-current{display:grid;gap:2px;padding-bottom:4px}.calc-current span,.calc-current small{color:var(--hz-muted);font-size:.78rem}.calc-current strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.calc-open-item{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--hz-accent);font-weight:600;font-size:.86rem;text-decoration:none;white-space:nowrap}.calc-open-item svg{width:16px;height:16px}.calc-loading{margin:0;color:var(--hz-muted);font-size:.86rem}.calc-step{display:grid;gap:14px;min-width:0;padding:22px}.calc-step>h2{display:flex;align-items:center;gap:10px;margin:0;font-size:1.05rem}.calc-step-number{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--hz-accent-soft);color:var(--hz-accent);font-size:.86rem;font-weight:700}.calc-hint{margin:0;color:var(--hz-muted);font-size:.88rem;line-height:1.5}.calc-kind{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0}.calc-kind legend{width:100%;margin-bottom:8px;padding:0;color:var(--hz-ink-2);font-size:.84rem;font-weight:600}.calc-kind label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--hz-line-2);border-radius:8px;background:var(--hz-surface-2);color:var(--hz-ink-2);font-weight:600;font-size:.88rem;cursor:pointer}.calc-kind label.selected{border-color:var(--hz-accent);background:var(--hz-accent-soft);color:var(--hz-accent)}.calc-kind input{accent-color:var(--hz-accent)}.calc-kind label:focus-within{outline:2px solid var(--hz-focus,var(--hz-accent));outline-offset:2px}.calc-lines{display:grid;gap:10px}.calc-guide{margin:0;color:var(--hz-ink-2);line-height:1.6;max-width:720px}.calc-progress{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.82rem;line-height:1.5}.calc-progress>span{width:100%;font-weight:600;color:var(--hz-muted)}.calc-progress a{color:var(--hz-accent);min-height:36px;display:flex;align-items:center}.freight-editor{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--hz-line);border-radius:8px;background:var(--hz-surface-2)}.freight-editor .field{min-width:0}.freight-result{grid-column:1/-1;margin:0;line-height:1.5;color:var(--hz-ink-2)}.freight-result small{display:block;margin-top:5px;color:var(--hz-muted)}.overhead-sales-basis{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--hz-line);font-size:.84rem;line-height:1.5}.overhead-sales-basis p{margin:0}.calc-explanation{font-size:.84rem;line-height:1.5;color:var(--hz-muted)}.calc-explanation summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--hz-accent)}@media(max-width:620px){.freight-editor{grid-template-columns:minmax(0,1fr)}.freight-editor .field{grid-column:auto}}.calc-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 44px;gap:10px;align-items:end;padding-top:10px;border-top:1px solid var(--hz-line)}.calc-line .field>span{font-size:.75rem}.calc-line-remove{grid-column:-2/-1;grid-row:1}.calc-line-note{grid-column:1/-1;margin-top:-4px;color:var(--hz-muted);font-size:.78rem}.calc-empty{margin:0;padding:12px;border:1px dashed var(--hz-line-2);border-radius:8px;color:var(--hz-muted)}.calc-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding-top:12px;border-top:1px solid var(--hz-line)}.calc-total span{color:var(--hz-ink-2);font-weight:600}.calc-total strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.calc-total-note{margin-top:-8px;color:var(--hz-muted);font-size:.8rem}.calc-profit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px 16px;align-items:end}.calc-profit .calc-quick{padding-bottom:4px}.calc-wholesale{padding-top:12px;border-top:1px solid var(--hz-line)}.calc-wholesale>summary,.calc-history>summary{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--hz-ink-2);font-weight:600;cursor:pointer;list-style:none}.calc-wholesale>summary::-webkit-details-marker,.calc-history>summary::-webkit-details-marker{display:none}.calc-wholesale>summary:before,.calc-history>summary:before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.calc-wholesale[open]>summary:before,.calc-history[open]>summary:before{transform:rotate(45deg)}.calc-wholesale>summary:focus-visible,.calc-history>summary:focus-visible{outline:2px solid var(--hz-focus,var(--hz-accent));outline-offset:2px;border-radius:4px}.calc-wholesale .calc-profit{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.calc-history{padding:6px 22px 18px}.calc-history table{min-width:620px;width:100%}.calc-history td,.calc-history th{font-variant-numeric:tabular-nums}.price-result{position:sticky;top:20px;display:grid;gap:10px;padding:22px}.price-result .partition-card{margin:4px 0 0}.price-result-facts{display:grid;gap:0;margin:0}.price-result-facts>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--hz-line);font-size:.86rem}.price-result-facts dt{color:var(--hz-muted)}.price-result-facts dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.price-result-facts dd.loss{color:var(--hz-danger-ink,var(--hz-danger))}.price-result-note{font-size:.78rem}.calc-review-change{display:grid;gap:4px;margin:0;padding:12px;border-radius:8px;background:var(--hz-surface-2)}.calc-review-change span:first-child{color:var(--hz-muted);font-size:.84rem}.calc-review-change span:last-child{font-size:1.1rem;font-variant-numeric:tabular-nums}.cost-settings{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.1fr);align-items:center;gap:18px;margin-bottom:18px;padding:18px 22px}.cost-settings h2{margin:0 0 6px;font-size:1.05rem}.cost-settings p{margin:0;color:var(--hz-muted);font-size:.84rem}.cost-settings .cost-switch-row{margin:0;padding:0}.price-list-note{margin:0 0 12px;color:var(--hz-muted);font-size:.84rem;line-height:1.5}.profit-badge{display:inline-flex;min-height:26px;align-items:center;padding:2px 9px;border:1px solid var(--hz-positive-line,var(--hz-line-2));border-radius:999px;color:var(--hz-positive);font-size:.8rem;font-weight:650;white-space:nowrap}.profit-badge.low{border-color:var(--hz-warning-line);color:var(--hz-warning-ink)}.profit-badge.loss{border-color:var(--hz-danger-line,var(--hz-danger));background:var(--hz-danger-soft,transparent);color:var(--hz-danger-ink,var(--hz-danger))}.cost-state{display:inline-flex;min-height:28px;align-items:center;padding:3px 9px;border:1px solid var(--hz-line-2);border-radius:999px;color:var(--hz-ink-2);font-size:12px;white-space:nowrap}.cost-state.linked,.cost-state.published{border-color:var(--hz-accent);color:var(--hz-accent)}.cost-state.needs_review{border-color:var(--hz-warning-line);color:var(--hz-warning-ink)}.cost-state+small{display:block;margin-top:5px;color:var(--hz-muted)}.cost-reprint-queue{margin:0 0 18px;padding:18px;border:1px solid var(--hz-line-2);border-radius:10px;background:var(--hz-surface)}.cost-reprint-queue h3{margin:0 0 6px;font-size:1rem}.cost-reprint-queue p{color:var(--hz-muted);margin:0}.cost-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.cost-row-actions{display:grid;gap:4px;justify-items:start}.cost-panel .table-scroll{position:relative;overflow-x:auto}.cost-panel table{min-width:700px;width:100%}.cost-panel td small{display:block;margin-top:4px;color:var(--hz-muted)}.cost-panel td.number-cell,.cost-panel th.number-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:1100px){.overhead-layout,.calc-layout{grid-template-columns:minmax(0,1fr) 280px}.calc-profit{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-profit .calc-quick{grid-column:1/-1;order:2}}@media(max-width:860px){.overhead-layout,.calc-layout{grid-template-columns:1fr}.overhead-summary,.price-result{position:static}}@media(max-width:620px){.overhead-category{padding:16px}.overhead-category>header{flex-direction:column;gap:8px}.overhead-subtotal{justify-items:start}.overhead-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.overhead-row .field:first-child,.overhead-monthly{grid-column:1/-1}.calc-picker{grid-template-columns:1fr auto}.calc-picker>.field{grid-column:1/-1}.calc-step{padding:17px}.calc-line{grid-template-columns:minmax(0,1fr) 44px}.calc-line .field{grid-column:1/2}.calc-line-remove{grid-row:1;grid-column:2}.calc-profit,.calc-wholesale .calc-profit{grid-template-columns:1fr}.calc-profit .calc-quick{grid-column:auto;order:0;padding-bottom:0}.cost-settings{grid-template-columns:1fr;padding:16px}.cost-section-heading{align-items:flex-start;flex-direction:column}.cost-section-heading .button{width:100%}}@media(max-width:380px){.overhead-row{grid-template-columns:minmax(0,1fr) 44px}.overhead-row .field{grid-column:1/2}.overhead-remove{grid-row:1;grid-column:2}.cost-tabs [role=tab]{padding:0 12px;font-size:14px}}@media(prefers-reduced-motion:reduce){.cost-tabs [role=tab],.cost-switch-row input[type=checkbox],.cost-switch-row input[type=checkbox]:after,.calc-wholesale>summary:before,.calc-history>summary:before{transition:none}}.bulk-costs{display:grid;gap:18px;min-width:0}.bulk-costs>h2{margin:0;font-size:1.35rem}.bulk-costs>p{margin:0;line-height:1.6}.bulk-cost-steps{display:flex;flex-wrap:wrap;gap:14px 28px;padding:0 0 16px;margin:0;list-style:none;border-bottom:1px solid var(--hz-line);color:var(--hz-muted);font-size:.86rem}.bulk-cost-steps [aria-current=step]{color:var(--hz-accent);font-weight:700}.bulk-cost-filters{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.bulk-cost-selection,.bulk-cost-modes{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.bulk-cost-selection>strong{margin-right:auto;font-size:.9rem}.bulk-cost-modes [aria-pressed=true]{background:var(--hz-accent-soft);border-color:var(--hz-accent);color:var(--hz-accent-ink)}.bulk-cost-check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:.9rem;line-height:1.5;cursor:pointer}.bulk-cost-check input{width:20px;height:20px;flex:none;accent-color:var(--hz-accent)}.bulk-cost-table-wrap{border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);overflow:hidden;background:var(--hz-surface);min-width:0}.cost-panel .bulk-cost-table,.bulk-cost-table{min-width:0;width:100%;border-collapse:collapse;font-size:.87rem}.bulk-cost-table th{background:var(--hz-surface-2);color:var(--hz-muted);font-size:.76rem;padding:12px 16px;text-align:left}.bulk-cost-table td{padding:12px 16px;border-top:1px solid var(--hz-line);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bulk-cost-table td:not(:first-child),.bulk-cost-table th:not(:first-child){text-align:right}.bulk-cost-table small{display:block;color:var(--hz-muted);font-size:.76rem;line-height:1.6}.bulk-cost-input{display:grid;gap:5px;max-width:170px;margin-left:auto;font-size:.74rem;color:var(--hz-muted)}.bulk-cost-input input{width:100%;text-align:right;color:var(--hz-ink)}.bulk-cost-entry{display:grid;gap:14px;padding:20px}.bulk-cost-entry>.field{max-width:540px}.bulk-cost-entry>.button{justify-self:start}.bulk-cost-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface)}.bulk-cost-footer>div{display:flex;flex-wrap:wrap;gap:10px}.bulk-cost-footer>strong{font-size:.9rem}.bulk-cost-history summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--hz-accent);font-weight:600}.bulk-cost-history .bulk-cost-selection{padding:12px 0;border-bottom:1px solid var(--hz-line);font-size:.84rem}@media(max-width:620px){.bulk-cost-filters{grid-template-columns:1fr}.bulk-cost-steps{gap:12px;font-size:.8rem}.bulk-cost-table thead{display:none}.bulk-cost-table,.bulk-cost-table tbody,.bulk-cost-table tr,.bulk-cost-table td{display:block}.bulk-cost-table tr{padding:12px 16px;border-top:1px solid var(--hz-line)}.bulk-cost-table tr:first-child{border-top:0}.bulk-cost-table td{padding:6px 0;border:0}.bulk-cost-table td:not(:first-child){display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:right}.bulk-cost-table td[data-label]:before{content:attr(data-label);color:var(--hz-muted);font-size:.78rem;text-align:left}.bulk-cost-input{max-width:150px}.bulk-cost-entry{padding:16px}.bulk-cost-footer>div{margin-left:auto}}.overhead-payment-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}.overhead-payment-actions .button svg{width:17px;height:17px}.overhead-unscheduled{margin:6px 0 0;max-width:720px;color:var(--hz-muted);font-size:.84rem;line-height:1.5}.overhead-payment{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-2px 0 2px;color:var(--hz-muted);font-size:.78rem}.overhead-payment svg{width:14px;height:14px;flex-shrink:0}.overhead-payment a{display:inline-flex;align-items:center;min-height:44px;color:var(--hz-accent);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}@media(max-width:620px){.overhead-payment-actions .button{flex:1 1 100%;justify-content:center}}.modal.wide.price-engine-modal{width:min(1040px,100%)}.price-engine-body{padding:4px 22px 24px}.price-engine-modal .calc-picker.embedded{grid-template-columns:minmax(0,1fr)}.price-engine-modal .calc-layout{grid-template-columns:minmax(0,1fr) 300px}.price-engine-modal .price-result{top:0}@media(max-width:860px){.price-engine-modal .calc-layout{grid-template-columns:1fr}.price-engine-modal .price-result{position:static}}@media(max-width:560px){.price-engine-body{padding:4px 14px 20px}}.price-engine-modal.entry-mode.modal.wide{width:min(720px,100%)}.entry-pricing{display:grid;gap:16px}.entry-pricing-lead{margin:0;color:var(--hz-muted);line-height:1.45}.entry-pricing-shared{display:grid;padding:2px 16px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface)}.entry-step{display:grid;gap:8px;padding:14px 0}.entry-step+.entry-step{border-top:1px solid var(--hz-line)}.entry-step-title{display:flex;align-items:center;gap:10px;margin:0;font-size:.95rem;font-weight:650;line-height:1.3;color:var(--hz-ink)}.entry-step-title small{font-size:.82rem;font-weight:500;color:var(--hz-muted)}.entry-step-title .calc-step-number{width:24px;height:24px;font-size:.78rem}.entry-step-hint{color:var(--hz-muted);font-size:.84rem;line-height:1.4}.entry-step-hint.invalid{color:var(--hz-danger-ink,var(--hz-danger))}.entry-step-list{margin:4px 0 -4px}.entry-pricing-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.entry-pricing-chips .chip-button{min-height:40px;padding:0 14px;font-weight:650}.entry-pricing-other{flex:0 1 104px}.entry-pricing-other input{width:100%;min-height:40px}.entry-pricing-other.active input{border-color:var(--hz-accent);font-weight:650}.entry-pricing-expenses-block{display:grid;gap:4px;margin-top:2px;padding:12px;border-radius:12px;background:var(--hz-surface-2)}.entry-pricing-expenses small{color:var(--hz-muted);line-height:1.4}.entry-pricing-expenses{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.entry-pricing-expenses input{margin:3px 0 0;width:18px;height:18px;min-height:0;padding:0;flex:0 0 auto;accent-color:var(--hz-accent)}.entry-pricing-expenses span{display:grid;gap:2px}.entry-pricing-how{padding-left:28px}.entry-pricing-how>summary{display:flex;align-items:center;width:max-content;min-height:28px;cursor:pointer;color:var(--hz-accent);font-size:.84rem;font-weight:600}.entry-pricing-how p{margin:2px 0 4px;color:var(--hz-muted);font-size:.84rem;line-height:1.45}.entry-pricing-note{margin:0;color:var(--hz-muted);font-size:.86rem;line-height:1.45}.entry-pricing-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.entry-price-card{display:grid;gap:12px;padding:16px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface)}.entry-pricing-priced{margin-top:6px}.entry-pricing-priced>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:44px;padding:6px 0;cursor:pointer;list-style:none}.entry-pricing-priced>summary::-webkit-details-marker{display:none}.entry-pricing-priced>summary:before{content:"▸";color:var(--hz-muted);font-size:.9rem}.entry-pricing-priced[open]>summary:before{content:"▾"}.entry-pricing-priced[open]>summary{margin-bottom:6px}.entry-pricing-priced h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:650;color:var(--hz-ink)}.entry-pricing-priced>summary small{color:var(--hz-muted);font-size:.84rem}.entry-price-card.priced{gap:10px;padding:12px 16px;background:var(--hz-surface-2)}.entry-price-current{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.entry-price-current>strong{font-size:1.05rem;font-variant-numeric:tabular-nums;color:var(--hz-ink)}.entry-price-current .button{margin-left:auto;min-height:40px}.entry-price-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--hz-positive) 14%,transparent);color:var(--hz-positive);font-size:.8rem;font-weight:650}.entry-price-badge svg{width:15px;height:15px;flex:0 0 auto}.entry-price-card.done{border-color:color-mix(in srgb,var(--hz-positive) 45%,var(--hz-line))}.entry-price-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.entry-price-card>header strong{display:block;line-height:1.3;color:var(--hz-ink)}.entry-price-card>header small{display:block;color:var(--hz-muted)}.entry-price-qty{flex:0 0 auto;padding:3px 10px;border-radius:999px;background:var(--hz-surface-2);font-size:.8rem;font-weight:650;color:var(--hz-ink-2,var(--hz-ink));font-variant-numeric:tabular-nums;white-space:nowrap}.entry-price-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:6px;margin:0}.entry-price-parts>div{display:grid;gap:2px;min-width:0;padding:8px 9px;border-radius:10px;background:var(--hz-surface-2)}.entry-price-parts>div.profit{background:color-mix(in srgb,var(--hz-positive) 14%,var(--hz-surface-2))}.entry-price-parts>div.profit dd{color:var(--hz-positive)}.entry-price-parts>div.profit.loss{background:color-mix(in srgb,var(--hz-danger,#c0392b) 14%,var(--hz-surface-2))}.entry-price-parts dt{font-size:.75rem;color:var(--hz-muted)}.entry-price-parts dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;color:var(--hz-ink);white-space:nowrap}@media(max-width:480px){.entry-price-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry-price-parts dd.loss,.entry-price-hint .loss{color:var(--hz-danger-ink,var(--hz-danger))}.entry-price-input input{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.entry-price-hint{margin:-4px 0 0;font-size:.84rem;color:var(--hz-muted);line-height:1.45}.entry-price-toggle{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:.9rem}.entry-price-toggle input{margin:0;width:18px;height:18px;min-height:0;padding:0;flex:0 0 auto;accent-color:var(--hz-accent)}.entry-price-toggle small{color:var(--hz-muted)}.entry-price-done{display:flex;gap:8px;align-items:center;margin:0;color:var(--hz-positive);font-weight:600}.entry-price-done svg{width:18px;height:18px;flex:0 0 auto}.entry-pricing-footer{position:sticky;bottom:0;z-index:1;display:grid;gap:10px;margin:0 -22px -24px;padding:12px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hz-line);background:var(--hz-surface-2)}html[data-theme=light] .entry-pricing-footer{background:var(--hz-surface)}.entry-pricing-footer .button{width:100%;min-height:48px}.entry-pricing-footer .notice{margin:0}.entry-pricing-more>summary{cursor:pointer;color:var(--hz-muted);font-size:.86rem;min-height:32px;display:flex;align-items:center}.entry-pricing-more[open]>summary{margin-bottom:8px}.entry-pricing-fiscal{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:.86rem;line-height:1.35;color:var(--hz-ink-2,var(--hz-ink));cursor:pointer}.entry-pricing-fiscal input{margin:1px 0 0;width:18px;height:18px;min-height:0;padding:0;flex:0 0 auto;accent-color:var(--hz-accent)}@media(max-width:560px){.entry-pricing-shared{padding:2px 14px}.entry-price-card{padding:14px}.entry-pricing-footer{margin:0 -14px -20px;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}}.se-price-engine{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--surface-2, rgba(0,0,0,.04))}.se-price-engine>div{display:grid;gap:2px;min-width:0}.se-price-engine span{font-size:.83rem;font-weight:580}.se-price-engine small{color:var(--muted, inherit);font-size:.8rem;line-height:1.35}.se-price-engine strong{font-size:1.1rem}@media(max-width:520px){.se-price-engine{flex-direction:column;align-items:stretch}}.se-price-button.button{gap:6px;font-weight:700}.se-price-button.button svg{width:17px;height:17px;flex:none}.price-result .price-change{justify-self:start;font-weight:650}.price-own{display:grid;gap:6px}.price-own .link-button{justify-self:start}.calc-line.compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 40px;gap:8px;align-items:center}.calc-line.compact .calc-line-label,.calc-line.compact select,.calc-line.compact .money-input,.calc-line.compact .calc-line-qty{width:100%;min-width:0;min-height:40px}.calc-line.compact .calc-line-value{display:flex;gap:6px;min-width:0;align-items:center}.calc-line.compact .calc-line-value>*{flex:1 1 auto}.calc-line.compact .calc-line-qty{flex:0 0 80px}.calc-line.compact .calc-line-remove{width:40px;height:40px}.calc-line.compact .freight-editor,.calc-line.compact .calc-line-note{grid-column:1 / -1}.calc-freight-summary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.92rem}@media(max-width:520px){.calc-line.compact{grid-template-columns:minmax(0,1fr) 40px}.calc-line.compact .calc-line-value{grid-column:1 / 2;grid-row:2}}.food-enable{max-width:640px;margin:28px auto;padding:34px;display:grid;gap:13px;justify-items:start}.food-enable>svg{width:36px;height:36px;color:var(--orange)}.food-enable p{max-width:55ch;color:var(--muted);line-height:1.5}.food-dish-picker button:focus-visible,.food-ingredient-options button:focus-visible,.food-draft-lines button:focus-visible,.food-recipe-lines button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.food-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 17px}.food-section-heading h2{margin:0 0 4px}.food-section-heading p{margin:0;color:var(--muted);font-size:.83rem}.food-overline{font-size:.69rem;letter-spacing:.075em;text-transform:uppercase;color:var(--muted);font-weight:750}.food-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:14px}.food-order-card{padding:18px;display:grid;gap:12px;min-width:0}.food-order-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.food-order-card h3{font-size:1.18rem;margin:4px 0 0}.food-state{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700;white-space:nowrap;color:var(--ink)}.food-state.status-new{color:var(--hz-warning-ink);background:var(--hz-accent-soft);border-color:var(--hz-accent-line)}.food-state.status-preparing{color:var(--hz-accent);background:var(--hz-surface-2);border-color:var(--hz-accent-line)}.food-state.status-ready{color:var(--hz-positive);background:var(--hz-surface-2);border-color:var(--hz-positive-line)}.food-state.status-out_for_delivery{color:var(--hz-warning-ink);background:var(--hz-accent-soft);border-color:var(--hz-accent-line)}.food-state.status-delivered,.food-state.status-completed{color:var(--hz-positive);background:var(--hz-surface-2);border-color:var(--hz-positive-line)}.food-state.status-cancelled,.food-state.muted{color:var(--muted);background:var(--cream)}.food-order-meta{display:flex;flex-wrap:wrap;gap:6px}.food-order-meta span{font-size:.74rem;padding:4px 7px;background:var(--cream);border-radius:6px}.food-order-meta .food-meta-alert{display:inline-flex;align-items:center;gap:4px;background:var(--hz-warning-soft);color:var(--hz-warning-ink);font-weight:700}.food-address{display:flex;gap:8px;align-items:start;margin:0;font-size:.83rem;line-height:1.4;overflow-wrap:anywhere}.food-address svg{flex:none;margin-top:2px;color:var(--orange)}.food-notes{margin:0;padding:8px 10px;border-left:3px solid var(--orange);background:var(--cream);font-size:.82rem}.food-order-lines{list-style:none;padding:10px 0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:10px}.food-order-lines li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;align-items:start;font-size:.85rem}.food-order-lines li>span{min-width:0}.food-order-lines small{display:block;color:var(--muted);font-size:.73rem}.food-fee,.food-order-total{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:.85rem}.food-order-total{font-size:1rem;font-weight:750}.food-order-actions{display:flex;flex-wrap:wrap;gap:7px}.food-order-actions .button{min-height:44px;padding:8px 11px;font-size:.78rem}.food-order-actions .button svg{width:16px;height:16px}.food-hint{color:var(--muted);line-height:1.45}.food-menu-list{display:grid;gap:9px}.food-menu-row{padding:17px;display:flex;justify-content:space-between;align-items:center;gap:20px}.food-menu-row h3{margin:4px 0;font-size:1rem}.food-menu-row p{margin:0 0 5px;color:var(--muted);font-size:.82rem}.food-menu-row>div:last-child{display:flex;align-items:center;gap:11px;flex-wrap:wrap;justify-content:flex-end}.food-order-form,.food-menu-form,.food-payment-form,.food-form-fields{display:grid;gap:15px}.food-form-fields{min-width:0;padding:0;margin:0;border:0}.food-quick-links{display:flex;flex-wrap:wrap;gap:2px 12px;margin:-10px 0 12px}.food-quick-links a{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;color:var(--hz-accent);font-size:.8rem;font-weight:600}.food-quick-links a:focus-visible{outline:2px solid var(--hz-focus);outline-offset:3px;border-radius:var(--hz-radius-sm)}@media(max-width:640px){.food-quick-links.is-floor{display:none}}.food-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.food-form-grid>.field{min-width:0}.food-customer-help{display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:.8rem}.food-customer-help a{color:var(--green-2);font-weight:750;text-decoration:underline}.food-dish-picker{border-top:1px solid var(--line);padding-top:15px}.food-dish-picker h3{font-size:.96rem;margin:0 0 10px}.food-dish-picker>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;max-height:220px;overflow:auto}.food-dish-picker button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:50px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);text-align:left}.food-dish-picker button:hover{border-color:var(--orange)}.food-dish-picker button span{min-width:0;font-size:.82rem;font-weight:700}.food-dish-picker small{display:block;font-size:.68rem;font-weight:400;color:var(--muted)}.food-dish-picker strong{font-size:.74rem;white-space:nowrap}.food-dish-results>article{border:1px solid var(--hz-line);border-radius:var(--hz-radius-sm);min-width:0;overflow:hidden}.food-dish-results>article.is-selected{border-color:var(--hz-accent)}.food-dish-results>article>button{width:100%;border:0;border-radius:0}.food-dish-selection{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;background:var(--hz-surface-2);font-size:.75rem;color:var(--hz-ink-2)}.food-dish-selection button{display:inline-flex;align-items:center;min-height:44px;border:0;padding:4px 7px;color:var(--hz-accent);background:transparent;font:inherit;font-weight:600}.food-added-feedback{margin:4px 0 8px;color:var(--hz-positive);font-size:.8rem}.food-draft-lines,.food-recipe-lines{display:grid;gap:7px}.food-draft-lines>div,.food-recipe-lines>div{display:grid;grid-template-columns:minmax(100px,1fr) 95px minmax(130px,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px}.food-draft-lines strong,.food-recipe-lines span{font-size:.8rem}.food-draft-lines strong small{display:block;margin-top:2px;font-weight:600;color:var(--muted)}.food-payment-summary{display:grid;gap:4px;margin:4px 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.food-payment-summary p{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:.85rem}.food-payment-summary .is-missing{color:var(--red);font-weight:700}.food-draft-lines label{font-size:.67rem;color:var(--muted)}.food-draft-lines input,.food-recipe-lines input{width:100%;min-height:44px;padding:6px}.food-draft-lines button,.food-recipe-lines button{border:0;background:transparent;color:var(--red);font-size:.78rem;font-weight:700;min-height:44px;padding:8px}.food-draft-total{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.food-draft-total strong{font-size:1.2rem}.food-recipe{border-top:1px solid var(--line);padding-top:15px;display:grid;gap:10px}.food-recipe h3{margin:0}.food-recipe p,.food-payment-form p{font-size:.82rem;color:var(--muted);margin:0;line-height:1.45}.food-ingredient-options{display:flex;flex-wrap:wrap;gap:6px;max-height:130px;overflow:auto}.food-ingredient-options button{border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);min-height:44px;display:flex;align-items:center;gap:5px;padding:5px 9px;font-size:.78rem}.food-ingredient-options button:hover{border-color:var(--orange)}.food-recipe-lines>div{grid-template-columns:minmax(130px,1fr) 110px 110px auto}.food-recipe-lines small{display:block;color:var(--muted)}.food-recipe-lines label{font-size:.68rem;color:var(--muted)}.food-recipe-lines>div>small{grid-column:1/-1;font-size:.72rem}.food-tools{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:16px}.food-tools small{color:var(--muted);font-size:.76rem}.food-views-row{min-width:0}.food-views{position:relative;display:flex;flex:1 1 420px;flex-wrap:nowrap;gap:4px;min-width:0;max-width:100%;margin:0 0 15px;padding:4px;overflow-x:auto;scrollbar-width:thin}.food-views :is(button,a){display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--hz-radius-sm);background:transparent;color:var(--hz-ink-2);min-height:44px;padding:7px 12px;font:inherit;font-size:.84rem;font-weight:650;white-space:nowrap;cursor:pointer;text-decoration:none}.food-views :is(button,a):hover{background:var(--hz-surface-3)}.food-views :is(button.active,a[aria-current=page]){background:var(--hz-brand);border-color:var(--hz-brand);color:var(--hz-on-brand)}.food-views :is(button,a):focus-visible{outline:3px solid var(--hz-focus);outline-offset:1px}.food-split-lines{display:grid;gap:8px}.food-split-lines label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border:1px solid var(--line);border-radius:8px}.food-split-lines small{display:block;color:var(--muted);font-size:.72rem}.food-split-lines input{width:80px;min-height:44px}.food-print-slip{display:none}.food-modifiers{display:grid;gap:12px;margin-top:18px;padding:18px}.food-modifiers .food-section-heading{margin:0}.food-modifier-groups{display:grid;gap:8px;margin:0;padding:0;list-style:none}.food-modifier-groups>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 14px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface)}.food-modifier-groups>li.is-off{opacity:.65}.food-modifier-groups>li>:not(.food-modifier-group-tools){grid-column:1}.food-modifier-group-tools{grid-column:2;grid-row:1/span 3;display:flex;align-items:center;gap:6px}.food-modifier-group-tools .button{min-height:44px}.food-modifier-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.food-modifier-head small,.food-modifier-groups>li>small{color:var(--hz-muted);font-size:.78rem}.food-modifier-groups>li>p{margin:0;color:var(--hz-ink-2);font-size:.85rem;overflow-wrap:anywhere}.food-modifier-options,.food-modifier-dishes{display:grid;gap:10px;border-top:1px solid var(--hz-line);padding-top:15px}.food-modifier-options h3,.food-modifier-dishes h3{margin:0;font-size:.96rem}.food-modifier-options>ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.food-modifier-options>ol>li{display:grid;gap:8px;padding:12px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface-2)}.food-modifier-options>ol>li.is-off{opacity:.7}.food-modifier-option-main{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(110px,.8fr) repeat(auto-fit,minmax(110px,auto));gap:8px 10px;align-items:end}.food-modifier-option-main>.field{min-width:0}.food-modifier-active{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.85rem;font-weight:650}.food-modifier-active input{width:20px;height:20px;min-height:0;accent-color:var(--hz-brand)}.food-modifier-option-tools{display:flex;gap:6px;justify-content:flex-end}.food-modifier-recipe{border-top:1px dashed var(--hz-line-2);padding-top:8px}.food-modifier-recipe>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--hz-accent);font-size:.85rem;font-weight:700}.food-modifier-recipe>summary:focus-visible{outline:3px solid var(--hz-focus);outline-offset:2px;border-radius:var(--hz-radius-sm)}.food-modifier-recipe>ul{display:grid;gap:8px;margin:4px 0 10px;padding:0;list-style:none}.food-modifier-recipe>ul>li{display:grid;grid-template-columns:minmax(130px,1fr) 130px 110px 90px auto;gap:8px;align-items:end;padding:8px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-sm);background:var(--hz-surface)}.food-modifier-recipe>ul>li>span{display:grid;gap:2px;min-width:0;align-self:center;font-size:.85rem}.food-modifier-recipe small{color:var(--hz-muted);font-size:.74rem}.food-modifier-recipe label{display:grid;gap:3px;font-size:.7rem;color:var(--hz-muted)}.food-modifier-recipe select,.food-modifier-recipe input{width:100%;min-height:44px}.food-modifier-recipe>ul>li>button{min-height:44px;padding:8px;border:0;background:transparent;color:var(--hz-danger-ink);font-size:.78rem;font-weight:700}.food-modifier-recipe>ul>li>button:focus-visible{outline:3px solid var(--hz-focus);outline-offset:2px}.food-modifier-search{display:grid;gap:6px}.food-modifier-search .food-ingredient-options button:focus-visible{outline:3px solid var(--hz-focus);outline-offset:2px}.food-modifier-dish-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:6px;max-height:280px;overflow:auto;padding:2px}.food-modifier-dish-list .check-row{margin:0}.food-modifier-dish-list .check-row input{flex:none}.food-margins-body{display:grid;gap:14px;padding:22px}.food-margins-body>.food-hint{margin:0;font-size:.85rem}.table-wrap.food-margins{max-height:none}.table-wrap.food-margins table{min-width:0}.table-wrap.food-margins th,.table-wrap.food-margins td{padding:10px 8px}.food-margins td small{display:block;color:var(--hz-muted);font-size:.74rem}.food-margins td:not(:first-child),.food-margins th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.food-margins td:not(:first-child) small{white-space:normal}.food-order-lines .food-line-modifiers,.food-draft-lines strong .food-line-modifiers,.food-split-lines .food-line-modifiers{color:var(--hz-ink-2);font-weight:650}.food-kitchen .food-order-lines .food-line-modifiers{font-weight:750}.food-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}.food-draft-lines .food-draft-options{color:var(--hz-accent)}.food-dish-options{display:grid;gap:14px;padding:14px;border:1.5px solid var(--hz-accent-line);border-radius:var(--hz-radius-md);background:var(--hz-surface);outline:none}.food-dish-options:focus-visible{outline:3px solid var(--hz-focus);outline-offset:2px}.food-dish-options>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.food-dish-options>header strong{font-size:1rem}.food-dish-options>header span{color:var(--hz-muted);font-size:.82rem}.food-dish-options .wt-dish-hint{flex:none}.food-dish-options-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--hz-line)}.food-dish-options-total{display:inline-flex;align-items:baseline;gap:8px;margin-right:auto;color:var(--hz-muted);font-size:.85rem;font-weight:650}.food-dish-options-total .mo-money{color:var(--hz-ink);font-size:1.15rem;font-weight:800}@media(max-width:700px){.food-dish-options-total{flex:1 1 100%}.food-dish-options-actions>.button{flex:1 1 auto}.food-margins-body{padding:16px}}.food-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:22px 0 8px;font-size:.82rem;font-variant-numeric:tabular-nums}.food-order-card,.food-menu-row{overflow-wrap:anywhere}@media(max-width:700px){.food-section-heading{align-items:start;flex-direction:column}.food-section-heading>.button{width:100%}.food-form-grid{grid-template-columns:1fr}.food-menu-row{align-items:start;flex-direction:column}.food-menu-row>div:last-child{justify-content:flex-start}.food-draft-lines>div{grid-template-columns:minmax(0,1fr) 90px}.food-draft-lines>div>input{grid-column:1/3}.food-draft-lines>div>button,.food-draft-lines>div>.food-draft-actions{grid-column:1/3;justify-self:start}.food-recipe-lines>div{grid-template-columns:minmax(0,1fr) 100px}.food-recipe-lines>div>button{grid-column:1/-1;justify-self:start}.food-modifier-option-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.food-modifier-option-main>.field:first-child{grid-column:1/-1}.food-modifier-option-tools{grid-column:1/-1}.food-modifier-recipe>ul>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.food-modifier-recipe>ul>li>span{grid-column:1/-1}.food-modifier-groups>li{grid-template-columns:minmax(0,1fr)}.food-modifier-group-tools{grid-column:1;grid-row:auto}}@media print{body.printing-food-order *{visibility:hidden!important}body.printing-food-order .food-print-slip,body.printing-food-order .food-print-slip *{visibility:visible!important}body.printing-food-order .food-print-slip{display:block!important;position:absolute;inset:0 auto auto 0;width:78mm;padding:3mm;background:#fff!important;color:var(--hz-ink)!important;font:12px/1.4 system-ui,sans-serif}body.printing-food-order .food-print-slip h1{font-size:17px}body.printing-food-order .food-print-slip h2{font-size:15px}body.printing-food-order .food-print-slip>div{border-top:1px dashed var(--hz-line-input);padding:8px 0}body.printing-food-order .food-print-slip small{color:var(--hz-ink-2)}body.printing-food-order .food-print-slip .food-print-modifiers{margin:2px 0 0 10px;font-weight:700}}.modal.wide.food-comanda-modal{width:min(1180px,100%)}.food-comanda-fields{gap:18px}.food-comanda-main{display:grid;gap:15px;min-width:0}.food-comanda-service{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.food-comanda-service>.food-comanda-channel{flex:1 1 100%}.food-comanda-service>.field:not(.food-comanda-channel){flex:0 1 320px}.food-comanda-channel{display:grid;gap:6px;margin:0}.food-comanda-channel .mo-seg button{min-height:48px}.food-comanda .food-dish-picker{display:grid;gap:10px}.food-comanda .food-dish-picker h3{margin:0}.food-comanda .food-comanda-categories button{min-height:42px}.food-comanda .food-dish-picker>.food-dish-results{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:none;overflow:visible}.food-comanda .food-dish-results>article{border-radius:var(--hz-radius-md)}.food-comanda .food-dish-results>article>button{grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:start;gap:8px;min-height:96px;padding:13px 14px;touch-action:manipulation}.food-comanda .food-dish-results>article>button span{grid-column:1/-1;font-size:.95rem;line-height:1.25}.food-comanda .food-dish-results>article>button small{font-size:.74rem;margin-top:3px}.food-comanda .food-dish-results>article>button strong{align-self:end;font-size:.92rem}.food-comanda .food-dish-results>article>button>svg{align-self:end;justify-self:end;width:22px;height:22px;padding:3px;border-radius:999px;background:var(--hz-accent-soft);color:var(--hz-accent)}.food-comanda .food-dish-results>article.is-selected>button{background:var(--hz-accent-soft)}.food-comanda-ticket{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid var(--hz-line-2);border-radius:var(--hz-radius-lg);background:var(--hz-surface-2)}.food-comanda-ticket h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;font-size:1.05rem}.food-comanda-ticket h3 small{color:var(--hz-muted);font-size:.8rem;font-weight:650}.food-comanda-empty{margin:0;padding:18px 12px;border:1px dashed var(--hz-line-2);border-radius:var(--hz-radius-md);color:var(--hz-muted);font-size:.9rem;text-align:center}.food-comanda-ticket .food-draft-lines>div{grid-template-columns:minmax(0,1fr) 92px;background:var(--hz-surface)}.food-comanda-ticket .food-draft-lines>div>strong{grid-column:1}.food-comanda-ticket .food-draft-lines>div>label{display:grid;gap:2px;font-size:.72rem;color:var(--hz-muted)}.food-comanda-ticket .food-draft-lines>div>input{grid-column:1/-1}.food-comanda-ticket .food-draft-lines>div>.food-draft-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.food-comanda-ticket .food-draft-total strong{font-size:1.45rem}.food-comanda-ticket .modal-actions{flex-wrap:wrap}.food-comanda-ticket .modal-actions .button{flex:1 1 140px;min-height:52px}@media(min-width:960px){.food-comanda-fields{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start}.food-comanda-ticket{position:sticky;top:0;max-height:calc(100vh - 140px);overflow:auto}}@media(max-width:700px){.food-comanda-service>.field:not(.food-comanda-channel){flex:1 1 100%}.food-comanda .food-dish-picker>.food-dish-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.food-comanda .food-dish-picker>.mo-seg{display:flex;grid-template-columns:none;max-height:none;overflow-x:auto;overflow-y:hidden}.food-dish-results>article.is-sold-out>button{opacity:.55;cursor:not-allowed;filter:grayscale(.6)}.food-dish-results>article.is-sold-out>button small{color:var(--hz-danger-ink,var(--hz-danger));font-weight:700}.food-section-heading .so-open{flex:none}.registration-site{min-height:100vh;padding-inline:clamp(18px,5vw,50px)}.registration-intro{width:min(1000px,100%);margin:0 auto;padding:clamp(36px,5vw,58px) 0 23px}.registration-intro h1{margin:0;color:var(--hz-ink);font-size:clamp(2.5rem,5vw,3.95rem);font-weight:560;line-height:1.04;letter-spacing:-.06em;text-wrap:balance}.registration-intro h1 em{color:var(--hz-accent);font-style:normal}.registration-intro>p:not(.public-eyebrow):not(.lp-eyebrow):not(.plan-public-notice){max-width:590px;margin:18px 0 0;color:var(--hz-muted);font-size:.95rem;line-height:1.6}.industry-grid{width:min(720px,100%);margin:14px auto 100px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.industry-card{position:relative;min-height:196px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:23px;border:1px solid var(--hz-line);border-radius:9px;background:var(--hz-surface);cursor:pointer}.industry-card:has(input:checked),.industry-card:focus-within{border-color:var(--hz-accent);box-shadow:0 0 0 1px var(--hz-accent)}.industry-card input,.offer-card input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.industry-card:focus-within,.offer-card:focus-within{outline:3px solid var(--hz-accent);outline-offset:3px}.industry-card-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--hz-line-2);border-radius:7px;color:var(--hz-accent)}.industry-card-icon svg{width:19px;height:19px}.industry-card strong{color:var(--hz-ink);font-size:1.15rem}.industry-card small{max-width:220px;color:var(--hz-muted);font-size:.83rem;line-height:1.5}.industry-card-indicator{position:absolute;top:23px;right:23px;width:17px;height:17px;border:1px solid var(--hz-line-input);border-radius:50%}.industry-card:has(input:checked) .industry-card-indicator{border:5px solid var(--hz-accent)}.registration-selection-hint{margin:-68px auto 70px;color:var(--hz-muted);text-align:center;font-size:.82rem}.registration-industry-heading{width:min(1150px,100%);margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border:1px solid var(--hz-line);border-radius:8px;background:var(--hz-surface)}.registration-industry-heading>div{display:grid;gap:4px}.registration-industry-heading span{color:var(--hz-muted);font-size:.65rem;letter-spacing:.08em}.registration-industry-heading strong{color:var(--hz-ink);font-size:.95rem}.registration-industry-heading button,.registration-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--hz-line-2);border-radius:6px;background:transparent;color:var(--hz-accent);font:inherit;font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer}.registration-offers{width:min(1150px,100%);margin:0 auto 85px}.registration-offers-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:0 0 14px}.registration-offers-heading h2{margin:5px 0 0;color:var(--hz-ink);font-size:clamp(1.4rem,3vw,2rem);font-weight:550;letter-spacing:-.045em}.registration-offer-context{margin:8px 0 0;color:var(--hz-muted);font-size:.85rem}.registration-frequency{display:flex;gap:3px;padding:4px;border:1px solid var(--hz-line-2);border-radius:7px;background:var(--hz-surface)}.registration-frequency button{min-height:44px;padding:0 13px;border:0;border-radius:4px;background:transparent;color:var(--hz-muted);font:inherit;font-size:.77rem;cursor:pointer}.registration-frequency button[aria-pressed=true]{background:var(--hz-surface-3);color:var(--hz-accent)}.registration-frequency button:disabled{color:var(--hz-faint);cursor:not-allowed}.registration-price-note{margin:0 0 16px;color:var(--hz-muted);font-size:.77rem;line-height:1.5}.registration-retry{margin-left:8px;padding:0;border:0;background:none;color:var(--hz-accent);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.offer-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:13px;padding:20px;border:1px solid var(--hz-line);border-radius:8px;background:var(--hz-surface);cursor:pointer}.offer-card.selected{border-color:var(--hz-accent);box-shadow:0 0 0 1px var(--hz-accent)}.offer-card.recommended{border-color:var(--hz-accent)}.offer-select{display:flex;flex-direction:column;gap:13px;cursor:pointer}.offer-card-top{display:flex;flex-direction:column;align-items:stretch;gap:8px;color:var(--hz-ink)}.offer-card-name{display:flex;align-items:center;justify-content:space-between;gap:6px}.offer-card-top strong{font-size:1rem}.offer-card-top .offer-promise{min-height:34px;color:var(--hz-muted);font-size:.77rem;line-height:1.45}.offer-card-top .offer-recommendation{color:var(--hz-accent);font-size:.67rem;font-weight:600}.offer-selected-badge{color:var(--hz-accent);font-size:.65rem;font-style:normal}.offer-price{display:flex;align-items:baseline;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--hz-line)}.offer-price strong{color:var(--hz-ink);font-size:2rem;font-weight:570;letter-spacing:-.05em}.offer-price strong:not(:only-child){font-variant-numeric:tabular-nums}.offer-price-unavailable strong{font-size:1.05rem;letter-spacing:-.02em;color:var(--hz-muted)}.offer-price small{color:var(--hz-muted);font-size:.75rem}.offer-equivalent{margin-top:-8px;color:var(--hz-ink-2);font-size:.73rem;line-height:1.45}.offer-benefits{display:grid;gap:8px;margin:0;padding:0;list-style:none}.offer-benefits li{position:relative;padding-left:15px;color:var(--hz-ink-2);font-size:.82rem;line-height:1.4}.offer-benefits li:before{content:"";position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:var(--hz-brand)}.offer-feature{min-height:39px;color:var(--hz-ink-2);font-size:.83rem;line-height:1.45}.offer-ai{color:var(--hz-muted);font-size:.75rem}.offer-details{border-top:1px solid var(--hz-line);padding-top:11px}.offer-details summary{min-height:44px;display:flex;align-items:center;color:var(--hz-accent);font-size:.77rem;font-weight:550;cursor:pointer}.offer-details ul{margin:8px 0 0;padding-left:19px;color:var(--hz-muted);font-size:.75rem;line-height:1.7}.offer-state{margin-top:auto;padding-top:11px;color:var(--hz-muted);border-top:1px solid var(--hz-line);font-size:.68rem}.registration-footer-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px}.registration-back{color:var(--hz-muted)}.registration-back svg,.registration-continue svg{width:15px;height:15px}.registration-continue{min-height:46px;padding-inline:18px;border:1px solid var(--hz-brand);border-radius:6px;background:var(--hz-brand);color:var(--hz-on-brand);font:inherit;font-size:.82rem;font-weight:650}.registration-continue:disabled{border-color:var(--hz-line-2);background:var(--hz-track);color:var(--hz-muted);cursor:not-allowed}.registration-continue:not(:disabled):hover{background:var(--hz-brand-hover)}.registration-site .public-footer{margin-top:0}.registration-site .industry-card:focus-visible,.registration-site button:focus-visible,.registration-site summary:focus-visible,.registration-site a:focus-visible{outline:3px solid var(--hz-accent);outline-offset:3px}.offer-card:focus-within{outline:3px solid var(--hz-accent);outline-offset:3px}@media(max-width:1080px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.industry-grid{grid-template-columns:minmax(0,1fr)}.industry-card{min-height:144px}.registration-offers-heading{align-items:stretch;flex-direction:column}.registration-frequency{align-self:flex-start}.offer-card{min-height:0}}@media(max-width:580px){.offer-grid{grid-template-columns:minmax(0,1fr)}.offer-card-top .offer-promise{min-height:0}.offer-card:not(.recommended) .offer-recommendation{display:none}}@media(max-width:390px){.registration-site{padding-inline:14px}.industry-card,.offer-card{padding:17px}.registration-footer-actions{align-items:stretch;flex-direction:column-reverse}.registration-footer-actions>*{width:100%}.registration-back{justify-content:center}.registration-industry-heading{padding-inline:13px}}@media(prefers-reduced-motion:reduce){.registration-site *,.registration-site *:before,.registration-site *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root,.app-shell,.app-shell>main,.page-content,.public-site,.login-page{background:var(--canvas);color:var(--ink)}::selection{background:var(--hz-line-2);color:var(--hz-accent)}h1,h2,h3{color:var(--ink)}.horizonte-brand{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;color:var(--hz-accent);text-decoration:none;white-space:nowrap}.horizonte-brand img{display:block;width:38px;height:38px;flex:0 0 auto;object-fit:contain;border-radius:5px}.horizonte-wordmark{color:inherit!important;font-size:.88rem!important;font-weight:680!important;letter-spacing:.15em!important;line-height:1.1;text-transform:uppercase}.horizonte-brand--compact img{width:30px;height:30px}.horizonte-brand--compact .horizonte-wordmark{font-size:.77rem!important}.theme-toggle{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:.75rem;font-weight:620;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.theme-toggle svg{width:17px;height:17px;stroke-width:1.8}.theme-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.topbar .theme-toggle{margin-right:12px}html[data-theme=dark] .horizonte-brand{color:var(--hz-ink)}html[data-theme=dark] .horizonte-brand img,html[data-theme=dark] .brand-short{background:#fff}html[data-theme=dark] .theme-toggle{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--hz-ink)}html[data-theme=dark] .theme-toggle:hover{border-color:var(--hz-accent);background:var(--hz-track)}.app-shell{--sidebar-width: 238px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--canvas)}.sidebar,.sidebar.collapsed{width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--hz-surface);color:var(--ink)}.brand{gap:8px}.sidebar .brand>div>.horizonte-brand{display:inline-flex;color:var(--ink)}.sidebar .brand .horizonte-wordmark{font-size:.74rem!important;letter-spacing:.13em!important;text-transform:uppercase!important}.sidebar .brand>div>span:not(.horizonte-brand){color:var(--muted)}.brand-short{width:34px;height:34px;border-radius:5px;object-fit:contain}.sidebar.collapsed .brand-short{display:block}.sidebar-toggle{color:var(--muted)}.sidebar-toggle:hover,.sidebar nav a:hover{border-color:var(--line);background:var(--hz-surface-2);color:var(--ink)}.company-card{border-color:var(--line);background:var(--hz-surface-2)}.company-card small,.nav-section-label{color:var(--muted)}.company-card strong{color:var(--ink)}.demo-chip{border:1px solid var(--line-strong);background:var(--hz-surface-3);color:var(--hz-accent)}.sidebar nav a{color:var(--hz-accent)}.sidebar nav a svg{display:block;color:var(--hz-muted)}.sidebar nav a:hover svg,.sidebar nav a.active svg{color:var(--hz-accent-hover)}.sidebar nav a.active{background:var(--hz-surface-3);color:var(--hz-accent);box-shadow:inset 2px 0 0 var(--hz-accent)}.sidebar-user .avatar,.sidebar.collapsed .company-abbrev{background:var(--hz-surface-3);color:var(--hz-accent)}.sidebar-user strong{color:var(--ink)}.sidebar-user span,.sidebar-logout{color:var(--muted)}.sidebar-logout:hover{border-color:var(--line-strong);color:var(--ink)}.topbar{border-color:var(--line);background:color-mix(in srgb,var(--hz-surface) 95%,transparent)}.topbar-company span{color:var(--ink)}.topbar-company small{color:var(--muted)}.quick-sale{border:1px solid var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand)}.bottom-nav{border-color:var(--line);background:color-mix(in srgb,var(--hz-surface) 97%,transparent)}.subscription-banner{border-color:var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-accent)}.subscription-banner a{color:var(--hz-accent)}.panel,.metric,.debt-card,.product-card,.customer-card,.onboarding-step,.completion-card,.account-member,.cart,.barcode-scanner,.line-editor,.dropzone,.candidate-card,.touch-product-card,.scanner-pane,.scanner-status,.scan-zone,.code-card,.business-choice-grid label,.operation-tabs,.capture-methods,.capture-kind-grid,.scanner-modes,.notice,.dropdown-menu,.popover,.autocomplete-list,.modal,.modal>header,.billing-plan-summary,.plan-card{border-color:var(--line);background:var(--hz-surface);color:var(--ink);box-shadow:none}.panel h2,.panel h3,.product-card h3,.customer-card h3,.metric>strong,.plan-price strong,.billing-plan-summary>strong{color:var(--ink)}.panel p,.panel label,.panel small,.account-member small,.metric>span,.metric>small,.page-header p{color:var(--muted)}.button.primary,.page-header .button.primary,.login-submit .button,.button.trial-button,.rainbow-button,.plan-card .button.primary{border:1px solid var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand);box-shadow:none}.rainbow-button span{color:#fff}.button.secondary,.page-header .button.secondary,.button.outline{border:1px solid var(--line-strong);background:var(--hz-surface);color:var(--ink)}.button.secondary:hover,.page-header .button.secondary:hover,.button.outline:hover:not(:disabled){border-color:var(--hz-accent);background:var(--hz-surface-2);color:var(--ink)}.button.ghost,.button.link{color:var(--hz-accent)}.button.ghost:hover,.button.link:hover:not(:disabled){background:var(--hz-surface-3);color:var(--hz-accent-hover)}.button:disabled,.page-header .button:disabled,.button.primary:disabled,.page-header .button.primary:disabled,.login-submit .button:disabled,.plan-card .button:disabled{border-color:var(--line);background:var(--hz-surface-3);color:var(--hz-muted);opacity:1;box-shadow:none}.icon-button{color:var(--hz-accent)}.icon-button:hover{background:var(--hz-surface-3);color:var(--ink)}.field,.login-field,.business-choice legend{color:var(--ink)}.field input,.field select,.field textarea,select,input:not([type=radio]):not([type=checkbox]),textarea,.login-input input,.login-field .input,.search-box{border-color:var(--line-strong);background-color:var(--hz-surface);color:var(--ink)}.field input:hover,.field select:hover,.field textarea:hover,select:hover,input:hover,textarea:hover{border-color:var(--hz-accent)}.field input:focus,.field select:focus,.field textarea:focus,select:focus,input:focus,textarea:focus,.money-input:focus-within,.search-box:focus-within{border-color:var(--hz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 15%,transparent)}.notice{border-color:var(--line);background:var(--hz-surface-2);color:var(--ink)}.notice.success{border-color:var(--hz-positive-line);border-left-color:var(--hz-positive);background:var(--hz-surface-2);color:var(--hz-positive)}.notice.info,.scanner-status .notice{border-color:var(--hz-line-2);border-left-color:var(--hz-accent);background:var(--hz-surface-2);color:var(--hz-accent)}.table-wrap th{border-color:var(--line);background:var(--hz-surface-2);color:var(--hz-accent)}.table-wrap td{border-color:var(--line);color:var(--ink)}.table-wrap code{background:var(--hz-surface-2);color:var(--ink)}.status-pill,.sale-status,.stock-badge,.mini-chip{border-color:var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-accent)}.status-pill.closed,.sale-status.cancelled{background:var(--hz-surface-3);color:var(--hz-accent)}.stock-badge.low,.unknown{background:var(--hz-accent-soft);color:var(--hz-accent)}.modal-backdrop{background:color-mix(in srgb,var(--hz-accent) 55%,transparent)}.business-choice-grid label:hover,.operation-tabs button:hover,.capture-methods button:hover,.capture-kind-grid button:hover,.scanner-modes button:hover{border-color:var(--hz-line-input);background:var(--hz-surface-2);color:var(--ink)}.business-choice-grid label.selected{border-color:var(--hz-accent);background:var(--hz-surface-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hz-accent)}html[data-theme=dark] .business-choice-grid label.selected{color:var(--ink)}.operation-tabs button,.capture-methods button,.capture-kind-grid button,.scanner-modes button{color:var(--hz-accent)}.operation-tabs button:hover,.capture-methods button:hover,.capture-kind-grid button:hover,.scanner-modes button:hover{background:var(--hz-surface-3);color:var(--ink)}.cart-title,.cart-summary,.scanner-heading{border-color:var(--line);background:var(--hz-surface-2);color:var(--ink)}.cart-title h2,.cart-summary strong,.cart-total strong{color:var(--ink)}.cart-title>span,.cart-summary span,.cart-summary .helper{color:var(--muted)}.sound-toggle,.product-scan-trigger{border-color:var(--line-strong);background:var(--hz-surface);color:var(--hz-accent)}.sound-toggle:hover,.product-scan-trigger:hover{border-color:var(--hz-accent);background:var(--hz-surface-2)}.scan-input,.scan-input:focus{border-color:var(--line-strong)!important;background:var(--hz-surface)!important;color:var(--ink)}.product-photo-placeholder{border-color:var(--line);background:var(--hz-surface-3);color:var(--hz-accent)}.billing-kicker,.plan-overline,.plans-note>span,.billing-plan-summary p,.billing-trial-note{color:var(--muted)}.trial-available-tag{border-color:var(--hz-accent-line);background:var(--hz-surface-3);color:var(--hz-accent)}.public-site{background:var(--canvas);color:var(--ink)}.public-nav,.public-proof{border-color:var(--line)}.public-wordmark{color:var(--ink)}.public-nav nav a,.public-secondary-link,.public-footer a{color:var(--hz-accent)}.public-nav nav a:hover,.public-secondary-link:hover,.public-footer a:hover{color:var(--hz-accent-hover)}.public-login-link{border-color:var(--line-strong);color:var(--ink)!important}.public-login-link:hover{border-color:var(--hz-accent);background:var(--hz-surface-3)}.public-eyebrow,.public-lede,.public-reassurance{color:var(--muted)}.public-eyebrow>span{background:var(--hz-brand);box-shadow:none}.public-hero h1,.plans-intro h1{color:var(--ink)}.public-hero h1 em,.plans-intro h1 em{color:var(--hz-accent)}.public-preview{border-color:var(--hz-line-2);background:var(--hz-surface);box-shadow:0 24px 64px color-mix(in srgb,var(--hz-accent) 10%,transparent);transform:none}.public-preview:before{content:none}.preview-topbar,.preview-sidebar,.preview-report-head,.preview-row{border-color:var(--line)}.preview-brand{color:var(--ink)}.preview-business,.preview-heading small,.preview-heading>span,.preview-stats article>span,.preview-stats article>small,.preview-report-head small,.preview-row,.preview-row>small,.preview-caption{color:var(--hz-muted)}.preview-avatar{background:var(--hz-surface-3);color:var(--hz-accent)}.preview-sidebar i{border-color:var(--hz-line-2)}.preview-heading strong,.preview-stats article>strong,.preview-report-head>span,.preview-row>strong{color:var(--ink)}.preview-stats article,.preview-report{border-color:var(--line);background:var(--hz-surface-2)}.preview-dot,.preview-caption>span{background:var(--hz-brand)}.preview-dot.muted{background:var(--hz-accent)}.preview-dot.pale{background:var(--hz-warning)}.public-proof,.public-proof p,.public-footer,.public-footer>span{color:var(--muted)}.public-proof b{background:#9aaabd}.plans-intro>p:last-child,.plans-note p{color:var(--muted)}.plan-card{border-color:var(--line);background:var(--hz-surface);box-shadow:0 8px 28px color-mix(in srgb,var(--hz-accent) 5%,transparent)}.plan-overline{color:var(--hz-accent)}.plan-card h2,.plan-price strong,.plan-includes-label,.plan-features li strong,.plans-note h2{color:var(--ink)}.plan-availability,.plan-price,.plan-trial,.plan-features li>span,.plan-features li small,.plan-setup-note,.plan-terms,.plans-note>span{color:var(--muted)}.plan-availability{border-color:var(--line-strong)}.plan-trial strong,.plans-note a{color:var(--hz-accent)}.plan-divider{background:var(--line)}.plan-features li{border-color:var(--line);background-color:transparent}.plans-note a:hover{color:var(--hz-accent-hover)}.plan-public-notice{border-color:var(--line);background:var(--hz-surface-2);color:var(--hz-accent)!important}.plans-frequency-row>p,.plan-charge-detail,.plan-equivalent,.billing-tax-note,.billing-change-note{color:var(--muted)}.plan-equivalent strong{color:var(--ink)}.plan-saving{border-color:var(--hz-line-2);color:var(--hz-accent)}.plan-matrix-wrap{border-color:var(--line);background:var(--hz-surface)}.plan-matrix{color:var(--ink)}.plan-matrix th,.plan-matrix td{border-color:var(--line)}.plan-matrix thead th,.plan-matrix td{color:var(--ink)}.plan-matrix tbody th{color:var(--hz-accent)}.billing-frequency{border-color:var(--line-strong);background:var(--hz-surface-2)}.billing-frequency button{color:var(--hz-accent)}.billing-frequency button:hover{color:var(--hz-accent-hover);background:var(--hz-surface-3)}.billing-frequency button[aria-pressed=true]{border-color:var(--hz-line-input);background:var(--hz-surface);color:var(--ink)}.billing-frequency button span,.billing-frequency button[aria-pressed=true] span{border-color:var(--hz-line-2);background:var(--hz-accent-soft);color:var(--hz-accent)}.billing-frequency button:focus-visible{outline-color:var(--hz-accent)}.billing-selected-price{border-color:var(--line);background:var(--hz-surface-2)}.billing-selected-price strong{color:var(--ink)}.billing-selected-price span,.billing-selected-price small{color:var(--muted)}.plan-card .plan-cta:disabled{border-color:var(--line);background:var(--hz-surface-3);color:var(--muted)}.login-page{background:var(--canvas);color:var(--ink)}.login-side{background:var(--hz-surface-3);color:var(--ink)}html[data-theme=light] .login-page .login-shell{border-color:var(--line);background:var(--hz-surface)}html[data-theme=light] .login-page .login-form-wrap{background:var(--hz-surface);color:var(--ink)}html[data-theme=light] .login-page .login-side{background:var(--hz-surface-3);color:var(--ink)}html[data-theme=light] .login-page .horizonte-brand,html[data-theme=light] .login-page .login-form-header h1,html[data-theme=light] .login-page .login-field label{color:var(--ink)}html[data-theme=light] .login-page .login-form-header p,html[data-theme=light] .login-page .login-field-hint,html[data-theme=light] .login-page .login-step-note,html[data-theme=light] .login-page .login-help,html[data-theme=light] .login-page .login-privacy-link{color:var(--muted)}html[data-theme=light] .login-page .login-input input,html[data-theme=light] .login-page .login-field .input{border-color:var(--line-strong);background:var(--hz-surface);color:var(--ink);color-scheme:light}html[data-theme=light] .login-page .password-toggle,html[data-theme=light] .login-page .login-text-button,html[data-theme=light] .login-page .login-back,html[data-theme=light] .login-page .login-privacy-link a{color:var(--hz-accent)}html[data-theme=light] .login-page .registration-intent-summary{border-color:var(--line);background:var(--hz-surface-2)}html[data-theme=light] .login-page .registration-intent-summary small,html[data-theme=light] .login-page .registration-intent-summary a{color:var(--hz-accent)}html[data-theme=light] .login-page .registration-intent-summary strong{color:var(--ink)}html[data-theme=light] .login-page .registration-intent-summary span{color:var(--muted)}html[data-theme=dark] .login-page .login-side{background:var(--surface);color:var(--ink)}.login-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-form-header h1,.login-page .login-copy>.login-display{color:var(--ink)}.login-form-header p,.login-help,.login-step-note,.login-field-hint,.login-side-description,.login-side-footer{color:var(--muted)}.login-page .login-copy>.login-overline,.login-step span{color:var(--hz-accent)}.login-field label{color:var(--ink)}.login-input input,.login-field .input{border-color:var(--line-strong);background:var(--hz-surface);color:var(--ink)}.login-text-button,.login-back,.password-toggle{color:var(--hz-accent)}html[data-theme=dark] .login-page .login-input input,html[data-theme=dark] .login-page .login-field .input{background:var(--hz-bg);color:var(--hz-ink);color-scheme:dark}html[data-theme=dark] .login-page .login-input input:focus-visible,html[data-theme=dark] .login-page .login-field .input:focus-visible{background:var(--hz-surface)}html[data-theme=dark] .login-page .password-toggle{color:var(--hz-ink-2)}.login-help{border-color:var(--line)}.login-captcha{display:grid;gap:8px;min-width:0;margin-top:2px}.login-captcha-label{color:var(--muted);font-size:.75rem;font-weight:600}.login-captcha>div{max-width:100%}html[data-theme=dark] .login-captcha-label{color:var(--hz-muted)}.desktop-security-check{display:flex;align-items:center;gap:12px;width:100%;min-height:65px;padding:0 16px;border:1px solid var(--hz-line-2);border-radius:10px;background:var(--hz-surface);color:var(--hz-ink);font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}.desktop-security-check:hover:not(:disabled){border-color:var(--hz-accent)}.desktop-security-check:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}.desktop-security-check:disabled{cursor:default}.desktop-security-check.is-busy{color:var(--hz-muted)}.desktop-security-check.is-done{border-color:var(--hz-accent);background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.desktop-security-check-box{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border:2px solid var(--hz-line-2);border-radius:6px;background:var(--hz-surface)}.desktop-security-check.is-busy .desktop-security-check-box{border-color:var(--hz-accent);border-right-color:transparent;border-radius:50%;animation:desktop-security-spin .8s linear infinite}.desktop-security-check.is-done .desktop-security-check-box{border-color:var(--hz-accent);background:var(--hz-accent);color:var(--hz-surface)}@keyframes desktop-security-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.desktop-security-check.is-busy .desktop-security-check-box{animation:none}}html[data-theme=light] .cost-pricing-intro,html[data-theme=light] .cost-section-heading p,html[data-theme=light] .cost-settings p,html[data-theme=light] .cost-switch-row small,html[data-theme=light] .cost-state+small,html[data-theme=light] .cost-reprint-queue p,html[data-theme=light] .cost-panel td small,html[data-theme=light] .percent-input span,html[data-theme=light] .overhead-category header p,html[data-theme=light] .overhead-summary-label,html[data-theme=light] .price-result-label,html[data-theme=light] .calc-hint,html[data-theme=light] .price-list-note{color:var(--muted)}html[data-theme=light] .cost-tabs,html[data-theme=light] .overhead-category,html[data-theme=light] .overhead-row,html[data-theme=light] .calc-line,html[data-theme=light] .calc-total,html[data-theme=light] .calc-wholesale,html[data-theme=light] .price-result-facts>div{border-color:var(--line)}html[data-theme=light] .cost-tabs [role=tab]{color:var(--hz-accent)}html[data-theme=light] .cost-tabs [role=tab][aria-selected=true]{color:var(--hz-accent);border-bottom-color:var(--hz-accent)}html[data-theme=light] .overhead-remove,html[data-theme=light] .calc-line-remove,html[data-theme=light] .chip-button{border-color:var(--line-strong);background:var(--hz-surface)}html[data-theme=light] .calc-empty{border-color:var(--line-strong);color:var(--muted)}html[data-theme=light] .cost-switch-row input[type=checkbox]{border-color:var(--hz-line-input);background:var(--hz-surface-3)}html[data-theme=light] .cost-switch-row input[type=checkbox]:after{background:var(--hz-surface)}html[data-theme=light] .cost-switch-row input[type=checkbox]:checked{border-color:var(--hz-brand);background:var(--hz-brand)}html[data-theme=light] .cost-switch-row input[type=checkbox]:checked:after{background:var(--hz-surface)}html[data-theme=light] .cost-state{border-color:var(--line-strong);background:var(--hz-surface-2);color:var(--hz-accent)}html[data-theme=light] .cost-state.linked,html[data-theme=light] .cost-state.published{border-color:var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-accent)}html[data-theme=light] .cost-state.needs_review{border-color:var(--hz-danger-line);background:var(--hz-surface-2);color:var(--hz-danger-ink)}html[data-theme=light] .cost-reprint-queue{border-color:var(--line);background:var(--hz-surface-2)}html[data-theme=light] .cost-pricing-page select{border-color:var(--line-strong);background:var(--hz-surface);color:var(--ink)}.sales-trend-card,.dashboard-actions-card,.checklist,.cash-hero{border-color:var(--line);background:var(--hz-surface);color:var(--ink)}.cash-hero{border-color:var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand)}.cash-hero h2,.cash-hero strong{color:#fff}.cash-hero small,.cash-hero span{color:#e1e9f2}.dashboard-lead{color:var(--muted)}.dashboard-metric{border-color:var(--line);background:var(--hz-surface);color:var(--ink)}.dashboard-metric:hover{border-color:var(--hz-accent);background:var(--hz-surface-2)}.dashboard-metric-top,.dashboard-metric>small{color:var(--muted)}.dashboard-metric-top svg,.dashboard-metric-arrow{color:var(--hz-accent)}.dashboard-metric>strong{color:var(--ink)}.sales-trend-heading h2,.dashboard-actions-card h2,.checklist h2,.sales-trend-summary strong{color:var(--ink)}.sales-trend-heading p:not(.dashboard-overline),.dashboard-overline,.sales-trend-summary span,.sales-chart-labels{color:var(--muted)!important}.dashboard-text-link{color:var(--hz-accent)}.dashboard-text-link:hover{color:var(--hz-accent-hover)}.sales-chart-area{fill:color-mix(in srgb,var(--hz-accent) 12%,transparent)}.sales-trend-empty{color:var(--muted)}.sales-trend-empty svg{color:var(--hz-muted)}.dashboard-count{border-color:var(--line);background:var(--hz-surface-3);color:var(--ink)}.dashboard-actions-empty{color:var(--muted)}.dashboard-actions-empty svg{color:var(--hz-accent)}.dashboard-actions-empty strong,.daily-action-list article strong{color:var(--ink)}.daily-action-list article span{color:var(--muted)}.checklist li a{color:var(--hz-accent)}.checklist li,.checklist li.done{border-color:var(--line);color:var(--hz-accent)}.checklist li.done{color:var(--hz-accent)}.checklist-mark{border-color:var(--hz-line-input);color:var(--hz-accent)}.checklist li.done .checklist-mark{border-color:var(--hz-accent);background:var(--hz-surface-3)}.partition-card{border-color:var(--line);background:var(--hz-surface);color:var(--ink)}.partition-card--embedded{background:var(--hz-surface-2)}.partition-heading span,.partition-legend strong{color:var(--ink)}.partition-heading strong,.partition-label,.partition-percent,.partition-empty{color:var(--hz-muted)}.partition-track{background:var(--hz-surface-3)}.partition-segment--gold{background:var(--hz-brand)}.partition-segment--warm{background:var(--hz-accent-soft)}.partition-segment--stone{background:#96aabd}.table-wrap:not(.data-table-scroll){border-color:var(--line);background:var(--hz-surface)}.table-wrap:not(.data-table-scroll) th{border-color:var(--line);background:var(--hz-surface-2);color:var(--hz-accent)}.table-wrap:not(.data-table-scroll) td{border-color:var(--line);color:var(--ink)}.data-table-frame{border-color:var(--line);background:var(--hz-surface);color:var(--ink)}.data-table-toolbar,.data-table-footer,.data-table-no-results{border-color:var(--line)}.data-table-size,.data-table-sort,.data-table-no-results,.data-table-footer{color:var(--muted)}.data-table-size select,.data-table-sort select{border-color:var(--line-strong);background:var(--hz-surface);color:var(--ink)}.data-table-search{border-color:var(--line-strong);background:var(--hz-surface);color:var(--muted)}.data-table-search:focus-within{border-color:var(--hz-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--hz-accent) 15%,transparent)}.data-table-search input{color:var(--ink)}.data-table-scroll.table-wrap{background:var(--hz-surface)}.data-table-scroll th{border-color:var(--line);background:var(--hz-surface-2);color:var(--hz-accent)}.data-table-scroll td{border-color:var(--line);color:var(--ink)}.data-table-scroll td strong{color:var(--ink)}.data-table-scroll td small{color:var(--muted)}.data-table-scroll td .button.ghost{border-color:var(--line-strong);color:var(--hz-accent)}.data-table-scroll td .button.ghost:hover{background:var(--hz-surface-3);color:var(--hz-accent-hover)}.data-table-pages button{color:var(--hz-accent)}.data-table-pages button:hover:not(:disabled){border-color:var(--hz-line-input);background:var(--hz-surface-3);color:var(--ink)}.data-table-pages button[aria-current=page]{border-color:var(--hz-accent);background:var(--hz-surface-3);color:var(--ink)}.data-table-pages button:disabled{color:var(--hz-muted)}.data-table-ellipsis,.data-table-mobile-hint{color:var(--muted)}.data-table-frame :is(button,select,input):focus-visible,.data-table-scroll:focus-visible{outline-color:var(--hz-accent)}.data-table-scroll .sale-status,.data-table-scroll .status-pill,.data-table-scroll .sale-status.cancelled,.data-table-scroll .status-pill.closed{border-color:var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-accent)}.data-table-scroll .sale-status.paid,.data-table-scroll .sale-status.received{border-color:var(--hz-positive-line);background:var(--hz-surface-2);color:var(--hz-positive)}.dock-active-pill{border-color:var(--hz-line-2);background:var(--hz-surface-3)}@media(min-width:801px){.sidebar.collapsed .brand>div{display:block;max-width:0;opacity:0;visibility:hidden}.sidebar.collapsed .brand-short{display:block;opacity:1}}@media(max-width:800px){.app-shell,.app-shell.sidebar-collapsed{--sidebar-width: 0px;grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar.collapsed{width:min(300px,88vw)}.sidebar.collapsed .brand-short{display:none}.bottom-nav{background:color-mix(in srgb,var(--hz-surface) 97%,transparent)}.bottom-nav .bottom-dock{border-color:var(--line);background:var(--hz-surface)}.bottom-nav .dock-item-link{color:var(--hz-muted)}.bottom-nav .dock-item-link.active{color:var(--hz-accent)}.bottom-nav .dock-active-pill{border-color:var(--hz-line-2);background:var(--hz-surface-3)}.bottom-nav .dock-item-link.sell{border-color:var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand)}.bottom-nav .dock-item-link.sell svg,.bottom-nav .dock-item-link.sell span{color:#fff}.bottom-nav .dock-item-link:focus-visible{outline-color:var(--hz-accent)}.data-table-frame:not(.product-list) .data-table-scroll th:first-child,.data-table-frame:not(.product-list) .data-table-scroll td:first-child{background:var(--hz-surface);box-shadow:1px 0 var(--line)}.data-table-frame:not(.product-list) .data-table-scroll th:first-child{background:var(--hz-surface-2)}.data-table-frame.product-list tbody tr{background:var(--hz-surface)}}@media(max-width:1500px){.inventory-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:660px){.public-nav nav{gap:8px}.public-nav .theme-toggle span{display:none}.public-proof{flex-wrap:wrap;padding-block:18px}.login-brand .theme-toggle span{display:none}}@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}.signup-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 30px;padding:0;list-style:none}.signup-progress li{display:flex;min-width:0;align-items:center;gap:9px;padding:0 0 11px;border-bottom:2px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:540}.signup-progress li[aria-current=step]{border-color:var(--accent);color:var(--ink);font-weight:650}.signup-progress li>span:first-child{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.signup-progress li[aria-current=step]>span:first-child{border-color:var(--accent);background:var(--accent);color:#fff}html[data-theme=dark] .signup-progress li[aria-current=step]>span:first-child{color:#111}.signup-progress li>span:last-child{min-width:0;overflow-wrap:anywhere}.login-step-note{max-width:44ch}@media(max-width:500px){.signup-progress{margin-bottom:24px}.signup-progress li{gap:7px;font-size:.73rem}}@media(prefers-reduced-motion:reduce){.signup-progress li{transition:none}}.pos-product-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--hz-surface)}.pos-product-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 70px 96px;grid-template-areas:"main price qty add";align-items:center;gap:10px;min-width:0;padding:9px 12px;border-bottom:1px solid var(--line)}.pos-product-row:last-child{border-bottom:0}.pos-product-row:hover{background:var(--hz-surface-2)}.pos-product-main{grid-area:main;display:flex;align-items:flex-start;gap:9px;min-width:0}.pos-favorite-button{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--hz-surface);color:var(--hz-accent)}.pos-favorite-button:hover{border-color:var(--hz-accent);background:var(--hz-surface-2)}.pos-favorite-button svg{width:17px;height:17px}.pos-product-name{display:grid;gap:2px;min-width:0}.pos-product-name strong{color:var(--ink);font-size:.87rem;line-height:1.25;overflow-wrap:anywhere}.pos-product-name span{color:var(--muted);font-size:.72rem;line-height:1.3;overflow-wrap:anywhere}.pos-product-name select{width:min(100%,250px);min-height:44px;margin-top:4px;padding:5px 7px;font-size:.73rem}.pos-product-price{grid-area:price}.pos-product-stock{color:var(--hz-accent);font-size:.7rem;line-height:1.25}.pos-product-price{display:grid;min-width:0}.pos-product-price>span,.pos-product-quantity>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pos-product-price strong{color:var(--ink);font-size:.86rem;white-space:nowrap}.pos-product-quantity{grid-area:qty;display:grid;min-width:0}.pos-product-quantity input{width:100%;min-height:44px;padding:6px 8px;font-size:.8rem}.pos-product-row>.button{grid-area:add;min-height:44px;padding:7px 10px;font-size:.78rem}@media(max-width:560px){.pos-product-row{grid-template-columns:minmax(0,1fr) 86px;grid-template-areas:"main price" "qty add";padding:10px;gap:7px 9px}.pos-product-main{gap:7px}.pos-favorite-button{width:44px;height:44px}}.policy-site{display:flex;flex-direction:column}.not-found-site{min-height:100dvh;display:flex;flex-direction:column}.not-found-content{width:min(100% - 40px,720px);margin:auto;padding:76px 0}.not-found-content h1{margin:16px 0;color:var(--ink);font-size:clamp(2.1rem,5vw,4.2rem);letter-spacing:-.05em;line-height:1.05}.not-found-content>p:not(.public-eyebrow){margin-bottom:28px;color:var(--muted);font-size:1.08rem;line-height:1.6}.not-found-content .rainbow-button{display:inline-flex;width:auto}.not-found-site .public-footer{margin-top:auto}html[data-theme=light] .registration-intro h1,html[data-theme=light] .registration-offers-heading h2{color:var(--ink)}html[data-theme=light] .registration-intro h1 em{color:var(--hz-accent)}html[data-theme=light] .public-proof a{border-color:var(--line);color:var(--muted)}html[data-theme=light] .public-proof a strong{color:var(--hz-accent)}html[data-theme=light] .public-proof a span,html[data-theme=light] .public-proof a:hover span{color:var(--muted)}html[data-theme=light] .preview-industries{border-color:var(--line);background:var(--hz-surface-2)}html[data-theme=light] .preview-industries button{color:var(--hz-accent)}html[data-theme=light] .preview-industries button[aria-pressed=true]{background:var(--hz-accent-soft);color:var(--hz-accent)}html[data-theme=light] .registration-intro>p:not(.public-eyebrow):not(.lp-eyebrow):not(.plan-public-notice),html[data-theme=light] .registration-offer-context,html[data-theme=light] .registration-price-note{color:var(--muted)}html[data-theme=light] .industry-card,html[data-theme=light] .offer-card,html[data-theme=light] .registration-industry-heading,html[data-theme=light] .registration-frequency{border-color:var(--line);background:var(--hz-surface)}html[data-theme=light] .industry-card strong,html[data-theme=light] .registration-industry-heading strong,html[data-theme=light] .offer-card-top,html[data-theme=light] .offer-price strong{color:var(--ink)}html[data-theme=light] .industry-card small,html[data-theme=light] .industry-card-indicator,html[data-theme=light] .registration-industry-heading span,html[data-theme=light] .offer-card-top span,html[data-theme=light] .offer-price small,html[data-theme=light] .offer-equivalent,html[data-theme=light] .offer-state,html[data-theme=light] .offer-details ul{color:var(--muted)}html[data-theme=light] .industry-card-icon{border-color:var(--line);color:var(--hz-accent)}html[data-theme=light] .industry-card-indicator{border-color:var(--hz-accent)}html[data-theme=light] .industry-card:has(input:checked),html[data-theme=light] .industry-card:focus-within,html[data-theme=light] .offer-card.selected{border-color:var(--hz-accent);box-shadow:0 0 0 1px var(--hz-accent)}html[data-theme=light] .industry-card:has(input:checked) .industry-card-indicator{border-color:var(--hz-accent)}html[data-theme=light] .registration-industry-heading button,html[data-theme=light] .registration-back{border-color:var(--line-strong);color:var(--hz-accent)}html[data-theme=light] .registration-frequency button{color:var(--hz-accent)}html[data-theme=light] .registration-frequency button[aria-pressed=true]{background:var(--hz-surface-3);color:var(--hz-accent)}html[data-theme=light] .offer-price,html[data-theme=light] .offer-details,html[data-theme=light] .offer-state{border-color:var(--line)}html[data-theme=light] .offer-benefits li,html[data-theme=light] .offer-feature{color:var(--ink)}html[data-theme=light] .offer-benefits li:before{background:var(--hz-brand)}html[data-theme=light] .offer-details summary,html[data-theme=light] .registration-retry{color:var(--hz-accent)}html[data-theme=light] .registration-continue{border-color:var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand)}html[data-theme=light] .registration-continue:not(:disabled):hover{background:var(--hz-brand-hover)}html[data-theme=light] .registration-continue:disabled{border-color:var(--line);background:var(--hz-surface-3);color:var(--hz-muted)}html[data-theme=light] .registration-site .industry-card:focus-visible,html[data-theme=light] .registration-site button:focus-visible,html[data-theme=light] .registration-site summary:focus-visible,html[data-theme=light] .registration-site a:focus-visible,html[data-theme=light] .offer-card:focus-within{outline-color:var(--hz-accent)}.analytics-consent{position:fixed;z-index:1000;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));max-width:760px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;gap:20px;background:var(--surface, var(--hz-surface));color:var(--ink, var(--hz-accent));border:1px solid var(--line, var(--hz-line));border-radius:14px;box-shadow:0 12px 40px #0002}.analytics-consent strong{display:block;margin-bottom:4px}.analytics-consent p{margin:0;color:var(--muted, var(--hz-accent));line-height:1.5}.analytics-consent a{text-decoration:underline}.analytics-consent-actions,.storage-choice-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-consent-actions{flex:none}.analytics-consent button,.storage-choice-actions button{padding:10px 14px;border:1px solid var(--line, var(--hz-line-2));border-radius:8px;background:var(--surface, var(--hz-surface));color:var(--ink, var(--hz-accent));cursor:pointer;font:inherit;font-weight:600}.analytics-consent button:last-child,.storage-choice-actions button:first-child{background:var(--hz-brand);border-color:var(--hz-brand);color:var(--hz-on-brand)}.analytics-consent button:focus-visible,.storage-choice-actions button:focus-visible{outline:3px solid var(--hz-accent);outline-offset:3px}@media(max-width:620px){.analytics-consent{flex-direction:column;align-items:stretch;padding:16px}.analytics-consent-actions button{flex:1}}.policy-content{width:min(760px,100%);margin:0 auto;padding:clamp(48px,8vw,100px) 0 90px}.policy-content h1{max-width:14ch;margin:14px 0 22px;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.05;letter-spacing:-.055em}.policy-lede{max-width:64ch;color:var(--ink);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.65}.policy-content section{padding:28px 0;border-top:1px solid var(--line)}.policy-content section:first-of-type{margin-top:46px}.policy-content h2{margin-bottom:12px;color:var(--ink);font-size:1.08rem;line-height:1.35;letter-spacing:-.02em}.policy-content section p{max-width:68ch;margin:0 0 12px;color:var(--muted);font-size:.94rem;line-height:1.7}.policy-content section p:last-child{margin-bottom:0}.policy-content a,.login-privacy-link a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.policy-content a:hover,.login-privacy-link a:hover{color:var(--accent-hover)}.policy-updated{padding-top:12px;color:var(--muted);font-size:.78rem}.policy-site .public-footer{margin-top:auto;border-top:1px solid var(--line)}.login-privacy-link{margin:18px 0 0;color:var(--muted);font-size:.75rem;line-height:1.5;text-align:center}.legal-consent{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle);color:var(--ink)!important;font-size:.84rem;line-height:1.55;cursor:pointer}.legal-consent input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0}.legal-consent span{color:var(--ink)}.legal-consent a{color:var(--accent);font-weight:650;text-decoration:underline;text-underline-offset:3px}.legal-consent a:hover{color:var(--accent-hover)}.billing-legal-consent{margin-top:10px}@media(max-width:700px){.public-footer{flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;padding:20px 0}.public-footer>.horizonte-brand{flex-basis:100%}.policy-content{padding:48px 0 72px}.policy-content section:first-of-type{margin-top:38px}}html,body,#root,.app-shell{background:var(--canvas);color:var(--ink)}::selection{background:var(--hz-accent-soft);color:var(--hz-ink)}small,.helper,.page-header p{color:var(--muted)}.app-shell{--sidebar-width: 238px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--canvas);transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{--sidebar-width: 76px}.app-shell>main{min-width:0;background:var(--canvas)}.sidebar{width:var(--sidebar-width);padding:18px 12px 14px;background:var(--hz-surface);color:var(--ink);border-right:1px solid var(--hz-line);box-shadow:none;transition:width .2s ease,padding .2s ease}.brand{min-height:48px;padding:0 8px 15px;gap:5px}.brand strong{color:var(--hz-ink);font-size:.96rem;font-weight:640;letter-spacing:-.04em}.brand strong .brand-period{color:var(--hz-accent)}.brand span:not(.brand-period):not(.brand-short){color:var(--hz-muted);font-size:.69rem}.brand-short{display:none;color:var(--hz-accent);font-size:.83rem;font-weight:720;letter-spacing:.05em}.sidebar-toggle{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--hz-muted)}.sidebar-toggle svg{width:17px;height:17px}.sidebar-toggle:hover{border-color:var(--line);background:var(--hz-surface-2);color:var(--ink)}.company-card{margin:3px 5px 19px;padding:12px 9px;border:1px solid var(--hz-line);border-radius:8px;background:var(--hz-surface-2);box-shadow:none}.company-card small{color:var(--hz-muted);font-size:.63rem;letter-spacing:.075em}.company-card strong{color:var(--hz-ink);font-size:.84rem;font-weight:590;overflow-wrap:anywhere}.company-abbrev{display:none}.demo-chip{color:var(--hz-warning-ink);background:var(--hz-surface-3)}.nav-section-label{padding:5px 11px 7px;color:var(--hz-faint);font-size:.65rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.sidebar nav{gap:2px}.sidebar nav a{min-height:40px;padding:9px 10px;border-radius:6px;color:var(--hz-muted);font-size:.83rem;font-weight:500;transition:background-color .14s ease,color .14s ease}.sidebar nav a svg{display:none;width:17px;height:17px;flex:0 0 auto;color:var(--hz-muted)}.sidebar nav a:hover{background:var(--hz-surface-3);color:var(--hz-ink);transform:none}.sidebar nav a.active{background:var(--hz-surface-3);color:var(--hz-ink-2);font-weight:610;box-shadow:inset 2px 0 0 var(--hz-accent)}.secondary-nav{margin-top:14px;padding-top:12px;border-top-color:var(--hz-line)}.sidebar-user{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:13px 2px 0;border-top-color:var(--hz-line)}.sidebar-user .avatar{width:30px;height:30px;background:var(--hz-track);color:var(--hz-ink-2);font-size:.76rem}.sidebar-user strong{color:var(--hz-ink-2);font-size:.74rem}.sidebar-user span{color:var(--hz-muted);font-size:.68rem}.sidebar-logout{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--hz-muted);font-size:.72rem}.sidebar-logout svg{display:none;width:16px;height:16px}.sidebar-logout:hover{border-color:var(--line);color:var(--ink);text-decoration:none}.topbar{height:62px;border-color:var(--hz-line);background:color-mix(in srgb,var(--hz-bg) 92%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.quick-sale{border-color:var(--hz-accent-line);background:var(--hz-track);color:var(--hz-ink-2)}.quick-sale:hover{border-color:var(--hz-accent);background:var(--hz-track)}.page-content{color:var(--ink)}.bottom-nav a.active,.bottom-nav .sell.active{color:var(--hz-ink-2)}.subscription-banner{border-color:var(--hz-warning-line);background:var(--hz-surface-3);color:var(--hz-warning-ink)}.panel,.metric,.debt-card,.product-card,.customer-card,.onboarding-step,.completion-card,.account-member{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}.panel h2,.panel h3,.product-card h3,.customer-card h3{color:var(--ink)}.button.primary,.page-header .button.primary{border:1px solid var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand);font-weight:650;box-shadow:none}.button.primary:hover,.page-header .button.primary:hover{border-color:var(--hz-brand-hover);background:var(--hz-brand-hover);color:var(--hz-on-brand)}.button.secondary{border:1px solid var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-ink-2)}.button.secondary:hover{border-color:var(--hz-line-input);background:var(--hz-track);color:var(--hz-ink)}.button.ghost:hover{background:var(--hz-surface-3);color:var(--hz-ink)}.button.danger{background:var(--hz-danger-soft);color:var(--hz-danger-ink)}.field input,.field select,.field textarea,select,input:not([type=radio]):not([type=checkbox]),textarea,.login-input input,.login-field .input{border-color:var(--hz-line-2);background-color:var(--hz-surface);color:var(--hz-ink)}input::placeholder,textarea::placeholder{color:var(--hz-faint);opacity:1}.field input:focus,.field select:focus,.field textarea:focus,select:focus,input:focus,textarea:focus,.money-input:focus-within{border-color:var(--hz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 16%,transparent)}.notice{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--hz-ink-2)}.notice.error,.scanner-status .notice.error{border-color:var(--hz-danger-line);border-left-color:var(--hz-danger);background:var(--hz-surface-3);color:var(--hz-danger-ink)}.notice.success{border-color:var(--hz-positive-line);border-left-color:var(--hz-positive);background:var(--hz-surface-3);color:var(--hz-positive)}.notice.info,.scanner-status .notice{border-color:var(--hz-line-2);border-left-color:var(--hz-accent);background:var(--hz-surface-3);color:var(--hz-accent)}.notice.notice-dismissible{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notice-message{min-width:0;flex:1}.notice-dismiss{flex:0 0 auto;display:grid;width:32px;min-height:32px;place-items:center;margin:-5px -7px -5px 0;border:1px solid transparent;border-radius:5px;background:transparent;color:currentColor}.notice-dismiss:hover{border-color:currentColor;background:color-mix(in srgb,var(--hz-ink) 4%,transparent)}.notice-dismiss svg{width:15px;height:15px}.table-wrap{border-color:var(--line);background:var(--surface);scrollbar-color:var(--hz-line-input) transparent}.table-wrap th{border-color:var(--line);background:var(--hz-surface-3);color:var(--hz-muted)}.table-wrap tbody tr:hover{background:var(--hz-surface-3)}.table-wrap code{background:var(--hz-surface-3);color:var(--hz-ink-2)}.table-wrap a,.document-link{color:var(--hz-accent)}.status-pill,.sale-status,.stock-badge,.mini-chip{border-color:var(--hz-line-2);background:var(--hz-track);color:var(--hz-accent)}.status-pill.closed,.sale-status.cancelled{background:var(--hz-track);color:var(--hz-muted)}.stock-badge.low,.unknown{background:var(--hz-track);color:var(--hz-ink-2)}.metric.highlight{border-color:var(--hz-line-2);background:var(--hz-surface-3)}.search-box{border-color:var(--hz-line-2);background:var(--hz-surface);color:var(--ink)}.search-box:focus-within{border-color:var(--hz-accent);background:var(--hz-surface)}.search-box>svg{color:var(--hz-muted)}.modal{border-color:var(--line);background:var(--hz-surface-2);color:var(--ink)}.modal>header{border-color:var(--line);background:var(--hz-surface-2);color:var(--ink)}.modal-backdrop{background:color-mix(in srgb,var(--hz-bg) 70%,transparent)}.dropdown-menu,.popover,.autocomplete-list{border-color:var(--line);background:var(--hz-surface-2);color:var(--ink);box-shadow:var(--shadow-raised)}.business-choice-grid label{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--ink)}.business-choice-grid label:hover{border-color:var(--hz-accent);background:var(--hz-surface-3)}.business-choice-grid label.selected{border-color:var(--hz-accent);background:var(--hz-track);box-shadow:inset 0 0 0 1px var(--hz-accent)}.operation-tabs,.capture-methods,.capture-kind-grid,.scanner-modes{border-color:var(--line);background:var(--hz-surface)}.operation-tabs button,.capture-methods button,.capture-kind-grid button,.scanner-modes button{color:var(--hz-muted)}.operation-tabs button:hover,.capture-methods button:hover,.capture-kind-grid button:hover,.scanner-modes button:hover{background:var(--hz-surface-3);color:var(--hz-ink)}.operation-tabs button.active,.capture-methods button.active,.capture-kind-grid button.active,.scanner-modes button.active{color:var(--hz-ink-2);background:var(--hz-surface-3)}.scanner-heading,.scanner-pane,.scanner-status{background:var(--hz-surface-2);color:var(--ink)}.sound-toggle,.product-scan-trigger{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--hz-accent)}.sound-toggle:hover,.product-scan-trigger:hover{border-color:var(--hz-accent);background:var(--hz-track)}.product-card:hover:not(:disabled),.document-link:hover{border-color:var(--hz-line-input);background:var(--hz-surface-3)}.product-card .sku,.selected-file,.source-comparison>div,.checkout-total{background:var(--hz-surface-3);color:var(--hz-ink-2)}.cart,.barcode-scanner,.line-editor,.dropzone,.candidate-card,.touch-product-card{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--ink)}.cart-title,.scanner-heading{border-color:var(--hz-line);background:var(--hz-surface-2);color:var(--ink)}.cart-summary,.scanner-modes button.active{background:var(--hz-surface-3)}.product-photo-placeholder,.crop-frame{border-color:var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-muted)}.scan-zone{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--ink)}.simulation-badge,.capture-mode-label,.step-number{background:var(--hz-track);color:var(--hz-accent)}.cash-hero,.onboarding-step.complete{background:var(--hz-surface-3)}.code-manager>section+section{border-left-color:var(--hz-line);background:var(--hz-surface-2)}.code-card{border-color:var(--hz-line-2);background:var(--hz-surface-2)}.code-card.retired{background:var(--hz-surface-3)}.scan-input{border-color:var(--hz-accent)!important;background:var(--hz-surface)!important;color:var(--hz-ink)}.scan-input:focus{border-color:var(--hz-accent)!important;background:var(--hz-surface)!important}.login-page{--login-canvas: var(--hz-bg);--login-surface: var(--hz-surface);--login-text: var(--hz-ink);--login-muted: var(--hz-muted);--login-border: var(--hz-line-input);background:var(--hz-bg);color:var(--hz-ink)}.login-shell{border-color:var(--hz-line);background:var(--hz-surface);box-shadow:0 25px 80px #0006}.login-side{background:var(--hz-surface-2);color:var(--hz-ink)}.login-side:before{border-color:color-mix(in srgb,var(--hz-accent) 7%,transparent)}.login-side:after{background:color-mix(in srgb,var(--hz-warning) 9%,transparent)}.login-brand strong{color:var(--hz-ink)}.login-brand-mark{background:var(--hz-brand);color:var(--hz-on-brand);box-shadow:none}.login-brand small,.login-side-description,.login-note small{color:var(--hz-muted)}.login-copy .eyebrow,.login-overline,.login-form-header .eyebrow{color:var(--hz-accent)}.login-copy h1,.login-display{color:var(--hz-ink)}.login-copy>p:not(.eyebrow),.login-side-description{color:var(--hz-muted)}.login-benefits li{color:var(--hz-ink-2)}.login-benefits svg,.login-note>svg{color:var(--hz-accent)}.login-note{border-color:var(--hz-line-2);background:var(--hz-surface-3)}.login-form-wrap{background:var(--hz-surface)}.login-form-header h1{color:var(--hz-ink)}.login-form-header p{color:var(--hz-muted)}.login-step{color:var(--hz-accent)}.login-step span{color:var(--hz-muted)}.login-text-button,.login-back{color:var(--hz-accent)}.login-help,.login-side-footer{color:var(--hz-muted)}.password-toggle:hover{background:var(--hz-surface-3);color:var(--hz-accent-hover)}.account-member{border-color:var(--line)}.billing-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.billing-kicker{margin:0 0 5px;color:var(--hz-accent);font-size:.67rem;font-weight:650;letter-spacing:.12em}.trial-available-tag{flex:0 0 auto;padding:6px 9px;border:1px solid var(--hz-positive-line);border-radius:999px;background:var(--hz-track);color:var(--hz-positive);font-size:.71rem;font-weight:620}.billing-plan-summary{display:grid;gap:4px;padding:14px 15px;border:1px solid var(--hz-line-2);border-radius:8px;background:var(--hz-surface-2)}.billing-plan-summary small{color:var(--hz-muted)}.billing-plan-summary>strong{color:var(--hz-ink);font-size:1.25rem;font-weight:630}.billing-plan-summary>strong span{color:var(--hz-muted);font-size:.82rem;font-weight:450}.billing-plan-summary p,.billing-trial-note{margin:0;color:var(--hz-ink-2);font-size:.79rem}.button.trial-button{border-color:transparent;background:linear-gradient(var(--hz-surface),var(--hz-surface)) padding-box,linear-gradient(110deg,#82ddd0,var(--hz-brand),var(--hz-brand),#e1b492) border-box;border-width:1px;border-style:solid;color:var(--hz-on-brand)}.button.trial-button:hover{background:linear-gradient(var(--hz-surface-3),var(--hz-surface-3)) padding-box,linear-gradient(110deg,#a5efe4,var(--hz-brand-hover),#d4b5f2,#f0caaa) border-box;color:var(--hz-on-brand)}.public-site{min-height:100dvh;padding:0 clamp(22px,6vw,90px);overflow:hidden;background:var(--hz-bg);color:var(--hz-ink)}.public-nav{width:min(1250px,100%);min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hz-line)}.public-wordmark{color:var(--hz-ink);font-size:.99rem;font-weight:650;letter-spacing:-.04em}.public-wordmark span,.preview-brand span{color:var(--hz-accent)}.public-nav nav{display:flex;align-items:center;gap:clamp(18px,3vw,38px)}.public-nav nav a,.public-secondary-link{color:var(--hz-muted);font-size:.84rem;font-weight:520;transition:color .15s ease}.public-nav nav a:hover,.public-secondary-link:hover,.public-footer a:hover{color:var(--hz-ink)}.public-login-link{padding:9px 14px;border:1px solid var(--hz-line-2);border-radius:6px;color:var(--hz-ink)!important}.public-hero{width:min(1250px,100%);min-height:min(730px,calc(100dvh - 82px));margin:0 auto;padding:clamp(65px,9vw,120px) 0 clamp(68px,9vw,115px);display:grid;grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);gap:clamp(48px,8vw,115px);align-items:center}.public-hero-copy{max-width:515px}.public-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--hz-muted);font-size:.72rem;font-weight:560;letter-spacing:.045em}.public-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--hz-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--hz-accent) 10%,transparent)}.public-hero h1,.plans-intro h1{margin:0;color:var(--hz-ink);font-size:clamp(3.7rem,7.2vw,6.55rem);font-weight:560;line-height:.98;letter-spacing:-.075em}.public-hero h1 em,.plans-intro h1 em{color:var(--hz-accent);font-style:normal}.public-lede{max-width:430px;margin:26px 0 0;color:var(--hz-muted);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.7}.public-actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px;margin-top:33px}.rainbow-button{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:16px;padding:0 19px;border:1px solid transparent;border-radius:7px;background:linear-gradient(var(--hz-surface-2),var(--hz-surface-2)) padding-box,linear-gradient(110deg,#74d6cb,var(--hz-brand),var(--hz-brand),#e1b38e) border-box;color:var(--hz-on-brand);font-size:.85rem;font-weight:590;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.rainbow-button span{color:var(--hz-accent);font-size:1rem}.rainbow-button:hover{background:linear-gradient(var(--hz-surface-3),var(--hz-surface-3)) padding-box,linear-gradient(110deg,#a4ece3,var(--hz-brand-hover),var(--hz-brand-hover),#edc8aa) border-box;box-shadow:0 0 25px color-mix(in srgb,var(--hz-accent) 13%,transparent);color:var(--hz-on-brand);transform:translateY(-1px)}.rainbow-button:active{transform:translateY(0)}.public-reassurance{margin:19px 0 0;color:var(--hz-faint);font-size:.73rem}.public-preview{position:relative;isolation:isolate;border:1px solid var(--hz-line-2);border-radius:11px;background:var(--hz-surface);box-shadow:0 30px 100px #0000006b;transform:perspective(1400px) rotateY(-2deg)}.public-preview:before{content:"";position:absolute;z-index:-1;inset:-18% -12%;background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--hz-accent) 15%,transparent),transparent 68%);filter:blur(24px);pointer-events:none}.preview-topbar{height:49px;padding:0 16px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--hz-line)}.preview-brand{color:var(--hz-ink-2);font-size:.66rem;font-weight:640}.preview-business{flex:1;color:var(--hz-muted);font-size:.61rem}.preview-avatar{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--hz-track);color:var(--hz-accent);font-size:.6rem}.preview-layout{display:grid;grid-template-columns:45px minmax(0,1fr);min-height:342px}.preview-sidebar{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:22px;border-right:1px solid var(--hz-line)}.preview-sidebar i{display:block;width:16px;height:16px;border:1px solid var(--hz-line-2);border-radius:5px}.preview-sidebar i.active{border-color:var(--hz-accent);background:var(--hz-line-2)}.preview-main{min-width:0;padding:24px clamp(17px,2.3vw,30px) 22px}.preview-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.preview-heading>div{display:grid;gap:5px}.preview-heading small{color:var(--hz-muted);font-size:.55rem;letter-spacing:.09em}.preview-heading strong{color:var(--hz-ink);font-size:1.07rem;font-weight:590}.preview-heading>span{color:var(--hz-muted);font-size:.6rem}.preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.preview-stats article{min-width:0;min-height:84px;padding:12px 11px 9px;display:flex;flex-direction:column;border:1px solid var(--hz-line);border-radius:6px;background:var(--hz-surface-2)}.preview-stats article>span,.preview-stats article>small{overflow:hidden;color:var(--hz-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.preview-stats article>strong{margin-top:7px;color:var(--hz-ink);font-size:clamp(.87rem,1.3vw,1.08rem);font-weight:590;font-variant-numeric:tabular-nums}.preview-stats article>small{margin-top:auto;color:var(--hz-faint);font-size:.53rem}.preview-report{margin-top:13px;padding:0 13px;border:1px solid var(--hz-line);border-radius:6px;background:var(--hz-surface-2)}.preview-report-head{min-height:40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hz-line)}.preview-report-head>span{color:var(--hz-ink-2);font-size:.66rem;font-weight:570}.preview-report-head small{color:var(--hz-muted);font-size:.54rem}.preview-row{min-height:39px;display:grid;grid-template-columns:minmax(0,1fr) auto 37px;gap:10px;align-items:center;border-bottom:1px solid var(--hz-line);color:var(--hz-muted);font-size:.57rem}.preview-row:last-child{border-bottom:0}.preview-row>span{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-row>strong{color:var(--hz-ink-2);font-size:.59rem;font-weight:560;font-variant-numeric:tabular-nums}.preview-row>small{color:var(--hz-muted);text-align:right;font-size:.53rem}.preview-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--hz-brand)}.preview-dot.muted{background:#91b7a4}.preview-dot.pale{background:#c9a990}.preview-caption{position:absolute;right:0;bottom:-30px;display:flex;align-items:center;gap:7px;color:var(--hz-muted);font-size:.62rem}.preview-caption>span{width:5px;height:5px;border-radius:50%;background:var(--hz-brand)}.public-proof{width:min(1250px,100%);min-height:91px;margin:0 auto;display:flex;align-items:center;gap:clamp(15px,3vw,36px);border-top:1px solid var(--hz-line);border-bottom:1px solid var(--hz-line);color:var(--hz-muted)}.public-proof p{margin:0 auto 0 0;color:var(--hz-faint);font-size:.72rem}.public-proof span{font-size:.77rem}.public-proof b{width:3px;height:3px;border-radius:50%;background:#586071}.public-footer{width:min(1250px,100%);min-height:78px;margin:0 auto;display:flex;align-items:center;gap:26px;color:var(--hz-faint);font-size:.71rem}.public-footer span{margin-right:auto;color:var(--hz-muted)}.public-footer a{color:var(--hz-muted)}.plans-site{overflow:visible}.plans-intro{width:min(1150px,100%);margin:0 auto;padding:clamp(58px,8vw,95px) 0 37px}.plans-intro .public-eyebrow{margin-bottom:19px}.plans-intro h1{font-size:clamp(3rem,5.4vw,5rem)}.plans-intro>p:last-child{max-width:560px;margin:18px 0 0;color:var(--hz-muted);font-size:.96rem;line-height:1.65}.plans-layout{width:min(1150px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.52fr);gap:clamp(26px,6vw,78px);align-items:start;padding-bottom:92px}.plan-card{padding:clamp(22px,4vw,36px);border:1px solid var(--hz-line-2);border-radius:10px;background:linear-gradient(145deg,var(--hz-surface-2),var(--hz-surface) 70%);box-shadow:0 24px 72px #00000040}.plan-card-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.plan-overline{color:var(--hz-accent);font-size:.63rem;font-weight:640;letter-spacing:.12em}.plan-card h2{margin:8px 0 0;color:var(--hz-ink);font-size:1.45rem;font-weight:590;letter-spacing:-.035em}.plan-availability{padding:6px 8px;border:1px solid var(--hz-line-2);border-radius:5px;color:var(--hz-muted);font-size:.64rem;white-space:nowrap}.plan-price{display:flex;align-items:baseline;gap:8px;margin:23px 0 0;color:var(--hz-muted)}.plan-price strong{color:var(--hz-ink);font-size:clamp(2rem,4vw,2.7rem);font-weight:590;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.plan-price>span{font-size:.82rem}.plan-price-pending strong{font-size:1.15rem;letter-spacing:-.02em}.plan-trial{max-width:490px;margin:12px 0 0;display:grid;gap:4px;color:var(--hz-muted);font-size:.76rem;line-height:1.55}.plan-trial strong{color:var(--hz-accent);font-size:.84rem;font-weight:610}.plan-divider{height:1px;margin:24px 0 21px;background:var(--hz-track)}.plan-includes-label{margin:0 0 5px;color:var(--hz-ink-2);font-size:.82rem;font-weight:570}.plan-features{margin:0;padding:0;list-style:none}.plan-features li{min-height:60px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid var(--hz-line)}.plan-features li>span{color:var(--hz-muted);font-size:.61rem;font-variant-numeric:tabular-nums}.plan-features li>div{display:grid;gap:3px}.plan-features li strong{color:var(--hz-ink-2);font-size:.78rem;font-weight:570}.plan-features li small{color:var(--hz-muted);font-size:.7rem}.plan-cta{width:100%;margin-top:21px}.plan-setup-note,.plan-terms{margin:12px 0 0;color:var(--hz-muted);font-size:.7rem;line-height:1.55;text-align:center}.plan-terms{color:var(--hz-faint);font-size:.65rem}.plans-note{padding-top:12px}.plans-note>span{color:var(--hz-muted);font-size:.65rem;letter-spacing:.08em}.plans-note h2{margin:15px 0 10px;color:var(--hz-ink);font-size:1.25rem;font-weight:570;letter-spacing:-.035em}.plans-note p{margin:0;color:var(--hz-muted);font-size:.82rem;line-height:1.7}.plans-note a{display:inline-block;margin-top:19px;color:var(--hz-accent);font-size:.78rem}.plans-note a:hover{color:var(--hz-ink)}@media(max-width:1100px){.app-shell{--sidebar-width: 220px}.app-shell.sidebar-collapsed{--sidebar-width: 72px}}@media(max-width:800px){.app-shell,.app-shell.sidebar-collapsed{--sidebar-width: 0px;grid-template-columns:minmax(0,1fr);transition:none}.sidebar,.sidebar.collapsed{width:min(300px,88vw);padding:18px 14px 14px;background:var(--hz-surface)}.sidebar.collapsed .brand>div>strong,.sidebar.collapsed .brand>div>span:not(.brand-short),.sidebar.collapsed .company-card small,.sidebar.collapsed .company-card strong,.sidebar.collapsed .demo-chip,.sidebar.collapsed .sidebar-user>div:nth-child(2),.sidebar.collapsed .sidebar-logout span{display:revert}.sidebar.collapsed .brand-short,.sidebar.collapsed .company-abbrev{display:none}.sidebar.collapsed nav a{justify-content:flex-start;padding-inline:10px}.sidebar.collapsed nav a span{display:inline}.sidebar.collapsed nav a svg{display:none}.sidebar-toggle{display:none}.sidebar-user{grid-template-columns:32px minmax(0,1fr) auto}.sidebar-logout svg{display:none}.public-site{padding-inline:22px}.public-hero{min-height:0;padding:62px 0 80px;grid-template-columns:minmax(0,1fr);gap:59px}.public-hero-copy{max-width:610px}.public-hero h1{font-size:clamp(3.8rem,10vw,5.5rem)}.public-preview{width:min(700px,100%);justify-self:center;transform:none}.plans-layout{grid-template-columns:minmax(0,1fr) minmax(200px,.65fr);gap:25px}}@media(min-width:801px){.sidebar.collapsed{width:var(--sidebar-width);padding-inline:9px}.sidebar.collapsed .brand{justify-content:center;padding-inline:0}.sidebar.collapsed .brand>div>strong,.sidebar.collapsed .brand>div>span:not(.brand-short){display:none}.sidebar.collapsed .brand-short{display:inline}.sidebar.collapsed .sidebar-toggle{margin-left:auto}.sidebar.collapsed .brand>div{display:none}.sidebar.collapsed .brand{position:relative}.sidebar.collapsed .brand-short{display:block;position:absolute;left:8px}.sidebar.collapsed .brand{justify-content:flex-end}.sidebar.collapsed .company-card{min-height:48px;display:grid;place-items:center;margin-inline:1px;padding:7px 4px}.sidebar.collapsed .company-card small,.sidebar.collapsed .company-card strong,.sidebar.collapsed .company-card .demo-chip{display:none}.sidebar.collapsed .company-abbrev{display:grid;width:31px;height:31px;place-items:center;border-radius:6px;background:var(--hz-track);color:var(--hz-accent);font-size:.66rem;font-weight:650}.sidebar.collapsed .nav-section-label{height:0;overflow:hidden;padding:0}.sidebar.collapsed nav a{justify-content:center;gap:0;padding-inline:4px}.sidebar.collapsed nav a svg{display:block}.sidebar.collapsed nav a span{display:none}.sidebar.collapsed .sidebar-user{grid-template-columns:1fr;justify-items:center;gap:6px;padding-inline:0}.sidebar.collapsed .sidebar-user>div:nth-child(2),.sidebar.collapsed .sidebar-logout span{display:none}.sidebar.collapsed .sidebar-logout{width:38px;height:38px;margin-top:2px}.sidebar.collapsed .sidebar-logout svg{display:block}}@media(max-width:650px){.plans-layout{grid-template-columns:minmax(0,1fr);padding-bottom:64px}.plans-note{padding:3px 2px 0}.plans-intro{padding-top:56px}.plans-intro h1{font-size:clamp(2.9rem,12vw,4.2rem)}.public-preview{max-width:560px}.public-proof{min-height:0;padding:23px 0;flex-wrap:wrap;gap:12px 16px}.public-proof p{width:100%}.public-proof b{display:none}}@media(max-width:480px){.public-site{padding-inline:18px}.public-nav{min-height:70px}.public-nav nav{gap:14px}.public-nav nav a{font-size:.77rem}.public-hero{padding-top:48px;gap:51px}.public-hero h1{font-size:clamp(3.25rem,15vw,4.25rem)}.public-lede{margin-top:21px;font-size:.96rem}.public-actions{align-items:flex-start;flex-direction:column;gap:15px;margin-top:25px}.public-reassurance{max-width:250px;line-height:1.5}.preview-topbar{height:43px;padding-inline:10px;gap:10px}.preview-layout{grid-template-columns:31px minmax(0,1fr);min-height:310px}.preview-sidebar{gap:15px}.preview-main{padding:17px 10px 15px}.preview-stats{gap:5px}.preview-stats article{min-height:77px;padding:9px 7px 7px}.preview-stats article>span{font-size:.51rem}.preview-heading>span{font-size:.52rem}.preview-report{padding-inline:8px}.preview-row{grid-template-columns:minmax(0,1fr) auto 28px;gap:5px;font-size:.52rem}.preview-row>strong{font-size:.53rem}.preview-row>small{font-size:.48rem}.preview-caption{bottom:-25px;font-size:.58rem}.public-footer{gap:14px;font-size:.64rem}.plan-card{padding:20px 17px}.plan-availability{font-size:.58rem}.plan-card-header{gap:8px}.billing-heading{flex-direction:column}}@media(prefers-reduced-motion:reduce){.app-shell,.sidebar,.brand,.sidebar nav a,.button,.quick-sale,.public-nav nav a,.rainbow-button{transition:none}.public-preview{transform:none}}::selection{background:var(--hz-line-2);color:var(--hz-ink)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--hz-accent);outline-offset:3px}.sidebar,.sidebar.collapsed{background:var(--hz-bg);border-right-color:var(--hz-line)}.sidebar-toggle:hover,.sidebar nav a:hover{background:var(--hz-surface-2)}.brand strong .brand-period,.brand-short{color:var(--hz-ink-2)}.company-card{border-color:var(--hz-line);background:var(--hz-bg)}.demo-chip{border:1px solid var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-ink-2)}.topbar{border-color:var(--hz-line);background:color-mix(in srgb,var(--hz-bg) 94%,transparent)}.quick-sale{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--hz-ink)}.quick-sale:hover{border-color:var(--hz-line-input);background:var(--hz-surface-3)}.bottom-nav{border-color:var(--hz-line);background:color-mix(in srgb,var(--hz-bg) 98%,transparent)}.bottom-nav a.active,.bottom-nav .sell.active{color:var(--hz-ink)}.subscription-banner{border-color:var(--hz-warning-line);background:var(--hz-surface);color:var(--hz-accent)}.panel,.metric,.debt-card,.product-card,.customer-card,.onboarding-step,.completion-card,.account-member,.cart,.barcode-scanner,.line-editor,.dropzone,.candidate-card,.touch-product-card,.scanner-pane,.scanner-status,.scan-zone,.code-card,.business-choice-grid label,.operation-tabs,.capture-methods,.capture-kind-grid,.scanner-modes,.notice,.dropdown-menu,.popover,.autocomplete-list,.modal,.modal>header,.billing-plan-summary{border-color:var(--hz-line);background-color:var(--hz-bg);color:var(--hz-ink);box-shadow:none}.panel h2,.panel h3,.panel p,.panel label,.product-card h3,.customer-card h3,.account-member small{color:var(--hz-ink)}.panel p,.panel label,.account-member small{color:var(--hz-ink-2)}.metric.highlight,.cart-title,.scanner-heading,.cart-summary,.product-card .sku,.selected-file,.source-comparison>div,.checkout-total,.product-photo-placeholder,.crop-frame,.code-manager>section+section,.code-card.retired,.operation-tabs button.active,.capture-methods button.active,.capture-kind-grid button.active,.scanner-modes button.active,.simulation-badge,.capture-mode-label,.step-number,.cash-hero,.business-choice-grid label.selected{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--hz-ink-2)}.button.primary,.page-header .button.primary,.login-submit .button,.button.trial-button{border:1px solid var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand);font-weight:620;box-shadow:none}.button.primary:hover,.page-header .button.primary:hover,.login-submit .button:hover:not(:disabled),.button.trial-button:hover{border-color:var(--hz-brand-hover);background:var(--hz-brand-hover);color:var(--hz-on-brand);box-shadow:none}.button.secondary,.page-header .button.secondary{border:1px solid var(--hz-line-2);background:var(--hz-surface-2);color:var(--hz-ink)}.button.secondary:hover,.page-header .button.secondary:hover{border-color:var(--hz-line-input);background:var(--hz-surface-3);color:var(--hz-ink)}.button.ghost{background:transparent;color:var(--hz-ink-2)}.button.ghost:hover{background:var(--hz-surface-2);color:var(--hz-ink)}button:disabled,.button:disabled{opacity:1}.button:disabled,.page-header .button:disabled{border-color:var(--hz-line);background:var(--hz-surface);color:var(--hz-muted);cursor:not-allowed;box-shadow:none}.button.primary:disabled,.page-header .button.primary:disabled,.login-submit .button:disabled{border-color:var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-ink-2)}.field input:hover,.field select:hover,.field textarea:hover,select:hover,input:hover,textarea:hover{border-color:var(--hz-line-input)}.field input:focus,.field select:focus,.field textarea:focus,select:focus,input:focus,textarea:focus,.money-input:focus-within,.search-box:focus-within{border-color:var(--hz-accent);background-color:var(--hz-bg);box-shadow:0 0 0 3px #dcdcd71f}input[type=radio],input[type=checkbox]{accent-color:var(--hz-ink-2)}.notice{border-color:var(--hz-line-2);background:var(--hz-surface);color:var(--hz-ink-2)}.notice.error,.scanner-status .notice.error{border-color:var(--hz-danger-line);background:var(--hz-surface-2);color:var(--hz-danger-ink)}.notice.success{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--hz-ink-2)}.notice.info,.scanner-status .notice{border-color:var(--hz-line-2);background:var(--hz-surface);color:var(--hz-ink-2)}.table-wrap{border-color:var(--hz-line);background:var(--hz-bg);scrollbar-color:var(--hz-line-input) transparent}.table-wrap th{border-color:var(--hz-line);background:var(--hz-surface);color:var(--hz-ink-2)}.table-wrap td{border-color:var(--hz-line);color:var(--hz-ink-2)}.table-wrap tbody tr,.table-wrap tbody tr:nth-child(2n){background:var(--hz-bg)}.table-wrap tbody tr:hover{background:var(--hz-surface)}.table-wrap code,.product-card .sku,.selected-file{background:var(--hz-surface-2);color:var(--hz-ink-2)}.table-wrap a,.document-link,.login-text-button,.login-back,.login-help .login-text-button{color:var(--hz-ink-2)}.table-wrap a:hover,.document-link:hover,.login-text-button:hover,.login-back:hover{color:var(--hz-ink)}.status-pill,.sale-status,.stock-badge,.mini-chip{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--hz-ink-2)}.stock-badge.low,.unknown{background:var(--hz-surface-3);color:var(--hz-accent)}.metric>span,.metric>small{color:var(--hz-muted)}.metric>strong{color:var(--hz-ink)}.table-wrap tbody tr.row-error{background:var(--hz-surface-2)}.business-choice-grid label:hover{border-color:var(--hz-line-input);background:var(--hz-surface)}.business-choice-grid label.selected{border-color:var(--hz-accent);box-shadow:inset 0 0 0 1px var(--hz-line-input)}.operation-tabs button,.capture-methods button,.capture-kind-grid button,.scanner-modes button{color:var(--hz-ink-2)}.operation-tabs button:hover,.capture-methods button:hover,.capture-kind-grid button:hover,.scanner-modes button:hover{background:var(--hz-surface-2);color:var(--hz-ink)}.sound-toggle,.product-scan-trigger{border-color:var(--hz-line-2);background:var(--hz-surface);color:var(--hz-ink-2)}.sound-toggle:hover,.product-scan-trigger:hover{border-color:var(--hz-line-input);background:var(--hz-surface-3)}.product-card:hover:not(:disabled),.document-link:hover{border-color:var(--hz-line-input);background:var(--hz-surface-2)}.crop-frame span{background:color-mix(in srgb,var(--hz-bg) 90%,transparent)}.code-card{background:var(--hz-surface)}.code-card.retired{background:var(--hz-surface-2)}.scan-input,.scan-input:focus{border-color:var(--hz-line-input)!important;background:var(--hz-bg)!important;color:var(--hz-ink)}.scan-success{color:var(--hz-ink-2)}.onboarding-step.complete{background:var(--hz-surface)}.billing-kicker,.plan-overline,.plans-note>span{color:var(--hz-ink-2)}.trial-available-tag{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--hz-ink-2)}.billing-plan-summary{border-color:var(--hz-line);background:var(--hz-surface)}.billing-plan-summary small,.billing-plan-summary>strong span,.billing-plan-summary p,.billing-trial-note{color:var(--hz-muted)}.login-page{min-height:100dvh;padding:32px 20px;place-items:center;background:var(--hz-bg)}.login-shell{width:min(460px,100%);min-height:0;display:flex;flex-direction:column;border:1px solid var(--hz-line);border-radius:10px;background:var(--hz-bg);box-shadow:0 22px 70px #0000006b}.login-side{display:block;min-height:0;padding:30px 32px 0;background:var(--hz-bg);color:var(--hz-ink)}.login-side:before,.login-side:after,.login-copy,.login-side-footer{display:none}.login-brand{min-height:26px}.login-brand strong{color:var(--hz-ink);font-size:1rem;font-weight:620;letter-spacing:-.035em}.login-brand strong span{color:var(--hz-ink-2)}.login-form-wrap{min-height:0;padding:24px 32px 32px;background:var(--hz-bg)}.login-form{width:100%;max-width:none}.login-form-header{margin-bottom:26px}.login-form-header h1{color:var(--hz-ink);font-size:1.8rem;font-weight:580;letter-spacing:-.045em}.login-form-header p,.login-help,.login-step-note,.login-field-hint{color:var(--hz-muted)}.login-field label{color:var(--hz-ink-2)}.login-input input,.login-field .input{min-height:44px;border-radius:6px}.login-submit .button{width:100%;min-height:46px;justify-content:center;border-radius:6px}.password-toggle{color:var(--hz-ink-2)}.login-help{border-top-color:var(--hz-line)}.login-text-button:hover,.login-back:hover{text-decoration-color:currentColor}.public-site{background:var(--hz-bg);color:var(--hz-ink)}.public-nav,.public-proof{border-color:var(--hz-line)}.public-wordmark,.preview-brand span,.public-hero h1,.plans-intro h1,.preview-heading strong,.preview-report-head>span{color:var(--hz-ink)}.public-wordmark span,.public-hero h1 em,.plans-intro h1 em,.public-eyebrow>span,.preview-dot,.preview-caption>span{background:transparent;color:var(--hz-ink-2);box-shadow:none}.public-eyebrow>span,.preview-dot,.preview-caption>span{background:#c5c5c1}.public-login-link{border-color:var(--hz-line-2);color:var(--hz-ink)!important}.public-login-link:hover{border-color:var(--hz-line-input);background:var(--hz-surface-2)}.rainbow-button{border:1px solid var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand);box-shadow:none}.rainbow-button:hover{border-color:var(--hz-brand-hover);background:var(--hz-brand-hover);color:var(--hz-on-brand);box-shadow:none}.public-preview{border-color:var(--hz-line);background:var(--hz-bg);box-shadow:0 28px 90px #0000008c}.public-preview:before{background:none}.preview-topbar,.preview-sidebar,.preview-report-head{border-color:var(--hz-line)}.preview-sidebar i.active{border-color:var(--hz-accent);background:var(--hz-surface-3)}.preview-stats article{border-color:var(--hz-line);background:var(--hz-surface)}.preview-report{border-color:var(--hz-line);background:var(--hz-bg)}.preview-row{border-color:var(--hz-line)}.preview-avatar{background:var(--hz-surface-3);color:var(--hz-ink)}.plan-card{border-color:var(--hz-line);background:var(--hz-bg);box-shadow:none}.plan-overline,.plan-trial strong,.plans-note a{color:var(--hz-ink-2)}.plan-divider,.plan-features li{background-color:var(--hz-track);border-color:var(--hz-line)}.plan-availability{border-color:var(--hz-line-2)}.plans-note h2,.plan-includes-label{color:var(--hz-ink)}.plans-note p,.plans-intro>p:last-child{color:var(--hz-muted)}.plan-card .button:disabled{background:var(--hz-surface-3);color:var(--hz-ink-2)}@media(max-width:800px){.sidebar,.sidebar.collapsed{background:var(--hz-bg)}.bottom-nav{background:color-mix(in srgb,var(--hz-bg) 98%,transparent)}.login-page{padding:24px 16px}.login-shell{width:min(460px,100%);min-height:0;display:flex}.login-side{min-height:0;padding:26px 24px 0;border:0;background:var(--hz-bg)}.login-form-wrap{padding:22px 24px 28px}}@media(max-width:500px){.login-page{padding:18px 12px}.login-side{padding:24px 20px 0}.login-form-wrap{padding:20px 20px 24px}}html,body,#root,.app-shell,.app-shell>main,.page-content,.public-site,.login-page{background:var(--hz-bg);color:var(--hz-ink)}::selection{background:var(--hz-brand);color:var(--hz-on-brand)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--hz-accent);outline-offset:3px}a{color:inherit}.sidebar,.sidebar.collapsed{background:var(--hz-bg);border-right-color:var(--line)}.brand strong,.brand strong .brand-period{color:var(--hz-ink)}.brand strong .brand-period,.brand-short{color:var(--hz-accent)}.brand span:not(.brand-period):not(.brand-short){color:var(--hz-muted)}.sidebar-toggle{color:var(--hz-muted)}.sidebar-toggle:hover,.sidebar nav a:hover{border-color:var(--line);background:var(--hz-surface-2);color:var(--hz-ink)}.company-card{border-color:var(--line);background:var(--hz-surface)}.company-card small,.nav-section-label{color:var(--hz-muted)}.company-card strong{color:var(--hz-ink)}.demo-chip{border:1px solid var(--line-strong);background:var(--hz-surface-2);color:var(--hz-ink-2)}.sidebar nav{gap:3px}.sidebar nav a{gap:10px;color:var(--hz-muted)}.sidebar nav a svg{display:block;color:var(--hz-muted);stroke-width:1.7}.sidebar nav a.active{background:var(--hz-surface-2);color:var(--hz-ink);box-shadow:inset 2px 0 0 var(--hz-accent)}.sidebar nav a.active svg{color:var(--hz-accent)}.secondary-nav,.sidebar-user{border-color:var(--line)}.sidebar-user .avatar,.sidebar.collapsed .company-abbrev{background:var(--hz-surface-3);color:var(--hz-ink)}.sidebar-user strong{color:var(--hz-ink)}.sidebar-user span,.sidebar-logout{color:var(--hz-muted)}.sidebar-logout:hover{border-color:var(--line-strong);color:var(--hz-ink)}.topbar{border-color:var(--line);background:color-mix(in srgb,var(--hz-bg) 92%,transparent)}.topbar-company span{color:var(--hz-ink)}.login-shell{border-color:var(--line);background:var(--hz-surface);box-shadow:none}.login-side,.login-form-wrap{background:var(--hz-surface)}.login-brand strong,.login-form-header h1{color:var(--hz-ink)}.login-brand strong span,.public-wordmark span,.public-hero h1 em,.plans-intro h1 em{color:var(--hz-accent)}.login-form-header p,.login-help,.login-step-note,.login-field-hint,.login-side-description,.login-benefits li,.login-side-footer{color:var(--hz-muted)}.login-input input,.login-field .input{border-radius:7px}.password-toggle:hover{background:var(--hz-surface-3);color:var(--hz-ink)}.quick-sale{border-color:var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand);font-weight:650}.quick-sale:hover{border-color:var(--hz-brand-hover);background:var(--hz-brand-hover);color:var(--hz-on-brand)}.bottom-nav{border-color:var(--line);background:var(--hz-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav a,.bottom-nav .sell{color:var(--hz-muted)}.bottom-nav a.active,.bottom-nav .sell.active{color:var(--hz-accent)}.subscription-banner{border-color:color-mix(in srgb,var(--hz-accent) 34%,transparent);background:color-mix(in srgb,var(--hz-accent) 8%,transparent);color:var(--hz-accent)}.panel,.metric,.debt-card,.product-card,.customer-card,.onboarding-step,.completion-card,.account-member,.cart,.barcode-scanner,.line-editor,.dropzone,.candidate-card,.touch-product-card,.scanner-pane,.scanner-status,.scan-zone,.code-card,.business-choice-grid label,.operation-tabs,.capture-methods,.capture-kind-grid,.scanner-modes,.notice,.dropdown-menu,.popover,.autocomplete-list,.modal,.modal>header,.billing-plan-summary,.plan-card{border-color:var(--line);background:var(--hz-surface);color:var(--hz-ink);box-shadow:none}.panel h2,.panel h3,.product-card h3,.customer-card h3,.metric>strong,.plan-price strong,.billing-plan-summary>strong{color:var(--hz-ink)}.panel p,.panel label,.panel small,.account-member small,.metric>span,.metric>small,.page-header p{color:var(--hz-muted)}.button.primary,.page-header .button.primary,.login-submit .button,.button.trial-button,.rainbow-button,.plan-card .button.primary{border:1px solid var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand);font-weight:650;box-shadow:none}.button.primary:hover,.page-header .button.primary:hover,.login-submit .button:hover:not(:disabled),.button.trial-button:hover,.rainbow-button:hover,.plan-card .button.primary:hover{border-color:var(--hz-brand-hover);background:var(--hz-brand-hover);color:var(--hz-on-brand);box-shadow:none}.rainbow-button{min-height:48px;border-radius:7px}.rainbow-button span{color:var(--hz-on-brand)}.button.secondary,.page-header .button.secondary{border:1px solid var(--line-strong);background:var(--hz-surface-2);color:var(--hz-ink)}.button.secondary:hover,.page-header .button.secondary:hover{border-color:color-mix(in srgb,var(--hz-ink) 26%,transparent);background:var(--hz-surface-3);color:var(--hz-ink)}.button.ghost{background:transparent;color:var(--hz-accent)}.button.ghost:hover{background:color-mix(in srgb,var(--hz-accent) 10%,transparent);color:var(--hz-accent-hover)}.button.danger{border-color:var(--hz-danger-line);background:var(--hz-surface-2);color:var(--hz-danger-ink)}.check-row,.panel .check-row{border-color:var(--line);background:var(--hz-surface-2);color:var(--hz-ink-2)}.check-row span strong{color:var(--hz-ink-2)}.check-row span small{color:var(--hz-muted)}button:disabled,.button:disabled{opacity:1;cursor:not-allowed}.button:disabled,.page-header .button:disabled,.button.primary:disabled,.page-header .button.primary:disabled,.login-submit .button:disabled,.plan-card .button:disabled{border-color:var(--line);background:var(--hz-surface-2);color:var(--hz-muted);box-shadow:none}.icon-button{color:var(--hz-muted)}.field,.login-field,.business-choice legend{color:var(--hz-ink-2)}.field input,.field select,.field textarea,select,input:not([type=radio]):not([type=checkbox]),textarea,.login-input input,.login-field .input,.search-box{border-color:var(--hz-line-input);background-color:var(--hz-bg);color:var(--hz-ink)}input::placeholder,textarea::placeholder{color:var(--hz-muted);opacity:1}.field input:hover,.field select:hover,.field textarea:hover,select:hover,input:hover,textarea:hover{border-color:color-mix(in srgb,var(--hz-ink) 27%,transparent)}.field input:focus,.field select:focus,.field textarea:focus,select:focus,input:focus,textarea:focus,.money-input:focus-within,.search-box:focus-within{border-color:var(--hz-accent);background-color:var(--hz-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 16%,transparent)}input[type=radio],input[type=checkbox]{accent-color:var(--hz-accent)}.notice{border-color:var(--line-strong);background:var(--hz-surface-2);color:var(--hz-ink-2)}.notice.error,.scanner-status .notice.error{border-color:var(--hz-danger-line);border-left-color:var(--hz-danger);background:var(--hz-surface-2);color:var(--hz-danger-ink)}.notice.success{border-color:var(--hz-line-2);border-left-color:var(--hz-positive);background:var(--hz-surface-2);color:var(--hz-positive)}.notice.info,.scanner-status .notice{border-color:var(--line-strong);border-left-color:var(--hz-accent);background:var(--hz-surface-2);color:var(--hz-ink-2)}.table-wrap{border-color:var(--line);background:var(--hz-surface);scrollbar-color:var(--hz-line-input) transparent}.table-wrap th{border-color:var(--line);background:var(--hz-surface-2);color:var(--hz-ink-2)}.table-wrap td{border-color:var(--line);color:var(--hz-ink-2)}.table-wrap tbody tr,.table-wrap tbody tr:nth-child(2n){background:var(--hz-surface)}.table-wrap tbody tr:hover{background:var(--hz-surface-2)}.table-wrap code,.product-card .sku,.selected-file{background:var(--hz-surface-3);color:var(--hz-ink-2)}.table-wrap a,.document-link,.login-text-button,.login-back,.login-help .login-text-button{color:var(--hz-accent)}.table-wrap a:hover,.document-link:hover,.login-text-button:hover,.login-back:hover{color:var(--hz-accent-hover)}.status-pill,.sale-status,.stock-badge,.mini-chip{border-color:var(--line-strong);background:var(--hz-surface-3);color:var(--hz-ink-2)}.status-pill.closed,.sale-status.cancelled{background:var(--hz-surface-2);color:var(--hz-muted)}.stock-badge.low,.unknown{background:color-mix(in srgb,var(--hz-accent) 12%,transparent);color:var(--hz-accent)}.metric.highlight{border-color:var(--line);background:var(--hz-surface)}.modal-backdrop{background:color-mix(in srgb,var(--hz-bg) 78%,transparent)}.business-choice-grid label:hover,.operation-tabs button:hover,.capture-methods button:hover,.capture-kind-grid button:hover,.scanner-modes button:hover{border-color:var(--line-strong);background:var(--hz-surface-3);color:var(--hz-ink)}.business-choice-grid label.selected{border-color:var(--hz-accent);background:color-mix(in srgb,var(--hz-accent) 10%,transparent);box-shadow:inset 0 0 0 1px var(--hz-accent)}.operation-tabs,.capture-methods,.capture-kind-grid,.scanner-modes{background:var(--hz-surface-2)}.operation-tabs button.active,.capture-methods button.active,.capture-kind-grid button.active,.scanner-modes button.active{background:var(--hz-surface-3);color:var(--hz-accent)}.sound-toggle,.product-scan-trigger{border-color:var(--line-strong);background:var(--hz-surface-2);color:var(--hz-accent)}.sound-toggle:hover,.product-scan-trigger:hover{border-color:var(--hz-accent);background:var(--hz-surface-3)}.product-card:hover:not(:disabled),.document-link:hover{border-color:color-mix(in srgb,var(--hz-accent) 54%,transparent);background:var(--hz-surface-2)}.crop-frame span{background:color-mix(in srgb,var(--hz-bg) 92%,transparent)}.scan-input,.scan-input:focus{border-color:var(--line-strong)!important;background:var(--hz-bg)!important;color:var(--hz-ink)}.scan-input:focus{border-color:var(--hz-accent)!important}.scan-success{color:var(--hz-positive)}.onboarding-step.complete{background:var(--hz-surface-2)}.billing-kicker,.plan-overline,.plans-note>span,.billing-plan-summary p,.billing-trial-note{color:var(--hz-muted)}.trial-available-tag{border-color:color-mix(in srgb,var(--hz-accent) 34%,transparent);background:color-mix(in srgb,var(--hz-accent) 9%,transparent);color:var(--hz-accent)}.billing-plan-summary{border-color:var(--line);background:var(--hz-surface)}.plans-layout.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan-grid .plan-card{min-width:0;display:flex;flex-direction:column}.plan-grid .plan-card-header{flex-wrap:wrap}.plan-grid .plan-features{flex:1}.plan-grid .plan-features li{grid-template-columns:24px minmax(0,1fr)}.plan-grid .plan-price strong{font-size:clamp(1.8rem,3vw,2.45rem)}.plan-grid .plan-terms{text-align:left}.plan-public-notice{max-width:760px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--hz-surface);color:var(--hz-ink-2)!important}.plans-footnote{width:min(1150px,100%);margin:-35px auto 72px;padding:0}.plans-footnote p{max-width:840px}@media(max-width:950px){.plans-layout.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.plans-layout.plan-grid{grid-template-columns:minmax(0,1fr)}.plans-footnote{margin:-25px auto 60px}}.plans-frequency-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px}.plans-frequency-row>p{max-width:470px;margin:0;color:var(--hz-muted);font-size:.77rem;line-height:1.5}.billing-frequency{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--hz-line);border-radius:8px;background:var(--hz-bg)}.billing-frequency button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--hz-muted);font:inherit;font-size:.78rem;font-weight:570;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.billing-frequency button:hover{color:var(--hz-ink)}.billing-frequency button[aria-pressed=true]{border-color:var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-ink)}.billing-frequency button:focus-visible{outline:2px solid var(--hz-accent);outline-offset:2px}.billing-frequency button span{padding:3px 7px;border:1px solid var(--hz-accent-line);border-radius:999px;background:var(--hz-accent-soft);color:var(--hz-accent);font-size:.65rem;font-weight:700;line-height:1.2;white-space:nowrap}.billing-frequency button[aria-pressed=true] span{border-color:var(--hz-accent-line);background:var(--hz-accent-soft);color:var(--hz-ink)}@media(max-width:660px){.billing-frequency button{min-height:44px}}.plan-charge-detail{margin:2px 0 0;color:var(--hz-muted);font-size:.73rem}.plan-equivalent{margin:8px 0 0;color:var(--hz-ink-2);font-size:.74rem;line-height:1.5}.plan-equivalent strong{color:var(--hz-ink)}.plan-saving{align-self:flex-start;margin:9px 0 0;padding:5px 8px;border:1px solid var(--hz-line-2);border-radius:4px;color:var(--hz-ink-2);font-size:.67rem}.plan-matrix-wrap{width:100%;margin:18px 0 14px;overflow-x:auto;border:1px solid var(--hz-line);border-radius:8px;background:var(--hz-bg)}.plan-matrix{width:100%;min-width:650px;border-collapse:collapse;color:var(--hz-ink-2);font-size:.77rem}.plan-matrix th,.plan-matrix td{min-height:45px;padding:12px 14px;border-bottom:1px solid var(--hz-line);text-align:left}.plan-matrix thead th{color:var(--hz-ink);font-weight:620}.plan-matrix tbody th{width:46%;color:var(--hz-ink-2);font-weight:520}.plan-matrix td{color:var(--hz-ink);font-variant-numeric:tabular-nums}.plan-matrix tr:last-child th,.plan-matrix tr:last-child td{border-bottom:0}.plan-matrix th:first-child{min-width:270px}.plan-matrix th:not(:first-child),.plan-matrix td{min-width:112px}.plans-footnote>p+p{margin-top:9px}.billing-tax-note,.billing-change-note{margin:0;color:var(--hz-muted);font-size:.76rem;line-height:1.55}.billing-selected-price{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--hz-line);border-radius:7px;background:var(--hz-surface)}.billing-selected-price strong{color:var(--hz-ink);font-size:1.08rem;font-variant-numeric:tabular-nums}.billing-selected-price span{color:var(--hz-ink-2);font-size:.77rem}.billing-selected-price small{color:var(--hz-muted);font-size:.72rem;line-height:1.5}.billing-change-note{max-width:780px}.plan-card .plan-cta:disabled{cursor:not-allowed;border-color:var(--hz-line);background:var(--hz-surface-2);color:var(--hz-muted)}@media(prefers-reduced-motion:reduce){.billing-frequency button{transition:none}}.dashboard-content{display:grid;gap:18px}.dashboard-lead{margin:-11px 0 0;color:var(--hz-muted);font-size:.88rem}.dashboard-text-link svg{width:16px;height:16px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-metric{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;gap:11px;min-width:0;min-height:136px;padding:17px 18px;border:1px solid var(--line);border-radius:9px;background:var(--hz-surface);color:var(--hz-ink);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.dashboard-metric:hover{border-color:color-mix(in srgb,var(--hz-accent) 38%,transparent);background:var(--hz-surface);text-decoration:none}.dashboard-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--hz-muted);font-size:.78rem}.dashboard-metric-top svg{width:17px;height:17px;color:var(--hz-accent);stroke-width:1.7}.dashboard-metric>strong{overflow-wrap:anywhere;color:var(--hz-ink);font-size:clamp(1.28rem,1.75vw,1.65rem);font-weight:590;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.dashboard-metric>small{padding-right:13px;color:var(--hz-muted);font-size:.72rem;line-height:1.4}.dashboard-metric-arrow{position:absolute;right:15px;bottom:15px;width:14px;height:14px;color:var(--hz-faint)}.dashboard-main-grid,.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:12px;align-items:stretch}.sales-trend-card,.dashboard-actions-card,.checklist{min-width:0;padding:20px;border-radius:9px}.sales-trend-heading,.dashboard-actions-card>header,.checklist>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sales-trend-heading h2,.dashboard-actions-card h2,.checklist h2{margin:4px 0 0;color:var(--hz-ink);font-size:1rem;font-weight:570;letter-spacing:-.02em}.sales-trend-heading p:not(.dashboard-overline){margin:4px 0 0;color:var(--hz-muted);font-size:.75rem}.dashboard-overline{margin:0;color:var(--hz-muted)!important;font-size:.63rem;font-weight:620;letter-spacing:.09em}.dashboard-text-link{display:inline-flex;align-items:center;gap:5px;color:var(--hz-accent);font-size:.75rem;font-weight:560;text-decoration:none;white-space:nowrap}.dashboard-text-link:hover{color:var(--hz-accent-hover);text-decoration:none}.sales-trend-summary{display:flex;align-items:baseline;gap:10px;margin:19px 0 8px}.sales-trend-summary strong{color:var(--hz-ink);font-size:1.55rem;font-weight:590;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.sales-trend-summary span{color:var(--hz-muted);font-size:.73rem}.sales-chart{position:relative;height:150px;overflow:hidden}.sales-chart-guides{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:10px 0 15px}.sales-chart-guides i{display:block;width:100%;border-top:1px solid var(--line)}.sales-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sales-chart-area{fill:color-mix(in srgb,var(--hz-accent) 10%,transparent)}.sales-chart-line{fill:none;stroke:var(--hz-accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.sales-chart-point{fill:var(--hz-bg);stroke:var(--hz-accent);stroke-width:2;vector-effect:non-scaling-stroke}.sales-chart-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:7px;color:var(--hz-muted);font-size:.66rem;text-align:center;text-transform:capitalize}.sales-trend-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--hz-muted);font-size:.8rem}.sales-trend-empty svg{width:25px;height:25px;color:var(--hz-faint);stroke-width:1.5}.dashboard-count{display:inline-grid;min-width:26px;height:26px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--hz-surface-2);color:var(--hz-ink-2);font-size:.73rem;font-variant-numeric:tabular-nums}.dashboard-actions-card{display:flex;flex-direction:column}.dashboard-actions-empty{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-height:180px;color:var(--hz-muted)}.dashboard-actions-empty svg{width:22px;height:22px;margin-bottom:4px;color:var(--hz-accent);stroke-width:1.7}.dashboard-actions-empty strong{color:var(--hz-ink);font-size:.87rem;font-weight:570}.dashboard-actions-empty span{max-width:230px;font-size:.75rem;line-height:1.5}.daily-action-list{margin-top:13px}.daily-action-list article{padding:12px 0;border-color:var(--line)}.daily-action-list article>div:first-child{min-width:0}.daily-action-list article strong{color:var(--hz-ink);font-size:.79rem;font-weight:560}.daily-action-list article span{color:var(--hz-muted);font-size:.72rem;line-height:1.45}.daily-action-list .row-actions{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:7px;width:auto}.daily-action-list .button{min-height:34px;padding:6px 10px;font-size:.72rem}.daily-action-list .icon-button{display:inline-grid;flex:0 0 34px;width:34px;height:34px;min-height:34px}.daily-action-list .icon-button svg{width:15px;height:15px}.checklist{display:flex;flex-direction:column}.checklist h2{margin-top:4px}.checklist ul{display:grid;gap:0;margin:10px 0 14px;padding:0;list-style:none}.checklist li,.checklist li.done{display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--hz-ink-2);font-size:.77rem}.checklist li.done{color:var(--hz-muted)}.checklist li a{color:var(--hz-ink);text-decoration:none}.checklist li a:hover{color:var(--hz-accent-hover)}.checklist-mark{display:grid;flex:0 0 auto;width:17px;height:17px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--hz-on-brand)}.checklist li.done .checklist-mark{border-color:var(--hz-brand);background:var(--hz-brand)}.checklist-mark svg{width:11px;height:11px;stroke-width:2.4}.checklist>.dashboard-text-link{margin-top:auto;padding-top:2px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.82fr)}}@media(max-width:820px){.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1fr)}.dashboard-actions-empty{min-height:125px}}@media(max-width:800px){.sidebar,.sidebar.collapsed{background:var(--hz-bg)}.sidebar.collapsed nav a svg{display:block}.sidebar.collapsed nav a span{display:inline}.sidebar.collapsed .brand-short,.sidebar.collapsed .company-abbrev{display:none}.bottom-nav .sell{transform:none;width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none}}@media(max-width:500px){.dashboard-content{gap:13px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-metric{min-height:122px;gap:8px;padding:13px}.dashboard-metric>strong{font-size:1.08rem}.dashboard-metric>small{font-size:.66rem}.sales-trend-card,.dashboard-actions-card,.checklist{padding:16px}.sales-trend-heading{gap:8px}.sales-trend-heading h2{font-size:.92rem}.sales-trend-heading .dashboard-text-link{font-size:.69rem}.sales-chart{height:128px}.sales-chart-labels{font-size:.61rem}.daily-action-list article{align-items:flex-start}.daily-action-list .row-actions{width:auto}}.button.button-size-default{min-height:42px;padding:9px 15px}.button.button-size-sm{min-height:36px;padding:7px 11px;border-radius:6px;font-size:.78rem}.button.button-size-lg{min-height:48px;padding:11px 20px;border-radius:7px;font-size:.94rem}.button.button-size-icon{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.button.button-size-icon svg{width:17px;height:17px;margin:0}.button.outline{border:1px solid var(--line-strong);background:transparent;color:var(--hz-ink)}.button.outline:hover:not(:disabled){border-color:color-mix(in srgb,var(--hz-ink) 28%,transparent);background:var(--hz-surface-2);color:var(--hz-ink)}.button.link{min-height:0;padding:0 4px;border-color:transparent;background:transparent;color:var(--hz-accent);text-decoration:underline;text-underline-offset:4px;box-shadow:none}.button.link:hover:not(:disabled){background:transparent;color:var(--hz-accent-hover)}.button[aria-disabled=true]{cursor:not-allowed;opacity:.58;pointer-events:none}.button-spinner{flex:0 0 auto;width:17px;height:17px}.dock{display:inline-flex;align-items:center;justify-content:center;gap:4px}.dock-item-frame{position:relative;display:flex;flex:0 0 auto;width:var(--dock-item-size, 44px);min-width:0}.dock-item{position:relative;z-index:1;display:flex;width:100%;min-width:0;height:100%;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:inherit;text-decoration:none}.dock-active-pill{position:absolute;z-index:0;inset:2px;border:1px solid var(--hz-line-2);border-radius:10px;background:var(--hz-surface-2);pointer-events:none}.dock-separator{width:1px;height:24px;align-self:center;background:var(--line)}@media(min-width:801px){.app-shell{transition:grid-template-columns .26s cubic-bezier(.16,1,.3,1)}.sidebar{overflow-x:hidden;transition:width .26s cubic-bezier(.16,1,.3,1),padding .26s cubic-bezier(.16,1,.3,1)}.sidebar nav a{gap:10px;transition:background-color .15s ease,color .15s ease,padding .22s cubic-bezier(.16,1,.3,1),gap .22s cubic-bezier(.16,1,.3,1)}.sidebar nav a span{display:block;max-width:160px;overflow:hidden;opacity:1;transform:translate(0);transition:max-width .22s cubic-bezier(.16,1,.3,1),opacity .15s ease,transform .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.sidebar.collapsed nav a span{display:block;max-width:0;opacity:0;transform:translate(-5px);visibility:hidden}.sidebar .brand>div{display:block;max-width:160px;overflow:hidden;opacity:1;transform:translate(0);transition:max-width .22s cubic-bezier(.16,1,.3,1),opacity .15s ease,transform .22s cubic-bezier(.16,1,.3,1)}.sidebar.collapsed .brand>div{display:block;max-width:0;opacity:0;transform:translate(-5px);visibility:hidden}.sidebar .brand-short{opacity:0;transition:opacity .15s ease}.sidebar.collapsed .brand-short{opacity:1}.sidebar .company-card small,.sidebar .company-card strong,.sidebar .company-card .demo-chip{max-height:40px;overflow:hidden;opacity:1;transition:max-height .18s ease,opacity .12s ease}.sidebar.collapsed .company-card{width:calc(100% - 2px);min-width:0;overflow:hidden}.sidebar.collapsed .company-card small,.sidebar.collapsed .company-card strong,.sidebar.collapsed .company-card .demo-chip{display:block;width:0;max-width:0;max-height:0;margin-block:0;padding-block:0;opacity:0;visibility:hidden}.sidebar.collapsed .company-card .demo-chip{border-width:0}.sidebar .company-abbrev{opacity:0;transform:scale(.94);transition:opacity .15s ease,transform .18s cubic-bezier(.16,1,.3,1)}.sidebar.collapsed .company-abbrev{opacity:1;transform:scale(1)}.sidebar .sidebar-user>div:nth-child(2),.sidebar .sidebar-logout span{max-width:130px;overflow:hidden;opacity:1;transition:max-width .22s cubic-bezier(.16,1,.3,1),opacity .15s ease;white-space:nowrap}.sidebar.collapsed .sidebar-user>div:nth-child(2),.sidebar.collapsed .sidebar-logout span{display:block;max-width:0;opacity:0;visibility:hidden}}@media(max-width:800px){.app-shell>main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.bottom-nav{display:flex;height:auto;min-height:70px;align-items:center;justify-content:center;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--hz-bg) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav .bottom-dock{display:flex;width:min(100%,520px);min-width:0;align-items:stretch;justify-content:space-between;gap:2px;padding:4px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface)}.bottom-nav .dock-item-frame{width:auto;flex:1 1 0;align-items:stretch}.bottom-nav .dock-item-link{width:100%;min-height:54px;flex-direction:column;gap:3px;padding:3px 1px;border-radius:10px;color:var(--hz-muted);font-size:.62rem;font-weight:520;line-height:1;transition:color .15s ease,background-color .15s ease}.bottom-nav .dock-item-link svg{display:block;width:19px;height:19px;flex:0 0 auto;color:currentColor}.bottom-nav .dock-item-link span{display:block;max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.bottom-nav .dock-item-link.active{color:var(--hz-accent);font-weight:650}.bottom-nav .dock-active-pill{inset:1px;border-color:color-mix(in srgb,var(--hz-accent) 22%,transparent);border-radius:10px;background:var(--hz-surface-2)}.bottom-nav .dock-item-link.sell{width:100%;height:auto;min-height:54px;transform:none;border:1px solid var(--hz-brand);border-radius:10px;background:var(--hz-brand);color:var(--hz-on-brand);font-weight:680;box-shadow:none}.bottom-nav .dock-item-link.sell svg,.bottom-nav .dock-item-link.sell span{color:var(--hz-on-brand)}.bottom-nav .dock-item-link:focus-visible{outline:2px solid var(--hz-accent);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar nav a,.sidebar nav a span,.sidebar .brand>div,.sidebar .company-card small,.sidebar .company-card strong,.sidebar .company-card .demo-chip,.sidebar .company-abbrev,.sidebar .sidebar-user>div:nth-child(2),.sidebar .sidebar-logout span,.bottom-nav .dock-item-link{transition:none}}.partition-card{min-width:0;margin:0 0 17px;padding:18px 20px 17px;border:1px solid var(--line);border-radius:9px;background:var(--hz-surface);color:var(--hz-ink)}.partition-card--embedded{margin:0;padding:15px 16px;background:var(--hz-surface-2)}.partition-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 16px;margin-bottom:15px}.partition-heading span{color:var(--hz-ink);font-size:.91rem;font-weight:610;letter-spacing:-.018em}.partition-heading strong{color:var(--hz-muted);font-size:.74rem;font-weight:520;font-variant-numeric:tabular-nums}.partition-track{display:flex;width:100%;height:14px;gap:4px;overflow:hidden;border-radius:5px;background:var(--hz-track)}.partition-segment{min-width:0;flex-basis:0;border-radius:4px}.partition-segment--gold,.partition-segment--warm{background:var(--hz-brand)}.partition-segment--stone{background:#77777f}.partition-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px 17px;margin:16px 0 0;padding:0;list-style:none}.partition-legend li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:3px 7px;min-width:0;font-variant-numeric:tabular-nums}.partition-dot{width:7px;height:7px;align-self:center;border-radius:2px}.partition-label{min-width:0;color:var(--hz-muted);font-size:.72rem;line-height:1.3}.partition-legend strong{grid-column:2;color:var(--hz-ink);font-size:.8rem;font-weight:620;overflow-wrap:anywhere}.partition-percent{grid-column:3;grid-row:1 / 3;align-self:center;color:var(--hz-ink-2);font-size:.72rem}.partition-empty{margin:0;color:var(--hz-muted);font-size:.78rem}@media(max-width:580px){.partition-card{padding:16px}.partition-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}}@media(max-width:365px){.partition-legend{grid-template-columns:minmax(0,1fr)}}.table-wrap:not(.data-table-scroll){max-width:100%;overflow-x:auto;border:1px solid var(--hz-line);border-radius:9px;background:var(--hz-surface)}.table-wrap:not(.data-table-scroll) th{padding:11px 16px;border-bottom:1px solid var(--hz-line);background:var(--hz-surface);color:var(--hz-muted);font-size:.72rem;font-weight:650}.table-wrap:not(.data-table-scroll) td{padding:12px 16px;border-bottom:1px solid var(--hz-line);color:var(--hz-ink);font-size:.81rem;font-variant-numeric:tabular-nums}.table-wrap:not(.data-table-scroll) tbody tr:last-child td{border-bottom:0}.table-wrap:not(.data-table-scroll) tbody tr:hover{background:var(--hz-surface-2)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.data-table-frame{min-width:0;margin:0 0 22px;overflow:hidden;border:1px solid var(--hz-line);border-radius:11px;background:var(--hz-surface);color:var(--hz-ink)}.data-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:11px 18px;min-height:70px;padding:13px 17px;border-bottom:1px solid var(--hz-line)}.data-table-size,.data-table-sort{display:inline-flex;align-items:center;gap:8px;color:var(--hz-ink-2);font-size:.79rem;white-space:nowrap}.data-table-size select,.data-table-sort select{min-width:63px;height:36px;padding:0 26px 0 10px;border:1px solid var(--hz-line-2);border-radius:7px;background:var(--hz-surface-2);color:var(--hz-ink);font-size:.79rem}.data-table-sort select{max-width:175px}.data-table-tools{display:flex;flex:1 1 420px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px;min-width:0}.data-table-search{display:flex;align-items:center;gap:9px;width:min(100%,230px);min-height:36px;padding:0 11px;border:1px solid var(--hz-line-2);border-radius:7px;background:var(--hz-surface-2);color:var(--hz-muted)}.data-table-search:focus-within{border-color:var(--hz-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--hz-accent) 16%,transparent)}.data-table-search input{width:100%;min-width:0;height:34px;padding:0;border:0;border-radius:0;outline:0;background:transparent!important;color:var(--hz-ink);font-size:.8rem;box-shadow:none}.data-table-search input::placeholder{color:var(--hz-muted)}.data-table-scroll.table-wrap{max-width:100%;margin:0;overflow-x:auto;border:0;border-radius:0;background:var(--hz-surface)}.data-table-mobile-hint,.row-mobile-summary{display:none}.data-table-scroll table{width:100%;min-width:700px;border-collapse:collapse;font-variant-numeric:tabular-nums}.data-table-scroll table:has(th:nth-child(6)){min-width:940px}.data-table-scroll table:has(th:nth-child(7)){min-width:1040px}.data-table-scroll th{padding:11px 16px;border-bottom:1px solid var(--hz-line);background:var(--hz-surface);color:var(--hz-muted);font-size:.72rem;font-weight:650;letter-spacing:.012em;text-align:left;white-space:nowrap}.data-table-scroll td{padding:13px 16px;border-bottom:1px solid var(--hz-line);color:var(--hz-ink);font-size:.81rem;line-height:1.45;vertical-align:middle}.data-table-scroll tbody tr:last-child td{border-bottom:0}.data-table-scroll tbody tr:hover{background:var(--hz-surface-2)}.data-table-scroll td strong{color:var(--hz-ink);font-weight:640}.data-table-scroll td.number-cell,.data-table-scroll th.number-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table-scroll td.date-cell{white-space:nowrap}.data-table-scroll th.row-action,.data-table-scroll td.row-action{position:sticky;right:0;z-index:1;width:1%;white-space:nowrap;background:var(--hz-surface);box-shadow:-1px 0 var(--hz-line)}.data-table-scroll th.row-action{z-index:2;background:var(--hz-surface-2)}.data-table-scroll tbody tr:hover td.row-action{background:var(--hz-surface-2)}.data-table-scroll tr.clickable-row{cursor:pointer}.row-link{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.row-link:hover strong,.row-link:focus-visible strong{text-decoration:underline}.data-table-scroll td small{color:var(--hz-muted);font-size:.71rem}.data-table-scroll td .button.ghost{min-height:32px;padding:5px 9px;border:1px solid var(--hz-line-2);border-radius:6px;color:var(--hz-ink);font-size:.73rem}.data-table-scroll td .button.ghost:hover{background:var(--hz-surface-3);color:var(--hz-ink)}.data-table-scroll :is(input[type=checkbox],select){accent-color:var(--hz-accent)}.data-table-no-results{margin:0;padding:28px 16px;border-top:1px solid var(--hz-line);color:var(--hz-ink-2);font-size:.83rem;text-align:center}.data-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:11px 20px;min-height:60px;padding:10px 17px;border-top:1px solid var(--hz-line);color:var(--hz-ink-2);font-size:.76rem;font-variant-numeric:tabular-nums}.data-table-pages{display:flex;align-items:center;gap:5px}.data-table-page-slot{display:inline-flex;align-items:center;gap:5px}.data-table-pages button{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--hz-ink-2);font:inherit;cursor:pointer}.data-table-pages button:hover:not(:disabled){border-color:var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-ink)}.data-table-pages button[aria-current=page]{border-color:var(--hz-line-input);background:var(--hz-track);color:var(--hz-ink);font-weight:700}.data-table-pages button:disabled{color:var(--hz-faint);cursor:default}.data-table-ellipsis{color:var(--hz-muted)}.data-table-frame :is(button,select,input):focus-visible,.data-table-scroll:focus-visible{outline:2px solid var(--hz-accent);outline-offset:2px}@media(pointer:coarse){.data-table-size select,.data-table-sort select,.data-table-search{min-height:44px}.data-table-search input{height:42px}.data-table-pages button{min-width:44px;min-height:44px}.data-table-scroll td .button.ghost{min-height:44px}}.data-table-scroll .sale-status,.data-table-scroll .status-pill{display:inline-flex;align-items:center;min-height:25px;padding:2px 8px;border:1px solid var(--hz-accent-line);border-radius:5px;background:var(--hz-surface-3);color:var(--hz-accent);font-size:.7rem;font-weight:650;white-space:nowrap}.data-table-scroll .sale-status.cancelled,.data-table-scroll .status-pill.closed{border-color:var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-ink-2)}.data-table-scroll .sale-status.paid,.data-table-scroll .sale-status.received{border-color:var(--hz-positive-line);background:var(--hz-track);color:var(--hz-positive)}.data-table-scroll .amount-in{color:var(--hz-positive)}.data-table-scroll .amount-out{color:var(--hz-danger-ink)}@media(max-width:700px){.data-table-toolbar{align-items:stretch;padding:12px}.data-table-tools{flex:1 1 100%;justify-content:stretch}.data-table-search{flex:1 1 180px;width:auto}.data-table-sort{flex:0 1 auto}.data-table-footer{padding:11px 12px}.data-table-mobile-hint{display:block;margin:0;padding:7px 12px;border-bottom:1px solid var(--hz-line);color:var(--hz-ink-2);font-size:.7rem}.data-table-frame.product-list .data-table-mobile-hint{display:none}.data-table-scroll td:first-child .row-mobile-summary{display:block;margin-top:2px;color:var(--hz-ink-2);font-size:.76rem;font-weight:600}.data-table-frame:not(.product-list) .data-table-scroll th:first-child,.data-table-frame:not(.product-list) .data-table-scroll td:first-child{position:sticky;left:0;z-index:1;min-width:140px;background:var(--hz-surface);box-shadow:1px 0 var(--hz-line)}.data-table-frame:not(.product-list) .data-table-scroll th:first-child{z-index:2;background:var(--hz-surface)}.data-table-frame.product-list .data-table-scroll{overflow:visible}.data-table-frame.product-list table{min-width:0}.data-table-frame.product-list tbody{padding:10px}.data-table-frame.product-list tbody tr{background:var(--hz-surface-2)}}.plan-features li>span{color:var(--hz-accent)}.billing-frequency button span,.billing-frequency button[aria-pressed=true] span{border-color:var(--hz-accent);background:var(--hz-surface-3);color:var(--hz-accent)}.partition-segment--warm{background:var(--hz-brand)}.partition-segment--stone{background:#65758a}.partition-segment--ash{background:var(--hz-line-2)}.sidebar .brand>div>.horizonte-brand{display:inline-flex;color:var(--hz-ink)}.sidebar .brand>div>span:not(.horizonte-brand){color:var(--hz-ink-2)}.pos-product-list{border-color:var(--hz-line-2);background:var(--hz-surface-2)}.pos-product-row{border-color:var(--hz-line-2)}.pos-product-row:hover{background:var(--hz-surface-3)}.pos-favorite-button{border-color:var(--hz-line-2);background:var(--hz-surface-3);color:var(--hz-ink-2)}.pos-favorite-button:hover{border-color:var(--hz-accent);background:var(--hz-track)}.pos-product-name strong,.pos-product-price strong{color:var(--hz-ink)}.pos-product-name span,.pos-product-stock{color:var(--hz-ink-2)}.registration-intent-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 24px;padding:13px 15px;border:1px solid var(--hz-line-2);border-radius:7px;background:var(--hz-surface)}.registration-intent-summary>div{min-width:0;display:grid;gap:4px}.registration-intent-summary small{color:var(--hz-accent);font-size:.62rem;letter-spacing:.08em}.registration-intent-summary strong{color:var(--hz-ink);font-size:.82rem;font-weight:590}.registration-intent-summary span{color:var(--hz-muted);font-size:.71rem;line-height:1.45}.registration-intent-summary a{min-width:56px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--hz-accent);font-size:.78rem;font-weight:600}.public-hero h1{max-width:660px;font-size:clamp(3rem,6.2vw,5.65rem);text-wrap:balance}.public-hero h1 em{color:var(--hz-accent)}.public-lede{max-width:510px;color:var(--hz-ink-2);text-wrap:pretty}.public-eyebrow>span,.preview-caption>span{background:var(--hz-brand)}.public-reassurance{color:var(--hz-muted)}.public-actions .rainbow-button{border-color:var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand)}.public-actions .rainbow-button:hover{border-color:var(--hz-brand-hover);background:var(--hz-brand-hover);color:var(--hz-on-brand)}.public-nav nav a,.public-secondary-link{display:inline-flex;align-items:center;min-height:44px}.preview-industries{display:flex;gap:4px;margin-top:14px;padding:3px;border:1px solid var(--hz-line);border-radius:6px;background:var(--hz-surface)}.preview-industries button{flex:1 1 0;min-width:0;min-height:44px;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:var(--hz-muted);font:inherit;font-size:.63rem;cursor:pointer}.preview-industries button:hover{color:var(--hz-ink)}.preview-industries button[aria-pressed=true]{background:var(--hz-surface-3);color:var(--hz-accent);font-weight:650}.public-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 0}.public-proof a{display:grid;gap:4px;min-height:62px;align-content:center;padding:8px clamp(8px,2vw,24px);color:var(--hz-muted);text-decoration:none;border-right:1px solid var(--hz-line)}.public-proof a:first-child{padding-left:0}.public-proof a:last-child{border-right:0}.public-proof a strong{color:var(--hz-accent);font-size:.78rem;font-weight:600}.public-proof a span{font-size:.75rem;line-height:1.4}.public-proof a:hover span{color:var(--hz-ink)}.public-site :is(a,button):focus-visible{outline:3px solid var(--hz-accent);outline-offset:3px}.login-page :is(a,button,input):focus-visible{outline:3px solid var(--hz-accent);outline-offset:3px}.login-back{display:inline-flex;align-items:center;min-height:44px}@media(max-width:800px){.public-hero{gap:38px}.public-proof{grid-template-columns:minmax(0,1fr)}.public-proof a{min-height:54px;padding:9px 0;border-right:0;border-bottom:1px solid var(--hz-line)}.public-proof a:last-child{border-bottom:0}}.login-page .login-shell,.login-page .login-side,.login-page .login-form-wrap{background:var(--hz-surface)}.login-page .login-brand strong{color:var(--hz-ink)}@media(max-width:800px){.login-page.mode-register .login-side,.login-page.mode-signup .login-side{min-height:64px;padding:19px 22px 12px;border-bottom:1px solid var(--hz-line);background:var(--hz-surface)}.login-page.mode-register .login-brand strong,.login-page.mode-signup .login-brand strong{color:var(--hz-ink)}.login-page.mode-register .login-brand strong span,.login-page.mode-signup .login-brand strong span{color:var(--hz-accent)}}.first-inventory{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding:26px 28px;border:1px solid color-mix(in srgb,var(--hz-positive) 30%,var(--hz-line));border-radius:14px;background:linear-gradient(180deg,var(--hz-surface),var(--hz-surface-2))}.first-inventory-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--hz-accent-soft);color:var(--hz-positive)}.first-inventory-icon svg{width:28px;height:28px}.first-inventory-copy{min-width:0}.first-inventory h2{margin:6px 0;color:var(--hz-ink);font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:620;letter-spacing:-.03em}.first-inventory-copy>p:not(.dashboard-overline){max-width:560px;margin:0;color:var(--hz-ink-2, var(--hz-muted));font-size:.9rem;line-height:1.55}.first-inventory-ways{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;color:var(--hz-muted);font-size:.82rem}.first-inventory-ways li{display:inline-flex;align-items:center;gap:6px}.first-inventory-ways svg{width:15px;height:15px;color:var(--hz-positive)}.first-inventory-actions{display:grid;justify-items:center;gap:10px}.first-inventory-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;font-size:1rem;font-weight:650;white-space:nowrap}.first-inventory-go svg{width:18px;height:18px}.first-inventory-alt{display:inline-flex;align-items:center;gap:6px;color:var(--hz-ink-2, var(--hz-muted));font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.first-inventory-alt svg{width:15px;height:15px}.first-inventory.is-waiting{grid-template-columns:auto minmax(0,1fr)}.dashboard-first-run{max-width:980px}.dashboard-first-next{margin:0;color:var(--hz-muted);font-size:.82rem}.pos-first-inventory{margin-bottom:14px}@media(max-width:800px){.first-inventory{grid-template-columns:1fr;padding:20px;gap:14px}.first-inventory-icon{width:48px;height:48px}.first-inventory-actions{justify-items:stretch}.first-inventory-go{width:100%}.first-inventory-alt{justify-content:center}}.notice a:not(.button){text-decoration:underline;text-underline-offset:2px;font-weight:700}body{font-family:var(--hz-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.skip-link{background:var(--hz-brand);color:var(--hz-on-brand)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.public-site :is(a,button):focus-visible,.login-page :is(a,button,input):focus-visible,.data-table-frame :is(button,select,input):focus-visible,.data-table-scroll:focus-visible,.billing-frequency button:focus-visible,.bottom-nav .dock-item-link:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}.button{min-height:var(--hz-control-h);border-radius:var(--hz-radius-md);font-weight:650;letter-spacing:-.01em;transition:transform .25s var(--hz-ease),box-shadow .25s,background-color .2s,border-color .2s,color .2s}:is(.button.primary,.page-header .button.primary,.login-submit .button,.button.trial-button,.rainbow-button,.plan-card .button.primary,.quick-sale){position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand);font-weight:650;box-shadow:inset 0 1px #ffffff29,0 1px 2px #10231f33,0 14px 30px -14px color-mix(in srgb,var(--hz-brand) 70%,transparent)}:is(.button.primary,.login-submit .button,.rainbow-button,.quick-sale):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / 22%) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--hz-ease);pointer-events:none}:is(.button.primary,.page-header .button.primary,.login-submit .button,.button.trial-button,.rainbow-button,.plan-card .button.primary,.quick-sale):hover:not(:disabled){border-color:var(--hz-brand-hover);background:var(--hz-brand-hover);color:var(--hz-on-brand);transform:translateY(-1px)}:is(.button.primary,.login-submit .button,.rainbow-button,.quick-sale):hover:not(:disabled):after{transform:translate(120%)}:is(.button.primary,.rainbow-button) :is(span,svg){color:inherit}:is(.button.secondary,.page-header .button.secondary,.button.outline){border:1px solid var(--hz-line-2);background:var(--hz-surface);color:var(--hz-ink);box-shadow:0 1px 2px #10231f0d}:is(.button.secondary,.page-header .button.secondary,.button.outline):hover:not(:disabled){border-color:var(--hz-accent);background:var(--hz-surface);color:var(--hz-ink);transform:translateY(-1px)}.button.ghost{color:var(--hz-accent)}.button.ghost:hover:not(:disabled){background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.button.danger{border:1px solid var(--hz-danger-line);background:var(--hz-danger-soft);color:var(--hz-danger-ink)}.button.danger:hover:not(:disabled){border-color:var(--hz-danger)}:is(.button:disabled,.page-header .button:disabled,.button.primary:disabled,.page-header .button.primary:disabled,.login-submit .button:disabled,.plan-card .button:disabled){border-color:var(--hz-line);background:var(--hz-surface-3);color:var(--hz-muted);box-shadow:none;transform:none}.button.button-size-default{min-height:var(--hz-control-h)}.button.button-size-lg{min-height:50px;border-radius:14px}.button.button-size-icon{width:var(--hz-control-h);min-width:var(--hz-control-h);height:var(--hz-control-h);min-height:var(--hz-control-h)}.icon-button{width:var(--hz-control-h);height:var(--hz-control-h);border-radius:11px}.icon-button:hover{background:var(--hz-surface-3);color:var(--hz-ink)}@media(pointer:coarse){.button.button-size-sm{min-height:var(--hz-control-h)}}.field input,.field select,.field textarea,select,textarea,input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]){border-radius:10px}.money-input{border-color:var(--hz-line-input);border-radius:10px;background:var(--hz-bg)}.money-input span{align-self:stretch;display:inline-flex;align-items:center;padding:0 10px;border-right:1px solid var(--hz-line);background:var(--hz-surface-2);color:var(--hz-muted)}.page-header{align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--hz-line)}.page-header p{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--hz-accent);font-size:.74rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase}.page-header p:before{content:"";width:20px;height:1.5px;background:currentColor;opacity:.55}.page-header h1{color:var(--hz-ink);font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:720;letter-spacing:-.04em;line-height:1.05}.sidebar,.sidebar.collapsed{border-right:0;background:var(--hz-sidebar);color:var(--hz-sidebar-ink)}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / 22%) transparent}.sidebar .brand>div>.horizonte-brand,.sidebar .horizonte-brand{color:var(--hz-sidebar-strong)}.sidebar .horizonte-brand img{background:#fff;border-radius:7px}.sidebar .brand>div>span:not(.horizonte-brand){color:var(--hz-sidebar-muted)}.sidebar-toggle{color:var(--hz-sidebar-muted)}.sidebar-toggle:hover{border-color:transparent;background:var(--hz-sidebar-hover);color:var(--hz-sidebar-strong)}.sidebar .company-card{border:1px solid var(--hz-sidebar-line);border-radius:13px;background:#ffffff12}.sidebar .company-card small,.sidebar .nav-section-label{color:var(--hz-sidebar-muted)}.sidebar .company-card strong{color:var(--hz-sidebar-strong)}.sidebar .demo-chip{border:1px solid rgb(255 255 255 / 14%);background:#ffffff14;color:var(--hz-sidebar-ink)}.sidebar .nav-section-label{font-size:.66rem;font-weight:650;letter-spacing:.14em}.sidebar nav a{min-height:40px;border-radius:12px;color:var(--hz-sidebar-ink);font-weight:560;transition:background-color .2s,color .2s}.sidebar nav a svg{color:var(--hz-sidebar-muted)}@media(pointer:coarse){.sidebar nav a{min-height:var(--hz-control-h)}}.sidebar nav a:hover{border-color:transparent;background:var(--hz-sidebar-hover);color:var(--hz-sidebar-strong)}.sidebar nav a:hover svg{color:var(--hz-sidebar-strong)}.sidebar nav a.active{background:var(--hz-sidebar-active);color:var(--hz-sidebar-active-ink);font-weight:650;box-shadow:0 8px 18px -10px #00000073}.sidebar nav a.active svg{color:var(--hz-sidebar-active-ink)}.sidebar nav a:focus-visible{outline-color:#fff}.secondary-nav,.sidebar-user{border-color:var(--hz-sidebar-line)}.sidebar-user .avatar,.sidebar.collapsed .company-abbrev{background:#ffffff1f;color:var(--hz-sidebar-strong)}.sidebar-user strong{color:var(--hz-sidebar-strong)}.sidebar-user span,.sidebar-logout{color:var(--hz-sidebar-muted)}.sidebar-logout{min-height:40px;border-radius:10px}.sidebar-logout:hover{border-color:transparent;background:var(--hz-sidebar-hover);color:var(--hz-sidebar-strong)}.drawer-scrim{background:var(--hz-overlay)}.topbar{border-color:var(--hz-line);background:color-mix(in srgb,var(--hz-bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px)}.topbar-company span{color:var(--hz-ink);font-weight:650;letter-spacing:-.01em}.topbar-company small{color:var(--hz-muted)}.quick-sale{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:11px;font-size:.9rem}.theme-toggle{border-radius:11px}.subscription-banner{border-color:var(--hz-warning-line);background:var(--hz-warning-soft);color:var(--hz-warning-ink)}@media(max-width:800px){.bottom-nav{border-color:var(--hz-line);background:color-mix(in srgb,var(--hz-bg) 94%,transparent)}.bottom-nav .bottom-dock{border-color:var(--hz-line);border-radius:18px;background:var(--hz-surface);box-shadow:var(--hz-shadow-md)}.bottom-nav .dock-item-link{color:var(--hz-muted)}.bottom-nav .dock-item-link.active{color:var(--hz-accent)}.bottom-nav .dock-active-pill{border-color:var(--hz-accent-line);background:var(--hz-accent-soft)}.bottom-nav .dock-item-link.sell{border-color:var(--hz-brand);border-radius:13px;background:var(--hz-brand);color:var(--hz-on-brand)}.bottom-nav .dock-item-link.sell :is(svg,span){color:var(--hz-on-brand)}.sidebar,.sidebar.collapsed{background:var(--hz-sidebar)}}.panel,.metric,.debt-card,.product-card,.customer-card,.onboarding-step,.completion-card,.account-member,.cart,.barcode-scanner,.line-editor,.candidate-card,.touch-product-card,.scanner-pane,.scanner-status,.code-card,.billing-plan-summary,.plan-card,.partition-card,.data-table-frame,.sales-trend-card,.dashboard-actions-card,.checklist{border-color:var(--hz-line);border-radius:var(--hz-radius-lg);box-shadow:0 1px 2px #10231f0a}html[data-theme=dark] :is(.panel,.metric,.dashboard-metric,.data-table-frame,.partition-card){box-shadow:none}.dashboard-metric{gap:10px;padding:18px 18px 16px;transition:border-color .2s,transform .25s var(--hz-ease),box-shadow .25s}.dashboard-metric:hover{border-color:var(--hz-accent-line);background:var(--hz-surface);transform:translateY(-2px);box-shadow:var(--hz-shadow-sm)}.dashboard-metric-top{color:var(--hz-muted);font-size:.8rem;font-weight:600}.dashboard-metric-top svg{box-sizing:content-box;width:16px;height:16px;padding:8px;border-radius:10px;background:var(--hz-accent-soft);color:var(--hz-positive)}.dashboard-metric>strong{color:var(--hz-ink);font-size:clamp(1.4rem,1.9vw,1.75rem);font-weight:760;letter-spacing:-.045em}.dashboard-metric-arrow{color:var(--hz-faint)}.dashboard-overline{color:var(--hz-accent)!important;font-weight:720;letter-spacing:.14em}.sales-trend-heading h2,.dashboard-actions-card h2,.checklist h2{font-weight:680;letter-spacing:-.025em}.sales-trend-summary strong{font-weight:760}.sales-chart-line{stroke:var(--hz-accent)}.sales-chart-point{fill:var(--hz-surface);stroke:var(--hz-accent)}.sales-chart-area{fill:color-mix(in srgb,var(--hz-accent) 14%,transparent)}.dashboard-count{border-radius:8px;background:var(--hz-accent-soft);border-color:var(--hz-accent-line);color:var(--hz-accent-ink);font-weight:700}.data-table-frame{overflow:hidden;background:var(--hz-surface)}.data-table-toolbar{border-color:var(--hz-line)}.data-table-scroll th,.table-wrap:not(.data-table-scroll) th{background:var(--hz-surface-2);color:var(--hz-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.data-table-scroll td,.table-wrap:not(.data-table-scroll) td{border-color:var(--hz-line);color:var(--hz-ink-2)}.data-table-scroll td strong{color:var(--hz-ink)}.data-table-scroll tbody tr,.data-table-scroll tbody tr:nth-child(2n){background:var(--hz-surface)}.data-table-scroll tbody tr:hover,.table-wrap:not(.data-table-scroll) tbody tr:hover{background:var(--hz-surface-2)}.data-table-search,.data-table-size select,.data-table-sort select{border-color:var(--hz-line-input);border-radius:10px;background:var(--hz-bg)}.data-table-pages button[aria-current=page]{border-color:var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand)}:is(.sale-status,.status-pill,.data-table-scroll .sale-status,.data-table-scroll .status-pill){display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hz-line-2);border-radius:999px;background:var(--hz-surface);color:var(--hz-ink-2);font-size:.72rem;font-weight:650}:is(.sale-status,.status-pill):before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--hz-unknown-ink)}:is(.sale-status.paid,.sale-status.received,.sale-status.confirmed,.status-pill.open):before{background:var(--hz-positive)}:is(.sale-status.cancelled,.status-pill.closed):before{background:var(--hz-faint)}:is(.sale-status.cancelled,.status-pill.closed,.data-table-scroll .sale-status.cancelled,.data-table-scroll .status-pill.closed){color:var(--hz-muted)}.stock-badge{border-radius:999px;background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.stock-badge.low{background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.unknown{background:var(--hz-unknown-soft);color:var(--hz-unknown-ink)}.data-table-scroll .amount-in,.amount-in{color:var(--hz-positive)}.data-table-scroll .amount-out,.amount-out{color:var(--hz-danger-ink)}.notice{border:1px solid var(--hz-line);border-left:3px solid var(--hz-accent);border-radius:12px;background:var(--hz-surface-2);color:var(--hz-ink-2)}.notice.error,.scanner-status .notice.error{border-color:var(--hz-danger-line);border-left-color:var(--hz-danger);background:var(--hz-danger-soft);color:var(--hz-danger-ink)}.notice.success{border-color:var(--hz-positive-line);border-left-color:var(--hz-positive);background:var(--hz-positive-soft);color:var(--hz-accent-ink)}.modal-backdrop{background:var(--hz-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{border:1px solid var(--hz-line);border-radius:20px;background:var(--hz-surface);box-shadow:var(--hz-shadow-lg)}.modal>header{border-color:var(--hz-line);background:var(--hz-surface)}.modal>header h2{font-weight:700;letter-spacing:-.025em}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 22px;border:1px dashed var(--hz-line-2);border-radius:var(--hz-radius-lg);background:var(--hz-surface);text-align:center}.empty-icon{position:relative;display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface-2);color:var(--hz-muted)}.empty-icon svg{width:21px;height:21px;stroke-width:1.6}.empty-icon:after{content:"";position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border:2px solid var(--hz-surface);border-radius:50%;background:var(--hz-accent)}.empty h3{margin:0;color:var(--hz-ink);font-size:1rem;font-weight:680;letter-spacing:-.015em}.empty p{max-width:380px;margin:0;color:var(--hz-muted);font-size:.9rem;line-height:1.55}.empty .empty-action{margin-top:12px}.loading{color:var(--hz-muted)}.loading svg{color:var(--hz-accent)}.session-reconnecting{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:24px 16px;background:var(--hz-bg)}.session-reconnecting .empty{width:min(440px,100%)}.session-reconnecting-actions{display:grid;justify-items:center;gap:4px}.session-reconnecting-actions .login-back{width:auto;margin-top:4px}.session-reconnecting-actions p{max-width:340px;margin:6px 0 0;color:var(--hz-danger-ink);font-size:.85rem}html[data-theme] .lp-page .public-site{width:min(1180px,100% - 48px);min-height:0;margin:0 auto;padding:132px 0 40px;background:transparent;color:var(--hz-ink)}html[data-theme] .lp-page :is(h1,h2,h3){color:var(--hz-ink)}html[data-theme] .lp-page h1 em,.not-found-content h1 em{font-family:var(--hz-font-display);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.02em;color:var(--hz-accent)}html[data-theme] .lp-page .lp-eyebrow{color:var(--hz-accent)}html[data-theme] .lp-page .registration-intro{max-width:760px;margin:0 auto 44px;padding:0;text-align:center}html[data-theme] .lp-page .registration-intro h1{max-width:none;margin:0;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:720;line-height:1.04;letter-spacing:-.045em}html[data-theme] .lp-page .registration-intro>p:not(.lp-eyebrow):not(.plan-public-notice){max-width:560px;margin:18px auto 0;color:var(--hz-ink-2);font-size:1.08rem;line-height:1.6}html[data-theme] .lp-page .plan-public-notice{margin:20px auto 0;border:1px solid var(--hz-warning-line);border-radius:12px;background:var(--hz-warning-soft);color:var(--hz-warning-ink)!important;text-align:left}html[data-theme] .lp-page .industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px;margin:0 auto}html[data-theme] .lp-page .industry-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:26px 26px 28px;border:1px solid var(--hz-line-2);border-radius:var(--hz-radius-xl);background:var(--hz-surface);box-shadow:var(--hz-shadow-sm);cursor:pointer;transition:border-color .2s,transform .3s var(--hz-ease),box-shadow .3s}html[data-theme] .lp-page .industry-card:hover{border-color:var(--hz-accent);transform:translateY(-3px);box-shadow:var(--hz-shadow-md)}html[data-theme] .lp-page .industry-card:focus-within{outline:2px solid var(--hz-focus);outline-offset:3px}html[data-theme] .lp-page .industry-card input{position:absolute;opacity:0;pointer-events:none}html[data-theme] .lp-page .industry-card-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:8px;border:0;border-radius:14px;background:var(--hz-accent-soft);color:var(--hz-positive)}html[data-theme] .lp-page .industry-card-icon svg{width:22px;height:22px}html[data-theme] .lp-page .industry-card strong{color:var(--hz-ink);font-size:1.12rem;font-weight:700;letter-spacing:-.02em}html[data-theme] .lp-page .industry-card small{color:var(--hz-muted);font-size:.94rem;line-height:1.55}html[data-theme] .lp-page .industry-card-indicator{position:absolute;top:24px;right:24px;width:20px;height:20px;border:1.5px solid var(--hz-line-input);border-radius:50%;background:var(--hz-surface)}html[data-theme] .lp-page .registration-industry-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1060px;margin:0 auto 36px;padding:14px 16px 14px 20px;border:1px solid var(--hz-line-2);border-radius:16px;background:var(--hz-surface)}html[data-theme] .lp-page .registration-industry-heading span{color:var(--hz-muted);font-size:.7rem;font-weight:700;letter-spacing:.12em}html[data-theme] .lp-page .registration-industry-heading strong{color:var(--hz-ink);font-size:1rem}html[data-theme] .lp-page .registration-industry-heading button{min-height:40px;padding:0 14px;border:1px solid var(--hz-line-2);border-radius:10px;background:var(--hz-surface);color:var(--hz-ink);font-weight:650;cursor:pointer}html[data-theme] .lp-page .registration-industry-heading button:hover{border-color:var(--hz-accent)}html[data-theme] .lp-page .registration-offers{max-width:1060px;margin:0 auto}html[data-theme] .lp-page .registration-offers-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 24px}html[data-theme] .lp-page .registration-offers-heading h2{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-.035em}html[data-theme] .lp-page .registration-offer-context{margin-top:6px;color:var(--hz-muted)}html[data-theme] .lp-page .registration-frequency{display:inline-flex;gap:2px;padding:5px;border:1px solid var(--hz-line-2);border-radius:14px;background:var(--hz-surface);box-shadow:var(--hz-shadow-sm)}html[data-theme] .lp-page .registration-frequency button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--hz-muted);font:inherit;font-size:.9rem;font-weight:620;cursor:pointer;transition:background-color .25s,color .25s}html[data-theme] .lp-page .registration-frequency button:hover{color:var(--hz-ink)}html[data-theme] .lp-page .registration-frequency button[aria-pressed=true]{background:var(--hz-brand);color:var(--hz-on-brand);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--hz-brand) 70%,transparent)}html[data-theme] .lp-page .registration-price-note{margin:18px 0 22px;color:var(--hz-muted);font-size:.86rem}html[data-theme] .lp-page .offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}html[data-theme] .lp-page .offer-card{position:relative;display:flex;flex-direction:column;padding:0;border:1px solid var(--hz-line-2);border-radius:var(--hz-radius-xl);background:var(--hz-surface);box-shadow:var(--hz-shadow-sm);transition:border-color .2s,box-shadow .3s,transform .3s var(--hz-ease)}html[data-theme] .lp-page .offer-card:hover{border-color:var(--hz-accent-line);transform:translateY(-2px);box-shadow:var(--hz-shadow-md)}html[data-theme] .lp-page .offer-card.recommended{border-color:var(--hz-accent)}html[data-theme] .lp-page .offer-card.selected{border-color:var(--hz-accent);box-shadow:0 0 0 2px var(--hz-accent),var(--hz-shadow-md)}html[data-theme] .lp-page .offer-card:focus-within{outline:2px solid var(--hz-focus);outline-offset:3px}html[data-theme] .lp-page .offer-card>input{position:absolute;opacity:0;pointer-events:none}html[data-theme] .lp-page .offer-select{display:flex;flex-direction:column;gap:14px;padding:26px 26px 18px;cursor:pointer}html[data-theme] .lp-page .offer-card-top{display:flex;flex-direction:column;align-items:stretch;gap:8px}html[data-theme] .lp-page .offer-card-top strong{color:var(--hz-ink);font-size:1.12rem;font-weight:700;letter-spacing:-.02em}html[data-theme] .lp-page .offer-card-top .offer-card-name{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}html[data-theme] .lp-page .offer-card-top .offer-promise{min-height:36px;color:var(--hz-ink-2);font-size:.8rem;font-weight:500;line-height:1.4}html[data-theme] .lp-page .offer-card-top .offer-recommendation{color:var(--hz-accent);font-size:.7rem;font-weight:650;line-height:1.4}html[data-theme] .lp-page .offer-selected-badge{padding:4px 9px;border-radius:999px;background:var(--hz-brand);color:var(--hz-on-brand);font-size:.7rem;font-style:normal;font-weight:700}html[data-theme] .lp-page .offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;padding-bottom:0;border-bottom:0}html[data-theme] .lp-page .offer-price strong{color:var(--hz-ink);font-size:clamp(2rem,2.6vw,2.2rem);font-weight:760;letter-spacing:-.05em;font-variant-numeric:tabular-nums}html[data-theme] .lp-page .offer-price small{color:var(--hz-muted);font-size:.88rem}html[data-theme] .lp-page .offer-price-unavailable strong{font-size:1.25rem;letter-spacing:-.02em;color:var(--hz-muted)}html[data-theme] .lp-page .offer-equivalent{min-height:1.4em;margin-top:-8px;color:var(--hz-muted);font-size:.84rem}html[data-theme] .lp-page .offer-benefits{display:grid;gap:11px;margin:8px 0 0;padding:18px 0 0;border-top:1px solid var(--hz-line);list-style:none}html[data-theme] .lp-page .offer-benefits li{position:relative;padding-left:28px;color:var(--hz-ink-2);font-size:.95rem;line-height:1.45}html[data-theme] .lp-page .offer-benefits li:before{content:"";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:var(--hz-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f7d65' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat}html[data-theme=dark] .lp-page .offer-benefits li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235aae8e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}html[data-theme] .lp-page .offer-details{margin:0 26px;padding:12px 0;border-top:1px solid var(--hz-line)}html[data-theme] .lp-page .offer-details summary{min-height:44px;display:flex;align-items:center;color:var(--hz-accent);font-size:.88rem;font-weight:650;cursor:pointer}html[data-theme] .lp-page .offer-details ul{margin:6px 0 4px;padding-left:18px;color:var(--hz-muted);font-size:.88rem;line-height:1.6}html[data-theme] .lp-page .offer-state{display:block;margin-top:auto;padding:14px 26px 18px;border-top:1px solid var(--hz-line);color:var(--hz-muted);font-size:.76rem}html[data-theme] .lp-page .registration-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}html[data-theme] .lp-page .registration-back{min-height:48px;padding:0 20px;border:1px solid var(--hz-line-2);border-radius:12px;background:var(--hz-surface);color:var(--hz-ink);font:inherit;font-weight:650;cursor:pointer;box-shadow:var(--hz-shadow-sm)}html[data-theme] .lp-page .registration-back:hover{border-color:var(--hz-accent)}html[data-theme] .lp-page .registration-continue{min-height:52px;padding:0 26px;border-radius:14px;font-size:1rem}html[data-theme] .lp-page .registration-continue:disabled{cursor:not-allowed;opacity:.6}html[data-theme] .lp-page .registration-continue svg{width:18px;height:18px}html[data-theme] .lp-page .registration-trial-note{margin:12px 0 0;color:var(--hz-muted);font-size:.84rem;text-align:right}html[data-theme] .lp-page .registration-retry{border:0;background:none;color:var(--hz-accent);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}html[data-theme] .lp-page .policy-content{max-width:760px;margin:0 auto;padding:0}html[data-theme] .lp-page .policy-content h1{margin:0;font-size:clamp(2.3rem,4.6vw,3.4rem);font-weight:720;letter-spacing:-.045em;line-height:1.05}html[data-theme] .lp-page .policy-lede{margin:18px 0 40px;color:var(--hz-ink-2);font-size:1.12rem;line-height:1.65}html[data-theme] .lp-page .policy-content section{padding:26px 0;border-top:1px solid var(--hz-line-2)}html[data-theme] .lp-page .policy-content section h2{margin:0 0 10px;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}html[data-theme] .lp-page .policy-content section :is(p,li){color:var(--hz-ink-2);font-size:1rem;line-height:1.7}html[data-theme] .lp-page .policy-content a{color:var(--hz-accent);text-decoration:underline;text-underline-offset:3px}html[data-theme] .lp-page .policy-updated{margin-top:18px;padding-top:18px;border-top:1px solid var(--hz-line-2);color:var(--hz-muted);font-size:.86rem}.not-found-content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;padding:40px 0 60px;text-align:center}html[data-theme] .lp-page .not-found-content h1{margin:0;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:720;letter-spacing:-.045em}.not-found-content>p:not(.lp-eyebrow):not(.public-eyebrow){color:var(--hz-ink-2);font-size:1.06rem}.not-found-content .public-eyebrow{color:var(--hz-accent);font-size:.74rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase}@media(max-width:1080px){html[data-theme] .lp-page .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){html[data-theme] .lp-page .industry-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}@media(max-width:580px){html[data-theme] .lp-page .offer-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}html[data-theme] .lp-page .offer-card-top .offer-promise{min-height:0}html[data-theme] .lp-page .offer-card:not(.recommended) .offer-recommendation{display:none}}@media(max-width:640px){html[data-theme] .lp-page .public-site{width:min(1180px,100% - 32px);padding-top:112px}html[data-theme] .lp-page .registration-offers-heading{align-items:flex-start}html[data-theme] .lp-page .registration-frequency{width:100%}html[data-theme] .lp-page .registration-frequency button{flex:1;padding:0 8px}html[data-theme] .lp-page .registration-footer-actions{flex-direction:column-reverse;align-items:stretch}html[data-theme] .lp-page .registration-trial-note{text-align:left}html[data-theme] .lp-page :is(.offer-select){padding:22px 20px 16px}html[data-theme] .lp-page :is(.offer-details){margin:0 20px}html[data-theme] .lp-page :is(.offer-state){padding:12px 20px 16px}}html[data-theme] .login-page{display:block;min-height:100dvh;padding:0;background:var(--hz-bg);color:var(--hz-ink)}html[data-theme] .login-page .login-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:100dvh;overflow:visible;border:0;border-radius:0;background:var(--hz-bg);box-shadow:none}html[data-theme] .login-page .login-side{position:sticky;top:0;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;height:100dvh;min-height:0;padding:clamp(28px,4vw,56px);border:0;background:var(--hz-sidebar);color:#eef5f2}html[data-theme] .login-page .login-side:before{content:"";display:block;position:absolute;inset:0;z-index:-1;width:auto;height:auto;border:0;border-radius:0;background-image:linear-gradient(to right,rgb(255 255 255 / 6%) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / 6%) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 30% 10%,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 30% 10%,#000,transparent 75%)}html[data-theme] .login-page .login-side:after{content:"";display:block;position:absolute;z-index:-1;inset:auto auto -30% -20%;width:140%;height:60%;border-radius:50%;background:radial-gradient(closest-side,rgb(233 120 63 / 22%),transparent);filter:blur(10px)}html[data-theme] .login-page .login-brand{display:flex;align-items:center;justify-content:space-between;gap:16px}html[data-theme] .login-page .login-brand .horizonte-brand{color:#fff}html[data-theme] .login-page .login-brand .horizonte-brand img{background:#fff;border-radius:8px}html[data-theme] .login-page .login-brand .theme-toggle{border-color:#ffffff38;background:#ffffff0f;color:#fff}html[data-theme] .login-page .login-brand .theme-toggle:hover{border-color:#ffffff73;background:#ffffff1f}html[data-theme] .login-page .login-brand .theme-toggle:focus-visible,html[data-theme] .login-page .login-brand .horizonte-brand:focus-visible{outline-color:#fff}html[data-theme] .login-page .login-copy{display:block;margin-top:auto}html[data-theme] .login-page .login-overline{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:#8fd1b6;font-size:.76rem;font-weight:720;letter-spacing:.14em}html[data-theme] .login-page .login-overline:before{content:"";width:20px;height:1.5px;background:currentColor;opacity:.6}html[data-theme] .login-page .login-display{margin:0;color:#fff;font-size:clamp(2.6rem,4.6vw,4rem);font-weight:720;line-height:1.02;letter-spacing:-.045em}html[data-theme] .login-page .login-display em{font-family:var(--hz-font-display);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.02em;color:#8fd1b6}html[data-theme] .login-page .login-side-description{max-width:420px;margin:18px 0 0;color:#bcd2ca;font-size:1.06rem;line-height:1.6}html[data-theme] .login-page .login-side-footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;border-top:1px solid rgb(255 255 255 / 14%);color:#dce9e4}html[data-theme] .login-page .login-side-footer span{padding:7px 12px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#ffffff12;font-size:.82rem;font-weight:600}html[data-theme] .login-page .login-form-wrap{display:grid;place-items:center;min-height:100dvh;padding:clamp(28px,5vw,64px) clamp(20px,5vw,64px);background:var(--hz-bg);color:var(--hz-ink)}html[data-theme] .login-page .login-form{width:min(420px,100%)}html[data-theme] .login-page .login-form-header h1{color:var(--hz-ink);font-size:clamp(2rem,3.2vw,2.6rem);font-weight:720;letter-spacing:-.04em;line-height:1.08}html[data-theme] .login-page .login-form-header p{color:var(--hz-muted);font-size:1rem}html[data-theme] .login-page .login-field label{color:var(--hz-ink);font-weight:620}html[data-theme] .login-page :is(.login-input input,.login-field .input){min-height:48px;border-color:var(--hz-line-input);border-radius:12px;background:var(--hz-surface);color:var(--hz-ink)}html[data-theme] .login-page :is(.login-input input,.login-field .input):focus{border-color:var(--hz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 18%,transparent)}html[data-theme] .login-page .login-submit .button{width:100%;min-height:50px;border-radius:14px;font-size:1rem}html[data-theme] .login-page :is(.login-text-button,.login-back,.login-privacy-link a,.registration-intent-summary a){color:var(--hz-accent)}html[data-theme] .login-page :is(.login-help,.login-privacy-link,.login-step-note,.login-field-hint,.login-captcha-label){color:var(--hz-muted)}html[data-theme] .login-page .password-toggle{color:var(--hz-ink-2)}html[data-theme] .login-page .registration-intent-summary{border:1px solid var(--hz-accent-line);border-radius:14px;background:var(--hz-accent-soft)}html[data-theme] .login-page .registration-intent-summary small{color:var(--hz-accent-ink)}html[data-theme] .login-page .business-choice-grid label{border-color:var(--hz-line-2);border-radius:12px;background:var(--hz-surface)}html[data-theme] .login-page .business-choice-grid label.selected{border-color:var(--hz-accent);background:var(--hz-accent-soft);box-shadow:inset 0 0 0 1px var(--hz-accent);color:var(--hz-ink)}@media(max-width:900px){html[data-theme] .login-page .login-shell{display:flex;flex-direction:column;grid-template-columns:none}html[data-theme] .login-page .login-side{position:relative;height:auto;min-height:0;gap:0;padding:14px 20px}html[data-theme] .login-page :is(.login-copy,.login-side-footer){display:none}html[data-theme] .login-page .login-side:after{display:none}html[data-theme] .login-page .login-form-wrap{place-items:start center;min-height:0;padding:32px 20px 48px}html[data-theme] .login-page .login-brand .theme-toggle span{display:none}}.error-recovery{max-width:560px;margin:40px auto}.error-recovery .empty-icon{color:var(--hz-warning-ink)}.error-recovery .empty-icon:after{background:var(--hz-warning)}.error-recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cash-closed-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px;padding:10px 12px;border:1px solid var(--hz-warning-line);border-radius:12px;background:var(--hz-warning-soft);color:var(--hz-warning-ink);font-size:.86rem;font-weight:600}.cash-closed-hint small{color:var(--hz-warning-ink)}.cash-opened{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-items:center;margin-bottom:16px;padding:18px;border-color:var(--hz-positive-line);background:var(--hz-positive-soft)}.cash-opened>svg{width:34px;height:34px;color:var(--hz-positive)}.cash-opened h2{margin:0 0 4px}.cash-opened p{margin:0;color:var(--hz-ink-2)}.cash-opened-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cash-opened-actions .button.primary{flex:1 1 220px;min-height:52px;font-size:1.02rem}.cash-hero-sell{margin-top:14px}.operation-key{margin-top:6px;font-size:.74rem;color:var(--hz-muted)}.operation-key summary{cursor:pointer}.operation-key code{font-family:var(--hz-font-mono);word-break:break-all}.modal-form{padding:22px}.billing-new-offer{padding:18px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);background:var(--hz-surface)}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.table-scroll{max-width:100%;overflow-x:auto;border-radius:12px}.table-scroll:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}.pos-header-status{flex-wrap:wrap;justify-content:flex-end;gap:8px}.scanner-pill{display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:min(100%,340px);padding:3px 12px 3px 10px;border:1px solid var(--hz-accent-line);border-radius:999px;background:var(--hz-accent-soft);color:var(--hz-accent-ink);font-size:.74rem;font-weight:650}.scanner-pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-pill svg{width:15px;height:15px;flex:none}.scanner-pill.paused{border-color:var(--hz-warning-line);background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.scanner-pill.blocked{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--hz-muted)}.scanner-pill button{min-height:24px;margin:-2px -6px -2px 2px;padding:0 9px;border:0;border-radius:999px;background:var(--hz-warning-ink);color:var(--hz-surface);font:inherit;cursor:pointer}@media(pointer:coarse){.scanner-pill button{min-height:32px}}.kbd-hint{display:inline-grid;place-items:center;min-width:24px;height:20px;margin-left:4px;padding:0 5px;border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:5px;font:650 .66rem/1 var(--hz-font-mono);letter-spacing:0;opacity:.82}@media(pointer:coarse),(max-width:800px){.kbd-hint{display:none}}.segmented{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--hz-line-2);border-radius:13px;background:var(--hz-surface-2)}.segmented button{min-height:38px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--hz-muted);font:inherit;font-size:.88rem;font-weight:620;cursor:pointer;transition:background-color .2s,color .2s}.segmented button:hover{color:var(--hz-ink)}.segmented button[aria-pressed=true]{background:var(--hz-brand);color:var(--hz-on-brand);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--hz-brand) 70%,transparent)}@media(pointer:coarse){.segmented button{min-height:var(--hz-control-h)}}.checkout-mode{display:flex;width:100%;margin:0 0 14px}.checkout-mode button{flex:1}.checkout-mode-note{margin:0 0 14px;color:var(--hz-muted);font-size:.88rem;line-height:1.5}.pos-charge-bar{display:none}@media(max-width:800px){.pos-charge-bar{position:fixed;z-index:19;right:10px;bottom:calc(87px + env(safe-area-inset-bottom));left:10px;display:flex;flex-direction:column;gap:6px;padding:4px 6px 6px;border:1px solid var(--hz-line);border-radius:16px;background:color-mix(in srgb,var(--hz-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--hz-shadow-md)}.pos-charge-summary{display:flex;min-width:0;min-height:30px;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 6px 6px;border:0;border-bottom:1px solid var(--hz-line);border-radius:0;background:transparent;color:var(--hz-ink);font:inherit;text-align:left;cursor:pointer}.pos-charge-summary:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px;border-radius:8px}.pos-charge-summary span{min-width:0;overflow:hidden;color:var(--hz-muted);font-size:.8rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.pos-charge-summary strong{flex:none;font-size:1.08rem;font-weight:720;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pos-charge-actions{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px}.pos-charge-actions>:is(.button,.pos-loyalty-shortcut){min-width:0;min-height:44px;padding-inline:8px;font-size:.9rem;white-space:nowrap}.app-shell>main:has(.pos-charge-bar){padding-bottom:calc(196px + env(safe-area-inset-bottom))}}@media(max-width:340px){.pos-charge-bar .pos-loyalty-shortcut>svg{display:none}.pos-charge-actions>:is(.button,.pos-loyalty-shortcut){padding-inline:4px;font-size:.84rem}}.capture-inbox-layout>*{min-width:0}@media(max-width:1100px){.capture-inbox-layout{grid-template-columns:minmax(0,1fr)}}.source-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}:is(.operation-tabs,.capture-methods,.capture-kind-grid,.scanner-modes) button.active{color:var(--hz-accent-ink)}.cash-difference{margin:-4px 0 0;padding:10px 12px;border:1px solid var(--hz-line);border-radius:12px;background:var(--hz-surface-2);color:var(--hz-muted);font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.cash-difference.even{border-color:var(--hz-positive-line);background:var(--hz-positive-soft);color:var(--hz-accent-ink)}.cash-difference.short{border-color:var(--hz-danger-line);background:var(--hz-danger-soft);color:var(--hz-danger-ink)}.cash-difference.over{border-color:var(--hz-warning-line);background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.dashboard-metrics.has-margin{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1280px){.dashboard-metrics.has-margin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.dashboard-metrics.has-margin{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics.has-margin>:last-child{grid-column:1 / -1}}.sales-chart-cost{fill:none;stroke:var(--hz-cost);stroke-width:2;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.sales-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;color:var(--hz-muted);font-size:.76rem;font-weight:600}.sales-chart-legend span{display:inline-flex;align-items:center;gap:6px}.sales-chart-legend i{width:10px;height:10px;border-radius:3px}.sales-chart-legend .is-sales{background:var(--hz-accent)}.sales-chart-legend .is-cost{background:var(--hz-cost)}.sales-chart-gain{margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--hz-accent-soft);color:var(--hz-accent-ink);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.sales-chart-note{margin:10px 0 0;color:var(--hz-muted);font-size:.76rem;line-height:1.45}.margin-missing{color:var(--hz-muted);font-size:.82rem}@media(max-width:800px){.quick-sale{display:none}}.remote-select{display:grid;gap:6px}.dashboard-inventory-values{display:grid;gap:14px;margin:0;min-width:0}.dashboard-inventory-values dt{font-size:.78rem;color:var(--hz-muted)}.dashboard-inventory-values dd{margin:4px 0 0;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:750;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dashboard-inventory-values .is-pending{font-size:1rem;font-weight:600}.dashboard-inventory-values .inventory-caption{font-size:.72rem;font-weight:400;line-height:1.4;color:var(--hz-muted)}:root{--fin-sales: #138a6b;--fin-profit: #c9621f;--fin-cumulative: var(--hz-ink-2);--fin-a: #0e6b53;--fin-b: #34997a;--fin-c: #7cbfa5}:root[data-theme=dark]{--fin-sales: #26a47c;--fin-profit: #dc6d32;--fin-a: #7fd3b2;--fin-b: #3f9e7f;--fin-c: #25584a}.fin-intro{margin:-4px 0 16px;color:var(--hz-muted);max-width:72ch}.fin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px}.fin-toolbar .field{min-width:240px;margin:0}.fin-kind{display:inline-flex}.fin-kind button{min-height:44px;padding:0 16px;border:0;background:transparent;font:inherit;cursor:pointer}.fin-refreshing{color:var(--hz-muted);font-size:.8rem}.fin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.fin-metric{display:flex;flex-direction:column;gap:4px;min-width:0;text-decoration:none}.fin-metric>span{color:var(--hz-muted);font-size:.8rem;font-weight:560}.fin-metric>strong{color:var(--hz-ink);font-size:1.45rem;font-weight:620;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fin-metric>small{color:var(--hz-muted);font-size:.75rem}.fin-metric.loss>strong{color:var(--hz-danger-ink)}.fin-payable-links{display:grid;gap:2px;margin:6px 0 2px;padding-top:6px;border-top:1px solid var(--hz-line)}.fin-payable-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;min-width:0;padding:4px 8px;border-radius:var(--hz-radius-sm);color:var(--hz-accent);text-decoration:none;font-size:.8rem}.fin-payable-links a:hover{background:var(--hz-surface-2)}.fin-payable-links a:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}.fin-payable-links a strong{flex:none;color:var(--hz-ink);font-size:.8rem;font-weight:600;letter-spacing:normal;font-variant-numeric:tabular-nums}.fin-delta{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:600}.fin-delta svg{width:14px;height:14px}.fin-delta.good{color:var(--hz-positive)}.fin-delta.bad{color:var(--hz-danger-ink)}.fin-delta.neutral{color:var(--hz-muted);font-weight:500}.fin-tabs{margin-top:4px}.fin-panel{display:grid;gap:16px;min-width:0}.fin-panel>.panel,.fin-grid-2>.panel{padding:20px;min-width:0}.fin-panel h2{margin:0 0 4px;color:var(--hz-ink);font-size:1.02rem;font-weight:600;display:flex;align-items:center;gap:8px}.fin-panel h2 svg{width:18px;height:18px;color:var(--hz-accent)}.fin-panel h3{margin:16px 0 6px;font-size:.9rem;color:var(--hz-ink)}.fin-panel .panel>p{margin:0 0 12px;color:var(--hz-muted);font-size:.85rem}.fin-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.fin-table{margin-top:8px}.table-wrap.fin-table table{width:100%;min-width:0;border-collapse:collapse;font-variant-numeric:tabular-nums}.fin-table th,.fin-table td{padding:9px 12px;text-align:right;border-bottom:1px solid var(--hz-line);font-size:.84rem;color:var(--hz-ink-2);vertical-align:top}.fin-table th,.fin-table td{white-space:nowrap}.fin-table th:first-child,.fin-table td:first-child,.fin-table .fin-text{text-align:left;white-space:normal}.fin-table td:first-child{min-width:9rem}.fin-table .fin-center{text-align:center}.table-wrap.fin-table th{color:var(--hz-muted);background:var(--hz-surface-2);font-size:.7rem;font-weight:650;letter-spacing:.06em}.fin-table td small{display:block;color:var(--hz-muted);font-size:.72rem}.fin-table td strong{color:var(--hz-ink);font-weight:580}.fin-table tfoot td{font-weight:650;color:var(--hz-ink);border-bottom:0}.fin-total-row td{font-weight:650;color:var(--hz-ink);background:var(--hz-surface-2)}.fin-total-row.loss td:not(:first-child){color:var(--hz-danger-ink)}.fin-sub-row td:first-child{padding-left:28px;color:var(--hz-muted)}.fin-muted-row td{color:var(--hz-muted);font-style:italic}.fin-negative{color:var(--hz-danger-ink)!important}.fin-reversed td{color:var(--hz-muted);text-decoration:line-through}.fin-reversed td:last-child,.fin-reversed td small{text-decoration:none}.fin-footnotes{margin:12px 0 0;padding-left:18px;color:var(--hz-muted);font-size:.76rem;display:grid;gap:4px}.fin-footnote{margin:10px 0 0;color:var(--hz-muted);font-size:.76rem}.fin-insights{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.fin-insight{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface)}.fin-insight strong{display:block;color:var(--hz-ink);font-size:.88rem;font-weight:620}.fin-insight p{margin:3px 0 0;color:var(--hz-ink-2);font-size:.8rem;line-height:1.45}.fin-insight a{display:inline-flex;align-items:center;gap:3px;margin-top:6px;color:var(--hz-accent);font-size:.78rem;font-weight:600}.fin-insight a svg{width:14px;height:14px}.fin-insight-tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:var(--hz-radius-pill);font-size:.7rem;font-weight:650;white-space:nowrap}.fin-insight-tag svg{width:14px;height:14px}.fin-insight.alert{border-color:var(--hz-warning-line)}.fin-insight.alert .fin-insight-tag{background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.fin-insight.opportunity .fin-insight-tag{background:var(--hz-unknown-soft);color:var(--hz-unknown-ink)}.fin-insight.good .fin-insight-tag{background:var(--hz-positive-soft);color:var(--hz-accent-ink)}.fin-insight.info .fin-insight-tag{background:var(--hz-track);color:var(--hz-ink-2)}.fin-chart-card,.fin-pareto{padding:20px}.fin-chart-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.fin-chart-head p{margin:2px 0 0;color:var(--hz-muted);font-size:.8rem}.fin-chart-head .segmented-control{display:inline-flex;flex-wrap:wrap}.fin-chart-head .segmented-control button{min-height:40px;padding:0 12px;border:0;background:transparent;font:inherit;font-size:.82rem;cursor:pointer}.fin-link-button{border:0;background:none;padding:6px 0;color:var(--hz-accent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.fin-link-button:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px;border-radius:4px}.fin-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 4px;color:var(--hz-ink-2);font-size:.76rem}.fin-legend span{display:inline-flex;align-items:center;gap:6px}.fin-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;background:var(--hz-faint)}.fin-swatch.line{height:3px;border-radius:2px;width:16px}.fin-swatch.sales{background:var(--fin-sales)}.fin-swatch.profit{background:var(--fin-profit)}.fin-swatch.cumulative{background:var(--fin-cumulative)}.fin-swatch.class-a{background:var(--fin-a)}.fin-swatch.class-b{background:var(--fin-b)}.fin-swatch.class-c{background:var(--fin-c)}.fin-chart{position:relative;width:100%;min-height:230px;margin-top:6px}.fin-chart svg{display:block;overflow:visible}.fin-grid{stroke:var(--hz-line);stroke-width:1}.fin-zero{stroke:var(--hz-line-2);stroke-width:1}.fin-threshold{stroke:var(--hz-faint);stroke-width:1;stroke-dasharray:4 4}.fin-axis{fill:var(--hz-muted);font-size:11px;font-variant-numeric:tabular-nums}.fin-axis.threshold{fill:var(--hz-ink-2);font-weight:600}.fin-bar{transition:opacity var(--hz-dur-fast) var(--hz-ease)}.fin-bar.sales{fill:var(--fin-sales)}.fin-bar.class-a{fill:var(--fin-a)}.fin-bar.class-b{fill:var(--fin-b)}.fin-bar.class-c{fill:var(--fin-c)}.fin-bar.dim{opacity:.45}.fin-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.fin-line.profit{stroke:var(--fin-profit)}.fin-line.cumulative{stroke:var(--fin-cumulative)}.fin-dot{stroke:var(--hz-surface);stroke-width:2}.fin-dot.profit{fill:var(--fin-profit)}.fin-dot.cumulative{fill:var(--fin-cumulative)}.fin-hit{fill:transparent;cursor:crosshair}.fin-crosshair{stroke:var(--hz-faint);stroke-width:1;pointer-events:none}.fin-tooltip{position:absolute;transform:translate(-50%);z-index:2;display:grid;gap:3px;min-width:170px;padding:10px 12px;border:1px solid var(--hz-line-2);border-radius:var(--hz-radius-sm);background:var(--hz-surface);box-shadow:var(--hz-shadow-md);color:var(--hz-ink-2);font-size:.76rem;pointer-events:none}.fin-tooltip strong{color:var(--hz-ink);font-size:.8rem}.fin-tooltip span{display:flex;align-items:center;gap:6px}.fin-tooltip b{margin-left:auto;color:var(--hz-ink);font-weight:620;font-variant-numeric:tabular-nums}.fin-tooltip small{color:var(--hz-muted)}.fin-empty-chart{margin:18px 0;color:var(--hz-muted);font-size:.85rem}.fin-class{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;font-size:.75rem;font-weight:700;color:var(--hz-on-brand)}.fin-class.class-a{background:var(--fin-a)}.fin-class.class-b{background:var(--fin-b);color:var(--hz-ink)}.fin-class.class-c{background:var(--fin-c);color:var(--hz-ink)}:root[data-theme=dark] .fin-class.class-a,:root[data-theme=dark] .fin-class.class-b{color:#09090b}:root[data-theme=dark] .fin-class.class-c{color:var(--hz-ink)}.fin-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fin-ai .button{margin-top:4px}.fin-ai-result{margin-top:14px}.fin-fiscal-note{display:flex;align-items:flex-start;gap:6px}.fin-fiscal-note svg{flex:none;width:14px;height:14px;margin-top:1px}@media(max-width:1100px){.fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-grid-2{grid-template-columns:1fr}}@media(max-width:560px){.fin-metrics{grid-template-columns:1fr}.fin-toolbar .field{min-width:0;width:100%}.fin-form-row{grid-template-columns:1fr}.fin-panel>.panel,.fin-grid-2>.panel,.fin-chart-card,.fin-pareto{padding:14px}.fin-table th,.fin-table td{padding:8px}}@media print{.fin-toolbar,.fin-tabs,.fin-link-button,.fin-ai .button{display:none}}.fin-budget{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0;padding:20px}.fin-budget p{margin:8px 0 0;max-width:850px;color:var(--hz-muted);line-height:1.5}.fin-budget>a{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.fin-budget>a svg{width:16px;height:16px}@media(max-width:680px){.fin-budget{align-items:flex-start;flex-direction:column;gap:12px}.fin-metric strong{overflow-wrap:anywhere}}.fin-categories{margin-top:16px}.fin-categories-intro{margin:4px 0 0;color:var(--hz-muted);font-size:.84rem}.fin-categories-intro strong{color:var(--hz-ink)}.fin-categories-empty{color:var(--hz-muted)}.fin-category-bar{display:block;height:4px;margin-top:6px;border-radius:999px;background:var(--hz-surface-2);min-width:72px}.fin-category-bar i{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--hz-accent)}.fin-categories-table td .fin-link-button{padding:0;white-space:nowrap}.fin-positive{color:var(--hz-positive)}.fin-category-chips{margin:4px 0 12px}.be-links{display:flex;flex-wrap:wrap;gap:4px 16px}.fin-footnotes a svg{width:13px;height:13px;vertical-align:-2px}.inventory-analytics{max-width:1200px;margin-inline:auto}.inventory-analytics .panel{margin-block:16px;padding:24px}.inv-intro,.inv-help,.inv-section-head p,.inv-next p,.inv-next-inline p{color:var(--hz-muted);line-height:1.6}.inv-intro{max-width:760px;margin-block:-4px 24px}.inv-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--hz-accent-ink);margin-bottom:12px}.inv-back svg,.inv-context svg{width:18px;height:18px;flex-shrink:0}.inv-tabs{overflow-x:auto;flex-wrap:nowrap}.inv-tabs button{white-space:nowrap;min-height:48px}.inventory-analytics .inv-filters{padding:20px}.inv-filters{display:grid;grid-template-columns:176px minmax(230px,1fr) minmax(220px,1.3fr) auto;gap:16px;align-items:end}.inv-filters .field{margin:0;min-width:0}.inv-filters select{width:100%;min-width:0}.inv-period-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.inventory-analytics .inv-period-nav .button svg{display:block;width:18px;height:18px}.inv-period-nav strong{text-align:center;font-size:14px}.inv-period-nav select{flex:1;min-width:0;font-size:14px}.inv-ranking-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.inv-ranking-controls .field{margin:0;min-width:170px}.inv-ranking-leader{display:flex;align-items:center;gap:16px;border-block:1px solid var(--hz-line);padding-block:20px;margin-bottom:20px}.inv-ranking-leader>div{flex:1;min-width:0}.inv-ranking-leader strong{font-size:18px}.inv-ranking-leader p{color:var(--hz-muted);margin:8px 0 0;line-height:1.6}.inv-ranking-leader>.button{flex-shrink:0}.inv-context{display:flex;align-items:flex-start;gap:8px;color:var(--hz-muted);font-size:13px;line-height:1.6}.inv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg,16px);background:var(--hz-surface);margin-block:20px}.inv-stats article{padding:24px;display:flex;flex-direction:column;gap:9px}.inv-stats article+article{border-left:1px solid var(--hz-line)}.inv-stats strong{font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.025em}.inv-stats small{color:var(--hz-muted);line-height:1.55}.inv-next,.inv-next-inline{display:flex;align-items:center;justify-content:space-between;gap:24px}.inv-next .button,.inv-next-inline .button{flex-shrink:0}.inv-next h2{margin-top:0}.inv-overline{color:var(--hz-accent-ink);letter-spacing:.08em;font-size:11px;font-weight:700}.inv-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.inv-section-head h2{margin:0 0 8px}.inv-section-head p{margin:0;max-width:700px;font-size:14px}.inv-section-head .button{flex-shrink:0}.inv-pill{display:inline-block;border:1px solid var(--hz-line-2);border-radius:20px;padding:5px 10px;font-size:12px;color:var(--hz-muted);white-space:nowrap}.inv-alert-list{padding:0;margin:0;list-style:none}.inv-alert-list li{display:flex;align-items:center;gap:16px;padding-block:16px;border-top:1px solid var(--hz-line)}.inv-alert-list li>div{flex:1;min-width:0}.inv-alert-list p,.inv-priority-list p{margin:5px 0;font-size:14px;color:var(--hz-muted);line-height:1.5}.inv-alert-list small{color:var(--hz-warning-ink)}.inv-alert-list .is-out small{color:var(--hz-danger-ink)}.inv-alert-dot{height:10px;width:10px;flex-shrink:0;border-radius:50%;background:var(--hz-warning)}.is-out .inv-alert-dot{background:var(--hz-danger)}.inv-priority-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--hz-line)}.inv-row-note{display:block;font-size:12px;color:var(--hz-muted);line-height:1.5;margin-top:5px}.inv-status.out{color:var(--hz-danger-ink)}.inv-status.low,.inv-status.soon{color:var(--hz-warning-ink)}.inv-next-inline{padding-top:24px;margin-top:16px;border-top:1px solid var(--hz-line)}.inv-pagination,.inv-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px}.inv-chart-panel{overflow:hidden}.inv-day-filter{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:14px}.inv-hour-bars{display:flex;height:210px;gap:6px;align-items:end;border-bottom:1px solid var(--hz-line)}.inv-hour-column{flex:1;min-width:0;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.inv-hour-space{height:180px;display:flex;align-items:end}.inv-hour-space span{width:100%;min-height:0;background:var(--hz-accent);border-radius:4px 4px 0 0;transition:height var(--hz-motion-normal,.2s)}.inv-hour-column small{color:var(--hz-muted);font-size:11px;line-height:24px}.inv-method summary,.inv-advanced summary{min-height:44px;cursor:pointer;font-weight:600;padding-block:12px}.inv-method li{color:var(--hz-muted);line-height:1.7;margin-bottom:6px}.inv-advanced{border-top:1px solid var(--hz-line);margin-top:16px}.inv-checkbox{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:44px;cursor:pointer}.inv-checkbox input{width:20px;height:20px;flex-shrink:0;accent-color:var(--hz-brand)}.inv-checkbox small{display:block;color:var(--hz-muted);margin-top:4px}.inv-group-products{max-height:320px;overflow-y:auto;border-top:1px solid var(--hz-line)}.inv-notification-button{min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;position:relative;border:1px solid var(--hz-line);background:var(--hz-surface);color:var(--hz-ink);border-radius:var(--hz-radius-sm,8px);cursor:pointer}.inv-notification-button svg{width:19px;height:19px}.inv-notification-button+.quick-sale{margin-left:14px}.inv-notification-button>span{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding-inline:3px;border-radius:12px;background:var(--hz-danger);color:var(--hz-on-brand);font-size:10px;display:grid;place-items:center}.inventory-analytics button:focus-visible,.inventory-analytics summary:focus-visible,.inv-notification-button:focus-visible{outline:2px solid var(--hz-focus);outline-offset:3px}@media(max-width:1000px){.inv-filters{grid-template-columns:176px 1fr}}@media(max-width:640px){.inventory-analytics .panel{padding:18px}.inv-stats{grid-template-columns:1fr}.inv-stats article{padding:18px}.inv-stats article+article{border-left:0;border-top:1px solid var(--hz-line)}.inv-next,.inv-next-inline,.inv-section-head{align-items:stretch;flex-direction:column;gap:12px}.inv-next .button{width:100%}.inv-filters{grid-template-columns:1fr}.inv-alert-list li{flex-wrap:wrap;gap:10px}.inv-alert-list li>div{flex-basis:calc(100% - 30px)}.inv-alert-list li>.button{margin-left:20px}.inv-hour-bars{gap:3px}.inv-hour-column small{font-size:9px}.inv-priority-list>div{align-items:flex-start;flex-direction:column}.inv-day-filter{align-items:flex-start;flex-direction:column}.inv-pagination{justify-content:space-between;flex-wrap:wrap}}@media(max-width:640px){.inv-ranking-controls{display:grid;grid-template-columns:1fr}.inv-ranking-controls .field{min-width:0}.inv-ranking-leader{flex-wrap:wrap;align-items:flex-start}.inv-ranking-leader>div{flex-basis:calc(100% - 130px)}html[data-theme] .inventory-analytics .inv-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}html[data-theme] .inventory-analytics .inv-tabs button{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;white-space:normal;text-align:left;padding:12px;min-height:60px;min-width:0}html[data-theme] .inventory-analytics .inv-tabs button svg{flex-shrink:0}}.inv-table-hint{display:none}@media(max-width:640px){.inv-table-hint{display:block;color:var(--hz-muted);font-size:13px;line-height:1.6}}.inventory-analytics{--inv-compare: var(--hz-cost);--inv-previous: var(--hz-muted)}.inv-trend-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:18px}.inv-segmented{position:relative;display:inline-grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));padding:4px;border:1px solid var(--hz-line);border-radius:12px;background:var(--hz-surface-2);isolation:isolate}.inv-segmented-thumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--count));border-radius:9px;background:var(--hz-surface);box-shadow:0 1px 3px #10231f1f;transform:translate(calc(100% * var(--index)));transition:transform .3s var(--hz-ease, ease)}.inv-segmented button{min-height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--hz-muted);font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .2s}.inv-segmented button[aria-checked=true]{color:var(--hz-ink)}.inv-segmented button:disabled{cursor:not-allowed;opacity:.55}.inv-segmented button:focus-visible{outline:2px solid var(--hz-focus);outline-offset:1px}.inv-compare{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--hz-muted)}.inv-compare select{min-height:40px;max-width:280px}.inv-trend-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-bottom:14px}.inv-trend-summary div{display:grid;gap:2px}.inv-trend-summary span{color:var(--hz-muted);font-size:12px}.inv-trend-summary strong{font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.inv-trend-summary em{padding:5px 10px;border-radius:999px;font-style:normal;font-size:12px;font-weight:700;background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.inv-trend-summary em.is-down{background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.inv-trend{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.inv-trend-yaxis{display:flex;flex-direction:column;justify-content:space-between;height:220px;padding:10px 0 14px;text-align:right;color:var(--hz-muted);font-size:11px;font-variant-numeric:tabular-nums}.inv-trend-plot{position:relative;height:220px;touch-action:pan-y;cursor:crosshair;border-radius:8px}.inv-trend-plot:focus-visible{outline:2px solid var(--hz-focus);outline-offset:4px}.inv-trend-plot .sales-chart-guides{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:17px 0 0;pointer-events:none}.inv-trend-plot .sales-chart-guides i{display:block;border-top:1px solid var(--hz-line)}.inv-trend-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:inv-reveal .9s var(--hz-ease, ease) both}@keyframes inv-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.inv-line{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.inv-line.is-previous{stroke:var(--inv-previous);stroke-dasharray:6 5;opacity:.75}.inv-line.is-compare{stroke:var(--inv-compare)}.inv-crosshair{position:absolute;top:0;bottom:0;width:1px;background:var(--hz-line-2);pointer-events:none}.inv-dot{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;border:2px solid var(--hz-surface);background:var(--hz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 22%,transparent);pointer-events:none}.inv-dot.is-previous{background:var(--inv-previous);box-shadow:none}.inv-dot.is-compare{background:var(--inv-compare);box-shadow:0 0 0 3px color-mix(in srgb,var(--inv-compare) 22%,transparent)}.inv-tooltip{position:absolute;top:4px;z-index:2;display:grid;gap:6px;min-width:220px;padding:10px 12px;border:1px solid var(--hz-line-2);border-radius:12px;background:var(--hz-surface);box-shadow:0 16px 32px -16px #10231f59;transform:translate(-50%);pointer-events:none;font-size:12px;animation:inv-fade .18s ease both}@keyframes inv-fade{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.inv-tooltip strong{font-size:13px}.inv-tooltip span{display:flex;align-items:center;gap:8px;color:var(--hz-muted)}.inv-tooltip b{margin-left:auto;padding-left:12px;color:var(--hz-ink);font-variant-numeric:tabular-nums}.inv-tooltip i,.inv-legend i{flex:none;width:10px;height:10px;border-radius:3px;background:var(--hz-accent)}:is(.inv-tooltip,.inv-legend) i.is-previous{height:0;border-radius:0;border-top:2px dashed var(--inv-previous);background:none}:is(.inv-tooltip,.inv-legend) i.is-compare{background:var(--inv-compare)}.inv-trend-xaxis{position:relative;height:22px;margin:6px 0 0 66px;color:var(--hz-muted);font-size:11px}.inv-trend-xaxis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.inv-trend-xaxis span:first-child{transform:none}.inv-trend-xaxis span:last-child:not(:first-child){transform:translate(-100%)}.inv-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;color:var(--hz-muted);font-size:12px;font-weight:600}.inv-legend span{display:inline-flex;align-items:center;gap:7px}.inv-hour-column:not(.is-peak) .inv-hour-space span{background:color-mix(in srgb,var(--hz-accent) 42%,var(--hz-surface-2))}.inv-hour-space{position:relative}.inv-hour-value{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);padding:3px 7px;border-radius:999px;background:var(--hz-accent-soft);color:var(--hz-accent-ink);font-size:11px;white-space:nowrap}.inv-hour-column.is-peak small{color:var(--hz-accent-ink);font-weight:700}.inv-hour-bars{padding-top:28px}.inv-day-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:230px;align-items:end}.inv-day-bars div{display:grid;grid-template-rows:auto 1fr auto;gap:6px;height:100%;text-align:center}.inv-day-bars b{color:var(--hz-muted);font-size:11px;font-variant-numeric:tabular-nums}.inv-day-bars span{display:flex;align-items:flex-end;height:100%}.inv-day-bars span i{display:block;width:100%;border-radius:8px 8px 3px 3px;background:color-mix(in srgb,var(--hz-accent) 42%,var(--hz-surface-2));transition:height var(--hz-motion-normal, .2s)}.inv-day-bars .is-peak span i{background:var(--hz-accent)}.inv-day-bars .is-peak b{color:var(--hz-accent-ink)}.inv-day-bars small{color:var(--hz-muted);font-size:12px;font-weight:600}.inv-ai-cta{display:flex;align-items:center;gap:18px;background:linear-gradient(120deg,var(--hz-accent-soft),var(--hz-surface) 70%)}.inv-ai-cta>div{flex:1;min-width:0}.inv-ai-cta h2{margin:0 0 6px}.inv-ai-cta p{margin:0;color:var(--hz-muted);line-height:1.55}.inv-ai-cta-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--hz-brand);color:var(--hz-on-brand)}.inv-ai-cta-icon svg{width:20px;height:20px}.inv-ai-cta .button{flex-shrink:0}.inv-restock-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.inv-restock-stats div{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--hz-line);border-radius:12px;background:var(--hz-surface-2)}.inv-restock-stats span,.inv-restock-stats small{color:var(--hz-muted);font-size:12px;line-height:1.4}.inv-restock-stats strong{font-size:20px;letter-spacing:-.02em}.inv-lead{display:inline-flex;align-items:center;gap:6px}.inv-lead svg{width:15px;height:15px;color:var(--hz-accent)}.inv-lead.is-slow{color:var(--hz-warning-ink);font-weight:650}.inv-lead.is-slow svg{color:currentColor}.inv-suppliers{margin-block:8px 20px}.inv-suppliers h3{margin:0 0 4px;font-size:1rem}.inv-stockout{color:var(--hz-warning-ink)}.inventory-analytics td .button{white-space:nowrap}@media(max-width:640px){.inv-trend-toolbar{align-items:stretch;flex-direction:column}.inv-segmented{width:100%}.inv-compare{flex-direction:column;align-items:stretch;gap:6px}.inv-compare select{max-width:none}.inv-trend{grid-template-columns:44px minmax(0,1fr)}.inv-trend-xaxis{margin-left:52px}.inv-trend-yaxis,.inv-trend-plot{height:190px}.inv-tooltip{min-width:160px}.inv-ai-cta{flex-direction:column;align-items:stretch}.inv-restock-stats{grid-template-columns:1fr}.inv-day-bars{gap:6px;height:200px}.inv-day-bars b{font-size:9.5px;white-space:nowrap;letter-spacing:-.02em}.inv-trend-xaxis span:is(:nth-child(2),:nth-child(4),:nth-child(5)):not(:last-child){display:none}}@media(prefers-reduced-motion:reduce){.inv-hour-space span,.inv-day-bars span i,.inv-segmented-thumb{transition:none}.inv-trend-plot svg,.inv-tooltip{animation:none}}.inv-slow-summary{display:grid;gap:8px;margin-bottom:16px}.inv-slow-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.inv-slow-value strong{color:var(--hz-ink);font-size:clamp(28px,4vw,36px);line-height:1.1;letter-spacing:-.02em}.inv-slow-value span{color:var(--hz-muted)}.inv-meter{height:8px;border-radius:999px;background:var(--hz-warning-soft);overflow:hidden}.inv-meter span{display:block;height:100%;border-radius:inherit;background:var(--hz-warning);transition:width .6s ease}.inv-slow-summary .inv-help{margin:0}.inv-slow-list{list-style:none;margin:0;padding:0}.inv-slow-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding-block:12px;border-top:1px solid var(--hz-line)}.inv-slow-list li>div{min-width:0}.inv-slow-list strong{display:block;overflow-wrap:anywhere}.inv-slow-list small{color:var(--hz-muted)}.inv-slow-amount{font-variant-numeric:tabular-nums;font-weight:650;text-align:right}.inv-slow-list .button{white-space:nowrap}.inv-slow-tip{margin:12px 0;padding:12px 14px;border-radius:12px;background:var(--hz-surface-2);color:var(--hz-ink-2);line-height:1.5}@media(max-width:640px){.inv-slow-list li{grid-template-columns:minmax(0,1fr) auto}.inv-slow-list .button{grid-column:1 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){.inv-meter span{transition:none}}.modal>.inv-alerts-dialog{padding:22px}.inv-alerts-dialog>.inv-help:first-child{margin-top:0}.inv-digest-row{margin-bottom:0}.cash-alert-list li>svg{flex:none;color:var(--hz-warning-ink)}.cash-alert-list li.is-high>svg,.cash-alert-list li.is-high small{color:var(--hz-danger-ink)}.cash-alert-list li.is-read{opacity:.72}.cash-alert-list li.is-read small{color:var(--hz-muted)}.cash-alert-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-block:4px 12px}.cash-alert-actions a{font-weight:600}.ia-badge{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#3f9a7a,#123b2f);box-shadow:0 5px 12px -4px #173d358c}.ia-badge svg{width:16px;height:16px}.ia-tile{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:var(--hz-accent-soft);color:var(--hz-positive)}.ia-tile svg{width:18px;height:18px}.ia-head{display:flex;align-items:center;gap:12px;min-width:0}.ia-head>div{flex:1;min-width:0}.panel .ia-head h2{margin:0;color:var(--hz-ink);font-size:1.08rem;font-weight:680;letter-spacing:-.02em}.panel .ia-head p{margin:2px 0 0;color:var(--hz-muted);font-size:.82rem;line-height:1.4}.ia-chip{flex:none;padding:5px 10px;border-radius:var(--hz-radius-pill);background:var(--hz-accent-soft);color:var(--hz-accent-ink);font-size:.72rem;font-weight:700;white-space:nowrap}.ia-chip.is-neutral{background:var(--hz-surface-3);color:var(--hz-ink-2)}.ia-panel{display:grid;gap:16px;min-width:0;background:linear-gradient(180deg,var(--hz-surface),var(--hz-surface-2))}html[data-theme=dark] .ia-panel{background:var(--hz-surface)}.ia-summary{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border-radius:14px;background:var(--hz-accent-soft)}.panel p.ia-summary,.panel .ia-summary p{color:var(--hz-ink);font-size:.95rem;font-weight:560;line-height:1.5}.ia-summary>svg{flex:none;width:17px;height:17px;margin-top:3px;color:var(--hz-positive)}.ia-summary.is-cta{align-items:center;flex-wrap:wrap;gap:10px 14px}.ia-summary.is-cta>div{flex:1 1 260px;min-width:0}.panel .ia-summary.is-cta strong{display:block;color:var(--hz-ink);font-size:.95rem;font-weight:680}.panel .ia-summary.is-cta p{margin:2px 0 0;color:var(--hz-ink-2);font-size:.85rem;font-weight:450}.ia-summary.is-cta>:is(.button,a){flex:none}.ia-summary.is-ready{align-items:center;flex-wrap:wrap;gap:10px 14px;border:1px solid color-mix(in srgb,var(--hz-positive) 35%,transparent)}.ia-summary.is-ready>div{flex:1 1 280px;min-width:0}.panel .ia-summary.is-ready strong{display:block;color:var(--hz-ink);font-size:.95rem;font-weight:700}.panel .ia-summary.is-ready p{margin:2px 0 0;color:var(--hz-ink);font-size:.9rem;font-weight:500;line-height:1.5}.ia-go-plan{flex:none;display:inline-flex;align-items:center;gap:8px}.ia-go-plan svg{width:16px;height:16px}.ia-go-count{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);font-size:.78rem;font-weight:650}.ia-ready-focus{outline:none;scroll-margin-top:88px;border-radius:14px}.ia-ready-focus:focus-visible{box-shadow:0 0 0 3px var(--hz-accent-soft)}.ia-label[tabindex="-1"]{outline:none;scroll-margin-top:96px}.ia-readings{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0}.ia-reading{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface);transition:border-color var(--hz-dur-base) var(--hz-ease);animation:ia-rise .5s var(--hz-ease) both}.ia-reading:nth-child(2){animation-delay:70ms}.ia-reading:nth-child(3){animation-delay:.14s}.ia-reading:nth-child(4){animation-delay:.21s}.ia-reading:hover{border-color:var(--hz-line-2)}@keyframes ia-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ia-reading-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ia-reading-top>div{min-width:0}.ia-reading-top>div>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--hz-muted);font-size:.76rem;font-weight:600}.ia-reading-top em{padding:1px 7px;border-radius:var(--hz-radius-pill);background:var(--hz-surface-3);color:var(--hz-ink-2);font-style:normal;font-size:.66rem;font-weight:720}.ia-reading-top strong{display:block;margin-top:4px;color:var(--hz-ink);font-size:1.22rem;font-weight:720;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.ia-reading.is-empty .ia-reading-top strong{color:var(--hz-muted);font-size:1.05rem}.ia-reading-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.ia-reading.is-good .ia-reading-icon{background:var(--hz-accent-soft);color:var(--hz-positive)}.ia-reading-icon svg{width:18px;height:18px}.panel .ia-reading p{display:flex;align-items:flex-start;gap:6px;margin:auto 0 0;padding-top:10px;border-top:1px solid var(--hz-line);color:var(--hz-muted);font-size:.8rem;line-height:1.45}.ia-reading p svg{flex:none;width:13px;height:13px;margin-top:2px;color:var(--hz-accent)}.ia-reading.is-empty p svg{color:var(--hz-faint)}.ia-spark{flex:none;display:flex;align-items:flex-end;gap:var(--gap, 2px);width:min(96px,calc(var(--n) * 7px));height:34px}.ia-spark i{flex:1 1 0;min-width:1px;max-width:6px;height:var(--h);border-radius:2px 2px 1px 1px;background:color-mix(in srgb,var(--hz-ink) 16%,transparent);transform-origin:bottom;animation:ia-grow .55s var(--hz-ease) both;animation-delay:var(--d)}.ia-spark i.is-high{background:var(--hz-accent)}@keyframes ia-grow{0%{transform:scaleY(.15);opacity:.3}to{transform:none;opacity:1}}.panel p.ia-label{margin:2px 0 -6px;color:var(--hz-muted);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.panel p.ia-hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-4px 0 0;color:var(--hz-muted);font-size:.84rem}.ia-link{min-height:32px;padding:0 2px;border:0;background:none;color:var(--hz-accent);font:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ia-link:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px;border-radius:4px}.panel p.ia-placeholder{margin:0;padding:16px;border:1px dashed var(--hz-line-2);border-radius:14px;color:var(--hz-muted);font-size:.88rem;line-height:1.5}.ia-plan{list-style:none;display:grid;gap:10px;margin:0;padding:0}.ia-plan.is-grid{grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1101px){.ia-plan.is-grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.ia-skeleton:not(.is-list){grid-template-columns:repeat(3,minmax(0,1fr))}}.ia-plan>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px 12px;align-items:start;min-width:0;padding:14px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface);animation:ia-rise .5s var(--hz-ease) both}.ia-plan>li:nth-child(2){animation-delay:90ms}.ia-plan>li:nth-child(3){animation-delay:.18s}.ia-plan.is-list>li{grid-template-columns:30px minmax(0,1fr) auto}.ia-plan>li.is-fiscal{border-style:dashed;border-color:var(--hz-warning-line)}.ia-step{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--hz-accent-soft);color:var(--hz-accent-ink);font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.ia-step svg{width:15px;height:15px}.is-fiscal>.ia-step{background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.ia-plan-body{min-width:0}.ia-plan-body>strong{display:block;color:var(--hz-ink);font-size:.92rem;font-weight:680;line-height:1.35}.panel .ia-plan-body>p{margin:3px 0 0;color:var(--hz-muted);font-size:.84rem;line-height:1.45}.ia-tags{display:flex;flex-wrap:wrap;gap:5px}.ia-plan-body>.ia-tags{margin-top:8px}.ia-plan.is-list .ia-tags{flex-direction:column;align-items:flex-end}.ia-tags em{padding:3px 9px;border-radius:var(--hz-radius-pill);background:var(--hz-surface-3);color:var(--hz-ink-2);font-style:normal;font-size:.7rem;font-weight:700;white-space:nowrap}.ia-tags em.is-high,.ia-tags em.is-horizon{background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.ia-tags em.is-fiscal{background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.ia-plan-steps{margin-top:8px}.ia-plan-steps summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--hz-accent);font-size:.8rem;font-weight:650;cursor:pointer;list-style:none}.ia-plan-steps summary::-webkit-details-marker{display:none}.ia-plan-steps summary:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform var(--hz-dur-base) var(--hz-ease)}.ia-plan-steps[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.ia-plan-steps summary:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px;border-radius:4px}.ia-plan-steps ol{display:grid;gap:4px;margin:4px 0 0;padding-left:18px;color:var(--hz-ink-2);font-size:.84rem;line-height:1.45}.panel .ia-plan-steps p{margin:8px 0 0;color:var(--hz-muted);font-size:.8rem;line-height:1.45}.ia-plan-steps b{color:var(--hz-ink-2);font-weight:650}.ia-more>summary{display:inline-flex;align-items:center;min-height:40px;color:var(--hz-accent);font-size:.86rem;font-weight:650;cursor:pointer}.ia-more>summary:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px;border-radius:4px}.ia-more>.ia-plan{margin-top:6px}.ia-skeleton{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ia-skeleton span{display:grid;gap:8px;padding:14px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface)}.ia-skeleton i{display:block;height:10px;border-radius:99px;background:linear-gradient(90deg,var(--hz-surface-3),var(--hz-track),var(--hz-surface-3));background-size:200% 100%;animation:ia-shimmer 1.4s linear infinite}.ia-skeleton i:first-child{width:70%;height:12px}.ia-skeleton i:last-child{width:45%}@keyframes ia-shimmer{to{background-position:-200% 0}}.ia-progress{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--hz-accent-line);border-radius:14px;background:var(--hz-accent-soft)}.ia-progress-head{display:flex;align-items:center;gap:10px;min-height:24px}.ia-progress-head>svg{flex:none;width:17px;height:17px;color:var(--hz-positive);animation:ia-pulse 1.6s var(--hz-ease) infinite}.panel .ia-progress-head strong{display:block;min-width:0;color:var(--hz-ink);font-size:.95rem;font-weight:650;line-height:1.35}.ia-progress-track{height:6px;overflow:hidden;border-radius:var(--hz-radius-pill);background:color-mix(in srgb,var(--hz-positive) 18%,transparent)}.ia-progress-track>i{display:block;height:100%;border-radius:inherit;background:var(--hz-positive);transition:width .4s linear}.panel p.ia-progress-hint{margin:0;color:var(--hz-ink-2);font-size:.8rem;line-height:1.4}@keyframes ia-pulse{50%{opacity:.45;transform:scale(.88)}}.ia-watch{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ia-watch section{padding:12px 14px;border-radius:12px;background:var(--hz-surface-3)}.panel .ia-watch h3{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--hz-ink);font-size:.84rem;font-weight:680}.ia-watch h3 svg{flex:none;width:15px;height:15px;color:var(--hz-muted)}.ia-watch ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--hz-ink-2);font-size:.82rem;line-height:1.45}.ia-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:12px;border-top:1px solid var(--hz-line)}.panel p.ia-trust{display:flex;align-items:flex-start;gap:8px;flex:1 1 320px;margin:0;color:var(--hz-muted);font-size:.8rem;line-height:1.45}.ia-trust svg{flex:none;width:15px;height:15px;margin-top:1px;color:var(--hz-accent)}.peak-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:20px 28px;align-items:center}.peak-chart{min-width:0}.peak-heat{--lvl-0: var(--hz-surface-2);--lvl-1: color-mix(in srgb, var(--hz-accent) 22%, var(--hz-surface-2));--lvl-2: color-mix(in srgb, var(--hz-accent) 45%, var(--hz-surface-2));--lvl-3: color-mix(in srgb, var(--hz-accent) 70%, var(--hz-surface-2));--lvl-4: var(--hz-accent);display:grid;grid-template-columns:34px repeat(var(--cols),minmax(0,1fr));gap:clamp(3px,.6vw,6px);align-items:center;max-width:640px;border-radius:8px;touch-action:manipulation}.peak-heat:focus-visible{outline:2px solid var(--hz-focus);outline-offset:6px}.peak-heat small{color:var(--hz-muted);font-size:.7rem;font-variant-numeric:tabular-nums;text-align:left}.peak-heat b{color:var(--hz-muted);font-size:.76rem;font-weight:650}.peak-heat b .is-letter{display:none}.peak-heat i{aspect-ratio:1;border-radius:22%;background:var(--lvl-0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hz-line) 70%,transparent);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;animation:peak-in .45s var(--hz-ease) both;animation-delay:var(--d)}.peak-heat i:not(.level-0){box-shadow:none}.peak-heat i.is-active{transform:scale(1.12);box-shadow:0 0 0 2px var(--hz-surface),0 0 0 4px var(--hz-ink)}@keyframes peak-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}:is(.peak-heat,.peak-legend) .level-1{background:var(--lvl-1)}:is(.peak-heat,.peak-legend) .level-2{background:var(--lvl-2)}:is(.peak-heat,.peak-legend) .level-3{background:var(--lvl-3)}:is(.peak-heat,.peak-legend) .level-4{background:var(--lvl-4)}.peak-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;max-width:640px;margin-top:14px;color:var(--hz-muted);font-size:.82rem}.panel .peak-foot p{margin:0;min-height:20px;color:var(--hz-muted);font-size:.82rem}.peak-foot strong{color:var(--hz-ink)}.peak-legend{--lvl-0: var(--hz-surface-2);--lvl-1: color-mix(in srgb, var(--hz-accent) 22%, var(--hz-surface-2));--lvl-2: color-mix(in srgb, var(--hz-accent) 45%, var(--hz-surface-2));--lvl-3: color-mix(in srgb, var(--hz-accent) 70%, var(--hz-surface-2));--lvl-4: var(--hz-accent);display:inline-flex;align-items:center;gap:4px;font-size:.72rem}.peak-legend i{width:12px;height:12px;border-radius:3px;background:var(--lvl-0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hz-line) 70%,transparent)}.peak-legend i:not(.level-0){box-shadow:none}.peak-aside{display:grid;gap:14px;min-width:0}.panel .peak-callout{margin:0;color:var(--hz-muted);font-size:1.05rem;line-height:1.45}.peak-callout strong{color:var(--hz-ink);font-weight:720}.peak-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.peak-tiles div{min-width:0;padding:12px 14px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface-2)}.peak-tiles dt{color:var(--hz-muted);font-size:.78rem}.peak-tiles dd{margin:4px 0 0;color:var(--hz-ink);font-size:1.3rem;font-weight:740;letter-spacing:-.02em;overflow-wrap:anywhere}.panel .peak-share{margin:0;color:var(--hz-muted);font-size:.84rem;line-height:1.5}.peak-share strong{color:var(--hz-ink-2)}.panel p.peak-empty{margin:0;padding:18px;border:1px dashed var(--hz-line-2);border-radius:14px;color:var(--hz-muted);font-size:.9rem}.panel p.pareto-headline{margin:14px 0 2px;color:var(--hz-ink-2);font-size:clamp(1.05rem,1.8vw,1.32rem);font-weight:560;letter-spacing:-.02em;line-height:1.3;text-wrap:balance}.pareto-headline strong{color:var(--hz-ink);font-weight:720}.pareto-chart{position:relative;width:100%;margin-top:10px;border-radius:8px;touch-action:pan-y}.pareto-chart:focus-visible{outline:2px solid var(--hz-focus);outline-offset:4px}.pareto-chart svg{display:block;overflow:visible}.pareto-band-title{fill:var(--hz-muted);font-size:11px;font-weight:600}.pareto-curve{fill:none;stroke:var(--fin-profit);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.pareto-area{fill:color-mix(in srgb,var(--fin-profit) 10%,transparent)}.pareto-mark{fill:var(--fin-profit);stroke:var(--hz-surface);stroke-width:2.5}.pareto-mark-label{fill:var(--hz-ink);font-size:11.5px;font-weight:700}.pareto-threshold{stroke:var(--hz-muted);stroke-width:1;stroke-dasharray:3 4}.pareto-boundary{stroke:var(--hz-faint);stroke-width:1;stroke-dasharray:3 4}.pareto-hover-dot{fill:var(--fin-profit);stroke:var(--hz-surface);stroke-width:2}.pareto-partition{display:grid;gap:12px;margin-top:16px}.pareto-partition-bar{display:flex;gap:3px;height:12px}.pareto-partition-bar i{display:block;flex:1 1 0;min-width:4px;height:100%;border-radius:99px;transform-origin:left;animation:pareto-fill .9s var(--hz-ease) both}.pareto-partition-bar i:nth-child(2){animation-delay:.12s}.pareto-partition-bar i:nth-child(3){animation-delay:.24s}@keyframes pareto-fill{0%{transform:scaleX(0)}to{transform:none}}.pareto-partition-bar .class-a{background:var(--fin-a)}.pareto-partition-bar .class-b{background:var(--fin-b)}.pareto-partition-bar .class-c{background:var(--fin-c)}.pareto-partition ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0}.pareto-partition li{display:flex;align-items:flex-start;gap:9px;min-width:0}.pareto-partition li strong,.pareto-partition li small{display:block}.pareto-partition li strong{color:var(--hz-ink);font-size:.86rem;font-weight:680;font-variant-numeric:tabular-nums}.panel .pareto-partition li small{margin-top:1px;color:var(--hz-muted);font-size:.78rem;line-height:1.35}.pareto-partition .fin-class{flex:none}.fin-table th.fin-rank,.fin-table td.fin-rank{width:2.75rem;min-width:2.75rem;text-align:left;white-space:nowrap}.fin-table td.fin-name{min-width:10rem}.panel p.pareto-note{margin:8px 0 0;color:var(--hz-muted);font-size:.82rem}.be-card{display:grid;gap:14px;min-width:0}.be-figure strong{display:block;color:var(--hz-ink);font-size:clamp(1.7rem,3vw,2.1rem);font-weight:760;letter-spacing:-.045em;line-height:1.1}.panel .be-figure p{margin:6px 0 0;color:var(--hz-muted);font-size:.88rem;line-height:1.5}.be-track{display:grid;gap:8px;padding-top:18px}.be-bar{position:relative;height:12px;border-radius:99px;background:var(--hz-accent-soft)}.be-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hz-accent),color-mix(in srgb,var(--hz-accent) 65%,#8fd1b6));transform-origin:left;animation:pareto-fill 1.1s var(--hz-ease) both}.be-bar.is-below{background:var(--hz-warning-soft)}.be-bar.is-below>i{background:var(--hz-warning)}.be-bar>b{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:2px;background:var(--hz-ink)}.be-bar>b span{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);color:var(--hz-ink-2);font-size:.68rem;font-weight:750;white-space:nowrap}.be-bar>b.is-end span{left:auto;right:-2px;transform:none}.be-bar>b.is-start span{left:-2px;transform:none}.be-legend{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;color:var(--hz-muted);font-size:.8rem}.be-legend em{padding:3px 9px;border-radius:99px;background:var(--hz-accent-soft);color:var(--hz-accent-ink);font-style:normal;font-weight:750;white-space:nowrap}.be-legend em.is-below{background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.panel p.be-note{margin:0;color:var(--hz-muted);font-size:.8rem;line-height:1.5}.be-note a,.be-action{color:var(--hz-accent);font-weight:650}.be-empty{display:grid;justify-items:start;gap:10px}.panel .be-empty p{margin:0;color:var(--hz-ink-2);font-size:.9rem;line-height:1.5}.be-flow{display:grid;gap:9px;padding-top:14px;border-top:1px solid var(--hz-line)}.be-flow>span{color:var(--hz-ink-2);font-size:.78rem;font-weight:700}.be-flow-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--hz-muted);font-size:.8rem}.be-flow-row b{min-width:84px;color:var(--hz-ink);font-size:.86rem;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.be-flow-row i{display:block;height:8px;border-radius:99px;background:var(--hz-track);overflow:hidden}.be-flow-row i:after{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--hz-accent);transform-origin:left;animation:pareto-fill 1s var(--hz-ease) both}.be-flow-row.is-out i:after{background:var(--hz-cost)}.be-flow-row.is-net{padding-top:6px;border-top:1px dashed var(--hz-line-2)}.be-flow-row.is-net b{color:var(--hz-positive)}.be-flow-row.is-net.is-negative b{color:var(--hz-danger-ink)}.be-balances{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px 0 0;border-top:1px solid var(--hz-line)}.be-balances li{min-width:0}.panel .be-balances small,.be-balances strong{display:block}.panel .be-balances small{color:var(--hz-muted);font-size:.74rem}.be-balances strong{margin-top:2px;color:var(--hz-ink);font-size:.95rem;font-weight:680;overflow-wrap:anywhere}.fin-grid-2.fin-results{grid-template-rows:auto 1fr;grid-template-areas:"statement breakeven" "statement diagnosis"}.fin-results>.fin-statement{grid-area:statement}.fin-results>.be-card{grid-area:breakeven}.fin-results>.fin-diagnosis{grid-area:diagnosis}@media(max-width:1100px){.fin-grid-2.fin-results{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"breakeven" "statement" "diagnosis"}}.fin-ai-intro{display:grid;gap:10px}.fin-panel .fin-ai-intro p{margin:0;color:var(--hz-muted);font-size:.85rem;line-height:1.5}.fin-ai-actions{display:flex;flex-wrap:wrap;gap:8px}.fin-ai .fin-ai-actions .button{margin-top:0}.fin-ai .fin-ai-result{display:grid;gap:12px;margin-top:0}.fin-ai .fin-ai-result .fin-footnote{margin:0}.ia-skeleton.is-list{grid-template-columns:1fr}.panel.be-card>.fin-link-button{justify-self:start;min-height:40px}.dash-brief{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 20px;padding:16px 18px;border:1px solid var(--hz-accent-line);border-radius:var(--hz-radius-lg);background:linear-gradient(120deg,var(--hz-accent-soft),var(--hz-surface) 70%)}.dash-brief-head{display:flex;align-items:center;gap:12px;min-width:0}.dash-brief-head h2{margin:3px 0 0;color:var(--hz-ink);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.dash-brief ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.dash-brief li a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-pill);background:var(--hz-surface);color:var(--hz-ink);font-size:.86rem;font-weight:620;line-height:1.3;text-decoration:none;transition:border-color .2s,background .2s}.dash-brief li a:hover{border-color:var(--hz-accent-line);background:var(--hz-surface-2);text-decoration:none}.dash-brief li a:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}.dash-brief li svg{flex:none;width:16px;height:16px;color:var(--hz-accent)}.dash-brief li.is-warning svg:first-child{color:var(--hz-warning-ink)}.dash-brief li.is-good svg:first-child{color:var(--hz-positive)}.dash-brief li .dash-brief-arrow{width:14px;height:14px;color:var(--hz-faint)}.dash-quick ul{display:grid;grid-template-columns:repeat(var(--qa, 6),minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.dash-quick li{display:grid;min-width:0}.dash-quick a{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 14px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface);color:var(--hz-ink);font-size:.88rem;font-weight:650;line-height:1.25;text-decoration:none;transition:border-color .2s,transform .25s var(--hz-ease),box-shadow .25s}.dash-quick a:hover{border-color:var(--hz-accent-line);transform:translateY(-1px);box-shadow:var(--hz-shadow-sm);text-decoration:none}.dash-quick a:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}.dash-quick-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--hz-accent-soft);color:var(--hz-positive)}.dash-quick-icon svg{width:17px;height:17px}.dash-signature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.panel.dash-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px}.dash-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-top:auto;padding-top:12px;border-top:1px solid var(--hz-line)}.panel .dash-card-foot>span{color:var(--hz-muted);font-size:.8rem}.dash-card-foot>.button{min-height:40px}.dash-card-error{display:grid;justify-items:start;gap:6px}.panel .dash-card-error p{margin:0;color:var(--hz-muted);font-size:.86rem;line-height:1.45}.dash-card-error .ia-link{display:inline-flex;align-items:center;gap:6px}.dash-card-error .ia-link svg{width:14px;height:14px}.dash-peak .peak-heat,.dash-peak .peak-foot{max-width:none}.peak-heat b.is-today{border-radius:6px;background:var(--hz-accent-soft);color:var(--hz-accent-ink);text-align:center}.peak-heat i.is-today.level-0{box-shadow:inset 0 0 0 1.5px var(--hz-accent-line)}@media(min-width:641px){.dash-ai .ia-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-ai .ia-reading{padding:12px}.dash-ai .ia-summary.is-cta>div{flex-basis:220px}.dash-stars-list{display:grid;margin:0;padding:0;list-style:none}.dash-stars-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--hz-line)}.dash-stars-list li:first-child{padding-top:0}.dash-stars-list li:last-child{border-bottom:0}.dash-stars-list li>div{min-width:0}.dash-stars-list strong{display:block;overflow:hidden;color:var(--hz-ink);font-size:.92rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.panel .dash-stars-list small{display:block;margin-top:2px;color:var(--hz-muted);font-size:.78rem;line-height:1.35}.dash-status{flex:none;padding:3px 9px;border-radius:var(--hz-radius-pill);background:var(--hz-surface-3);color:var(--hz-ink-2);font-size:.72rem;font-weight:700;white-space:nowrap}.dash-status.is-out{background:var(--hz-danger-soft);color:var(--hz-danger-ink)}.dash-status.is-low{background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.panel p.dash-ok{display:flex;align-items:flex-start;gap:8px;margin:0;padding:14px 16px;border-radius:14px;background:var(--hz-positive-soft);color:var(--hz-ink-2);font-size:.88rem;line-height:1.45}.dash-ok svg{flex:none;width:17px;height:17px;margin-top:1px;color:var(--hz-positive)}.panel p.dash-more{margin:-4px 0 0;color:var(--hz-muted);font-size:.8rem}.dash-upgrade-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dash-upgrade-list li{display:flex;align-items:flex-start;gap:10px;color:var(--hz-muted);font-size:.86rem;line-height:1.45}.dash-upgrade-list svg{flex:none;width:17px;height:17px;margin-top:2px;color:var(--hz-accent)}.dash-upgrade-list strong{display:block;color:var(--hz-ink);font-weight:650}@media(max-width:1100px){.dash-quick ul{grid-template-columns:repeat(var(--qa-tablet, 3),minmax(0,1fr))}}@media(max-width:820px){.dash-brief{grid-template-columns:minmax(0,1fr)}.dash-brief ul{flex-direction:column;justify-content:flex-start}.dash-brief li a{display:flex;width:100%;border-radius:var(--hz-radius-md)}.dash-brief li a span{flex:1}.dash-signature{grid-template-columns:minmax(0,1fr)}.dashboard-main-grid>.dashboard-actions-card{order:-1}}@media(max-width:640px){.dash-quick ul{grid-template-columns:repeat(var(--qa-phone, 3),minmax(0,1fr));gap:8px}.dash-quick a{flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:10px 6px;font-size:.78rem;text-align:center}.panel.dash-card{padding:16px}.dash-card-foot>.button{width:100%}}@media(prefers-reduced-motion:reduce){.dash-quick a{transition:none}.dash-quick a:hover{transform:none}}@media(max-width:1100px){.ia-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.peak-layout{grid-template-columns:1fr}.peak-heat,.peak-foot{max-width:none}}@media(max-width:640px){.ia-readings{grid-template-columns:1fr}.ia-reading-top strong{font-size:1.15rem}.ia-summary.is-cta>:is(.button,a),.ia-go-plan{width:100%;justify-content:center}.ia-plan.is-list>li{grid-template-columns:30px minmax(0,1fr)}.ia-plan.is-list .ia-tags{grid-column:2;flex-direction:row;align-items:center}.ia-foot>.button{width:100%}.peak-heat{grid-template-columns:18px repeat(var(--cols),minmax(0,1fr));gap:3px}.peak-heat b .is-word{display:none}.peak-heat b .is-letter{display:inline}.peak-heat small.is-odd{visibility:hidden}.peak-callout{font-size:1rem}.pareto-partition ul{grid-template-columns:1fr;gap:8px}.fin-chart-head .segmented-control.fin-pareto-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.fin-chart-head .fin-pareto-views button{min-height:44px;padding:4px 6px;white-space:normal;line-height:1.2}}@media(prefers-reduced-motion:reduce){.ia-reading,.ia-plan>li,.ia-spark i,.peak-heat i,.pareto-partition-bar i,.be-bar>i,.be-flow-row i:after,.ia-skeleton i,.ia-progress-head>svg{animation:none}.peak-heat i,.ia-reading,.ia-progress-track>i{transition:none}}@media print{.ia-foot>.button,.ia-summary.is-cta>:is(.button,a){display:none}}.supplier-orders{display:grid;gap:12px;margin:4px 0 18px}.supplier-orders>header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.supplier-orders>header h3 svg{width:18px;height:18px}.supplier-orders>header p{margin:4px 0 0;color:var(--hz-muted);font-size:.86rem}.supplier-orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.supplier-order{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--hz-line);border-radius:12px}.supplier-order>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.supplier-order>header small{color:var(--hz-muted);font-size:.78rem}.supplier-order ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.supplier-order li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--hz-line);font-size:.86rem}.supplier-order li:last-child{border-bottom:0}.supplier-order li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-order li b{white-space:nowrap}.supplier-order li.is-urgent span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#d14343;vertical-align:middle}.supplier-order-actions{display:flex;flex-wrap:wrap;gap:8px}.supplier-order-hint{color:var(--hz-muted);font-size:.78rem}.panel.cashier-report{display:grid;gap:14px;margin-bottom:16px;padding:20px}.cashier-report>header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.cashier-report h2{margin:2px 0 4px;font-size:1.05rem}.panel .cashier-report>header p{margin:0;color:var(--hz-muted);font-size:.86rem}.cashier-report-periods{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--hz-line);border-radius:999px}.cashier-report-periods button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--hz-muted);font:inherit;font-size:.82rem;cursor:pointer}.cashier-report-periods button.is-active{background:var(--hz-accent-soft);color:var(--hz-accent-ink);font-weight:650}.cashier-report-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}.cashier-report-list>li{display:grid;gap:10px;padding:14px;border:1px solid var(--hz-line);border-radius:12px}.cashier-report-list>li.is-medium{border-color:color-mix(in srgb,#d99a1e 55%,var(--hz-line))}.cashier-report-list>li.is-high{border-color:color-mix(in srgb,#d14343 65%,var(--hz-line))}.cashier-report-head{display:flex;align-items:center;gap:8px}.cashier-report-head svg{width:18px;height:18px;color:var(--hz-muted)}.is-high .cashier-report-head svg{color:#d14343}.is-medium .cashier-report-head svg{color:#d99a1e}.cashier-report-head small{margin-left:auto;color:var(--hz-muted);font-size:.76rem}.cashier-report-list dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px 12px;margin:0}.cashier-report-list dt{color:var(--hz-muted);font-size:.74rem}.cashier-report-list dd{margin:0;font-size:.9rem;font-weight:600}.cashier-report-list dd small{display:block;color:var(--hz-muted);font-size:.74rem;font-weight:400}.cashier-report-alerts{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cashier-report-alerts li{padding:6px 8px;border-radius:8px;font-size:.8rem;line-height:1.35;background:color-mix(in srgb,#d99a1e 14%,transparent)}.cashier-report-alerts li.is-high{background:color-mix(in srgb,#d14343 14%,transparent)}.panel .cashier-report-note{margin:0;color:var(--hz-muted);font-size:.78rem}.panel.daily-summary-disclosure{padding:0}.daily-summary-disclosure>summary{min-height:44px;padding:14px 20px;color:var(--hz-ink);font-weight:600;cursor:pointer}.daily-summary-disclosure>summary:focus-visible{outline:2px solid var(--hz-ink);outline-offset:3px;border-radius:inherit}.daily-summary-disclosure>.daily-summary-card{margin:0;border:0;box-shadow:none}.panel.daily-summary-card{display:grid;gap:14px;padding:20px}.daily-summary-card>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.daily-summary-card h2{margin:2px 0 0;font-size:1.05rem}.daily-summary-card h2:first-letter{text-transform:uppercase}.daily-summary-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.daily-summary-lines>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--hz-line)}.daily-summary-lines dt{color:var(--hz-muted);font-size:.8rem;font-weight:600}.daily-summary-branches-title{margin:14px 0 2px;font-size:.86rem;color:var(--hz-muted);text-transform:uppercase;letter-spacing:.04em}.daily-summary-lines dd{margin:0;color:var(--hz-ink);font-size:.88rem;line-height:1.4}.daily-summary-form{display:grid;gap:14px}.daily-summary-form>p{margin:0;color:var(--hz-muted);line-height:1.45}.daily-summary-consent{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.4}.daily-summary-consent input{margin-top:3px}.daily-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:720px){.daily-summary-lines{grid-template-columns:minmax(0,1fr)}.daily-summary-card>header .button{width:100%}}.support-access-panel h2{display:flex;align-items:center;gap:8px}.support-access-panel h3{margin:8px 0 0;font-size:1rem}.support-access-log{margin:0;padding-left:1.1rem;display:grid;gap:4px;overflow-wrap:anywhere}.support-access-panel details summary{cursor:pointer}.support-staff-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.support-staff-list>li{border-top:1px solid var(--line, rgba(127, 127, 127, .25));padding-top:12px;overflow-wrap:anywhere}.dashboard-service{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;color:var(--hz-ink)}.dashboard-service>div{min-width:0}.dashboard-service h2{margin:6px 0}.dashboard-service p:last-child{margin:0;color:var(--hz-muted)}.dashboard-service>svg{width:24px;height:24px;flex-shrink:0;color:var(--hz-accent)}.dashboard-main-grid.dashboard-pending-only{grid-template-columns:minmax(0,1fr)}.dash-signature>:only-child,.dash-signature>.dash-stars{grid-column:1 / -1}.sales-analysis{--sa-on-strong: var(--hz-on-brand);max-width:1320px;margin-inline:auto}:root[data-theme=dark] .sales-analysis{--sa-on-strong: var(--hz-surface)}.sales-analysis .panel{margin-block:16px;padding:24px}.sales-analysis .page-header .button svg{width:18px;height:18px}.sales-analysis button:focus-visible,.sales-analysis summary:focus-visible,.sales-analysis [role=gridcell]:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}.sales-analysis.is-embedded{max-width:none}.sa-intro-row{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:4px}.sa-intro-row .inv-intro{margin:0}.sa-intro-row .button{flex-shrink:0}.sa-intro-row .button svg{width:18px;height:18px}html[data-theme] .sales-analysis.is-embedded .sa-views>.inv-tabs{gap:2px;margin:0 0 16px;padding:0;border:0;border-bottom:1px solid var(--hz-line);border-radius:0;background:transparent}html[data-theme] .sales-analysis.is-embedded .sa-views>.inv-tabs button{flex:0 0 auto;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--hz-muted)}html[data-theme] .sales-analysis.is-embedded .sa-views>.inv-tabs button:hover{color:var(--hz-ink)}html[data-theme] .sales-analysis.is-embedded .sa-views>.inv-tabs button[aria-selected=true]{border-bottom-color:var(--hz-brand);background:transparent;box-shadow:none;color:var(--hz-ink)}@media(max-width:640px){.sa-intro-row{flex-direction:column;align-items:stretch}html[data-theme] .sales-analysis.is-embedded .sa-views>.inv-tabs button{flex:1 1 0}}.sa-scale,.sales-analysis :is(.peak-legend,.peak-heat){--lvl-0: var(--hz-surface-2);--lvl-1: color-mix(in srgb, var(--hz-accent) 22%, var(--hz-surface-2));--lvl-2: color-mix(in srgb, var(--hz-accent) 45%, var(--hz-surface-2));--lvl-3: color-mix(in srgb, var(--hz-accent) 60%, var(--hz-surface-2));--lvl-4: var(--hz-accent)}.sa-scale{--sa-ring: inset 0 0 0 1px color-mix(in srgb, var(--hz-line) 70%, transparent)}.sa-scale .level-1{--cell-bg: var(--lvl-1);--cell-ring: 0 0 0 0 transparent}.sa-scale .level-2{--cell-bg: var(--lvl-2);--cell-ring: 0 0 0 0 transparent}.sa-scale .level-3{--cell-bg: var(--lvl-3);--cell-ring: 0 0 0 0 transparent}.sa-scale .level-4{--cell-bg: var(--lvl-4);--cell-ring: 0 0 0 0 transparent;--cell-ink: var(--sa-on-strong)}.sales-analysis .sa-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end;padding:20px}.sa-filters>.inv-help{grid-column:1 / -1;margin:0}.sa-filters .field{margin:0;min-width:0}.sa-filters select{width:100%;min-width:0}.sa-period{display:grid;gap:7px;font-size:.85rem;font-weight:700}.sa-period .inv-segmented{min-width:264px}.sales-analysis .inv-period-nav .button svg{display:block;width:18px;height:18px}.sa-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "side" "views";column-gap:24px;align-items:start}.sales-analysis.is-restaurant .sa-layout{grid-template-areas:"summary" "views" "side"}.sa-summary{grid-area:summary;min-width:0}.sa-side{grid-area:side;min-width:0}.sa-views{grid-area:views;min-width:0}@media(min-width:1180px){.sa-layout{grid-template-columns:minmax(0,1fr) minmax(320px,372px);grid-template-rows:auto 1fr;grid-template-areas:"summary side" "views side"}.sales-analysis.is-restaurant .sa-layout{grid-template-areas:"summary side" "views side"}.sa-side{position:sticky;top:84px}.sales-analysis .sa-chat{display:flex;flex-direction:column;max-height:calc(100vh - 116px);overflow-y:auto;overscroll-behavior:contain}.sales-analysis .sa-chat>*{flex-shrink:0}.sa-chat .sa-chat-log{flex:1 1 auto;min-height:140px;max-height:none}}@media(min-width:1180px)and (max-height:700px){.sa-chat .sa-chat-log{min-height:80px}}.sales-analysis .sa-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;background:linear-gradient(180deg,var(--hz-surface),var(--hz-surface-2))}:root[data-theme=dark] .sales-analysis .sa-hero{background:var(--hz-surface)}.sa-hero .inv-overline{margin:0}.panel .sa-hero-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:8px 0 6px}.sa-hero-total strong{color:var(--hz-ink);font-size:clamp(2rem,4.2vw,2.75rem);font-weight:760;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}:is(.sa-hero-total,.sa-day-total) em{padding:4px 10px;border-radius:var(--hz-radius-pill);font-style:normal;font-size:.8rem;font-weight:720;white-space:nowrap}:is(.sa-hero-total,.sa-day-total) em.is-up{background:var(--hz-positive-soft);color:var(--hz-positive)}:is(.sa-hero-total,.sa-day-total) em.is-down{background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.panel .sa-hero-note{margin:0;color:var(--hz-muted);font-size:.88rem;line-height:1.5}.sa-hero .ia-spark{width:min(300px,38%);height:72px}.sa-hero .ia-spark i{max-width:12px}.sa-readings{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0 0 16px;padding:0}.sa-reading{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 14px 14px 18px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface);animation:ia-rise .5s var(--hz-ease) both;animation-delay:var(--d)}.sa-reading:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--hz-line-2)}.sa-reading.is-good:before{background:var(--hz-accent)}.sa-reading.is-warning:before{background:var(--hz-warning)}.sa-reading>span{color:var(--hz-muted);font-size:.76rem;font-weight:650}.sa-reading strong{color:var(--hz-ink);font-size:1.2rem;font-weight:720;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.sa-reading p{margin:2px 0 0;color:var(--hz-muted);font-size:.8rem;line-height:1.45}.sa-views>.inv-tabs{margin-top:0}.sales-analysis .sa-card{overflow:hidden;container-type:inline-size}.sa-entity{display:flex;margin-top:16px}.sales-analysis p.sa-switch{margin:4px 0 0;color:var(--hz-muted);font-size:.88rem}.panel.sa-more{display:flex;align-items:center;justify-content:space-between;gap:16px 24px}.sa-more h2{margin:0 0 6px;font-size:1.05rem}.panel.sa-more p{margin:0;color:var(--hz-muted);font-size:.9rem;line-height:1.5}.sa-more .button{flex:none}.sa-foot .sa-q-key{display:inline-flex;align-items:center;gap:5px;margin-left:8px;white-space:nowrap}.sa-foot .sa-q-key .sa-q{position:static}.sa-month-layout{display:grid;gap:16px}.sa-month-wrap{min-width:0;container-type:inline-size}.sa-month{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:clamp(3px,.6vw,6px)}.sa-month thead th{padding:0 0 2px;background:none;color:var(--hz-muted);font-size:.74rem;font-weight:650;letter-spacing:0;text-align:center;text-transform:none}.sa-month .is-letter{display:none}.sa-month td{padding:0;border:0}.sa-month td[role=gridcell]{position:relative;height:clamp(46px,6vw,68px);padding:6px 7px;border-radius:10px;background:var(--cell-bg, var(--lvl-0));box-shadow:var(--cell-ring, var(--sa-ring));color:var(--cell-ink, var(--hz-ink));vertical-align:top;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;animation:peak-in .45s var(--hz-ease) backwards;animation-delay:var(--d)}.sa-month td[role=gridcell]:hover{transform:translateY(-1px)}.sa-month td.is-future{background:none;box-shadow:none;outline:1px dashed var(--hz-line-2);outline-offset:-1px;color:var(--hz-faint)}.sa-month td.is-active{box-shadow:0 0 0 2px var(--hz-surface),0 0 0 4px var(--hz-ink)}.sa-day-num{display:inline-block;font-size:.78rem;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.sa-month td.is-today .sa-day-num{padding:0 6px;border-radius:var(--hz-radius-pill);background:var(--hz-ink);color:var(--hz-surface)}.sa-day-amount{position:absolute;right:7px;bottom:5px;left:7px;overflow:hidden;font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sa-q{position:absolute;top:7px;right:7px;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--hz-warning)}.sa-week-col{width:76px}.sa-month .sa-week-total{color:var(--hz-muted);font-size:.76rem;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle}.sa-month thead .sa-week-col{text-align:right}.sa-month tfoot td{padding-top:4px}.sa-month .sa-avg{padding:6px 2px;border-radius:8px;background:var(--cell-bg, var(--lvl-0));color:var(--cell-ink, var(--hz-ink));font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-month .sa-avg-label{color:var(--hz-muted);font-size:.72rem;font-weight:650;text-align:right}.sa-foot{max-width:none}@container (max-width: 520px){.sa-day-amount,.sa-avg-value{display:none}.sa-month .sa-avg{height:12px;padding:0;border-radius:4px}}.sa-day-detail{display:grid;gap:14px 28px;min-width:0;padding:16px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface-2)}.sa-day-main{display:grid;align-content:start;gap:10px;min-width:0}.sa-card>.sa-day-detail{margin-top:14px}@container (min-width: 600px){.sa-day-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.sa-day-detail header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.sa-day-detail header strong{color:var(--hz-ink);font-size:.98rem;font-weight:700}.sa-tag{padding:2px 8px;border-radius:var(--hz-radius-pill);background:var(--hz-surface-3);color:var(--hz-ink-2);font-size:.7rem;font-weight:700;white-space:nowrap}.sa-tag.is-quincena{background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.panel .sa-day-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0}.sa-day-total b{color:var(--hz-ink);font-size:1.5rem;font-weight:760;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sa-day-top{list-style:none;display:grid;gap:9px;margin:0;padding:0}.sa-day-top li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:.84rem}.sa-day-top li span{overflow:hidden;color:var(--hz-ink-2);text-overflow:ellipsis;white-space:nowrap}.sa-day-top li b{color:var(--hz-ink);font-variant-numeric:tabular-nums}.sa-day-top li i{grid-column:1 / -1;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--hz-accent) var(--w),var(--hz-track) var(--w))}.panel .sa-day-note{margin:0;color:var(--hz-muted);font-size:.86rem;line-height:1.5}.sa-ask-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;text-align:left}.sa-ask-link svg{flex:none;width:15px;height:15px}.sa-months-wrap{max-width:780px}.sa-months{display:grid;gap:clamp(4px,.7vw,8px);border-radius:8px}.sa-months-row{display:grid;grid-template-columns:64px repeat(12,minmax(0,1fr));gap:clamp(3px,.6vw,6px);align-items:center}.sa-months-row.is-head>span{color:var(--hz-muted);font-size:.72rem;font-weight:650;text-align:center}.sa-months .is-letter{display:none}.sa-months-year{display:grid;line-height:1.2}.sa-months-year b{color:var(--hz-ink);font-size:.86rem;font-weight:720}.sa-months-year small{color:var(--hz-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.sa-months button{position:relative;aspect-ratio:1;min-width:0;min-height:0;padding:0;border:0;border-radius:22%;background:var(--cell-bg, var(--lvl-0));box-shadow:var(--cell-ring, var(--sa-ring));cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;animation:peak-in .45s var(--hz-ease) backwards;animation-delay:var(--d)}.sa-months button[aria-disabled=true]{cursor:default}.sa-months button.is-future,.sa-months button.is-future:disabled{background:none;box-shadow:none;outline:1px dashed var(--hz-line-2);outline-offset:-1px;cursor:default;opacity:1}.sa-months button.is-current:after{content:"";position:absolute;bottom:-7px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--hz-ink-2)}.sa-months button.is-active{transform:scale(1.1);box-shadow:0 0 0 2px var(--hz-surface),0 0 0 4px var(--hz-ink)}.sa-year{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:12px}.sa-mini{min-width:0;padding:12px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface)}.sa-mini.is-future{opacity:.6}.sa-mini header{display:grid;gap:1px;margin-bottom:8px}.sa-mini-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:0;border:0;background:none;color:var(--hz-ink);font:inherit;font-size:.9rem;font-weight:700;text-align:left;cursor:pointer}.sa-mini-title b{color:var(--hz-ink-2);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.sa-mini-title:hover:not(:disabled) span{text-decoration:underline;text-underline-offset:3px}.sa-mini-title:disabled{cursor:default;opacity:1}.sa-mini header small{overflow:hidden;color:var(--hz-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.sa-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.sa-mini-grid b{color:var(--hz-faint);font-size:.6rem;font-weight:650;text-align:center}.sa-mini-grid i{aspect-ratio:1;border-radius:3px;background:var(--cell-bg, var(--lvl-0));box-shadow:var(--cell-ring, var(--sa-ring));cursor:pointer}.sa-mini-grid i.is-future{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hz-line) 45%,transparent);cursor:default}.sa-mini-grid i.is-today{box-shadow:0 0 0 1.5px var(--hz-ink)}.sa-mini-grid i.is-active{box-shadow:0 0 0 2px var(--hz-ink)}.sa-pattern{display:grid;gap:clamp(3px,.5vw,5px);border-radius:8px}.sa-pattern.is-weekday{max-width:760px}.sa-pattern-row{display:grid;grid-template-columns:minmax(96px,190px) repeat(var(--cols),minmax(0,1fr)) minmax(78px,112px);gap:clamp(3px,.5vw,5px);align-items:center}.sa-pattern-row.is-head>span{color:var(--hz-muted);font-size:.72rem;font-weight:650;text-align:center}.sa-pattern .is-letter{display:none}.sa-pattern-name{overflow:hidden;color:var(--hz-ink-2);font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sa-pattern [role=gridcell]{position:relative;aspect-ratio:1.5;border-radius:8px;background:var(--cell-bg, var(--lvl-0));box-shadow:var(--cell-ring, var(--sa-ring));transition:transform .15s ease,box-shadow .15s ease;animation:peak-in .45s var(--hz-ease) backwards;animation-delay:var(--d)}.sa-pattern.is-month [role=gridcell]{aspect-ratio:1;border-radius:22%}.sa-pattern [role=gridcell].is-future{background:none;box-shadow:none;outline:1px dashed var(--hz-line-2);outline-offset:-1px}.sa-pattern [role=gridcell].is-best:after{content:"";position:absolute;inset:22%;border:2px solid var(--sa-on-strong);border-radius:50%}.sa-pattern [role=gridcell].is-worst{outline:2px dashed var(--hz-warning);outline-offset:-2px}.sales-analysis .sa-pattern [role=gridcell]:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}.sa-pattern [role=gridcell].is-current:before{content:"";position:absolute;bottom:3px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--cell-ink, var(--hz-ink))}.sa-pattern [role=gridcell].is-active{transform:scale(1.08);box-shadow:0 0 0 2px var(--hz-surface),0 0 0 4px var(--hz-ink)}.sa-pattern-best{color:var(--hz-ink-2);font-size:.76rem;font-weight:650;text-align:right;white-space:nowrap}.sa-pattern-row.is-head .sa-pattern-best{text-align:right}.sa-pattern-key{display:inline-flex;align-items:center;gap:6px;font-size:.72rem}.sa-pattern-key i{position:relative;display:inline-block;width:14px;height:14px;margin-left:6px;border-radius:4px;background:var(--hz-accent)}.sa-pattern-key i.is-best:after{content:"";position:absolute;inset:3px;border:1.5px solid var(--sa-on-strong);border-radius:50%}.sa-pattern-key i.is-worst{background:var(--hz-surface-2);outline:1.5px dashed var(--hz-warning);outline-offset:-1.5px}.sales-analysis .sa-chat{gap:14px}.sa-chat-log{display:grid;align-content:start;gap:10px;max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:2px}.panel .sa-chat-intro p{display:flex;gap:8px;margin:0;color:var(--hz-ink-2);font-size:.88rem;line-height:1.5}.sa-chat-intro svg{flex:none;width:16px;height:16px;margin-top:3px;color:var(--hz-accent)}.sa-msg{max-width:94%;padding:10px 13px;border-radius:14px;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere;animation:ia-rise .35s var(--hz-ease) both}.panel .sa-msg p{margin:0}.panel .sa-msg :is(p,ul)+:is(p,ul){margin-top:6px}.sa-msg ul{display:grid;gap:3px;margin:0;padding-left:18px}.sa-msg.is-user{justify-self:end;border-bottom-right-radius:4px;background:var(--hz-ink);color:var(--hz-surface)}.panel .sa-msg.is-user p{color:var(--hz-surface)}.sa-msg.is-ai{justify-self:start;border:1px solid var(--hz-line);border-bottom-left-radius:4px;background:var(--hz-surface-2);color:var(--hz-ink)}.sa-msg.is-scope{background:var(--hz-surface-3)}.panel .sa-msg-flag{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--hz-muted);font-size:.78rem;font-weight:650}.sa-msg-flag svg{flex:none;width:14px;height:14px}.sa-msg-facts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.sa-msg-facts div{min-width:0;padding:5px 9px;border:1px solid var(--hz-line);border-radius:10px;background:var(--hz-surface)}.sa-msg-facts dt{color:var(--hz-muted);font-size:.68rem;font-weight:650}.sa-msg-facts dd{margin:0;color:var(--hz-ink);font-size:.86rem;font-weight:720;font-variant-numeric:tabular-nums}.panel .sa-msg-meta{margin-top:8px;color:var(--hz-faint);font-size:.72rem}.sa-chips{display:flex;flex-wrap:wrap;gap:6px}.sa-msg .sa-chips{margin-top:8px}.sa-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid var(--hz-accent-line, var(--hz-line-2));border-radius:18px;background:var(--hz-surface);color:var(--hz-accent-ink);font:inherit;font-size:.82rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:background-color var(--hz-dur-fast, .15s) ease}.sa-chip:hover:not(:disabled){background:var(--hz-accent-soft)}.sa-chip svg{flex:none;width:14px;height:14px}.panel .sa-chat-note{justify-self:center;margin:2px 0;padding:3px 10px;border-radius:var(--hz-radius-pill);background:var(--hz-surface-3);color:var(--hz-muted);font-size:.72rem;font-weight:650}.sa-msg.is-typing{display:inline-flex;align-items:center;gap:8px;color:var(--hz-muted)}.is-typing>span{display:inline-flex;gap:3px}.is-typing i{width:6px;height:6px;border-radius:50%;background:var(--hz-accent);animation:sa-dot 1s ease-in-out infinite}.is-typing i:nth-child(2){animation-delay:.15s}.is-typing i:nth-child(3){animation-delay:.3s}@keyframes sa-dot{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.sa-chat-form{display:flex;align-items:flex-end;gap:8px}.sa-chat-form textarea{flex:1;min-width:0;min-height:48px;max-height:140px;resize:vertical;line-height:1.4}.sa-chat-form .button{flex:none;width:48px;min-height:48px;padding:0}.sa-chat-form .button svg:not(.spin){display:block;width:20px;height:20px}.panel .sa-chat-count{margin:-8px 0 0;color:var(--hz-muted);font-size:.75rem;text-align:right}.sales-analysis .sa-chat-problem{margin:0}.sa-chat-problem a{color:inherit;font-weight:700;text-decoration:underline}@media(max-width:1240px){.sales-analysis .sa-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sa-period .inv-segmented{width:100%;min-width:0}}@media(max-width:900px){.sa-month-layout{grid-template-columns:minmax(0,1fr)}.sa-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sales-analysis .panel{padding:18px}.sales-analysis .sa-filters{grid-template-columns:minmax(0,1fr)}.sa-period .inv-segmented{width:100%;min-width:0}.sales-analysis .page-header{align-items:stretch;flex-direction:column;gap:12px}.sales-analysis .sa-hero{flex-direction:column;align-items:stretch}.sa-hero .ia-spark{width:100%;height:48px}.sa-week-col,.sa-day-amount{display:none}.sa-month td[role=gridcell]{height:44px;padding:5px;border-radius:8px}.sa-month .is-word{display:none}.sa-month .is-letter{display:inline}.sa-q{top:5px;right:5px;width:5px;height:5px}.sa-months-row{grid-template-columns:46px repeat(12,minmax(0,1fr))}.sa-months .is-word{display:none}.sa-months .is-letter{display:inline}.sa-year{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.sa-mini{padding:10px}.sa-pattern-row{grid-template-columns:84px repeat(var(--cols),minmax(0,1fr))}.sa-pattern-best,.sa-pattern.is-month .is-word{display:none}.sa-pattern.is-month .is-letter{display:inline}.panel.sa-more{flex-direction:column;align-items:stretch}}@media(max-width:640px){.sa-readings{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(210px,76%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-2px;padding:2px}.sa-readings::-webkit-scrollbar{display:none}.sa-reading{scroll-snap-align:start}.sa-months-year small{font-size:.62rem;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.sa-reading,.sa-msg,.sa-month td[role=gridcell],.sa-months button,.sa-pattern [role=gridcell]{animation:none}.is-typing i{animation:none;opacity:.6}.sa-month td[role=gridcell]:hover{transform:none}}@media print{.sa-side,.sa-chat,.sa-more,.sales-analysis .page-header .button{display:none!important}.sa-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "views"}}.panel .sa-chat-intro .sa-chat-quota{display:block;margin:8px 0 0 24px;color:var(--hz-muted);font-size:.78rem}.sa-modifiers .table-wrap table{min-width:0}.sa-modifiers .table-wrap :is(th,td){padding:12px 10px}.sa-modifiers td:not(:first-child),.sa-modifiers th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sa-modifier-bar{display:block;height:6px;margin-top:6px;overflow:hidden;border-radius:var(--hz-radius-pill);background:var(--hz-track)}.sa-modifier-bar i{display:block;height:100%;border-radius:inherit;background:var(--hz-accent)}@media(max-width:640px){.sa-modifiers :is(th,td):nth-child(4){display:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lp{--lp-bg:var(--hz-cream-50);--lp-surface:#fff;--lp-surface-2:#fbfbf9;--lp-nav-glass:rgba(250,249,245,.78);--lp-island:rgba(255,255,255,.88);--lp-float-bg:rgba(255,255,255,.92);--lp-frame-bg:rgba(255,255,255,.55);--lp-tint:var(--hz-cream-100);--lp-soft:var(--hz-surface-3);--lp-track:var(--hz-track);--lp-hover:rgba(18,59,47,.06);--lp-grid:rgba(18,59,47,.06);--lp-hair:rgba(18,59,47,.14);--lp-mark:rgba(18,59,47,.5);--lp-scan-line:var(--hz-accent-line);--lp-warn-bg:var(--hz-warning-soft);--lp-warn-ink:var(--hz-warning-ink);--lp-warn-strong:var(--hz-warning);--lp-unknown-bg:#fff2d8;--lp-unknown-ink:#835411;--lp-drop-bg:#fffaf5;--lp-ink:var(--hz-ink);--lp-ink-2:var(--hz-ink-2);--lp-muted:var(--hz-muted);--lp-line:var(--hz-line);--lp-line-2:var(--hz-line-2);--lp-green:var(--hz-green-800);--lp-green-2:var(--hz-green-700);--lp-accent:var(--hz-green-500);--lp-positive:var(--hz-green-500);--lp-mint:var(--hz-accent-soft);--lp-orange:var(--hz-orange-600);--lp-cta:var(--hz-cta);--lp-cta-2:var(--hz-cta-hover);--lp-on-cta:var(--hz-on-cta);--lp-on-cta-2:var(--hz-on-cta-hover);--lp-ease:cubic-bezier(.22,1,.36,1);--lp-shadow:0 1px 2px rgba(16,35,31,.04),0 8px 24px -12px rgba(16,35,31,.12);--lp-shadow-lg:0 50px 100px -30px rgba(16,35,31,.3),0 24px 48px -24px rgba(16,35,31,.16);background:var(--lp-bg);color:var(--lp-ink);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.lp{min-height:100vh;overflow-x:clip}.lp h1,.lp h2,.lp h3{color:var(--lp-ink);margin:0;text-wrap:balance}.lp p{margin:0;text-wrap:pretty}.lp h1{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:720;line-height:1.02;letter-spacing:-.045em}.lp h2{font-size:clamp(2rem,4vw,3.1rem);font-weight:700;line-height:1.06;letter-spacing:-.035em}.lp h3{font-size:1.2rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.lp small{color:var(--lp-muted)}.lp :focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}.lp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-container{width:min(1180px,100% - 48px);margin-inline:auto}.lp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:18px!important}.lp-eyebrow:before{content:"";width:20px;height:1.5px;background:var(--lp-cta)}.lp-heading{max-width:720px;margin:0 auto 60px;text-align:center}.lp-heading-text{margin-top:20px!important;font-size:1.1rem;line-height:1.65;color:var(--lp-ink-2)}.lp-num{font-variant-numeric:tabular-nums}.lp-chip{padding:5px 10px;border-radius:99px;background:var(--lp-mint);color:var(--lp-positive);font-size:.72rem;font-weight:700;white-space:nowrap}.lp-chip.is-neutral{background:var(--lp-soft);color:var(--lp-ink-2)}.lp-card-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--lp-mint);color:var(--lp-positive)}.lp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 22px;border-radius:12px;font-weight:660;font-size:.98rem;letter-spacing:-.01em;white-space:nowrap;border:1px solid transparent;isolation:isolate;overflow:hidden;transition:transform .25s var(--lp-ease),box-shadow .25s,background-color .2s,border-color .2s}.lp-btn svg{transition:transform .3s var(--lp-ease)}.lp-btn:hover svg:last-child,.lp-link:hover svg{transform:translate(3px)}.lp-btn:active{transform:translateY(0) scale(.98)}.lp-link:active{opacity:.75}.lp-btn-sm{height:38px;padding:0 15px;font-size:.88rem;border-radius:10px}.lp-btn-lg{height:54px;padding:0 26px;font-size:1.02rem;border-radius:14px}.lp-btn-primary{background:var(--lp-cta);color:var(--lp-on-cta);box-shadow:inset 0 1px #ffffff29,0 1px 2px #10231f33,0 14px 30px -12px #e67e2299}.lp-btn-primary:after,.lp-btn-light:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.24) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--lp-ease)}.lp-btn-primary:hover{background:var(--lp-cta-2);color:var(--lp-on-cta-2);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 1px 2px #10231f33,0 20px 36px -14px #c96a16b3}.lp-btn-primary:hover:after,.lp-btn-light:hover:after{transform:translate(120%)}.lp-btn-secondary{background:var(--lp-surface);color:var(--lp-ink);border-color:var(--lp-line-2);box-shadow:var(--lp-shadow)}.lp-btn-secondary:hover{border-color:var(--lp-accent);transform:translateY(-1px)}.lp-btn-light{background:var(--lp-cta);color:var(--lp-on-cta);box-shadow:0 14px 30px -12px #0006}.lp-btn-light:after{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.24) 50%,transparent 70%)}.lp-btn-light:hover{background:var(--lp-cta-2);color:var(--lp-on-cta-2);transform:translateY(-1px)}.lp-btn-outline-light{color:#fff;border-color:#ffffff4d;background:#ffffff0d}.lp-btn-outline-light:hover{background:#ffffff1f;border-color:#ffffff80}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lp-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--lp-accent)}.lp-link svg{transition:transform .3s var(--lp-ease)}.lp-enter{animation:lp-rise 1s var(--lp-ease) backwards;animation-delay:var(--d,0ms)}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.lp-reveal{opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .8s var(--lp-ease),transform .9s var(--lp-ease),filter .8s var(--lp-ease);transition-delay:var(--d,0ms)}.lp-reveal.is-in{opacity:1;transform:none;filter:none}.lp-seq{opacity:0;transform:translateY(10px);transition:opacity .55s var(--lp-ease),transform .65s var(--lp-ease)}.lp-seq.is-in{opacity:1;transform:none}@keyframes lp-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lp-nav{position:fixed;inset:0 0 auto;z-index:50;padding:0 24px;pointer-events:none}.lp-nav-inner{pointer-events:auto;display:flex;align-items:center;gap:28px;width:100%;max-width:1180px;height:72px;margin:0 auto;padding:0 2px;border:1px solid transparent;border-radius:18px;transition:max-width .6s var(--lp-ease),height .45s var(--lp-ease),margin .45s var(--lp-ease),padding .45s var(--lp-ease),background-color .35s,border-color .35s,box-shadow .35s}.lp-nav.is-scrolled .lp-nav-inner{max-width:1040px;height:60px;margin-top:10px;padding:0 10px 0 14px;background:var(--lp-island);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-color:var(--lp-line);box-shadow:0 12px 32px -14px #10231f38}.lp-logo{display:inline-flex;align-items:center;gap:10px;color:var(--lp-ink)}.lp-logo img{flex:none;border-radius:9px}.lp-logo .horizonte-wordmark{font-weight:760;letter-spacing:-.025em;color:var(--lp-ink)}.lp-nav-links{display:flex;gap:2px;margin:0 auto}.lp-nav-links a,.lp-nav-login{padding:8px 13px;border-radius:9px;font-size:.92rem;font-weight:560;color:var(--lp-ink-2);white-space:nowrap;transition:background-color .2s,color .2s}.lp-nav-links a:hover,.lp-nav-login:hover{background:var(--lp-hover);color:var(--lp-ink)}.lp-menu{position:relative}.lp-menu-trigger{display:inline-flex;align-items:center;gap:4px;padding:8px 11px 8px 13px;border:0;border-radius:9px;background:transparent;color:var(--lp-ink-2);font:inherit;font-size:.92rem;font-weight:560;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}.lp-menu-trigger:hover,.lp-menu.is-open .lp-menu-trigger{background:var(--lp-hover);color:var(--lp-ink)}.lp-menu-trigger svg{color:var(--lp-muted);transition:transform .3s var(--lp-ease)}.lp-menu.is-open .lp-menu-trigger svg{transform:rotate(180deg)}.lp-menu-panel{position:absolute;top:calc(100% + 12px);left:50%;z-index:60;width:540px;padding:8px;border:1px solid var(--lp-line-2);border-radius:18px;background:var(--lp-surface);box-shadow:0 24px 48px -18px #10231f47;opacity:0;visibility:hidden;transform:translate(-50%,-6px) scale(.98);transform-origin:top center;transition:opacity .2s var(--lp-ease),transform .3s var(--lp-ease),visibility 0s linear .2s}.lp-menu.is-open .lp-menu-panel{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .2s var(--lp-ease),transform .3s var(--lp-ease),visibility 0s}.lp-menu-panel ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0}.lp-nav-links .lp-menu-panel a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;padding:10px;border-radius:12px;white-space:normal}.lp-menu-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lp-mint);color:var(--lp-positive)}.lp-menu-panel strong,.lp-menu-panel small{display:block}.lp-menu-panel strong{font-size:.9rem;font-weight:650;color:var(--lp-ink)}.lp-menu-panel small{margin-top:1px;font-size:.76rem;line-height:1.35}.lp-nav-actions{display:flex;align-items:center;gap:6px}.lp-nav-actions .theme-toggle{min-height:40px}.lp-hero{position:relative;padding:128px 0 64px;text-align:center}.lp-hero-grid{position:absolute;inset:0 0 auto;height:900px;pointer-events:none;background-image:linear-gradient(to right,var(--lp-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--lp-grid) 1px,transparent 1px);background-size:56px 56px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 18%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 60% 50% at 50% 18%,#000 20%,transparent 72%)}.lp-hero-glow{position:absolute;left:50%;top:640px;width:min(1100px,120vw);height:620px;transform:translate(-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(46,90,74,.18),rgba(46,90,74,.05) 60%,transparent);filter:blur(24px)}.lp-hero-copy{position:relative;display:flex;flex-direction:column;align-items:center}.lp-pill{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;margin-bottom:24px;border:1px solid var(--lp-line-2);border-radius:999px;background:var(--lp-float-bg);box-shadow:var(--lp-shadow);font-size:.87rem;font-weight:600;color:var(--lp-ink-2);transition:border-color .2s,transform .25s var(--lp-ease)}.lp-pill:hover{border-color:var(--lp-accent);transform:translateY(-1px)}.lp-pill>svg{color:var(--lp-muted);transition:transform .25s var(--lp-ease)}.lp-pill:hover>svg{transform:translate(3px)}.lp-pill-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--lp-green);color:#fff;font-size:.74rem;font-weight:700}.lp-hero h1{max-width:980px}.lp-rotate{display:inline-grid;color:var(--lp-accent);font-family:"Instrument Serif",ui-serif,Georgia,serif;font-style:italic;font-weight:400;font-size:1.1em;line-height:.9;letter-spacing:-.02em;transition:width .6s var(--lp-ease)}.lp-rotate-word{grid-area:1/1;justify-self:start;white-space:nowrap;padding-right:.08em;opacity:0;transform:translateY(.42em);filter:blur(10px);transition:opacity .55s var(--lp-ease),transform .7s var(--lp-ease),filter .55s var(--lp-ease)}.lp-rotate-word.is-current{opacity:1;transform:none;filter:none}.lp-rotate-word.is-prev{transform:translateY(-.42em)}.lp-lead{max-width:640px;margin:38px auto 30px!important;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.62;color:var(--lp-ink-2)}.lp-assurance{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:0;margin:24px 0 0;font-size:.87rem;color:var(--lp-muted)}.lp-assurance li{display:inline-flex;align-items:center;gap:7px}.lp-assurance svg{color:var(--lp-accent)}.lp-showcase{position:relative;max-width:1080px;margin:96px auto 0;scroll-margin-top:96px}.lp-tabs-bar{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.lp-tabs-shell{position:relative;min-width:0;max-width:100%;padding:5px;border:1px solid var(--lp-line-2);border-radius:14px;background:var(--lp-float-bg);box-shadow:var(--lp-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-tabs{position:relative;display:flex;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:10px}.lp-tabs::-webkit-scrollbar{display:none}.lp-tabs-shell.has-left .lp-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px);mask-image:linear-gradient(90deg,transparent,#000 40px)}.lp-tabs-shell.has-right .lp-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.lp-tabs-shell.has-left.has-right .lp-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.lp-tabs button{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 17px;border:0;border-radius:10px;background:transparent;color:var(--lp-muted);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:color .3s,background-color .3s,transform .2s var(--lp-ease)}.lp-tabs button:hover{color:var(--lp-ink)}.lp-tabs button:not(.is-active):hover{background:var(--lp-hover)}.lp-tabs button:active{transform:scale(.96)}.lp-tabs button.is-active{color:#fff}.lp-tabs button:focus-visible{outline-offset:-2px}.lp-tabs-indicator{position:absolute;z-index:0;top:0;left:0;height:40px;overflow:hidden;border-radius:10px;background:var(--lp-green);box-shadow:0 8px 18px -8px #173d3599;transition:transform .55s var(--lp-ease),width .55s var(--lp-ease)}.lp-tabs-progress{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#fff9;transform-origin:left;animation:lp-progress var(--lp-step,7s) linear forwards}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-tabs-play{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--lp-line-2);border-radius:13px;background:var(--lp-float-bg);color:var(--lp-ink-2);box-shadow:var(--lp-shadow);cursor:pointer;transition:color .2s,border-color .2s,transform .2s var(--lp-ease)}.lp-tabs-play:hover{color:var(--lp-ink);border-color:var(--lp-accent)}.lp-tabs-play:active{transform:scale(.92)}.lp-tab-intros{display:grid;max-width:940px;margin:18px auto 0}.lp-tab-intro{grid-area:1/1;display:grid;align-content:start;justify-items:center;visibility:hidden}.lp-tab-intro.is-active{visibility:visible;animation:lp-tab-in .5s var(--lp-ease)}.lp-tab-intro.is-active.is-prev{animation-name:lp-tab-in-prev}@keyframes lp-tab-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes lp-tab-in-prev{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.lp-tour-head{max-width:760px;margin:0 auto 28px;text-align:center}.lp-tour-head h2 em{color:var(--lp-accent);font-family:"Instrument Serif",ui-serif,Georgia,serif;font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.02em}.lp-tour-hint{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin-top:14px!important;font-size:1.05rem;line-height:1.5;color:var(--lp-ink-2)}.lp-tour-hint strong{font-weight:680;color:var(--lp-ink)}.lp-tour-hint svg{color:var(--lp-accent);animation:lp-hint 1.8s var(--lp-ease) infinite}@keyframes lp-hint{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.lp-tab-headline{margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.025em!important;text-align:center}.lp-tab-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;margin:12px 0 0!important}.lp-plan-chip{display:inline-flex;align-items:center;padding:3px 11px;border:1px solid var(--lp-line-2);border-radius:99px;background:var(--lp-surface);color:var(--lp-ink-2);font-size:.78rem;font-weight:680}.lp-tab-foot .lp-link{min-height:32px;font-size:.92rem}.lp-frame{position:relative;margin-top:30px;text-align:left}.lp-frame-line{position:absolute;z-index:0;pointer-events:none}.lp-frame-line.is-top,.lp-frame-line.is-bottom{left:50%;width:100vw;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--lp-hair) 18%,var(--lp-hair) 82%,transparent)}.lp-frame-line.is-top{top:0}.lp-frame-line.is-bottom{bottom:0}.lp-frame-line.is-left,.lp-frame-line.is-right{top:-150px;bottom:-150px;width:1px;background:linear-gradient(180deg,transparent,var(--lp-hair) 22%,var(--lp-hair) 78%,transparent)}.lp-frame-line.is-left{left:0}.lp-frame-line.is-right{right:0}.lp-frame-mark{position:absolute;z-index:2;width:11px;height:11px;pointer-events:none}.lp-frame-mark:before,.lp-frame-mark:after{content:"";position:absolute;background:var(--lp-mark)}.lp-frame-mark:before{top:0;left:5px;width:1px;height:11px}.lp-frame-mark:after{top:5px;left:0;width:11px;height:1px}.lp-frame-mark.is-tl{top:-5px;left:-5px}.lp-frame-mark.is-tr{top:-5px;right:-5px}.lp-frame-mark.is-bl{bottom:-5px;left:-5px}.lp-frame-mark.is-br{bottom:-5px;right:-5px}.lp-frame-body{position:relative;z-index:1;padding:10px;border:1px solid var(--lp-line);border-radius:26px;background:var(--lp-frame-bg);box-shadow:var(--lp-shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-beam{position:absolute;inset:-1px;border:1.5px solid transparent;border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude}.lp-beam:after{content:"";position:absolute;width:180px;aspect-ratio:1;background:linear-gradient(to left,var(--lp-orange),#5aae8e 45%,transparent);offset-path:rect(0 auto auto 0 round 180px);offset-anchor:90% 50%;animation:lp-beam 11s linear infinite}@keyframes lp-beam{to{offset-distance:100%}}@supports not (offset-path:rect(0 auto auto 0)){.lp-beam{display:none}}.lp-window{position:relative;overflow:hidden;background:var(--lp-surface);border:1px solid var(--lp-line-2);border-radius:18px}.lp-window-bar{display:flex;align-items:center;gap:14px;height:42px;padding:0 16px;border-bottom:1px solid var(--lp-line);background:var(--lp-surface-2)}.lp-dots{display:flex;gap:7px}.lp-dots i{width:11px;height:11px;border-radius:50%;background:var(--lp-line-2)}.lp-window-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.8rem;font-weight:600;color:var(--lp-muted)}.lp-live{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:700;color:var(--lp-accent)}.lp-live i{width:7px;height:7px;border-radius:50%;background:#34a37f;animation:lp-ping 2s infinite}@keyframes lp-ping{0%{box-shadow:0 0 #34a37f80}70%,to{box-shadow:0 0 0 8px #34a37f00}}.lp-app{display:grid;grid-template-columns:188px minmax(0,1fr)}.lp-app-side{display:flex;flex-direction:column;gap:14px;padding:16px 12px;background:var(--lp-green)}.lp-app-side .horizonte-brand{padding:2px 6px;color:#fff}.lp-app-side .horizonte-brand img{width:24px;height:24px;border-radius:6px;background:#fff}.lp-app-company{display:grid;gap:3px;padding:10px 11px;border-radius:11px;background:#ffffff14}.lp-app-company small{font-size:.6rem;letter-spacing:.1em;color:#b3c7c1}.lp-app-company strong{font-size:.76rem;color:#fff}.lp-app-side ul{list-style:none;display:grid;gap:2px;margin:0;padding:0}.lp-app-side li{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;font-size:.77rem;font-weight:600;color:#bcd0ca;transition:background-color .4s,color .4s}.lp-app-side li.is-active{background:#fff;color:#123b2f}.lp-app-main{display:grid;min-width:0;background:linear-gradient(var(--lp-surface),var(--lp-surface-2))}.lp-panel{grid-area:1/1;min-width:0;padding:20px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s var(--lp-ease),transform .5s var(--lp-ease),visibility 0s linear .4s}.lp-panel.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .55s var(--lp-ease) .1s,transform .65s var(--lp-ease) .1s,visibility 0s}.lp-panel:focus-visible{outline-offset:-4px}.lp-panel-body{height:100%}.lp-fin{display:grid;grid-template-rows:auto 1fr;gap:12px;height:100%}.lp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lp-kpi{display:grid;gap:5px;align-content:start;padding:14px 16px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface)}.lp-kpi>span{font-size:.78rem;font-weight:600;color:var(--lp-muted)}.lp-kpi>strong{font-size:1.6rem;font-weight:760;letter-spacing:-.045em;color:var(--lp-ink)}.lp-kpi>em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:.74rem;color:var(--lp-muted)}.lp-kpi>em.is-up{color:var(--lp-positive);font-weight:650}.lp-meter{height:6px;margin-top:6px;border-radius:99px;background:var(--lp-track);overflow:hidden}.lp-meter i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e5a4a,#5aae8e);transition:width 1.4s var(--lp-ease) .2s}.lp-fin.is-in .lp-meter i{width:var(--w)}.lp-fin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px}.lp-chart{padding:14px 16px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface)}.lp-chart header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.lp-chart header strong{font-size:.86rem}.lp-chart header span{font-size:.72rem;color:var(--lp-muted)}.lp-chart-svg{display:block;width:100%;height:auto;overflow:visible}.lp-grid-line{stroke:var(--lp-line);stroke-width:1}.lp-line{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.9s var(--lp-ease) .35s}.lp-line-sales{stroke:#2e5a4a;stroke-width:2.6}.lp-line-cost{stroke:#eaa37c;stroke-width:2;transition-delay:.6s}.lp-area{opacity:0;transition:opacity 1.2s ease 1s}.lp-dot{fill:#2e5a4a;stroke:var(--lp-surface);stroke-width:2.5;opacity:0;transition:opacity .4s ease 2s}.lp-dot-ring{fill:none;stroke:#2e5a4a;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.lp-fin.is-in .lp-line{stroke-dashoffset:0}.lp-fin.is-in .lp-area,.lp-fin.is-in .lp-dot{opacity:1}.lp-fin.is-in .lp-dot-ring{animation:lp-ring 2.4s ease-out 2.3s infinite}@keyframes lp-ring{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.lp-chart footer{display:flex;align-items:center;gap:14px;margin-top:10px;font-size:.72rem;color:var(--lp-muted)}.lp-chart footer i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.lp-chart .is-sales{background:#2e5a4a}.lp-chart .is-cost{background:#eaa37c}.lp-chart-gain{margin-left:auto;padding:4px 9px;border-radius:99px;background:var(--lp-mint);color:var(--lp-positive);font-weight:700}.lp-fin-money{display:grid;gap:10px}.lp-money-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface);opacity:0;transform:translate(10px);transition:opacity .5s var(--lp-ease),transform .6s var(--lp-ease);transition-delay:var(--d)}.lp-fin.is-in .lp-money-row{opacity:1;transform:none}.lp-money-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.lp-money-row.is-green .lp-money-icon{background:var(--lp-mint);color:var(--lp-positive)}.lp-money-row.is-amber .lp-money-icon{background:#fcefdc;color:#a8600c}.lp-money-row.is-slate .lp-money-icon{background:#e7eef3;color:#34566f}.lp-money-row div>span,.lp-money-row div>small{display:block}.lp-money-row div>span{font-size:.8rem;font-weight:650;color:var(--lp-ink-2)}.lp-money-row div>small{margin-top:1px;font-size:.7rem}.lp-money-row>strong{font-size:1.2rem;letter-spacing:-.035em}.lp-sale{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;height:100%}.lp-sale-catalog{display:grid;gap:12px;align-content:start}.lp-pos-scan{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px;overflow:hidden;border:1.5px solid var(--lp-scan-line);border-radius:12px;background:var(--lp-surface);color:var(--lp-accent)}.lp-barcode{width:92px;min-width:28px;height:22px;flex:0 1 92px;background:repeating-linear-gradient(90deg,var(--lp-ink) 0 2px,transparent 2px 4px,var(--lp-ink) 4px 5px,transparent 5px 8px,var(--lp-ink) 8px 11px,transparent 11px 12px,var(--lp-ink) 12px 13px,transparent 13px 16px)}.lp-pos-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700;letter-spacing:.05em;color:var(--lp-ink)}.lp-scan-beam{position:absolute;top:5px;bottom:5px;left:10px;width:2px;border-radius:2px;background:var(--lp-orange);box-shadow:0 0 12px 2px #e9783f8c;opacity:0}.lp-pos-scan.is-scanning .lp-scan-beam{animation:lp-scan 1.1s var(--lp-ease) infinite}.lp-scan-source{display:inline-flex;align-items:center;gap:5px;flex:none;margin-left:auto;padding:4px 9px;border-radius:99px;background:var(--lp-mint);color:var(--lp-positive);font-size:.68rem;font-weight:700}@keyframes lp-scan{0%{left:6%;opacity:0}15%,80%{opacity:1}to{left:94%;opacity:0}}.lp-sale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp-sale-tile{display:grid;gap:2px;align-content:start;padding:12px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface);transition:border-color .3s,box-shadow .3s,transform .35s var(--lp-ease)}.lp-sale-tile span{justify-self:start;padding:3px 6px;border-radius:5px;background:var(--lp-soft);color:var(--lp-muted);font-size:.62rem;font-weight:800;letter-spacing:.02em}.lp-sale-tile strong{margin-top:10px;font-size:.84rem;line-height:1.25}.lp-sale-tile small{font-size:.7rem}.lp-sale-tile b{margin-top:8px;font-size:.92rem;color:var(--lp-accent);font-variant-numeric:tabular-nums}.lp-sale-tile.is-hit{border-color:var(--lp-accent);box-shadow:0 0 0 3px #2e5a4a2e;transform:translateY(-2px)}.lp-sale-cart{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface)}.lp-sale-cart header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--lp-line)}.lp-sale-cart header strong{font-size:.88rem}.lp-sale-cart header span{font-size:.72rem;color:var(--lp-muted)}.lp-pos-lines{list-style:none;margin:0;padding:0}.lp-pos-lines li{display:flex;justify-content:space-between;align-items:center;padding:8px 2px;border-bottom:1px dashed var(--lp-line-2);opacity:0;transform:translateY(6px);transition:opacity .4s,transform .5s var(--lp-ease)}.lp-pos-lines li.is-in{opacity:1;transform:none}.lp-pos-lines strong{display:block;font-size:.84rem}.lp-pos-lines small{font-size:.72rem}.lp-pos-lines b{font-size:.86rem;font-variant-numeric:tabular-nums}.lp-pos-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding:4px 2px 0}.lp-pos-total span{font-size:.86rem;font-weight:700}.lp-pos-total strong{font-size:1.5rem;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.lp-bump{display:inline-block;animation:lp-bump .45s var(--lp-ease)}@keyframes lp-bump{0%{transform:translateY(5px);opacity:.3}to{transform:none;opacity:1}}.lp-sale-methods{display:flex;flex-wrap:wrap;gap:6px}.lp-sale-methods span{padding:4px 9px;border:1px solid var(--lp-line);border-radius:99px;font-size:.68rem;font-weight:650;color:var(--lp-muted)}.lp-sale-methods span.is-active{border-color:var(--lp-accent);background:var(--lp-mint);color:var(--lp-positive)}.lp-pos-pay{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:11px;background:var(--lp-mint);color:var(--lp-positive);font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums;transition:background-color .35s,color .35s}.lp-pos-pay.is-paid{background:var(--lp-green);color:#fff}.lp-inv{display:grid;gap:12px;align-content:start}.lp-inv-toolbar{display:flex;align-items:center;gap:8px}.lp-inv-search{flex:1;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--lp-line-2);border-radius:10px;background:var(--lp-surface);color:var(--lp-muted);font-size:.8rem}.lp-inv-table{overflow:hidden;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface)}.lp-inv-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.7fr);gap:14px;align-items:center;padding:11px 16px;border-top:1px solid var(--lp-line);font-size:.82rem;opacity:0;transform:translateY(6px);transition:opacity .45s var(--lp-ease),transform .55s var(--lp-ease);transition-delay:var(--d)}.lp-inv-row.is-head{padding:9px 16px;border-top:0;background:var(--lp-surface-2);color:var(--lp-muted);font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;opacity:1;transform:none}.lp-inv.is-in .lp-inv-row{opacity:1;transform:none}.lp-inv-name strong,.lp-inv-name small{display:block}.lp-inv-name strong{font-size:.84rem}.lp-inv-name small{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.lp-inv-stock{display:flex;align-items:center;gap:10px}.lp-inv-stock .lp-stock-track{flex:1}.lp-inv-stock b{min-width:22px;text-align:right;font-variant-numeric:tabular-nums}.lp-inv-row.is-low .lp-inv-stock b{color:var(--lp-warn-strong)}.lp-inv-alert{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:2px 7px;border-radius:99px;background:var(--lp-warn-bg);color:var(--lp-warn-ink);font-style:normal;font-size:.66rem;font-weight:750;white-space:nowrap}.lp-inv-unknown{padding:3px 7px;border-radius:6px;background:var(--lp-unknown-bg);color:var(--lp-unknown-ink);font-style:normal;font-size:.7rem;font-weight:650}.lp-stock-track{height:7px;border-radius:99px;background:var(--lp-track);overflow:hidden}.lp-stock-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e5a4a,#5aae8e);transition:width 1.1s var(--lp-ease);transition-delay:calc(var(--d) + .15s)}.lp-inv.is-in .lp-stock-track i{width:var(--w)}.lp-inv-row.is-low .lp-stock-track i{background:linear-gradient(90deg,#e9783f,#f2a578)}.lp-mrg{display:grid;gap:12px;align-content:start}.lp-mrg-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.lp-mrg-head strong,.lp-mrg-head small{display:block}.lp-mrg-head strong{font-size:.95rem}.lp-mrg-head small{margin-top:2px;font-size:.74rem}.lp-mrg-list{overflow:hidden;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface)}.lp-mrg-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) 86px;gap:16px;align-items:center;padding:11px 16px;border-top:1px solid var(--lp-line);opacity:0;transform:translateY(6px);transition:opacity .45s var(--lp-ease),transform .55s var(--lp-ease);transition-delay:var(--d)}.lp-mrg-row:first-child{border-top:0}.lp-mrg.is-in .lp-mrg-row{opacity:1;transform:none}.lp-mrg-name strong,.lp-mrg-name small{display:block}.lp-mrg-name strong{font-size:.84rem}.lp-mrg-name small{margin-top:2px;font-size:.7rem}.lp-mrg-bar{height:8px;border-radius:99px;background:var(--lp-track);overflow:hidden}.lp-mrg-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e5a4a,#5aae8e);transition:width 1.1s var(--lp-ease);transition-delay:calc(var(--d) + .15s)}.lp-mrg.is-in .lp-mrg-bar i{width:var(--w)}.lp-mrg-row.is-drop{background:var(--lp-drop-bg)}.lp-mrg-row.is-drop .lp-mrg-bar i{background:linear-gradient(90deg,#e9783f,#f2a578)}.lp-mrg-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.lp-mrg-value b{font-size:.92rem;font-variant-numeric:tabular-nums}.lp-mrg-row.is-drop b,.lp-mrg-value em{color:var(--lp-warn-strong)}.lp-mrg-value em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:.68rem;font-weight:750}.lp-mrg-note{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--lp-mint);color:var(--lp-positive);font-size:.78rem;font-weight:600}.lp-float-note{position:absolute;right:-44px;bottom:-150px;z-index:3;width:330px;padding:16px 18px;text-align:left;background:var(--lp-float-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--lp-line-2);border-radius:16px;box-shadow:0 28px 56px -20px #10231f52;opacity:0;transform:translateY(16px) scale(.97);transition:opacity .8s var(--lp-ease) 1.2s,transform .9s var(--lp-ease) 1.2s}.lp-frame.is-in .lp-float-note{opacity:1;transform:none;animation:lp-bob 7s ease-in-out 3s infinite}.lp-float-note header{display:flex;align-items:center;gap:9px;margin-bottom:9px;font-size:.8rem;font-weight:720;color:var(--lp-ink)}.lp-float-note p{font-size:.88rem;line-height:1.5;color:var(--lp-ink-2)}.lp-float-actions{display:flex;gap:8px;margin-top:13px}.lp-float-actions span{padding:7px 11px;border-radius:9px;background:var(--lp-green);color:#fff;font-size:.75rem;font-weight:700}.lp-float-actions span+span{background:var(--lp-soft);color:var(--lp-ink-2)}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-ai-badge{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#3f9a7a,#123b2f);box-shadow:0 5px 12px -4px #173d358c}.lp-type{display:inline-grid}.lp-type-ghost,.lp-type-live{grid-area:1/1}.lp-type-ghost{visibility:hidden}.lp-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.16em;background:currentColor;animation:lp-blink 1s steps(1) infinite}.lp-caret.is-done{animation:lp-blink 1s steps(1) 3 forwards}@keyframes lp-blink{0%,49%{opacity:1}50%,to{opacity:0}}.lp-marquee-wrap{padding:120px 0 8px;text-align:center}.lp-marquee-head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px}.lp-marquee-head>p{margin:0;font-size:.86rem;font-weight:600;color:var(--lp-muted)}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.lp-marquee-track{display:flex;width:max-content;animation:lp-marquee 42s linear infinite}.lp-marquee:hover .lp-marquee-track,.lp-marquee.is-paused .lp-marquee-track{animation-play-state:paused}.lp-marquee-toggle{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--lp-line-2);border-radius:50%;background:var(--lp-surface);color:var(--lp-muted);cursor:pointer;transition:color .2s,border-color .2s,transform .2s var(--lp-ease)}.lp-marquee-toggle:hover{color:var(--lp-ink);border-color:var(--lp-accent)}.lp-marquee-toggle:active{transform:scale(.9)}.lp-marquee ul{display:flex;gap:52px;margin:0;padding:0 26px;list-style:none}.lp-marquee li{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:1.06rem;font-weight:650;letter-spacing:-.01em;color:#66756f}.lp-marquee li svg{color:#8a9a94}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-section{position:relative;padding:112px 0;scroll-margin-top:24px}.lp-section.is-card{padding:24px 0}.lp-section-tint{background:linear-gradient(180deg,var(--lp-bg),var(--lp-tint) 18%,var(--lp-tint) 82%,var(--lp-bg))}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-checklist{list-style:none;display:grid;gap:22px;margin:38px 0 0;padding:0}.lp-checklist li{display:grid;grid-template-columns:28px 1fr;gap:14px}.lp-check{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lp-mint);color:var(--lp-positive)}.lp-checklist strong{display:block;margin-bottom:4px;font-size:1.02rem}.lp-checklist li div>span{font-size:.96rem;line-height:1.55;color:var(--lp-muted)}.lp-split-visual{position:relative;isolation:isolate}.lp-cost{position:relative;padding:26px;background:var(--lp-surface);border:1px solid var(--lp-line-2);border-radius:24px;box-shadow:var(--lp-shadow-lg)}.lp-cost:before{content:"";position:absolute;inset:16px -16px -16px 16px;z-index:-1;border-radius:24px;background:#e6e9e1}.lp-cost header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.lp-cost-product{display:inline-flex;align-items:center;gap:10px;font-weight:720}.lp-cost-steps{list-style:none;display:grid;gap:10px;margin:0;padding:0}.lp-cost-steps li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--lp-line);border-radius:13px;font-size:.92rem;color:var(--lp-ink-2)}.lp-cost-steps strong{color:var(--lp-ink);font-variant-numeric:tabular-nums}.lp-cost-tag{padding:4px 8px;border-radius:7px;background:#f1f3ef;color:var(--lp-muted);font-size:.72rem;font-weight:700}.lp-cost-result{margin-top:12px;padding:16px 18px;border-radius:15px;background:var(--lp-green);color:#fff}.lp-cost-result>span{font-size:.78rem;font-weight:600;color:#b9d3ca}.lp-cost-result>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px}.lp-cost-result code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;color:#d4e5de}.lp-cost-result strong{font-size:2rem;letter-spacing:-.045em}.lp-cost-margin{display:grid;gap:10px;margin-top:16px;padding:0 2px}.lp-cost-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.92rem;color:var(--lp-ink-2)}.lp-cost-row strong{color:var(--lp-ink);font-variant-numeric:tabular-nums}.lp-cost-row.is-total{padding-top:10px;border-top:1px solid var(--lp-line);font-weight:700;color:var(--lp-ink)}.lp-cost-row.is-total strong{font-size:1.35rem;letter-spacing:-.03em;color:var(--lp-positive)}.lp-cost-bar{display:flex;gap:3px;height:12px}.lp-cost-bar i{display:block;flex:none;width:0;height:100%;border-radius:99px;transition:width 1s var(--lp-ease)}.lp-cost-bar i.is-cost{background:#eed8c9;transition-delay:.1s}.lp-cost-bar i.is-gain{background:linear-gradient(90deg,#2e5a4a,#5aae8e);transition-delay:.45s}.lp-cost-margin.is-in .lp-cost-bar i{width:calc(var(--w) - 1.5px)}.lp-cost-legend{display:flex;gap:18px;font-size:.8rem;color:var(--lp-muted)}.lp-cost-legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.lp-cost-legend .is-cost{background:#e3bfa6}.lp-cost-legend .is-gain{background:#2e5a4a}.lp-split.lp-split-phone{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lp-split-phone .lp-phone-stage{order:-1}.lp-phone-features{list-style:none;display:grid;gap:22px;margin:38px 0 0;padding:0}.lp-phone-features li{display:grid;grid-template-columns:32px 1fr;gap:14px}.lp-phone-features strong{display:block;margin-bottom:4px;font-size:1.02rem}.lp-phone-features li div>span{font-size:.96rem;line-height:1.55;color:var(--lp-muted)}.lp-accessories{margin-top:36px;padding:18px 20px 20px;border:1px dashed var(--lp-line-2);border-radius:16px}.lp-accessories p{font-size:.95rem;line-height:1.5;color:var(--lp-ink-2)}.lp-accessories p strong{color:var(--lp-ink)}.lp-accessories ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;padding:0}.lp-accessories li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--lp-line-2);border-radius:99px;background:var(--lp-surface);font-size:.84rem;font-weight:600;color:var(--lp-ink-2)}.lp-accessories li svg{color:var(--lp-muted)}.lp-accessories small{display:block;font-size:.84rem;line-height:1.55}.lp-phone-stage{position:relative;isolation:isolate;display:grid;place-items:center;padding:12px 0}.lp-phone-stage:before{content:"";position:absolute;z-index:-1;inset:6% 0;background:radial-gradient(closest-side,rgba(46,90,74,.2),transparent);filter:blur(18px)}.lp-phone{position:relative;width:292px;height:636px;padding:11px;border-radius:50px;background:#101614;box-shadow:inset 0 0 0 1.5px #2e3734,0 0 0 1px #10231f1f,var(--lp-shadow-lg)}.lp-phone:before{content:"";position:absolute;top:128px;right:-3px;width:3px;height:62px;border-radius:0 3px 3px 0;background:#1f2825}.lp-phone-island{position:absolute;top:22px;left:50%;z-index:3;width:88px;height:25px;border-radius:99px;background:#050807;transform:translate(-50%)}.lp-phone-screen{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:12px 14px 16px;overflow:hidden;border-radius:39px;background:var(--lp-surface)}.lp-phone-status{display:flex;justify-content:space-between;align-items:center;flex:none;height:28px;padding:0 12px 0 16px;font-size:.74rem;font-weight:700;color:var(--lp-ink);font-variant-numeric:tabular-nums}.lp-phone-signal{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.lp-phone-signal i{width:3px;border-radius:1px;background:currentColor}.lp-phone-signal i:nth-child(1){height:4px}.lp-phone-signal i:nth-child(2){height:7px}.lp-phone-signal i:nth-child(3){height:10px}.lp-phone-head{display:flex;justify-content:space-between;align-items:baseline;padding:2px 2px 0}.lp-phone-head strong{font-size:1.05rem;letter-spacing:-.02em}.lp-phone-head span{font-size:.74rem;font-weight:650;color:var(--lp-muted)}.lp-phone-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:11px;background:var(--lp-soft)}.lp-phone-modes span{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;border-radius:8px;font-size:.7rem;font-weight:650;color:var(--lp-muted);transition:background-color .4s,color .4s,box-shadow .4s}.lp-phone-modes span.is-active{background:var(--lp-green);color:#fff;box-shadow:0 4px 10px -4px #173d3580}.lp-viewfinder{--vf-x:32px;--vf-y:46px;position:relative;flex:none;height:200px;overflow:hidden;border-radius:18px;background:radial-gradient(110% 85% at 50% 45%,#3b4744,#1a201e 72%,#111614)}.lp-viewfinder.is-photo{--vf-x:60px;--vf-y:26px}.lp-vf-corner{position:absolute;z-index:2;width:22px;height:22px;border:2.5px solid rgba(255,255,255,.92);transition:top .6s var(--lp-ease),right .6s var(--lp-ease),bottom .6s var(--lp-ease),left .6s var(--lp-ease),border-color .3s}.lp-vf-corner.is-tl{top:var(--vf-y);left:var(--vf-x);border-right:0;border-bottom:0;border-top-left-radius:9px}.lp-vf-corner.is-tr{top:var(--vf-y);right:var(--vf-x);border-left:0;border-bottom:0;border-top-right-radius:9px}.lp-vf-corner.is-bl{bottom:var(--vf-y);left:var(--vf-x);border-right:0;border-top:0;border-bottom-left-radius:9px}.lp-vf-corner.is-br{bottom:var(--vf-y);right:var(--vf-x);border-left:0;border-top:0;border-bottom-right-radius:9px}.lp-viewfinder.is-hit .lp-vf-corner{border-color:#5aae8e}.lp-vf-barcode{position:absolute;top:50%;left:50%;display:grid;justify-items:center;gap:5px;width:150px;padding:12px 13px 8px;border-radius:9px;background:#fff;box-shadow:0 12px 26px -10px #000000b3;transform:translate(-50%,-50%) rotate(-3deg);transition:opacity .45s var(--lp-ease),transform .6s var(--lp-ease),box-shadow .35s}.lp-vf-bars{width:100%;height:46px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 8px,#111 8px 11px,transparent 11px 12px,#111 12px 13px,transparent 13px 16px)}.lp .lp-vf-barcode small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:600;letter-spacing:.16em;color:#111}.lp-viewfinder.is-hit .lp-vf-barcode{box-shadow:0 0 0 3px #5aae8e,0 12px 26px -10px #000000b3;transform:translate(-50%,-50%) scale(1.03)}.lp-viewfinder.is-photo .lp-vf-barcode{opacity:0;transform:translate(-50%,-50%) rotate(-3deg) scale(.86)}.lp-vf-product{position:absolute;top:50%;left:50%;display:grid;place-content:center;justify-items:center;gap:3px;width:98px;height:128px;overflow:hidden;border-radius:11px;background:linear-gradient(155deg,#4a9be0,#1d5ea9 70%);box-shadow:inset 0 0 0 1px #fff3,0 16px 30px -10px #000000b3;color:#fff;opacity:0;transform:translate(-50%,-50%) rotate(3deg) scale(.86);transition:opacity .5s var(--lp-ease),transform .65s var(--lp-ease)}.lp-vf-product:before{content:"";position:absolute;right:-20px;bottom:16px;left:-20px;height:30px;background:#ffffff29;transform:rotate(-8deg)}.lp-vf-product:after{content:"";position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,rgba(255,255,255,.35) 45%,transparent 70%)}.lp-vf-product span{position:relative;font-size:.92rem;font-weight:850;letter-spacing:.08em}.lp .lp-vf-product small{position:relative;font-size:.62rem;font-weight:700;color:#ffffffe0}.lp-viewfinder.is-photo .lp-vf-product{opacity:1;transform:translate(-50%,-50%) rotate(3deg)}.lp-vf-scanline{position:absolute;z-index:2;top:calc(50% - 1px);right:calc(var(--vf-x) + 6px);left:calc(var(--vf-x) + 6px);height:2px;border-radius:2px;background:var(--lp-orange);box-shadow:0 0 12px 2px #e9783fa6;opacity:0;transition:opacity .3s,left .6s var(--lp-ease),right .6s var(--lp-ease)}.lp-viewfinder.is-code.is-working .lp-vf-scanline{opacity:1;animation:lp-vf-pulse 1s ease-in-out infinite}.lp-viewfinder.is-photo.is-working .lp-vf-scanline{opacity:1;background:#8fd1b6;box-shadow:0 0 18px 4px #8fd1b699;animation:lp-vf-sweep 1.4s ease-in-out infinite alternate}@keyframes lp-vf-pulse{50%{opacity:.3}}@keyframes lp-vf-sweep{0%{transform:translateY(-60px)}to{transform:translateY(60px)}}.lp-vf-torch{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0000006b;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-vf-status{position:absolute;right:12px;bottom:10px;left:12px;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:99px;background:#08120fc2;color:#dff1ea;font-size:.68rem;font-weight:650;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lp-fade .4s var(--lp-ease)}.lp-vf-status svg{color:#8fd1b6}.lp-phone-sheet{display:flex;flex-direction:column;flex:1;min-height:0}.lp-sheet-hint{display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:12px;border:1px dashed var(--lp-line-2);border-radius:14px;font-size:.78rem;font-weight:600;color:var(--lp-muted);animation:lp-fade .4s var(--lp-ease)}.lp-sheet-item,.lp-sheet-match{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--lp-line);border-radius:13px;background:var(--lp-surface-2)}.lp-sheet-item{border-color:var(--lp-accent);background:var(--lp-mint);animation:lp-fade .4s var(--lp-ease)}.lp-sheet-item strong,.lp-sheet-match strong{display:block;font-size:.8rem;line-height:1.3}.lp-sheet-item small,.lp-sheet-match small{display:block;font-size:.68rem}.lp-sheet-item em,.lp-sheet-match em{display:inline-flex;align-items:center;gap:4px;flex:none;font-style:normal;font-size:.72rem;font-weight:750;color:var(--lp-positive);animation:lp-fade .35s var(--lp-ease)}.lp-sheet-match b{flex:none;padding:6px 10px;border-radius:9px;background:var(--lp-green);color:#fff;font-size:.68rem;font-weight:700}.lp-sheet-matches{display:grid;gap:6px}.lp-sheet-matches>small{margin-bottom:1px;font-size:.64rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.lp-sheet-match{padding:7px 11px;animation:lp-fade .45s var(--lp-ease) backwards;animation-delay:var(--d)}.lp-sheet-match.is-best{border-color:var(--lp-accent);background:var(--lp-mint)}.lp-phone-pay{display:flex;align-items:center;justify-content:center;gap:5px;flex:none;height:42px;border-radius:13px;background:var(--lp-soft);color:var(--lp-muted);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;transition:background-color .35s,color .35s}.lp-phone-pay.is-ready{background:var(--lp-cta);color:var(--lp-on-cta)}.lp-phone-chips{display:contents}.lp-phone-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--lp-line-2);border-radius:14px;background:var(--lp-float-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 22px 44px -18px #10231f61;font-size:.85rem;font-weight:680;color:var(--lp-ink);white-space:nowrap;animation:lp-bob 7s ease-in-out infinite}.lp-phone-chip svg{color:var(--lp-accent)}.lp-phone-chip.is-top{top:138px;right:calc(50% + 124px)}.lp-phone-chip.is-bottom{bottom:96px;left:calc(50% + 124px);animation-delay:-3.5s}.lp-ai{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;padding:76px;border-radius:32px;background:radial-gradient(120% 130% at 100% 0%,#2e5a4a,#123b2f 45%,#0f2e24);color:#e8f1ed;box-shadow:var(--lp-shadow-lg)}.lp-ai:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 75% 40%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 75% 40%,#000,transparent 70%)}.lp-ai-glow{position:absolute;z-index:-1;right:-140px;top:-180px;width:560px;height:560px;background:radial-gradient(closest-side,rgba(90,174,142,.38),transparent);filter:blur(12px);animation:lp-drift 16s ease-in-out infinite alternate}@keyframes lp-drift{to{transform:translate(-80px,70px) scale(1.12)}}.lp .lp-ai h2{color:#fff;font-size:clamp(2rem,3.4vw,2.8rem)}.lp-ai .lp-heading-text{color:#b6cbc4}.lp-eyebrow.is-light{color:#8fd1b6}.lp-ai-points{list-style:none;display:grid;gap:14px;margin:32px 0 0;padding:0}.lp-ai-points li{display:flex;align-items:center;gap:12px;font-size:1rem;color:#dce9e4}.lp-ai-points svg{flex:none;color:#8fd1b6}.lp-ai-note{display:flex;align-items:center;gap:9px;margin-top:30px!important;font-size:.86rem;color:#9fb8b0}.lp-ai-chat{position:relative;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 40px 80px -30px #0000008c}.lp-ai-thread{display:grid;gap:16px}.lp-bubble{opacity:0;transform:translateY(10px);transition:opacity .5s var(--lp-ease),transform .6s var(--lp-ease)}.lp-bubble.is-in{opacity:1;transform:none}.lp-bubble.is-user{justify-self:end;display:inline-flex;align-items:center;gap:8px;max-width:80%;padding:11px 16px;border-radius:16px 16px 4px;background:#fff;color:#123b2f;font-size:.95rem;font-weight:600}.lp-bubble.is-ai{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;font-size:.95rem;line-height:1.55;color:#e6f0ec}.lp-ai-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#5aae8e,#2e5a4a);color:#fff}.lp-insights{list-style:none;display:grid;gap:10px;margin:0;padding:0}.lp-insights li{display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:center;padding:14px 15px;border-radius:15px;background:#fffffff7;color:var(--lp-ink);opacity:0;transform:translateY(14px) scale(.98);transition:opacity .6s var(--lp-ease),transform .7s var(--lp-ease);transition-delay:var(--d)}.lp-insights li.is-in{opacity:1;transform:none}.lp-insight-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--lp-mint);color:var(--lp-positive)}.lp-insights strong{display:block;font-size:.92rem}.lp-insights p{margin-top:2px!important;font-size:.81rem;line-height:1.45;color:var(--lp-muted)}.lp-insights em{padding:5px 10px;border-radius:99px;background:var(--lp-mint);color:var(--lp-positive);font-style:normal;font-size:.76rem;font-weight:760;white-space:nowrap}.lp{--lp-fx-back:#e6e9e1;--lp-pa:#0e6b53;--lp-pb:#34997a;--lp-pc:#7cbfa5;--lp-fiscal-bg:#fcebdf;--lp-fiscal-ink:#a8491b;--lp-cost-bar:#eaa37c}.lp-fm-tabs-wrap{display:flex;justify-content:center;margin:-28px 0 36px}.lp-fm-tabs{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0}.lp-fm-tabs li{padding:7px 14px;border:1px solid var(--lp-line-2);border-radius:99px;background:var(--lp-surface);font-size:.86rem;font-weight:620;color:var(--lp-ink-2);box-shadow:var(--lp-shadow)}.lp-fm-tabs li:last-child{border-color:var(--lp-accent);background:var(--lp-mint);color:var(--lp-positive)}.lp-fm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-fm-card{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border:1px solid var(--lp-line);border-radius:22px;background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lp-fm-card.is-wide{grid-column:span 2}.lp-fm-head{display:flex;align-items:center;gap:10px}.lp-fm-head strong{font-size:.95rem;letter-spacing:-.01em}.lp-fm-head .lp-chip{margin-left:auto}.lp .lp-fm-card h3{font-size:clamp(1.15rem,1.8vw,1.4rem);letter-spacing:-.025em}.lp-fm-pareto{display:block;width:100%;height:auto;overflow:visible}.lp-fm-bar{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;transition:transform .7s var(--lp-ease);transition-delay:var(--d)}.lp-fm-bar.is-a{fill:var(--lp-pa)}.lp-fm-bar.is-b{fill:var(--lp-pb)}.lp-fm-bar.is-c{fill:var(--lp-pc)}.lp-fm-grid.is-in .lp-fm-bar{transform:none}.lp-fm-cumulative{fill:none;stroke:var(--lp-orange);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--lp-ease) .6s}.lp-fm-grid.is-in .lp-fm-cumulative{stroke-dashoffset:0}.lp-fm-threshold{stroke:var(--lp-muted);stroke-width:1;stroke-dasharray:3 4;opacity:0;transition:opacity .5s ease 1.6s}.lp-fm-mark{fill:var(--lp-orange);stroke:var(--lp-surface);stroke-width:2.5;opacity:0;transition:opacity .4s ease 1.8s}.lp-fm-axis{fill:var(--lp-ink-2);font-size:11px;font-weight:650;opacity:0;transition:opacity .5s ease 1.8s}.lp-fm-grid.is-in :is(.lp-fm-threshold,.lp-fm-mark,.lp-fm-axis){opacity:1}.lp-fm-partition{display:grid;gap:12px}.lp-fm-partition-bar{display:flex;gap:3px;height:12px}.lp-fm-partition-bar i{display:block;flex:none;width:0;height:100%;border-radius:99px;transition:width .9s var(--lp-ease);transition-delay:var(--d)}.lp-fm-partition-bar i.is-a{background:var(--lp-pa)}.lp-fm-partition-bar i.is-b{background:var(--lp-pb)}.lp-fm-partition-bar i.is-c{background:var(--lp-pc)}.lp-fm-grid.is-in .lp-fm-partition-bar i{width:calc(var(--w) - 2px)}.lp-fm-partition ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0}.lp-fm-partition li{display:flex;align-items:flex-start;gap:9px}.lp-fm-partition strong,.lp-fm-partition small{display:block}.lp-fm-partition strong{font-size:.84rem;font-variant-numeric:tabular-nums}.lp-fm-partition small{margin-top:1px;font-size:.76rem}.lp-fm-class{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;color:#fff;font-size:.74rem;font-weight:800}.lp-fm-class.is-a{background:var(--lp-pa)}.lp-fm-class.is-b{background:var(--lp-pb)}.lp-fm-class.is-c{background:var(--lp-pc);color:#123b2f}.lp-fm-statement{display:grid;margin:0}.lp-fm-statement div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px dashed var(--lp-line-2);opacity:0;transform:translateY(6px);transition:opacity .45s var(--lp-ease),transform .55s var(--lp-ease);transition-delay:var(--d)}.lp-fm-grid.is-in .lp-fm-statement div{opacity:1;transform:none}.lp-fm-statement dt{display:flex;align-items:baseline;gap:8px;font-size:.88rem;color:var(--lp-ink-2)}.lp-fm-statement dt small{padding:2px 7px;border-radius:99px;background:var(--lp-mint);color:var(--lp-positive);font-size:.7rem;font-weight:750}.lp-fm-statement dd{margin:0;font-size:.92rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--lp-ink)}.lp-fm-statement .is-subtotal dt,.lp-fm-statement .is-subtotal dd{font-weight:750;color:var(--lp-ink)}.lp-fm-profit{display:grid;gap:4px;margin-top:auto;padding:16px 18px;border-radius:16px;background:var(--lp-green);color:#fff}.lp-fm-profit>span{font-size:.78rem;font-weight:600;color:#b9d3ca}.lp-fm-profit>strong{font-size:2rem;letter-spacing:-.045em}.lp-fm-profit>em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:.78rem;font-weight:700;color:#8fd1b6}.lp-fm-margin{display:flex;justify-content:space-between;margin-top:8px;font-size:.78rem;color:#b9d3ca}.lp-fm-margin b{color:#fff;font-variant-numeric:tabular-nums}.lp-fm-profit .lp-meter{margin-top:2px;background:#ffffff24}.lp-fm-profit .lp-meter i{background:linear-gradient(90deg,#5aae8e,#8fd1b6)}.lp-fm-grid.is-in .lp-meter i{width:var(--w)}.lp-fm-even strong{display:block;font-size:2rem;font-weight:760;letter-spacing:-.045em}.lp-fm-even p{margin-top:4px!important;font-size:.88rem;line-height:1.5;color:var(--lp-muted)}.lp-fm-track{display:grid;gap:8px;padding-top:16px}.lp-fm-track-bar{position:relative;height:12px;border-radius:99px;background:var(--lp-track)}.lp-fm-track-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e5a4a,#5aae8e);transition:width 1.3s var(--lp-ease) .3s}.lp-fm-grid.is-in .lp-fm-track-bar i{width:var(--w)}.lp-fm-track-bar b{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:2px;background:var(--lp-ink)}.lp-fm-track-bar b:after{content:"Equilibrio";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:.66rem;font-weight:750;color:var(--lp-ink-2);white-space:nowrap}.lp-fm-track-legend{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;color:var(--lp-muted)}.lp-fm-track-legend em{padding:3px 8px;border-radius:99px;background:var(--lp-mint);color:var(--lp-positive);font-style:normal;font-weight:750;white-space:nowrap}.lp-fm-flow{display:grid;gap:9px;padding:14px 0 0;border-top:1px solid var(--lp-line)}.lp-fm-flow>span{font-size:.78rem;font-weight:700;color:var(--lp-ink-2)}.lp-fm-flow-row{display:grid;grid-template-columns:52px minmax(0,1fr) 72px;gap:10px;align-items:center;font-size:.78rem;color:var(--lp-muted)}.lp-fm-flow-row b{text-align:right;font-size:.84rem;font-variant-numeric:tabular-nums;color:var(--lp-ink)}.lp-fm-flow-row i{display:block;height:8px;border-radius:99px;background:var(--lp-track);overflow:hidden}.lp-fm-flow-row i:after{content:"";display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e5a4a,#5aae8e);transition:width 1.1s var(--lp-ease);transition-delay:var(--d)}.lp-fm-flow-row.is-out i:after{background:var(--lp-cost-bar)}.lp-fm-grid.is-in .lp-fm-flow-row i:after{width:var(--w)}.lp-fm-flow-row.is-net{padding-top:6px;border-top:1px dashed var(--lp-line-2)}.lp-fm-flow-row.is-net b{color:var(--lp-positive)}.lp-fm-balances{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;padding:14px 0 0;border-top:1px solid var(--lp-line)}.lp-fm-balances small,.lp-fm-balances strong{display:block}.lp-fm-balances small{font-size:.72rem}.lp-fm-balances strong{margin-top:2px;font-size:.92rem;font-variant-numeric:tabular-nums}.lp-fm-ai{background:linear-gradient(180deg,var(--lp-surface),var(--lp-surface-2))}.lp-fm-summary{font-size:.98rem;line-height:1.55;color:var(--lp-ink-2)}.lp-fm-strategies{list-style:none;display:grid;gap:10px;margin:0;padding:0}.lp-fm-strategies li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 14px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface);opacity:0;transform:translateY(10px);transition:opacity .5s var(--lp-ease),transform .6s var(--lp-ease);transition-delay:var(--d)}.lp-fm-strategies li.is-in{opacity:1;transform:none}.lp-fm-strategies li.is-fiscal{border-style:dashed;border-color:var(--lp-fiscal-ink)}.lp-fm-step{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--lp-mint);color:var(--lp-positive);font-size:.8rem;font-weight:800}.lp-fm-strategies li.is-fiscal .lp-fm-step{background:var(--lp-fiscal-bg);color:var(--lp-fiscal-ink)}.lp-fm-strategies strong{display:block;font-size:.92rem}.lp-fm-strategies p{margin-top:2px!important;font-size:.84rem;line-height:1.45;color:var(--lp-muted)}.lp-fm-tags{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.lp-fm-tags em{padding:3px 9px;border-radius:99px;background:var(--lp-soft);color:var(--lp-ink-2);font-style:normal;font-size:.7rem;font-weight:700;white-space:nowrap}.lp-fm-tags em.is-high{background:var(--lp-mint);color:var(--lp-positive)}.lp-fm-tags em.is-fiscal{background:var(--lp-fiscal-bg);color:var(--lp-fiscal-ink)}.lp-fm-note{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--lp-muted)}.lp-fm-note svg{flex:none;color:var(--lp-accent)}.lp-fm-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px}.lp-fm-foot p{max-width:760px;font-size:.88rem;line-height:1.55;color:var(--lp-muted)}.lp-fx-demo{position:relative;display:grid;gap:14px;padding:22px;background:var(--lp-surface);border:1px solid var(--lp-line-2);border-radius:24px;box-shadow:var(--lp-shadow-lg)}.lp-fx-demo:before{content:"";position:absolute;inset:16px -16px -16px 16px;z-index:-1;border-radius:24px;background:var(--lp-fx-back)}.lp-fx-demo>header{display:flex;align-items:center;gap:12px}.lp-fx-demo>header strong,.lp-fx-demo>header small{display:block}.lp-fx-demo>header strong{font-size:.95rem}.lp-fx-demo>header small{margin-top:1px;font-size:.74rem}.lp-fx-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;border-radius:99px;background:var(--lp-soft);color:var(--lp-ink-2);font-size:.74rem;font-weight:720;white-space:nowrap;transition:background-color .4s,color .4s}.lp-fx-status.is-done{background:var(--lp-mint);color:var(--lp-positive)}.lp-spin{animation:lp-spin 1s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-fx-steps{position:relative;list-style:none;display:grid;gap:4px;margin:0;padding:0}.lp-fx-steps:before{content:"";position:absolute;top:16px;bottom:16px;left:13px;width:1.5px;background:var(--lp-line-2)}.lp-fx-steps li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;padding:7px 0;opacity:.5;transition:opacity .4s var(--lp-ease)}.lp-fx-steps li.is-active,.lp-fx-steps li.is-done{opacity:1}.lp-fx-steps strong,.lp-fx-steps small{display:block}.lp-fx-steps strong{font-size:.88rem}.lp-fx-steps small{margin-top:1px;font-size:.74rem}.lp-fx-dot{position:relative;display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--lp-line-2);border-radius:50%;background:var(--lp-surface);color:var(--lp-muted);font-size:.74rem;font-weight:750;transition:background-color .35s,border-color .35s,color .35s}.lp-fx-steps li.is-active .lp-fx-dot{border-color:var(--lp-accent);color:var(--lp-accent);box-shadow:0 0 0 4px var(--lp-mint)}.lp-fx-steps li.is-done .lp-fx-dot{border-color:var(--lp-green);background:var(--lp-green);color:#fff}.lp-fx-result{display:grid;gap:12px;padding:16px;border:1px dashed var(--lp-line-2);border-radius:16px;background:var(--lp-surface-2)}.lp-fx-lines{display:grid;gap:6px;margin:0}.lp-fx-lines div{display:flex;justify-content:space-between;gap:12px;font-size:.86rem;color:var(--lp-ink-2)}.lp-fx-lines dd{margin:0;font-variant-numeric:tabular-nums;color:var(--lp-ink)}.lp-fx-lines .is-total{padding-top:8px;border-top:1px solid var(--lp-line);font-weight:760;color:var(--lp-ink)}.lp-fx-lines .is-total dd{font-size:1.3rem;letter-spacing:-.03em;color:var(--lp-positive)}.lp-fx-uuid small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-fx-uuid code{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:var(--lp-ink-2)}.lp-fx-actions{display:flex;gap:8px}.lp-fx-actions span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;background:var(--lp-green);color:#fff;font-size:.78rem;font-weight:700}.lp-fx-actions span+span{background:var(--lp-soft);color:var(--lp-ink-2)}.lp-fx-usage{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--lp-line)}.lp-fx-usage>div:first-child{display:flex;justify-content:space-between;font-size:.78rem;color:var(--lp-muted)}.lp-fx-usage b{color:var(--lp-ink);font-variant-numeric:tabular-nums}.lp-fx-demo.is-in .lp-meter i{width:var(--w)}.lp-fx-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:72px 0 0;padding:0}.lp-fx-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lp .lp-fx-card h3{font-size:1rem;letter-spacing:-.015em}.lp-fx-card p{font-size:.88rem;line-height:1.55;color:var(--lp-muted)}.lp-fx-tier{align-self:flex-start;margin-top:auto;padding:4px 10px;border-radius:99px;font-size:.72rem;font-weight:720;white-space:nowrap}.lp-fx-tier.is-all{background:var(--lp-mint);color:var(--lp-positive)}.lp-fx-tier.is-team{background:var(--lp-soft);color:var(--lp-ink-2);box-shadow:inset 0 0 0 1px var(--lp-line-2)}.lp-fx-tier.is-growth{background:var(--lp-green);color:#fff}.lp-fx-plans{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;padding:16px 20px;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-surface)}.lp-fx-plans>p{font-size:.9rem;color:var(--lp-ink-2)}.lp-fx-plans ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.lp-fx-plans li{display:inline-flex;align-items:baseline;gap:6px;padding:5px 12px;border:1px solid var(--lp-line-2);border-radius:99px;font-size:.84rem;color:var(--lp-ink-2)}.lp-fx-plans li b{font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--lp-ink)}.lp .lp-fx-pack{flex:1;min-width:220px;font-size:.84rem;color:var(--lp-muted)}.lp-fm-card.is-full{grid-column:1/-1}.lp-iv-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lp-iv-seg{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface-2)}.lp-iv-seg-thumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:9px;background:var(--lp-green);box-shadow:0 6px 14px -8px #173d3599;transform:translate(calc(100% * var(--index)));transition:transform .4s var(--lp-ease)}.lp-iv-seg button{min-width:76px;height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--lp-muted);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;transition:color .3s}.lp-iv-seg button[aria-checked=true]{color:#fff}.lp-iv-change{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;background:var(--lp-warn-bg);color:var(--lp-warn-ink);font-size:.76rem;font-weight:720}.lp-iv-change.is-up{background:var(--lp-mint);color:var(--lp-positive)}.lp-iv-chart svg{display:block;width:100%;height:auto;overflow:visible}.lp-iv-area{fill:var(--lp-mint);opacity:0;transition:opacity .8s ease .6s}.lp-iv-line{fill:none;stroke:var(--lp-accent);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:lp-iv-draw 1.4s var(--lp-ease) .15s forwards;animation-play-state:paused}.lp-iv-line.is-before{stroke:var(--lp-muted);stroke-width:1.8;stroke-dasharray:.012 .012;stroke-dashoffset:0;opacity:0;animation:none;transition:opacity .6s ease .3s}.lp-iv-grid.is-in .lp-iv-line{animation-play-state:running}.lp-iv-grid.is-in .lp-iv-line.is-before,.lp-iv-grid.is-in .lp-iv-area{opacity:.9}@keyframes lp-iv-draw{to{stroke-dashoffset:0}}.lp-iv-axis{display:flex;justify-content:space-between;font-size:.72rem;color:var(--lp-muted)}.lp-iv-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.78rem;color:var(--lp-muted)}.lp-iv-legend span{display:inline-flex;align-items:center;gap:7px}.lp-iv-legend i{width:10px;height:10px;border-radius:3px;background:var(--lp-accent)}.lp-iv-legend i.is-before{height:0;border-radius:0;border-top:2px dashed var(--lp-muted);background:none}.lp-iv-bell{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--lp-mint);color:var(--lp-positive)}.lp-iv-bell b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--lp-orange);color:#fff;font-size:.66rem}.lp-iv-grid.is-in .lp-iv-bell svg{animation:lp-iv-ring 1s var(--lp-ease) .5s 2}@keyframes lp-iv-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}45%{transform:rotate(-12deg)}70%{transform:rotate(6deg)}}.lp-iv-alerts{list-style:none;display:grid;gap:8px;margin:0;padding:0}.lp-iv-alerts li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:4px 10px;align-items:start;padding:10px 12px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface-2);opacity:0;transform:translateY(8px);transition:opacity .5s var(--lp-ease),transform .6s var(--lp-ease);transition-delay:var(--d)}.lp-iv-grid.is-in .lp-iv-alerts li{opacity:1;transform:none}.lp-iv-alerts i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--lp-pb)}.lp-iv-alerts .is-out i{background:var(--lp-orange)}.lp-iv-alerts .is-low i{background:#e0a33a}.lp-iv-alerts strong,.lp-iv-alerts small{display:block}.lp-iv-alerts strong{font-size:.86rem}.lp-iv-alerts small{margin-top:1px;font-size:.74rem}.lp-iv-alerts em{grid-column:2;justify-self:start;padding:2px 8px;border-radius:99px;background:var(--lp-soft);color:var(--lp-ink-2);font-style:normal;font-size:.68rem;font-weight:720}.lp-iv-alerts .is-out em{background:var(--lp-warn-bg);color:var(--lp-warn-ink)}.lp-iv-note{margin-top:auto!important;font-size:.8rem;line-height:1.5;color:var(--lp-muted)}.lp-iv-heat{--lv0:var(--lp-surface-2);--lv1:color-mix(in srgb,var(--lp-accent) 22%,var(--lp-surface-2));--lv2:color-mix(in srgb,var(--lp-accent) 45%,var(--lp-surface-2));--lv3:color-mix(in srgb,var(--lp-accent) 70%,var(--lp-surface-2));--lv4:var(--lp-accent);display:grid;grid-template-columns:14px repeat(14,minmax(0,1fr));gap:3px;align-items:center}.lp-iv-heat small{font-size:.6rem;color:var(--lp-muted)}.lp-iv-heat b{font-size:.62rem;font-weight:650;color:var(--lp-muted)}.lp-iv-heat i{aspect-ratio:1;border-radius:3px;background:var(--lv0);opacity:0;transform:scale(.6);transition:opacity .4s ease,transform .5s var(--lp-ease);transition-delay:var(--d)}.lp-iv-heat i.level-1{background:var(--lv1)}.lp-iv-heat i.level-2{background:var(--lv2)}.lp-iv-heat i.level-3{background:var(--lv3)}.lp-iv-heat i.level-4{background:var(--lv4)}.lp-iv-grid.is-in .lp-iv-heat i{opacity:1;transform:none}.lp-iv-callout{font-size:.84rem;line-height:1.5;color:var(--lp-muted)}.lp-iv-callout strong{color:var(--lp-ink)}.lp-iv-peaks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0}.lp-iv-peaks div{padding:10px 12px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface-2)}.lp-iv-peaks dt{font-size:.72rem;color:var(--lp-muted)}.lp-iv-peaks dd{margin:2px 0 0;font-size:1.05rem;font-weight:720;letter-spacing:-.02em}.lp-iv-restock{display:grid;gap:6px}.lp-iv-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--lp-line);border-radius:12px;font-size:.84rem;opacity:0;transform:translateY(8px);transition:opacity .5s var(--lp-ease),transform .6s var(--lp-ease);transition-delay:var(--d)}.lp-iv-row.is-head{padding:0 12px;border:0;color:var(--lp-muted);font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;opacity:1;transform:none}.lp-iv-grid.is-in .lp-iv-row{opacity:1;transform:none}.lp-iv-days{display:flex;align-items:center;gap:8px}.lp-iv-days i{flex:1;height:7px;border-radius:99px;background:var(--lp-track);overflow:hidden}.lp-iv-days i:after{content:"";display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e9783f,#f2a578);transition:width 1s var(--lp-ease);transition-delay:calc(var(--d) + .2s)}.lp-iv-grid.is-in .lp-iv-days i:after{width:var(--w)}.lp-iv-days b{font-size:.78rem;white-space:nowrap}.lp-iv-row>span:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;color:var(--lp-ink-2)}.lp-iv-row>span:last-child svg{color:var(--lp-accent)}.lp-iv-row>span:last-child small{flex-basis:100%;font-size:.7rem}.lp-iv-row>span.is-slow{color:var(--lp-warn-ink)}.lp-iv-row>span.is-slow svg{color:var(--lp-warn-ink)}.lp-iv-tips{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0}.lp-iv-tips li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 12px;align-items:start;padding:14px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface);opacity:0;transform:translateY(10px);transition:opacity .5s var(--lp-ease),transform .6s var(--lp-ease);transition-delay:var(--d)}.lp-iv-grid.is-in .lp-iv-tips li{opacity:1;transform:none}.lp-iv-tips strong{display:block;font-size:.9rem}.lp-iv-tips p{margin-top:2px!important;font-size:.82rem;line-height:1.45;color:var(--lp-muted)}.lp-iv-tips em{grid-column:2;justify-self:start;padding:3px 9px;border-radius:99px;background:var(--lp-mint);color:var(--lp-positive);font-style:normal;font-size:.7rem;font-weight:720}.lp-iv-ai{background:linear-gradient(180deg,var(--lp-surface),var(--lp-surface-2))}.lp-iv-ai-summary{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:var(--lp-mint);font-size:.95rem;font-weight:560;line-height:1.5;color:var(--lp-ink)}.lp-iv-ai-summary svg{flex:none;margin-top:3px;color:var(--lp-positive)}.lp-iv-insights{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0}.lp-iv-insights li{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface);opacity:0;transform:translateY(10px);transition:opacity .5s var(--lp-ease),transform .6s var(--lp-ease),border-color .15s ease;transition-delay:var(--d),var(--d),0s}.lp-iv-insights li:hover{border-color:var(--lp-line-2)}.lp-iv-grid.is-in .lp-iv-insights li{opacity:1;transform:none}.lp-iv-insight-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lp-iv-insight-top>div{min-width:0}.lp-iv-insight-top>div>span{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:var(--lp-muted)}.lp-iv-insight-top em{padding:1px 7px;border-radius:99px;background:var(--lp-soft);color:var(--lp-ink-2);font-style:normal;font-size:.64rem;font-weight:720}.lp-iv-insight-top strong{display:block;margin-top:4px;font-size:1.2rem;font-weight:720;letter-spacing:-.02em}.lp-iv-spark{flex:none;display:flex;align-items:flex-end;gap:2px;height:34px}.lp-iv-spark i{width:4px;height:var(--h);border-radius:2px;background:color-mix(in srgb,var(--lp-ink) 14%,transparent);opacity:.4;transform:scaleY(.15);transform-origin:bottom;transition:transform .5s var(--lp-ease),opacity .4s ease;transition-delay:var(--d)}.lp-iv-spark i.is-high{background:var(--lp-accent)}.lp-iv-grid.is-in .lp-iv-spark i{opacity:1;transform:none}.lp-iv-spark-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lp-warn-bg);color:var(--lp-warn-ink)}.lp-iv-insights p{display:flex;align-items:flex-start;gap:6px;margin:auto 0 0!important;padding-top:10px;border-top:1px solid var(--lp-line);font-size:.78rem;line-height:1.45;color:var(--lp-muted)}.lp-iv-insights p svg{flex:none;margin-top:2px;color:var(--lp-accent)}.lp-iv-ai-label{margin-top:2px!important;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted)}.lp-trust-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:22px;border-radius:13px;background:var(--lp-mint);color:var(--lp-positive)}.lp-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}.lp-faq-intro{position:sticky;top:110px}.lp-faq-intro .lp-link{margin-top:28px}.lp-faq-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--lp-line-2)}.lp-faq-list li{border-bottom:1px solid var(--lp-line-2)}.lp .lp-faq-list h3{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.lp-faq-list button{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:12px;align-items:center;width:100%;min-height:44px;padding:24px 4px;border:0;background:transparent;text-align:left;color:var(--lp-ink);font:inherit;font-size:1.06rem;font-weight:620;letter-spacing:-.01em;line-height:1.4;cursor:pointer}.lp-faq-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:600;color:var(--lp-muted)}.lp-faq-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--lp-line-2);border-radius:50%;color:var(--lp-muted);transition:transform .4s var(--lp-ease),background-color .25s,border-color .25s,color .25s}.lp-faq-list button:hover .lp-faq-icon{border-color:var(--lp-accent);color:var(--lp-ink)}.lp-faq-list li.is-open .lp-faq-icon{transform:rotate(45deg);border-color:var(--lp-green);background:var(--lp-green);color:#fff}.lp-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--lp-ease)}.lp-faq-list li.is-open .lp-faq-answer{grid-template-rows:1fr}.lp-faq-answer>div{overflow:hidden}.lp-faq-answer p{padding:0 46px 26px 50px;font-size:.98rem;line-height:1.65;color:var(--lp-muted)}.lp-final-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:88px 32px;border-radius:32px;background:var(--lp-green);color:#fff;text-align:center}.lp-final-card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 0%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 0%,#000,transparent 75%)}.lp-final-glow{position:absolute;z-index:-1;left:50%;bottom:-340px;width:900px;height:520px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(233,120,63,.26),transparent);filter:blur(10px)}.lp-final-icon{border-radius:12px;box-shadow:0 0 0 1px #fff3,0 10px 24px -10px #00000080}.lp .lp-final-card h2{max-width:700px;margin:28px 0 16px;color:#fff}.lp-final-card>p{max-width:520px;font-size:1.1rem;line-height:1.6;color:#bcd2ca}.lp-steps{position:relative;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(840px,100%);margin:48px 0 0;padding:0}.lp-steps:before{content:"";position:absolute;top:22px;left:16.66%;right:16.66%;height:1px;background:linear-gradient(90deg,#ffffff1a,#ffffff57,#ffffff1a);transform:scaleX(0);transform-origin:left;transition:transform 1.3s var(--lp-ease) .35s}.lp-final-card.is-in .lp-steps:before{transform:scaleX(1)}.lp-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;transform:translateY(10px);transition:opacity .6s var(--lp-ease),transform .7s var(--lp-ease);transition-delay:var(--d)}.lp-final-card.is-in .lp-steps li{opacity:1;transform:none}.lp-step-num{display:grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#1d4b41;color:#fff;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.lp-steps strong{font-size:1rem;color:#fff}.lp-steps small{max-width:230px;font-size:.88rem;line-height:1.5;color:#b3cbc3}.lp-final-card .lp-cta-row{margin-top:44px}.lp-footer{padding:88px 0 48px}.lp-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;padding-top:32px;border-top:1px solid var(--lp-line-2)}.lp-footer nav{display:flex;flex-wrap:wrap;gap:4px 22px;margin-left:auto;font-size:.9rem;color:var(--lp-ink-2)}.lp-footer nav a:hover{color:var(--lp-ink)}.lp-footer small{flex-basis:100%;font-size:.84rem}.lp-off{position:relative;padding:26px;background:var(--lp-surface);border:1px solid var(--lp-line-2);border-radius:24px;box-shadow:var(--lp-shadow-lg)}.lp-off:before{content:"";position:absolute;inset:16px -16px -16px 16px;z-index:-1;border-radius:24px;background:var(--lp-fx-back)}.lp-off header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.lp-off-status{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;background:var(--lp-warn-bg);color:var(--lp-warn-ink);font-size:.76rem;font-weight:700;white-space:nowrap;transition:background-color .45s,color .45s}.lp-off-status.is-online{background:var(--lp-mint);color:var(--lp-positive)}.lp-off-list{list-style:none;display:grid;gap:10px;margin:0;padding:0}.lp-off-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--lp-line);border-radius:13px}.lp-off-list strong{display:block;font-size:.93rem;color:var(--lp-ink);font-variant-numeric:tabular-nums}.lp-off-list small{display:block;margin-top:3px;font-size:.8rem;font-variant-numeric:tabular-nums}.lp-off-list em{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:6.5rem;padding:5px 9px;border-radius:8px;background:var(--lp-warn-bg);color:var(--lp-warn-ink);font-size:.74rem;font-style:normal;font-weight:700;white-space:nowrap;transition:background-color .45s,color .45s}.lp-off-list em.is-sending{background:var(--lp-soft);color:var(--lp-ink-2)}.lp-off-list em.is-sent{background:var(--lp-mint);color:var(--lp-positive)}.lp-off footer{display:flex;align-items:center;gap:9px;margin-top:16px;padding:13px 16px;border-radius:13px;background:var(--lp-soft);color:var(--lp-ink-2);font-size:.88rem;font-weight:650;transition:background-color .45s,color .45s}.lp-off footer.is-sent{background:var(--lp-green);color:#fff}.lp-off footer svg{flex:none}@media(max-width:1099px){.lp-off-list li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge" "detail detail";gap:4px 10px;padding:12px 14px}.lp-off-list li>.lp-card-icon{display:none}.lp-off-list li>div{display:contents}.lp-off-list strong{grid-area:title;align-self:center}.lp-off-list small{grid-area:detail;margin-top:0}.lp-off-list em{grid-area:badge;align-self:start}.lp-off-more{display:none}}@media(max-width:640px){.lp-off{padding:18px}.lp-off:before{inset:10px -8px -10px 8px}.lp-off header{flex-direction:column;align-items:flex-start;gap:12px}.lp-off-list li{padding:12px}}html[data-theme=dark] .lp-off:before{background:#1c1c20}html[data-theme=dark] .lp-off footer.is-sent{background:#2e5a4a}@media(max-width:1279px){.lp-phone-stage{display:flex;flex-direction:column;align-items:center}.lp-phone-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.lp-phone-chip{position:static;padding:8px 13px;font-size:.82rem;box-shadow:var(--lp-shadow);animation:none}}@media(max-width:1180px){.lp-float-note{right:-10px}}@media(max-width:1100px){.lp-nav-inner{gap:14px}.lp-nav-links>a{padding:8px 9px}.lp-nav-actions .theme-toggle span{display:none}}@media(max-width:1100px){.lp-fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.lp-nav-links{display:none}.lp-nav-actions{margin-left:auto}.lp-section{padding:88px 0}.lp-heading{margin-bottom:44px}.lp-app{grid-template-columns:1fr}.lp-app-side{display:none}.lp-split{grid-template-columns:1fr;gap:56px}.lp-split.lp-split-phone{grid-template-columns:1fr}.lp-split-phone .lp-phone-stage{order:0}.lp-ai{grid-template-columns:1fr;gap:48px;padding:56px 40px}.lp-fm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-iv-tips{grid-template-columns:1fr}.lp-iv-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-faq{grid-template-columns:1fr;gap:40px}.lp-faq-intro{position:static}}@media(max-width:760px){.lp-hero{padding-top:112px}.lp-lead{margin:30px auto 28px!important;font-size:1.02rem;line-height:1.6}.lp-cta-row{gap:12px}.lp-showcase{margin-top:44px}.lp-tabs-bar{gap:6px}.lp-tabs-shell{flex:1}.lp-tabs button{padding:0 13px;font-size:.86rem}.lp-tab-intros{margin-top:16px}.lp-tour-head{margin-bottom:22px}.lp-tour-hint{font-size:.95rem}.lp-frame{margin-top:18px;margin-bottom:196px}.lp-frame-line.is-left,.lp-frame-line.is-right{display:none}.lp-frame-body{padding:6px;border-radius:20px}.lp-window{border-radius:14px}.lp-window-bar{padding:0 14px}.lp-dots{display:none}.lp-window-title{text-align:left;font-size:.74rem}.lp-panel{padding:12px}.lp-panel-body,.lp-fin,.lp-sale{height:auto}.lp-fin,.lp-sale{align-content:start}.lp-kpis{grid-template-columns:1fr 1fr;gap:8px}.lp-kpi{padding:12px 13px}.lp-kpi>strong{font-size:1.3rem}.lp-kpi:nth-child(3){display:none}.lp-fin-grid{grid-template-columns:1fr;gap:8px}.lp-fin-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lp-money-row{grid-template-columns:1fr;gap:2px;padding:10px}.lp-money-row .lp-money-icon,.lp-money-row div>small{display:none}.lp-money-row div>span{font-size:.68rem}.lp-money-row>strong{font-size:1rem}.lp-chart-gain{display:none}.lp-sale{grid-template-columns:1fr}.lp-sale-grid,.lp-inv-toolbar .lp-chip{display:none}.lp-inv-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:10px 12px}.lp-inv-row>span:nth-child(3),.lp-inv-row>span:nth-child(4){display:none}.lp-mrg-head .lp-chip{display:none}.lp-mrg-row{grid-template-columns:minmax(0,1fr) 76px;gap:6px 10px;padding:9px 12px}.lp-mrg-bar{grid-column:1/-1;grid-row:2}.lp-mrg-note{display:none}.lp-float-note{top:calc(100% - 8px);right:10px;bottom:auto;left:10px;width:auto}.lp-marquee-wrap{padding-top:72px}}@media(max-width:640px){.lp-container{width:min(1180px,100% - 32px)}.lp-nav{padding:0 12px}.lp-nav-inner{height:64px;padding:0 4px}.lp-nav.is-scrolled .lp-nav-inner{height:56px;margin-top:8px;padding:0 8px 0 12px;border-radius:15px}.lp-nav-actions .lp-btn,.lp-nav-actions .lp-nav-demo,.lp-nav-actions .theme-toggle span{display:none}.lp-nav-login{border:1px solid var(--lp-line-2);background:var(--lp-surface)}.lp h1{font-size:2.65rem}.lp-hero h1 .lp-rotate{display:grid;justify-items:center;width:auto!important}.lp-hero h1 .lp-rotate-word{justify-self:center}.lp-hero h1 br{display:none}.lp-cta-row{flex-direction:column;align-self:stretch}.lp-cta-row .lp-btn{width:100%}.lp-assurance{gap:8px 18px;margin-top:22px;font-size:.82rem}.lp-section{padding:72px 0}.lp-accessories{padding:16px}.lp-cost{padding:18px}.lp-cost:before{inset:10px -8px -10px 8px}.lp-cost header{flex-direction:column;align-items:flex-start}.lp-cost-steps li{grid-template-columns:1fr auto}.lp-cost-steps li .lp-cost-tag{grid-column:1/-1;justify-self:start}.lp-ai{padding:40px 18px;border-radius:24px}.lp-ai-chat{padding:12px;border-radius:20px}.lp-bubble.is-user{max-width:88%}.lp-insights li{grid-template-columns:34px 1fr;gap:11px;padding:13px}.lp-insight-icon{width:34px;height:34px}.lp-insights em{grid-column:2;justify-self:start}.lp-fm-tabs-wrap{margin:-20px 0 28px}.lp-fx-demo{padding:16px;border-radius:20px}.lp-fx-demo:before{inset:10px -8px -10px 8px}.lp-fx-grid{grid-template-columns:1fr;gap:10px;margin-top:48px}.lp-fx-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:14px}.lp-fx-card>.lp-card-icon{grid-row:span 3}.lp-fx-card .lp-fx-tier{justify-self:start;margin-top:6px}.lp-fx-plans{padding:14px}.lp-fm-tabs li{padding:6px 11px;font-size:.8rem}.lp-fm-grid{grid-template-columns:1fr;gap:12px}.lp-fm-card{padding:18px;border-radius:18px}.lp-fm-card.is-wide{grid-column:auto}.lp-iv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px}.lp-iv-row.is-head{display:none}.lp-iv-seg{width:100%}.lp-iv-seg button{min-width:0}.lp-iv-insights{grid-template-columns:1fr}.lp-iv-ai-summary{font-size:.9rem}.lp-fm-head .lp-chip{display:none}.lp-iv-ai .lp-fm-head .lp-chip{display:inline-flex;white-space:nowrap}.lp-fm-axis{font-size:19px}.lp-fm-partition ul{grid-template-columns:1fr;gap:8px}.lp-fm-strategies li{grid-template-columns:30px minmax(0,1fr);gap:10px 11px;padding:12px}.lp-fm-tags{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}.lp-faq-list button{grid-template-columns:28px minmax(0,1fr) 30px;padding:20px 2px;font-size:1rem}.lp-faq-answer p{padding:0 8px 22px 40px}.lp-final-card{padding:64px 22px;border-radius:24px}.lp-steps{grid-template-columns:1fr;gap:28px;margin-top:36px}.lp-steps:before{display:none}.lp-footer nav{margin-left:0}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important}}html[data-theme=dark] .lp{--lp-bg:#09090b;--lp-surface:#131316;--lp-surface-2:#18181c;--lp-nav-glass:rgba(9,9,11,.78);--lp-island:rgba(19,19,22,.86);--lp-float-bg:rgba(24,24,28,.92);--lp-frame-bg:rgba(24,24,28,.55);--lp-tint:#111114;--lp-soft:#1f1f23;--lp-track:#27272a;--lp-hover:rgba(255,255,255,.06);--lp-grid:rgba(255,255,255,.045);--lp-hair:rgba(255,255,255,.12);--lp-mark:rgba(255,255,255,.4);--lp-scan-line:#2d4a41;--lp-warn-bg:#3a2418;--lp-warn-ink:#f2a578;--lp-warn-strong:#f2a578;--lp-unknown-bg:#3a2a12;--lp-unknown-ink:#f0b35c;--lp-drop-bg:rgba(233,120,63,.07);--lp-ink:#f4f4f5;--lp-ink-2:#d4d4d8;--lp-muted:#a1a1aa;--lp-line:#27272a;--lp-line-2:#3f3f46;--lp-accent:#5aae8e;--lp-positive:#5aae8e;--lp-mint:#16312a;--lp-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.6);--lp-shadow-lg:0 50px 100px -30px rgba(0,0,0,.7),0 24px 48px -24px rgba(0,0,0,.5)}html[data-theme=dark] .lp-marquee li,html[data-theme=dark] .lp-marquee li svg{color:#a1a1aa}html[data-theme=dark] .lp-pill:hover{border-color:#52525b}html[data-theme=dark] .lp-nav.is-scrolled .lp-nav-inner{box-shadow:0 12px 32px -14px #000000b3}html[data-theme=dark] .lp-menu-panel{box-shadow:0 24px 48px -18px #000000bf}html[data-theme=dark] .lp-tabs-indicator,html[data-theme=dark] .lp-phone-modes span.is-active,html[data-theme=dark] .lp-sheet-match b{background:#2e5a4a}html[data-theme=dark] .lp-phone{background:#1c201f;box-shadow:inset 0 0 0 1.5px #3b4240,0 0 0 1px #ffffff0f,var(--lp-shadow-lg)}html[data-theme=dark] .lp-phone:before{background:#2a302e}html[data-theme=dark] .lp-phone-island{background:#000}html[data-theme=dark] .lp-phone-chip{box-shadow:0 22px 44px -18px #000000b3}html[data-theme=dark] .lp-app-side{background:#0f2e24}html[data-theme=dark] .lp-cost:before{background:#1c1c20}html[data-theme=dark] .lp-cost-tag{background:#27272a;color:var(--lp-ink-2)}html[data-theme=dark] .lp-cost-bar i.is-cost{background:#6b5446}html[data-theme=dark] .lp-money-row.is-amber .lp-money-icon{background:#3a2a12;color:#f0b35c}html[data-theme=dark] .lp-money-row.is-slate .lp-money-icon{background:#1e2a33;color:#9cc1dc}html[data-theme=dark] .lp{--lp-fx-back:#1c1c20;--lp-pa:#7fd3b2;--lp-pb:#3f9e7f;--lp-pc:#25584a;--lp-fiscal-bg:#3a2418;--lp-fiscal-ink:#f2a578;--lp-cost-bar:#e39b72}html[data-theme=dark] .lp-fm-class.is-a{color:#09090b}html[data-theme=dark] .lp-fm-class.is-c{color:#f4f4f5}html[data-theme=dark] .lp-fm-profit{background:#0f2e24}html[data-theme=dark] .lp-insights li{--lp-ink:#123b2f;--lp-muted:#5a6b62;--lp-mint:#eaefed;--lp-positive:#2e5a4a}.lp-downloads{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:30px}.lp-downloads-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lp-store-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 16px;border-radius:13px;border:1px solid var(--lp-line-2);background:var(--lp-surface);color:var(--lp-ink);box-shadow:var(--lp-shadow);text-align:left;transition:transform .25s var(--lp-ease),border-color .2s,background-color .2s,box-shadow .25s}.lp-store-btn svg{width:22px;height:22px;flex:none}.lp-store-btn span{display:flex;flex-direction:column;gap:3px}.lp-store-btn small{font-size:.66rem;line-height:1;letter-spacing:.01em;color:inherit;opacity:.72}.lp-store-btn strong{font-size:1.02rem;line-height:1;font-weight:700;letter-spacing:-.015em}.lp-store-btn:hover{transform:translateY(-1px);border-color:var(--lp-accent)}.lp-store-btn:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp-store-btn img{width:30px;height:auto;flex:none}.lp-store-btn.is-android img{transition:transform .3s var(--lp-ease)}.lp-store-btn.is-android:hover img{transform:rotate(-8deg) scale(1.08)}.lp-store-btn.is-primary{background:var(--lp-ink);color:var(--lp-bg);border-color:var(--lp-ink);box-shadow:0 14px 30px -14px #10231f8c}.lp-store-btn.is-primary:hover{background:var(--lp-green);border-color:var(--lp-green)}html[data-theme=dark] .lp-store-btn.is-primary:hover{background:#fff;border-color:#fff}.lp-downloads-note{margin:0;font-size:.78rem;color:var(--lp-muted);text-align:center}.lp-downloads-credit{margin:0;max-width:640px;font-size:.68rem;line-height:1.4;color:var(--lp-muted);text-align:center}.lp-downloads-credit a{color:inherit;text-decoration:underline}.lp-downloads-other{margin:-6px 0 0;font-size:.74rem;color:var(--lp-muted);text-align:center}.lp-downloads-other a{display:inline-block;padding:5px 2px;color:var(--lp-ink-2);text-decoration:underline;text-underline-offset:2px}.lp-downloads-other a:hover{color:var(--lp-accent)}.lp-scroll-cue{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;margin-top:26px;border:1px solid var(--lp-line-2);border-radius:50%;background:var(--lp-float-bg);color:var(--lp-ink-2);box-shadow:var(--lp-shadow);transition:opacity .35s var(--lp-ease),transform .45s var(--lp-ease),visibility 0s,border-color .2s,color .2s}.lp-scroll-cue svg{flex:none;animation:lp-cue 1.9s var(--lp-ease) infinite}.lp-scroll-cue svg+svg{animation-delay:.3s}.lp-scroll-cue:hover{border-color:var(--lp-accent);color:var(--lp-accent);transform:translateY(2px)}.lp-scroll-cue:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp-scroll-cue.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .3s var(--lp-ease),transform .4s var(--lp-ease),visibility 0s linear .4s}@keyframes lp-cue{0%,to{opacity:.25;transform:translateY(-3px)}45%{opacity:1;transform:translateY(1px)}75%{opacity:.25;transform:translateY(4px)}}.lp-short,.lp-assurance-line{display:none}.lp-scroll-cue-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-scroll-cue-arrows{display:flex;flex-direction:column;align-items:center}.lp-scroll-cue-arrows svg+svg{margin-top:-9px}@media(max-width:760px){.lp-hero{padding-top:100px}.lp-hero .lp-lead{margin:22px auto!important}.lp-hero .lp-long,.lp-hero .lp-assurance{display:none}.lp-hero .lp-short{display:inline}.lp-hero .lp-cta-row{flex-direction:row}.lp-hero .lp-cta-row .lp-btn{flex:1;width:auto;height:50px;padding:0 10px;font-size:.95rem}.lp-hero .lp-assurance-line{display:block;margin:16px 0 0;font-size:.8rem;color:var(--lp-muted)}.lp-hero-copy .lp-scroll-cue{flex-direction:row;gap:6px;width:auto;height:40px;margin-top:16px;padding:0 14px 0 16px;border-radius:99px;font-size:.84rem;font-weight:650}.lp-scroll-cue-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}}@media(max-width:760px)and (max-height:620px){.lp-hero{padding-top:88px}.lp-hero h1{font-size:2.35rem}.lp-hero .lp-lead{margin:16px auto!important}.lp-downloads.is-top{margin:-4px 0 16px}.lp-downloads.is-top.is-ios .lp-downloads-note{display:none}}@media(min-width:761px)and (max-height:700px){.lp-downloads{margin-top:20px;gap:10px}.lp-scroll-cue{width:36px;height:36px;margin-top:12px}}@media(prefers-reduced-motion:reduce){.lp-scroll-cue,.lp-scroll-cue.is-hidden{transition:none}.lp-scroll-cue:hover{transform:none}.lp-scroll-cue svg{animation:none;opacity:.85}}@media(max-width:520px){.lp-downloads-row{width:100%}.lp-store-btn{flex:1 1 150px;justify-content:center}}.lp-downloads.is-top{margin:-8px 0 22px;gap:7px}.lp-downloads.is-top .lp-downloads-row{width:auto}.lp-downloads.is-top .lp-store-btn{flex:none;height:46px;padding:0 18px 0 14px;border-radius:12px}.lp-downloads.is-top .lp-store-btn svg{width:20px;height:20px}.lp-downloads.is-top .lp-store-btn img{width:26px}.lp-downloads-attribution{margin-top:18px}@media(prefers-reduced-motion:reduce){.lp-store-btn{transition:none}.lp-store-btn:hover{transform:none}.lp-store-btn.is-android img{transition:none}.lp-store-btn.is-android:hover img{transform:none}}.lp-giro{display:inline-flex;align-items:center;gap:9px;max-width:100%;margin:-14px 0 26px;padding:4px 13px 4px 4px;border:1px solid var(--lp-line-2);border-radius:99px;background:var(--lp-float-bg);color:var(--lp-ink-2);font-size:.84rem;font-weight:600;text-decoration:none;transition:border-color .3s var(--lp-ease),transform .3s var(--lp-ease)}.lp-giro:hover{border-color:var(--lp-accent);transform:translateY(-1px)}.lp-giro-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:99px;background:var(--lp-mint);color:var(--lp-accent)}.lp-giro-text{min-width:0}.lp-giro-text strong{color:var(--lp-ink);font-weight:720}.lp-giro>svg{flex:none;color:var(--lp-accent);transition:transform .3s var(--lp-ease)}.lp-giro:hover>svg{transform:translate(2px)}.lp-giro-brief{display:none}@media(max-width:760px){.lp-hero .lp-giro{margin:-8px 0 18px;padding:3px 12px 3px 3px;gap:8px;font-size:.78rem}.lp-hero .lp-giro-icon{width:24px;height:24px}}@media(min-width:761px){.lp-hero{padding-top:148px}.lp-giro{margin-bottom:30px}}@media(max-width:760px)and (min-height:621px){.lp-hero{padding-top:114px}.lp-hero .lp-lead{margin:28px auto 22px!important}.lp-hero .lp-giro{margin:-4px 0 22px}.lp-downloads.is-top{margin-bottom:28px}.lp-hero .lp-assurance-line{margin-top:20px}.lp-hero-copy .lp-scroll-cue{margin-top:26px}}@media(max-width:760px)and (max-height:620px){.lp-hero .lp-giro{margin:-6px 0 16px}}@media(max-width:380px){.lp-giro-full{display:none}.lp-giro-brief{display:inline}}.lp .lp-section{padding:84px 0}.lp .lp-section.is-card{padding:24px 0}.lp .lp-heading{margin-bottom:40px}.lp .lp-marquee-wrap{padding:8px 0 4px}.lp-spot{position:relative;isolation:isolate}.lp-spot:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--lp-accent) 11%,transparent),transparent 62%);opacity:0;transition:opacity .45s var(--lp-ease)}.lp-spot:hover:before{opacity:1}.lp .lp-section.lp-news{padding:96px 0 64px}.lp .lp-news .lp-heading{max-width:960px;margin-bottom:32px}.lp .lp-news .lp-heading h2{font-size:clamp(2rem,3.6vw,2.9rem)}.lp-news-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.08fr);gap:14px}.lp-news-tile{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:20px;border:1px solid var(--lp-line);border-radius:22px;background:var(--lp-surface);box-shadow:var(--lp-shadow);transition:transform .35s var(--lp-ease),border-color .35s var(--lp-ease),box-shadow .35s var(--lp-ease)}.lp-news-tile:hover{transform:translateY(-2px);border-color:var(--lp-line-2);box-shadow:0 2px 4px #10231f0a,0 18px 36px -18px #10231f38}.lp-news-tile.is-wide{grid-column:span 2;grid-template-columns:38px minmax(0,1fr) minmax(0,1.1fr);gap:14px 20px}.lp-news-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--lp-mint);color:var(--lp-positive);transition:transform .35s var(--lp-ease)}.lp-news-tile:hover .lp-news-icon{transform:translateY(-1px) rotate(-4deg)}.lp .lp-news-tile h3,.lp .lp-news-next h3{font-size:1rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.lp .lp-news-tile p{margin-top:5px;font-size:.88rem;line-height:1.5;color:var(--lp-muted)}.lp-news-plan{display:inline-flex;margin-top:9px;padding:2px 9px;border:1px solid var(--lp-line-2);border-radius:99px;color:var(--lp-ink-2);font-size:.72rem;font-weight:650}.lp-news-reminder{display:grid;gap:10px;min-width:0}.lp-news-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:12px 14px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface-2)}.lp-news-account strong,.lp-news-account small{display:block}.lp-news-account strong{font-size:.88rem}.lp-news-account small{margin-top:2px;font-size:.74rem;color:var(--lp-warn-ink)}.lp-news-account b{font-size:.95rem;font-variant-numeric:tabular-nums}.lp-news-remind{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--lp-line-2);border-radius:9px;background:var(--lp-surface);color:var(--lp-ink);font-size:.78rem;font-weight:680}.lp-news-remind svg{color:var(--lp-positive)}.lp .lp-news-message{padding:10px 13px;border-radius:4px 14px 14px;background:var(--lp-mint);color:var(--lp-ink);font-size:.82rem;line-height:1.5}.lp-news-next{grid-column:3;grid-row:1/4;display:flex;flex-direction:column;gap:6px;min-width:0;padding:24px;border-radius:24px;background:radial-gradient(120% 90% at 100% 0%,#2e5a4a,#123b2f,#0f2e24);color:#e8f1ed;box-shadow:var(--lp-shadow-lg)}.lp-news-next:before{background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),rgba(143,209,182,.16),transparent 62%)}.lp-news-next header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.lp-news-next header small{color:#b6cbc4;font-size:.8rem}.lp-news-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;background:#f2a57824;color:#f6b88f;font-size:.78rem;font-weight:740}.lp-news-next ol{list-style:none;display:grid;margin:0;padding:0}.lp-news-next li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.lp-news-next li:last-child{border-bottom:0}.lp .lp-news-next h3{color:#fff}.lp .lp-news-next li p{margin-top:4px;font-size:.86rem;line-height:1.5;color:#b6cbc4}.lp-news-num{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#e8f1ed;font-size:.82rem;font-weight:720}.lp-news-chat{margin-top:10px}.lp-news-bubble{display:grid;gap:2px;max-width:330px;padding:10px 13px 6px;border-radius:4px 14px 14px;background:#eaefed;color:#123b2f;font-size:.82rem;line-height:1.45}.lp-news-bubble strong{margin-bottom:2px;font-size:.78rem;font-weight:720;color:#1f7a5c}.lp-news-bubble b{font-weight:720}.lp-news-bubble small{justify-self:end;font-size:.68rem;color:#5a6b62}.lp .lp-news-foot{margin-top:auto;padding-top:10px;font-size:.78rem;line-height:1.5;color:#9fb8af}.lp-fp-hero{padding:150px 0 8px}.lp-fp-hero .lp-heading{margin-bottom:28px}.lp-fp-index ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0}.lp-fp-index a{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--lp-line-2);border-radius:99px;background:var(--lp-surface);color:var(--lp-ink-2);font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .3s var(--lp-ease),color .3s var(--lp-ease)}.lp-fp-index a:hover{border-color:var(--lp-accent);color:var(--lp-ink)}.lp-fp-index svg{color:var(--lp-accent)}.lp-nav-links .lp-menu-panel .lp-menu-all{display:flex;grid-template-columns:none;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:11px;border-top:1px solid var(--lp-line);border-radius:0 0 12px 12px;color:var(--lp-accent);font-size:.88rem;font-weight:700;text-decoration:none}.lp-nav-links .lp-menu-panel .lp-menu-all:hover{background:var(--lp-hover)}@media(max-width:1100px){.lp-news-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-news-next{grid-column:1/-1;grid-row:auto}.lp-news-tile.is-wide{grid-template-columns:auto minmax(0,1fr)}.lp-news-tile.is-wide .lp-news-reminder{grid-column:1/-1}}@media(max-width:960px){.lp .lp-section{padding:64px 0}.lp .lp-heading{margin-bottom:32px}}@media(max-width:760px){.lp-fp-hero{padding:120px 0 0}.lp .lp-section{padding:52px 0}.lp .lp-section.lp-news{padding:28px 0 48px}}@media(max-width:640px){.lp-news-bento{grid-template-columns:minmax(0,1fr)}.lp-news-tile.is-wide{grid-column:auto}.lp-news-tile{padding:18px}.lp-news-next{padding:20px}}@media(prefers-reduced-motion:reduce){.lp-giro,.lp-giro>svg,.lp-news-tile,.lp-news-icon,.lp-books .lp-trust-icon{transition:none}.lp-giro:hover,.lp-giro:hover>svg,.lp-news-tile:hover,.lp-news-tile:hover .lp-news-icon,.lp-books li:hover .lp-trust-icon{transform:none}}.lp-cfdi{display:grid;gap:12px;align-content:start}.lp-cfdi-list{overflow:hidden;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface)}.lp-cfdi-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 104px;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid var(--lp-line);opacity:0;transform:translateY(6px);transition:opacity .45s var(--lp-ease),transform .55s var(--lp-ease);transition-delay:var(--d)}.lp-cfdi-row:first-child{border-top:0}.lp-cfdi.is-in .lp-cfdi-row{opacity:1;transform:none}.lp-cfdi-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--lp-soft);color:var(--lp-accent)}.lp-cfdi-name{min-width:0}.lp-cfdi-name strong,.lp-cfdi-name small{display:block}.lp-cfdi-name strong{font-size:.84rem}.lp-cfdi-name small{margin-top:2px;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.lp-cfdi-row>b{font-size:.88rem;font-variant-numeric:tabular-nums}.lp-cfdi-status{justify-self:end;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:99px;background:var(--lp-mint);color:var(--lp-positive);font-size:.7rem;font-weight:720;white-space:nowrap;transition:background-color .35s,color .35s}.lp-cfdi-status.is-pending{background:var(--lp-warn-bg);color:var(--lp-warn-ink)}.lp-cap-photo{position:relative;display:grid;place-items:center;min-height:230px;padding:22px 18px;border:1px dashed var(--lp-line-2);border-radius:14px;background:var(--lp-surface-2)}.lp-cap-photo .lp-scan-source{position:absolute;top:10px;right:10px}.lp-cap-note{position:relative;width:min(100%,290px);padding:16px 16px 14px;overflow:hidden;border-radius:6px;background:#fffdf6;color:#34332d;box-shadow:0 1px 2px #00000014,0 16px 30px -18px #0006;transform:rotate(-1.4deg)}.lp-cap-note header strong,.lp-cap-note header small{display:block}.lp-cap-note header strong{font-size:.84rem;color:#34332d}.lp-cap-note header small{margin-top:1px;font-size:.68rem;color:#5c5b53}.lp-cap-note ul{display:grid;gap:6px;margin:12px 0 10px;padding:0;list-style:none}.lp-cap-note li{display:grid;grid-template-columns:auto minmax(12px,1fr) auto;align-items:center;gap:8px;padding:3px 5px;border-radius:4px;font-size:.75rem;transition:background-color .45s}.lp-cap-note li i{border-bottom:1px dotted #a9a79c}.lp-cap-note li b{font-variant-numeric:tabular-nums}.lp-cap-note li.is-read{background:#2e5a4a26}.lp-cap-note footer{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed #a9a79c;font-size:.8rem;font-weight:700}.lp-cap-beam{position:absolute;left:0;right:0;top:6%;height:2px;background:var(--lp-orange);box-shadow:0 0 12px 2px #e9783f80;opacity:0}.lp-cap-note.is-reading .lp-cap-beam{animation:lp-cap-scan 1.8s var(--lp-ease) infinite}@keyframes lp-cap-scan{0%{top:6%;opacity:0}15%,85%{opacity:1}to{top:94%;opacity:0}}.lp-confidence{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:stretch}.lp-books{display:flex;flex-direction:column;padding:30px;border:1px solid var(--lp-line);border-radius:24px;background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lp .lp-books h3,.lp .lp-privacy-card h3{font-size:1.28rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.lp-books ul,.lp-privacy-card ul{display:grid;margin:22px 0 0;padding:0;list-style:none}.lp-books ul{flex:1;align-content:space-evenly;gap:20px}.lp-books li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.lp-books .lp-trust-icon{width:40px;height:40px;margin:0;border-radius:12px;transition:transform .35s var(--lp-ease)}.lp-books li:hover .lp-trust-icon{transform:translateY(-1px) rotate(-4deg)}.lp-books strong,.lp-privacy-card li strong{display:block;font-size:.98rem;font-weight:660;letter-spacing:-.01em;line-height:1.3}.lp .lp-books li p{margin-top:4px;font-size:.9rem;line-height:1.55;color:var(--lp-muted)}.lp-privacy-anchor{display:grid;min-width:0;scroll-margin-top:96px}.lp-privacy-card{position:relative;overflow:hidden;padding:30px;border-radius:24px;background:radial-gradient(120% 90% at 100% 0%,#2e5a4a,#123b2f,#0f2e24);color:#e8f1ed;box-shadow:var(--lp-shadow-lg)}.lp .lp-privacy-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:99px;background:#8fd1b624;color:#b9ead4;font-size:.74rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.lp .lp-privacy-card h3{margin-top:14px;color:#fff}.lp .lp-privacy-lead{margin-top:6px;font-size:.93rem;line-height:1.5;color:#c3d6cf}.lp-privacy-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.lp-privacy-card li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.lp-privacy-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff17;color:#b9ead4}.lp-privacy-card li strong{color:#fff;font-size:.95rem}.lp .lp-privacy-card li p{margin-top:3px;font-size:.86rem;line-height:1.5;color:#c3d6cf}.lp .lp-privacy-link{margin-top:24px;color:#b9ead4}.lp .lp-privacy-link:hover{color:#fff}.lp-privacy-card .lp-privacy-link:focus-visible{outline-color:#b9ead4}.lp-news-quick{display:contents}@media(max-width:960px){.lp-confidence{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.lp-cfdi-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:10px 12px}.lp-cfdi-icon,.lp-cap-photo{display:none}}@media(max-width:640px){.lp-news-quick{display:flex;gap:10px;margin:0 -16px;padding:2px 16px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.lp-news-quick::-webkit-scrollbar{display:none}.lp-news-quick>.lp-news-tile{flex:0 0 82%;scroll-snap-align:start}.lp-news-quick:focus-visible{outline:2px solid var(--hz-focus);outline-offset:-2px;border-radius:22px}.lp-books,.lp-privacy-card{padding:22px 20px;border-radius:20px}.lp-books ul{gap:16px}.lp-privacy-card ul{grid-template-columns:minmax(0,1fr);gap:16px}}.lp-hero.lp-hb{padding-top:124px}.lp-hb-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:center;text-align:left}.lp-hb-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.lp-hb h1{max-width:none;font-size:clamp(2.5rem,4.4vw,4rem)}.lp-hb h1 .lp-rotate{font-size:1.24em;line-height:1}.lp-hb-giros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px}.lp-hb-giros>span{width:100%;font-size:.86rem;font-weight:650;color:var(--lp-ink-2)}.lp-hb-giro{height:44px;padding:0 18px;border:1px solid var(--lp-line-2);border-radius:99px;background:var(--lp-surface);color:var(--lp-ink);font:inherit;font-size:.95rem;font-weight:560;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .25s var(--lp-ease)}.lp-hb-giro:hover{border-color:var(--lp-accent);transform:translateY(-1px)}.lp-hb-giro[aria-pressed=true]{background:var(--lp-green);border-color:var(--lp-green);color:#fff;font-weight:650}.lp-hb-more{min-height:44px;margin-left:6px;font-size:.92rem}.lp-hero.lp-hb .lp-lead{max-width:600px;margin:24px 0 0!important}.lp-hb-points{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;width:100%;max-width:600px;margin:18px 0 0;padding:0}.lp-hb-points li{display:flex;align-items:center;gap:10px;font-size:.96rem;font-weight:560;color:var(--lp-ink)}.lp-hb-points .lp-card-icon{width:28px;height:28px;border-radius:8px}.lp-hb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.lp-hb-trial>span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.lp-hb-trial small{display:none;color:var(--lp-on-cta);font-size:.74rem;font-weight:520}.lp-hb .lp-hb-demo{margin:18px 0 0;font-size:.92rem}.lp-hb-demo .lp-link{gap:7px;text-underline-offset:4px}.lp-hb-demo .lp-link:hover{text-decoration:underline}.lp-hb .lp-hb-store{flex:none;height:54px;border-radius:14px;box-shadow:var(--lp-shadow)}.lp-hb .lp-assurance{justify-content:flex-start;margin-top:22px}.lp-hb-downloads{align-items:flex-start;gap:6px;margin-top:14px}.lp-hb-downloads .lp-downloads-other,.lp-hb-downloads .lp-downloads-credit,.lp-hb-downloads .lp-downloads-note{margin:0;text-align:left}.lp-hb-cue{display:flex;flex-direction:column;align-items:center}.lp-hb-cue .lp-scroll-cue{margin-top:30px}.lp-hb-visual{position:relative;display:flex;justify-content:center;min-width:0}.lp-hb-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:520px;min-height:640px}.lp-hb-phone{position:relative;width:300px;height:612px;box-sizing:border-box;padding:10px;border-radius:46px;background:#1e2a44;box-shadow:var(--lp-shadow-lg)}.lp-hb-screen{display:flex;flex-direction:column;gap:12px;height:100%;box-sizing:border-box;padding:30px 18px 18px;border-radius:37px;background:#0f1a17;color:#e6eeea;text-align:left;animation:lp-hb-in .45s var(--lp-ease) both}.lp-hb-screen header strong{display:flex;align-items:center;gap:8px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.lp-hb-screen small{display:block;margin-top:2px;color:#9fb2ab;font-size:.72rem}.lp-hb-tag{flex:none;padding:3px 8px;border:1px solid #22413a;border-radius:99px;background:#13261f;color:#bfe9d4;font-size:.66rem;font-style:normal;font-weight:650}.lp-hb-lines{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.lp-hb-lines li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #22332d;border-radius:12px;background:#16241f;font-size:.8rem}.lp-hb-lines li>span{min-width:0}.lp-hb-lines strong{display:block;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.lp-hb-lines b{font-weight:650;white-space:nowrap}.lp-hb-total{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding:12px 14px;border:1px solid #2e6b55;border-radius:14px;background:#173a2f}.lp-hb-total>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lp-hb-total small{margin:0;color:#bfe9d4}.lp-hb-total strong{display:block;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.lp-hb-total em{color:#7be3b2;font-size:.76rem;font-style:normal;font-weight:650}.lp-hb-note{position:absolute;display:flex;flex-direction:column;gap:5px;width:240px;padding:15px 16px;border:1px solid var(--lp-line);border-radius:16px;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg);text-align:left;animation:lp-hb-in .5s var(--lp-ease) both}.lp-hb-note small{display:inline-flex;align-items:center;gap:5px;color:var(--lp-accent);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-hb-note strong{color:var(--lp-ink);font-size:1rem;font-weight:650;line-height:1.3}.lp-hb-note span{color:var(--lp-muted);font-size:.84rem;line-height:1.4}.lp-hb-note.is-a{top:388px;left:-20px;animation-delay:.1s}.lp-hb-note.is-b{top:16px;right:-24px;width:210px;animation-delay:.18s}@keyframes lp-hb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-hb-today{display:none;flex-direction:column;gap:12px;width:100%;max-width:520px;box-sizing:border-box;padding:18px;border:1px solid var(--lp-line);border-radius:22px;background:var(--lp-surface);box-shadow:var(--lp-shadow);text-align:left}.lp-hb-today header{display:flex;align-items:center;justify-content:space-between;font-size:1.05rem}.lp-hb-live{display:inline-flex;align-items:center;gap:6px;color:var(--lp-positive);font-size:.75rem;font-weight:650}.lp-hb-live i{width:6px;height:6px;border-radius:50%;background:currentColor}.lp-hb-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-hb-stats>div{padding:12px;border-radius:14px;background:var(--lp-tint)}.lp-hb-stats small{display:block;font-size:.75rem}.lp-hb-stats strong{display:block;margin-top:2px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-hb-stats .is-gain{background:var(--lp-mint)}.lp-hb-stats .is-gain small,.lp-hb-stats .is-gain strong{color:var(--lp-positive)}.lp-hb-bars{display:flex;align-items:flex-end;gap:6px;height:60px}.lp-hb-bars i{flex:1;border-radius:4px;background:var(--lp-mint)}.lp-hb-bars i.is-high{background:var(--lp-accent)}.lp-hb-tip{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--lp-tint);color:var(--lp-ink);font-size:.9rem;font-weight:560;line-height:1.35;animation:lp-hb-in .45s var(--lp-ease) both}.lp-hb-ai{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--lp-green);color:#fff}@media(max-width:1179px){.lp-hb-top{grid-template-columns:minmax(0,1fr);gap:32px}.lp-hb-stage{display:none}.lp-hb-today{display:flex}.lp-hb-visual{justify-content:flex-start}}@media(max-width:760px){.lp-hb-visual{display:none}.lp-hero.lp-hb{padding-top:96px}.lp-hb-top{gap:26px}.lp-hb h1{font-size:2.15rem;line-height:1.04}.lp-hb h1 .lp-rotate{display:grid;justify-items:start;width:auto!important;font-size:1.72em}.lp-hb h1 .lp-rotate-word{justify-self:start}.lp-hb-giros,.lp-hb-points,.lp-hb-downloads .lp-downloads-other,.lp-hb-downloads .lp-downloads-credit{display:none}.lp-hero.lp-hb .lp-lead{margin:14px 0 0!important;font-size:1.06rem;line-height:1.45}.lp-hb-actions{flex-direction:column;align-items:stretch;gap:2px;width:100%;margin-top:22px}.lp-hb-trial{height:62px;justify-content:center;border-radius:16px}.lp-hb-trial>span{align-items:center}.lp-hb-trial small{display:block;margin-top:3px}.lp-hb .lp-hb-demo{display:flex;justify-content:center;align-self:stretch;width:100%;margin:6px 0 0}.lp-hb .lp-hb-store{align-self:center;height:44px;padding:0 10px;border:0;background:transparent;box-shadow:none;color:var(--lp-accent)}.lp-hb .lp-hb-store:hover{transform:none}.lp-hb .lp-hb-store span{flex-direction:row;align-items:baseline;gap:4px}.lp-hb .lp-hb-store small{font-size:.92rem;font-weight:600;opacity:1}.lp-hb .lp-hb-store strong{font-size:.92rem;font-weight:700}.lp-hb .lp-hb-store svg{width:18px;height:18px}.lp-hb .lp-hb-store img{width:24px}.lp-hero.lp-hb .lp-assurance-line{align-self:stretch;margin:6px 0 0;text-align:center}.lp-hb-downloads{align-self:stretch;align-items:center;margin-top:4px}.lp-hb-downloads .lp-downloads-note{text-align:center}.lp-hb-cue .lp-scroll-cue{display:none}.lp-hb-cue .lp-downloads-attribution{margin-top:20px}}@media(max-width:760px)and (max-height:620px){.lp-hb h1{font-size:1.95rem}}@media(prefers-reduced-motion:reduce){.lp-hb-screen,.lp-hb-note,.lp-hb-tip{animation:none}.lp-hb-giro{transition:none}.lp-hb-giro:hover{transform:none}}.lp-r{--lp-r-cost-0:#eaa37c;--lp-r-cost-1:#d9895f;--lp-r-cost-2:#f2c4a6;--lp-r-cost-3:#c7714f;--lp-r-neutral:#cfd6d1;--lp-r-late:#c2410c;--lp-r-warn:#b7791f}html[data-theme=dark] .lp-r{--lp-r-cost-0:#e39b72;--lp-r-cost-1:#c97f58;--lp-r-cost-2:#f0b896;--lp-r-cost-3:#a8603f;--lp-r-neutral:#3f3f46;--lp-r-late:#f2a578;--lp-r-warn:#f0b35c}.lp-r .lp-heading{max-width:780px}.lp-r h2 em{color:var(--lp-accent);font-family:"Instrument Serif",ui-serif,Georgia,serif;font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.02em}.lp-r-tour{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:28px;align-items:start}.lp-r-nav{display:grid;gap:12px;min-width:0}.lp-r-steps{display:grid;gap:4px;min-width:0}.lp-r-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;width:100%;min-height:52px;padding:8px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--lp-ink-2);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background-color .25s var(--lp-ease),border-color .25s var(--lp-ease),box-shadow .25s var(--lp-ease),color .25s}.lp-r-step:hover{background:var(--lp-hover);color:var(--lp-ink)}.lp-r-step:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-r-step.is-active{border-color:var(--lp-line-2);background:var(--lp-surface);color:var(--lp-ink);box-shadow:var(--lp-shadow)}.lp-r-step-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--lp-soft);color:var(--lp-ink-2);transition:background-color .3s var(--lp-ease),color .3s}.lp-r-step.is-active .lp-r-step-icon{background:var(--lp-green);color:#fff}.lp-r-step-copy{display:grid;min-width:0;padding-top:7px}.lp-r-step-copy strong{font-size:.97rem;font-weight:680;letter-spacing:-.01em;line-height:1.3;color:inherit}.lp-r-step-short{display:none}.lp-r-step-text{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s var(--lp-ease),opacity .3s var(--lp-ease)}.lp-r-step-text>span{overflow:hidden;padding-top:0;color:var(--lp-ink-2);font-size:.88rem;line-height:1.5;transition:padding-top .45s var(--lp-ease)}.lp-r-step.is-active .lp-r-step-text{grid-template-rows:1fr;opacity:1}.lp-r-step.is-active .lp-r-step-text>span{padding-top:4px}.lp-r-step-plan{margin-top:8px;padding:2px 8px;border-radius:99px;background:var(--lp-soft);color:var(--lp-ink-2);font-size:.7rem;font-weight:700;white-space:nowrap}.lp-r-step.is-active .lp-r-step-plan{background:var(--lp-mint);color:var(--lp-positive)}.lp-r-progress{position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:2px;background:var(--lp-accent);transform-origin:left;animation:lp-progress var(--lp-r-step,7s) linear forwards}.lp-r-play{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:1px solid var(--lp-line-2);border-radius:12px;background:var(--lp-surface);color:var(--lp-ink-2);font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;transition:border-color .2s,color .2s}.lp-r-play:hover{border-color:var(--lp-accent);color:var(--lp-ink)}.lp-r-play:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-r-tour.is-still .lp-r-flag,.lp-r-tour.is-still .lp-live i{animation:none}.lp-r-panel{position:relative;display:grid;gap:16px;min-width:0}.lp-r-intros{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-r-intro,.lp-r-point{grid-area:1/1;min-width:0;visibility:hidden}.lp-r-intro.is-active,.lp-r-point.is-active{visibility:visible}.lp-r-stage{padding:22px;border-radius:26px;background:radial-gradient(120% 90% at 85% 0%,rgba(90,174,142,.35),transparent 60%),var(--lp-green);box-shadow:var(--lp-shadow-lg)}html[data-theme=dark] .lp-r-stage{border:1px solid #2d4a41;background:radial-gradient(120% 90% at 85% 0%,rgba(90,174,142,.22),transparent 60%),#0f2e24}.lp-r-window{box-shadow:0 30px 60px -28px #0000008c}.lp-r-screens{display:grid;height:420px;background:linear-gradient(var(--lp-surface),var(--lp-surface-2))}.lp-r-screen{grid-area:1/1;min-width:0;min-height:0;padding:18px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s var(--lp-ease),transform .5s var(--lp-ease),visibility 0s linear .4s}.lp-r-screen.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .55s var(--lp-ease) .1s,transform .65s var(--lp-ease) .1s,visibility 0s}.lp-r-screen-body{height:100%;min-height:0}.lp-r-points{display:grid}.lp-r-point{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}.lp-r-points ul{display:grid;flex:1 1 560px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none}.lp-r-points li{display:flex;align-items:flex-start;gap:8px;color:var(--lp-ink-2);font-size:.88rem;line-height:1.45}.lp-r-point.is-active li{animation:lp-r-up .5s var(--lp-ease) both;animation-delay:calc(var(--i,0)*80ms)}.lp-r-points li svg{flex:none;margin-top:2px;color:var(--lp-accent)}@keyframes lp-r-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lp-r-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:none}}@keyframes lp-r-ping{0%{box-shadow:0 0 #e9783f73}80%,to{box-shadow:0 0 0 9px #e9783f00}}.lp-r-card{min-width:0;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface);box-shadow:0 1px 2px #10231f0a}.lp-r-chips{display:flex;flex-wrap:wrap;gap:6px}.lp-r-chips span{padding:5px 10px;border:1px solid var(--lp-line-2);border-radius:99px;color:var(--lp-ink-2);font-size:.74rem;font-weight:650;transition:border-color .3s,background-color .3s,color .3s}.lp-r-chips span.is-on{border-color:var(--lp-accent);background:var(--lp-mint);color:var(--lp-positive)}.lp-r-cats{display:flex;gap:6px;margin-bottom:12px;overflow:hidden}.lp-r-cats span{flex:none;padding:6px 12px;border-radius:99px;background:var(--lp-soft);color:var(--lp-ink-2);font-size:.74rem;font-weight:650}.lp-r-cats span.is-on{background:var(--lp-green);color:#fff}.lp-r-empty{margin:0;color:var(--lp-muted);font-size:.8rem}.lp-r-clear{display:flex;align-items:center;gap:6px;margin:4px 2px;color:var(--lp-positive);font-size:.78rem;font-weight:650}.lp-r-status{display:inline-flex;align-items:center;gap:6px;color:var(--lp-positive);font-size:.8rem;font-weight:700}.lp-r-carta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;height:100%}.lp-r-recipe{display:flex;flex-direction:column;gap:12px;padding:16px}.lp-r-recipe header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lp-r-recipe header strong{display:block;font-size:.98rem}.lp-r-recipe header small{color:var(--lp-muted);font-size:.74rem}.lp-r-recipe header b{font-size:1.15rem;font-variant-numeric:tabular-nums}.lp-r-stack{display:flex;gap:2px;height:14px;overflow:hidden;border-radius:7px;background:var(--lp-track)}.lp-r-stack i{flex-basis:0;min-width:0;transition:flex-grow .7s var(--lp-ease)}.lp-r-stack .is-0,.lp-r-swatch.is-0{background:var(--lp-r-cost-0)}.lp-r-stack .is-1,.lp-r-swatch.is-1{background:var(--lp-r-cost-1)}.lp-r-stack .is-2,.lp-r-swatch.is-2{background:var(--lp-r-cost-2)}.lp-r-stack .is-3,.lp-r-swatch.is-3{background:var(--lp-r-cost-3)}.lp-r-stack .is-extra,.lp-r-recipe li.is-extra .lp-r-swatch{background:var(--lp-orange)}.lp-r-stack .is-gain{background:var(--lp-accent)}.lp-r-recipe ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.8rem}.lp-r-recipe li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--lp-ink-2)}.lp-r-recipe li b{font-weight:600;font-variant-numeric:tabular-nums}.lp-r-recipe li.is-extra{color:var(--lp-ink);animation:lp-r-up .4s var(--lp-ease)}.lp-r-swatch{width:10px;height:10px;border-radius:3px}.lp-r-note{display:flex;align-items:center;gap:8px;margin:auto 0 0;padding:9px 12px;border-radius:10px;background:var(--lp-mint);color:var(--lp-positive);font-size:.76rem;font-weight:650}.lp-r-note svg{flex:none}.lp-r-recipe footer{display:flex;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--lp-line-2);font-size:.86rem;font-weight:700}.lp-r-side{display:grid;grid-template-rows:auto 1fr;gap:14px;min-height:0}.lp-r-gauge{display:flex;align-items:center;gap:16px;padding:14px 16px}.lp-r-gauge svg{flex:none;width:86px;height:86px;transform:rotate(-90deg)}.lp-r-gauge circle{fill:none;stroke:var(--lp-track);stroke-width:10}.lp-r-gauge circle.is-value{stroke:var(--lp-accent);stroke-linecap:round;transition:stroke-dasharray 1s var(--lp-ease)}.lp-r-gauge strong{display:block;font-size:1.6rem;font-weight:740;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-r-gauge small{color:var(--lp-muted);font-size:.78rem}.lp-r-options{display:grid;align-content:start;gap:8px;padding:14px 16px}.lp-r-options p{margin:0;color:var(--lp-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp-r-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 10px;border:1px solid var(--lp-line-2);border-radius:10px;font-size:.82rem;font-weight:600;transition:border-color .3s,background-color .3s}.lp-r-option small{color:var(--lp-muted);font-weight:500}.lp-r-option b{font-variant-numeric:tabular-nums}.lp-r-option.is-on{border-color:var(--lp-accent);background:var(--lp-mint)}.lp-r-box{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--lp-line-2);border-radius:5px;color:#fff;transition:background-color .3s,border-color .3s}.lp-r-option.is-on .lp-r-box{border-color:var(--lp-green);background:var(--lp-green)}.lp-r-salon{display:flex;flex-direction:column;gap:12px;height:100%}.lp-r-salon-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lp-r-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--lp-soft);font-size:.78rem;font-weight:650}.lp-r-seg>*{padding:5px 12px;border-radius:8px;color:var(--lp-ink-2)}.lp-r-seg b{background:var(--lp-surface);color:var(--lp-ink);box-shadow:var(--lp-shadow)}.lp-r-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;color:var(--lp-ink-2);font-size:.74rem;font-weight:600}.lp-r-legend li{display:inline-flex;align-items:center;gap:6px}.lp-r-legend i{width:11px;height:11px;border:2px solid var(--lp-r-state);border-radius:3px;background:var(--lp-r-fill)}.lp-r-legend b{min-width:20px;padding:0 6px;border-radius:99px;background:var(--lp-soft);text-align:center;font-variant-numeric:tabular-nums}.lp-r-floor{flex:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:8px;min-height:0;padding:14px;border:1px solid var(--lp-line);border-radius:14px;background-color:var(--lp-surface-2);background-image:radial-gradient(circle at 1px 1px,var(--lp-line-2) 1px,transparent 1.5px);background-size:22px 22px}.lp-r-table,.lp-r-legend li{--lp-r-state:var(--lp-r-neutral);--lp-r-fill:var(--lp-surface)}.lp-r-table{position:relative;grid-column:var(--lp-r-c);grid-row:var(--lp-r-r);display:grid;place-items:center;min-width:0}.lp-r-table.is-busy,.lp-r-legend .is-busy{--lp-r-state:var(--lp-ink-2);--lp-r-fill:var(--lp-soft)}.lp-r-table.is-ready,.lp-r-legend .is-ready{--lp-r-state:var(--lp-positive);--lp-r-fill:var(--lp-mint)}.lp-r-table.is-bill,.lp-r-legend .is-bill{--lp-r-state:var(--lp-orange);--lp-r-fill:var(--lp-warn-bg)}.lp-r-table-surface{position:absolute;inset:0;border:2px solid var(--lp-r-state);border-radius:12px;background:var(--lp-r-fill);box-shadow:var(--lp-shadow);transition:border-color .5s var(--lp-ease),background-color .5s var(--lp-ease)}.lp-r-table-surface.is-round{border-radius:50%}.lp-r-table-text{position:relative;display:grid;justify-items:center;gap:1px;max-width:100%;padding:0 4px;text-align:center;line-height:1.15}.lp-r-table-text strong{font-size:.8rem;white-space:nowrap}.lp-r-table-text small{color:var(--lp-ink-2);font-size:.7rem;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.lp-r-table.is-bill small{color:var(--lp-warn-ink)}.lp-r-table.is-ready small{color:var(--lp-positive)}.lp-r-waiter{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--lp-surface);border-radius:50%;background:var(--lp-green);color:#fff;font-size:.58rem;font-weight:760;letter-spacing:.02em}.lp-r-flag{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lp-unknown-ink);color:#fff;animation:lp-r-ping 1.6s var(--lp-ease) infinite}.lp-r-flag.is-bill{background:var(--lp-orange)}.lp-r-table.is-calling .lp-r-flag.is-bill{inset:auto auto -6px -6px}.lp-r-comanda{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;height:100%}.lp-r-menu{min-width:0}.lp-r-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lp-r-tile{position:relative;display:grid;align-content:space-between;gap:4px;min-height:76px;padding:10px 12px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface);transition:transform .25s var(--lp-ease),border-color .25s,box-shadow .25s}.lp-r-tile strong{padding-right:22px;font-size:.82rem;line-height:1.25}.lp-r-tile small{color:var(--lp-muted);font-size:.76rem;font-weight:650}.lp-r-tile b{position:absolute;top:8px;right:8px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--lp-green);color:#fff;font-size:.72rem;animation:lp-r-pop .35s var(--lp-ease)}.lp-r-tile.is-tap{border-color:var(--lp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lp-accent) 22%,transparent);transform:scale(.96)}.lp-r-ticket{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px}.lp-r-ticket header strong{display:block;font-size:.9rem}.lp-r-ticket header small,.lp-r-prebill header small{color:var(--lp-muted);font-size:.74rem}.lp-r-ticket ul{flex:1;display:grid;align-content:start;gap:10px;margin:0;padding:0;list-style:none}.lp-r-ticket li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:.82rem}.lp-r-ticket li.is-in{animation:lp-r-up .4s var(--lp-ease)}.lp-r-ticket li b{font-variant-numeric:tabular-nums}.lp-r-ticket li.lp-r-empty{display:block;font-size:.8rem}.lp-r-qty{display:grid;place-items:center;height:22px;border-radius:7px;background:var(--lp-soft);font-size:.75rem;font-weight:720}.lp-r-mods{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lp-r-mods em{padding:2px 7px;border-radius:99px;background:var(--lp-mint);color:var(--lp-positive);font-size:.7rem;font-style:normal;font-weight:650;animation:lp-r-pop .35s var(--lp-ease)}.lp-r-mods em.is-note{background:var(--lp-warn-bg);color:var(--lp-warn-ink)}.lp-r-ticket footer{display:flex;align-items:baseline;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--lp-line-2);font-weight:700}.lp-r-ticket footer strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.lp-r-send{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:11px;background:var(--lp-cta);color:var(--lp-on-cta);font-size:.84rem;font-weight:700;transition:background-color .3s,color .3s}.lp-r-send.is-sent{background:var(--lp-mint);color:var(--lp-positive)}.lp-r-stations{display:flex;flex-direction:column;gap:12px;height:100%}.lp-r-columns{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0}.lp-r-column{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:14px;background:var(--lp-soft)}.lp-r-column>header{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.lp-r-column>header span{min-width:22px;padding:1px 7px;border-radius:99px;background:var(--lp-surface);font-size:.72rem;font-weight:700;text-align:center}.lp-r-order{--lp-r-tone:var(--lp-positive);display:grid;gap:3px;padding:9px 10px;border:1px solid var(--lp-line);border-left:3px solid var(--lp-r-tone);border-radius:10px;background:var(--lp-surface);animation:lp-r-up .4s var(--lp-ease)}.lp-r-order.is-warn{--lp-r-tone:var(--lp-r-warn)}.lp-r-order.is-late{--lp-r-tone:var(--lp-r-late)}.lp-r-order header{display:flex;justify-content:space-between;gap:6px;color:var(--lp-muted);font-size:.72rem;font-weight:650}.lp-r-order header b{color:var(--lp-r-tone);font-variant-numeric:tabular-nums}.lp-r-order.is-ok header b{color:var(--lp-positive)}.lp-r-order strong{font-size:.82rem;line-height:1.25}.lp-r-order small{color:var(--lp-ink-2);font-size:.72rem}.lp-r-order em{justify-self:start;padding:1px 7px;border-radius:99px;background:var(--lp-soft);color:var(--lp-ink-2);font-size:.66rem;font-style:normal;font-weight:700}.lp-r-timer{display:block;height:4px;margin-top:4px;overflow:hidden;border-radius:99px;background:var(--lp-track)}.lp-r-timer i{display:block;height:100%;border-radius:inherit;background:var(--lp-r-tone);transition:width 1s var(--lp-ease),background-color .5s}.lp-r-pass{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border-radius:12px;background:var(--lp-mint)}.lp-r-pass strong{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--lp-positive);font-size:.8rem}.lp-r-pass ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lp-r-pass li{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:99px;background:var(--lp-surface);font-size:.76rem;font-weight:650;animation:lp-r-pop .4s var(--lp-ease)}.lp-r-pass li small{color:var(--lp-muted)}.lp-r-pass li.is-empty{background:transparent;color:var(--lp-positive);animation:none}.lp-r-qr{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;height:100%;align-items:start}.lp-r-phone{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:18px 12px 12px;overflow:hidden;border:1px solid var(--lp-line-2);border-radius:26px;background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lp-r-phone:before{content:"";position:absolute;top:7px;left:50%;width:56px;height:5px;border-radius:99px;background:var(--lp-line-2);transform:translate(-50%)}.lp-r-phone-head{display:flex;align-items:center;justify-content:space-between;font-size:.86rem}.lp-r-phone-head span{padding:2px 8px;border-radius:99px;background:var(--lp-mint);color:var(--lp-positive);font-size:.7rem;font-weight:700}.lp-r-cats.is-small{margin:0}.lp-r-cats.is-small span{padding:4px 10px;font-size:.7rem}.lp-r-phone>*{flex:none}.lp-r-phone ul{flex:1 1 auto;display:grid;align-content:start;gap:6px;min-height:0;margin:0;padding:0;overflow:hidden;list-style:none}.lp-r-phone li{display:grid;grid-template-columns:38px minmax(0,1fr) 26px;gap:8px;align-items:center;padding:6px;border:1px solid var(--lp-line);border-radius:12px}.lp-r-phone li>span:nth-child(2){min-width:0}.lp-r-phone li strong{display:block;overflow:hidden;font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lp-r-phone li small{display:block;overflow:hidden;color:var(--lp-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.lp-r-phone li small b{color:var(--lp-ink);font-weight:700;font-variant-numeric:tabular-nums}.lp-r-phone li.is-out{grid-template-columns:38px minmax(0,1fr);background:var(--lp-surface-2)}.lp-r-phone li.is-out strong{color:var(--lp-muted)}.lp-r-phone li.is-out small{color:var(--lp-warn-ink);font-weight:700}.lp-r-photo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#f2c4a6,#e9783f);color:#fff}.lp-r-phone li:nth-child(2) .lp-r-photo{background:linear-gradient(135deg,#d9895f,#8a4b2c)}.lp-r-phone li:nth-child(3) .lp-r-photo{background:linear-gradient(135deg,#c9b8a6,#8d8076)}.lp-r-phone li:nth-child(4) .lp-r-photo{background:linear-gradient(135deg,#bfe3c9,#2e5a4a)}.lp-r-add{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--lp-line-2);border-radius:50%;color:var(--lp-ink);font-size:.74rem;font-weight:760;transition:background-color .3s,border-color .3s,color .3s}.lp-r-add.is-on{border-color:var(--lp-green);background:var(--lp-green);color:#fff;animation:lp-r-pop .35s var(--lp-ease)}.lp-r-cart{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 14px;border-radius:12px;background:var(--lp-soft);color:var(--lp-ink-2);font-size:.78rem;font-weight:700;transition:background-color .35s,color .35s}.lp-r-cart b{font-variant-numeric:tabular-nums}.lp-r-cart.is-on{background:var(--lp-green);color:#fff}.lp-r-cart.is-sent{justify-content:center;gap:6px;background:var(--lp-mint);color:var(--lp-positive)}.lp-r-qr-side{display:grid;align-content:start;gap:14px;min-width:0}.lp-r-qrcard{display:flex;align-items:center;gap:14px;padding:14px}.lp-r-qrcard svg{flex:none;width:96px;height:96px;padding:6px;border-radius:10px;background:#fff;fill:#123b2f;box-shadow:inset 0 0 0 1px #e8e5dd}.lp-r-qrcard svg .is-gap{fill:#fff}.lp-r-qrcard strong{display:block;font-size:1rem}.lp-r-qrcard small{display:block;margin:2px 0 8px;color:var(--lp-muted);font-size:.78rem}.lp-r-request{display:grid;gap:6px;padding:14px;transition:border-color .4s,box-shadow .4s}.lp-r-request.is-in{border-color:var(--lp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lp-accent) 18%,transparent)}.lp-r-request.is-done{border-color:var(--lp-line);box-shadow:none}.lp-r-request header{display:flex;align-items:center;justify-content:space-between;font-size:.86rem}.lp-r-request header span{min-width:22px;padding:1px 7px;border-radius:99px;background:var(--lp-soft);font-size:.72rem;font-weight:700;text-align:center}.lp-r-request.is-in:not(.is-done) header span{background:var(--lp-orange);color:#fff}.lp-r-request p{margin:0;font-size:.84rem}.lp-r-request small{color:var(--lp-muted);font-size:.74rem}.lp-r-actions{display:flex;gap:8px;margin-top:4px}.lp-r-actions span{flex:1;display:grid;place-items:center;height:34px;border:1px solid var(--lp-line-2);border-radius:10px;font-size:.78rem;font-weight:700}.lp-r-actions .is-primary{border-color:var(--lp-cta);background:var(--lp-cta);color:var(--lp-on-cta)}.lp-r-apps{display:flex;flex-direction:column;gap:10px;height:100%}.lp-r-app-chips{display:flex;flex-wrap:wrap;gap:6px}.lp-r-app-chips span{display:inline-flex;align-items:center;gap:7px;padding:4px 5px 4px 11px;border:1px solid var(--lp-line-2);border-radius:99px;font-size:.76rem;font-weight:700}.lp-r-app-chips b{min-width:20px;padding:1px 6px;border-radius:99px;background:var(--lp-green);color:#fff;font-size:.7rem;text-align:center}.lp-r-app-chips .is-ghost{margin-left:auto;padding:4px 11px;border-style:dashed;color:var(--lp-ink-2);font-weight:650}.lp-r-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lp-r-board section{display:grid;align-content:start;gap:6px;min-width:0;min-height:120px;padding:8px;border-radius:12px;background:var(--lp-soft)}.lp-r-board header{color:var(--lp-ink-2);font-size:.7rem;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.lp-r-board article{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-surface)}.lp-r-board article strong{display:block;font-size:.78rem}.lp-r-board article small{color:var(--lp-muted);font-size:.7rem}.lp-r-board article.lp-r-capture{border-style:dashed;transition:border-color .3s}.lp-r-board article.lp-r-capture.is-ready{border-style:solid;border-color:var(--lp-accent)}.lp-r-board article.is-moved{animation:lp-r-up .45s var(--lp-ease)}.lp-r-register{margin-left:auto;padding:4px 10px;border-radius:8px;background:var(--lp-green);color:#fff;font-size:.7rem;font-weight:700;animation:lp-r-pop .35s var(--lp-ease)}.lp-r-profit{display:grid;gap:8px;margin-top:auto;padding:12px 14px}.lp-r-profit header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:.8rem}.lp-r-key{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--lp-ink-2);font-size:.7rem;font-weight:650}.lp-r-key i{width:9px;height:9px;margin-left:6px;border-radius:3px}.lp-r-key .is-cost,.lp-r-bar .is-cost{background:var(--lp-r-neutral)}.lp-r-key .is-fee,.lp-r-bar .is-fee{background:var(--lp-orange)}.lp-r-key .is-gain,.lp-r-bar .is-gain{background:var(--lp-accent)}.lp-r-profit ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.lp-r-profit li{display:grid;grid-template-columns:78px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:.76rem;font-weight:650}.lp-r-profit li b{text-align:right;font-variant-numeric:tabular-nums}.lp-r-bar{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:6px;clip-path:inset(0 100% 0 0 round 6px);transition:clip-path .9s var(--lp-ease);transition-delay:calc(var(--i,0)*.11s + .15s)}.lp-r-apps.is-in .lp-r-bar{clip-path:inset(0 0 0 0 round 6px)}.lp-r-bar i{height:100%}.lp-r-cobro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;height:100%;align-items:start}.lp-r-prebill{display:grid;gap:8px;padding:14px 16px}.lp-r-prebill header strong{display:block;font-size:.9rem}.lp-r-prebill ul{display:grid;gap:5px;margin:4px 0 0;padding:0;list-style:none;font-size:.78rem}.lp-r-prebill li{display:flex;justify-content:space-between;gap:8px;color:var(--lp-ink-2)}.lp-r-prebill li b{font-weight:600;font-variant-numeric:tabular-nums}.lp-r-sum{display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--lp-line-2);font-size:.82rem;font-weight:650}.lp-r-sum b{font-variant-numeric:tabular-nums}.lp-r-sum.is-total{font-size:.96rem;font-weight:740}.lp-r-prebill>p{margin:2px 0 0;color:var(--lp-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp-r-chips.is-tips{flex-wrap:nowrap}.lp-r-chips.is-tips span{flex:1;display:grid;justify-items:center;padding:5px 4px;border-radius:10px}.lp-r-chips.is-tips small{color:var(--lp-muted);font-size:.66rem;font-weight:600;font-variant-numeric:tabular-nums}.lp-r-chips.is-tips .is-on small{color:var(--lp-positive)}.lp-r-split{color:var(--lp-ink-2);font-size:.76rem;font-variant-numeric:tabular-nums}.lp-r-pay{display:grid;gap:10px;padding:14px 16px}.lp-r-pay header{display:flex;align-items:baseline;justify-content:space-between}.lp-r-pay header b{font-size:1.25rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-r-paybar{display:block;height:8px;overflow:hidden;border-radius:99px;background:var(--lp-track)}.lp-r-paybar i{display:block;height:100%;border-radius:inherit;background:var(--lp-accent);transition:width .8s var(--lp-ease)}.lp-r-pay ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lp-r-pay li{display:flex;justify-content:space-between;padding:8px 10px;border:1px dashed var(--lp-line-2);border-radius:10px;color:var(--lp-muted);font-size:.8rem;transition:border-color .4s,background-color .4s,color .4s}.lp-r-pay li b{font-variant-numeric:tabular-nums}.lp-r-pay li.is-in{border-style:solid;border-color:var(--lp-accent);background:var(--lp-mint);color:var(--lp-ink)}.lp-r-due{margin:0;color:var(--lp-ink-2);font-size:.78rem;font-weight:650}.lp-r-pay .lp-r-status,.lp-r-ticket-tags{visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .4s var(--lp-ease),transform .4s var(--lp-ease),visibility 0s linear .4s}.lp-r-pay .lp-r-status.is-in,.lp-r-ticket-tags.is-in{visibility:visible;opacity:1;transform:none;transition:opacity .4s var(--lp-ease),transform .4s var(--lp-ease),visibility 0s}.lp-r-ticket-tags{display:flex;flex-wrap:wrap;gap:6px}.lp-r-ticket-tags span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:99px;background:var(--lp-soft);color:var(--lp-ink-2);font-size:.72rem;font-weight:650}.lp-r-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:40px;padding:20px 24px;border-radius:20px;background:#123b2f;color:#fff}html[data-theme=dark] .lp-r-cta{border:1px solid #2d4a41}.lp-r-cta p{flex:1 1 360px;margin:0;color:#fffc;font-size:.98rem;line-height:1.5}.lp-r-cta strong{color:#fff;font-weight:700}.lp-r-cta div{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1100px){.lp-r-tour{grid-template-columns:minmax(0,1fr);gap:14px}.lp-r-nav{display:flex;align-items:center;gap:8px}.lp-r-steps{display:flex;flex:1;gap:2px;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--lp-line-2);border-radius:14px;background:var(--lp-float-bg);box-shadow:var(--lp-shadow)}.lp-r-steps::-webkit-scrollbar{display:none}.lp-r-step{flex:none;grid-template-columns:auto auto;align-items:center;gap:8px;width:auto;min-height:44px;padding:0 14px 0 6px;border-radius:10px}.lp-r-step-icon{width:32px;height:32px;border-radius:9px}.lp-r-step-copy{padding-top:0}.lp-r-step-copy strong{font-size:.9rem;white-space:nowrap}.lp-r-step-text,.lp-r-step-plan,.lp-r-step-long{display:none}.lp-r-step-short{display:inline}.lp-r-step.is-active{border-color:var(--lp-green);background:var(--lp-green);color:#fff;box-shadow:0 8px 18px -8px #173d3599}.lp-r-step.is-active .lp-r-step-icon{background:#ffffff24}.lp-r-progress{left:10px;right:10px;background:#ffffffb3}.lp-r-play{flex:none;width:44px;padding:0;justify-content:center}.lp-r-play-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-r-intros{position:static;display:grid;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.lp-r-intro.is-active{animation:lp-r-up .45s var(--lp-ease)}.lp-r-intro h3{font-size:1.2rem}.lp-r-intro p{margin:6px 0 0;color:var(--lp-ink-2);font-size:.96rem;line-height:1.55}}@media(max-width:760px){.lp-r-points ul{grid-template-columns:minmax(0,1fr);flex-basis:100%}}@media(max-width:640px){.lp-r-stage{padding:10px;border-radius:20px}.lp-r-screens{height:460px}.lp-r-screen{padding:12px}.lp-r-carta,.lp-r-comanda,.lp-r-qr,.lp-r-cobro{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:10px}.lp-r-recipe{padding:12px 14px;gap:9px}.lp-r-note{display:none}.lp-r-side{order:-1;grid-template-rows:auto}.lp-r-options{display:none}.lp-r-gauge{padding:8px 14px;gap:12px}.lp-r-gauge svg{width:52px;height:52px}.lp-r-gauge strong{font-size:1.3rem}.lp-r-floor{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));padding:10px;gap:6px}.lp-r-table{grid-column:var(--lp-r-pc);grid-row:var(--lp-r-pr)}.lp-r-legend{font-size:.7rem;gap:4px 10px}.lp-r-seg{display:none}.lp-r-cats:not(.is-small){display:none}.lp-r-tile:nth-child(n+5){display:none}.lp-r-tile{min-height:62px;padding:8px 10px}.lp-r-ticket{padding:12px}.lp-r-columns{gap:6px}.lp-r-column{padding:6px;gap:6px}.lp-r-order{padding:7px 8px}.lp-r-order small,.lp-r-order em{display:none}.lp-r-order header{flex-wrap:wrap;gap:0 6px}.lp-r-order header>*{white-space:nowrap}.lp-r-order strong{font-size:.76rem;overflow-wrap:anywhere}.lp-r-pass{flex-wrap:wrap;gap:6px 10px}.lp-r-phone{height:auto;border-radius:22px}.lp-r-phone li:nth-child(3),.lp-r-cats.is-small{display:none}.lp-r-qrcard{display:none}.lp-r-request{padding:12px}.lp-r-app-chips .is-ghost{display:none}.lp-r-board{gap:6px}.lp-r-board section{min-height:104px;padding:6px}.lp-r-board article{padding:6px 8px}.lp-r-board .lp-r-register,.lp-r-board article small{display:none}.lp-r-board article strong{font-size:.74rem}.lp-r-profit li{grid-template-columns:64px minmax(0,1fr) 36px;gap:8px}.lp-r-prebill ul,.lp-r-prebill>.lp-r-sum:not(.is-total),.lp-r-prebill header small,.lp-r-split,.lp-r-due,.lp-r-ticket-tags{display:none}.lp-r-prebill{padding:12px 14px}.lp-r-pay{padding:12px 14px;gap:8px}.lp-r-cta{padding:18px}.lp-r-cta div,.lp-r-cta .lp-btn{width:100%}}@media(prefers-reduced-motion:reduce){.lp-r *,.lp-r *:before,.lp-r *:after{animation:none!important;transition:none!important}}html[data-theme] .hz-auth.login-page{display:block;min-height:100dvh;padding:0;background:var(--hz-bg);color:var(--hz-ink)}html[data-theme] .hz-auth.login-page .login-shell{display:grid;width:100%;min-height:100dvh;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);overflow:visible;border:0;border-radius:0;background:var(--hz-surface);box-shadow:none}html[data-theme] .hz-auth.login-page .login-side{display:flex;flex-direction:column;min-height:100dvh;justify-content:space-between;gap:32px;padding:clamp(30px,4.3vw,64px);border-right:1px solid var(--hz-line);background-color:var(--hz-bg);background-image:linear-gradient(to right,color-mix(in srgb,var(--hz-ink) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--hz-ink) 4%,transparent) 1px,transparent 1px);background-size:92px 92px;color:var(--hz-ink)}html[data-theme] .hz-auth.login-page .login-side:before,html[data-theme] .hz-auth.login-page .login-side:after{content:none}html[data-theme] .hz-auth.login-page .login-brand{display:flex;align-items:center;justify-content:space-between;gap:16px}html[data-theme] .hz-auth.login-page .login-brand .horizonte-brand{color:var(--hz-ink)}html[data-theme] .hz-auth.login-page .login-brand .horizonte-brand img{border-radius:9px;background:var(--hz-surface)}html[data-theme] .hz-auth.login-page .login-brand .horizonte-wordmark{font-size:1rem;font-weight:720;letter-spacing:.15em;text-transform:uppercase}html[data-theme] .hz-auth.login-page .login-brand .theme-toggle{min-width:44px;min-height:44px;border:1px solid var(--hz-line-2);border-radius:12px;background:var(--hz-surface);color:var(--hz-ink)}html[data-theme] .hz-auth.login-page .login-brand .theme-toggle:hover{border-color:var(--hz-accent);background:var(--hz-surface-2)}html[data-theme] .hz-auth.login-page .login-brand :is(.theme-toggle,.horizonte-brand):focus-visible{outline:2px solid var(--hz-focus);outline-offset:3px}html[data-theme] .hz-auth.login-page .login-copy{display:block;max-width:610px;margin:auto 0}html[data-theme] .hz-auth.login-page .login-overline{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--hz-accent-ink);font-size:.72rem;font-weight:720;letter-spacing:.14em}html[data-theme] .hz-auth.login-page .login-overline:before{content:"";width:21px;height:1px;background:currentColor}html[data-theme] .hz-auth.login-page .login-display{max-width:610px;margin:0;color:var(--hz-ink);font-size:clamp(3.5rem,5.2vw,5.6rem);font-weight:710;line-height:.99;letter-spacing:-.067em;text-wrap:balance}html[data-theme] .hz-auth.login-page .login-display em{color:var(--hz-accent);font-family:var(--hz-font-display);font-size:1.08em;font-style:italic;font-weight:400;letter-spacing:-.025em}html[data-theme] .hz-auth.login-page .login-side-description{max-width:31rem;margin:24px 0 0;color:var(--hz-ink-2);font-size:1rem;line-height:1.65}html[data-theme] .hz-auth.login-page .login-side-footer{display:flex;align-items:center;gap:9px;padding-top:18px;border-top:1px solid var(--hz-line-2);color:var(--hz-muted);font-size:.81rem}html[data-theme] .hz-auth.login-page .login-side-footer svg{flex:none;color:var(--hz-accent)}html[data-theme] .hz-auth.login-page .login-side-footer span{padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:520}html[data-theme] .hz-auth.login-page .login-form-wrap{display:grid;min-height:100dvh;place-items:center;padding:clamp(32px,5vw,68px);background:var(--hz-surface);color:var(--hz-ink);overflow:visible}html[data-theme] .hz-auth.login-page .hz-auth-card{width:min(430px,100%)}html[data-theme] .hz-auth.login-page .login-form{width:100%;max-width:none}html[data-theme] .hz-auth.login-page .login-form-header{margin-bottom:26px}html[data-theme] .hz-auth.login-page .login-form-header h1{margin:0;color:var(--hz-ink);font-size:clamp(2rem,3vw,2.6rem);font-weight:690;line-height:1.1;letter-spacing:-.055em}html[data-theme] .hz-auth.login-page .login-form-header h1 em{color:var(--hz-accent);font-family:var(--hz-font-display);font-size:1.1em;font-style:italic;font-weight:400;letter-spacing:-.012em}html[data-theme] .hz-auth.login-page .login-form-header>p:last-child{margin-top:9px;color:var(--hz-muted);font-size:.92rem;line-height:1.45}html[data-theme] .hz-auth.login-page .login-fields{gap:16px}html[data-theme] .hz-auth.login-page .login-field{gap:7px}html[data-theme] .hz-auth.login-page .login-field :is(label,.login-text-button){font-size:.81rem}html[data-theme] .hz-auth.login-page .login-field label{color:var(--hz-ink);font-weight:620}html[data-theme] .hz-auth.login-page .login-input>.hz-field-icon{display:block;position:absolute;left:15px;top:50%;width:18px;height:18px;color:var(--hz-muted);transform:translateY(-50%);pointer-events:none}html[data-theme] .hz-auth.login-page :is(.login-input input,.login-field .input){min-height:50px;border:1px solid var(--hz-line-input);border-radius:12px;background:var(--hz-surface);color:var(--hz-ink);font-size:16px;font-weight:450}html[data-theme] .hz-auth.login-page .login-input input{padding-left:44px}html[data-theme] .hz-auth.login-page .login-input:has(.password-toggle) input{padding-right:56px}html[data-theme] .hz-auth.login-page :is(.login-input input,.login-field .input):focus-visible{outline:0;border-color:var(--hz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 18%,transparent)}html[data-theme] .hz-auth.login-page .password-toggle{right:5px;width:44px;height:44px;border-radius:9px;color:var(--hz-muted)}html[data-theme] .hz-auth.login-page .login-submit{margin-top:20px}html[data-theme] .hz-auth.login-page .login-submit .button{min-height:50px;border:1px solid var(--hz-brand);border-radius:12px;background:var(--hz-brand);color:var(--hz-on-brand);font-size:.96rem;font-weight:650;box-shadow:var(--hz-shadow-sm)}html[data-theme] .hz-auth.login-page .login-submit .button:hover:not(:disabled){background:var(--hz-brand-hover)}html[data-theme] .hz-auth.login-page .login-help{margin-top:22px;padding-top:17px;border-color:var(--hz-line);color:var(--hz-muted);font-size:.81rem}html[data-theme] .hz-auth.login-page .login-privacy-link{margin-top:18px;color:var(--hz-muted);font-size:.74rem;line-height:1.5;text-align:center}@media(max-width:900px){html[data-theme] .hz-auth.login-page .login-shell{display:flex;flex-direction:column;min-height:100dvh}html[data-theme] .hz-auth.login-page .login-side{min-height:0;flex:none;gap:0;padding:calc(env(safe-area-inset-top,0px) + 14px) 20px 13px;border-right:0;border-bottom:1px solid var(--hz-line);background-color:var(--hz-bg);background-image:none}html[data-theme] .hz-auth.login-page .login-brand .horizonte-brand{display:inline-flex}html[data-theme] .hz-auth.login-page .login-brand .horizonte-brand img{width:34px;height:34px}html[data-theme] .hz-auth.login-page .login-brand .horizonte-wordmark{font-size:.82rem;letter-spacing:.14em}html[data-theme] .hz-auth.login-page .login-brand .theme-toggle span{display:none}html[data-theme] .hz-auth.login-page :is(.login-copy,.login-side-footer){display:none}html[data-theme] .hz-auth.login-page .login-form-wrap{display:block;flex:1;min-height:0;padding:clamp(22px,5dvh,38px) 20px calc(env(safe-area-inset-bottom,0px) + 20px);background:var(--hz-bg)}html[data-theme] .hz-auth.login-page .hz-auth-card{width:min(430px,100%);margin:0 auto}html[data-theme] .hz-auth.login-page .login-form-header{margin-bottom:22px}html[data-theme] .hz-auth.login-page .login-form-header h1{font-size:clamp(1.9rem,8vw,2.25rem)}html[data-theme] .hz-auth.login-page .login-fields{gap:14px}html[data-theme] .hz-auth.login-page .login-submit{margin-top:18px}html[data-theme] .hz-auth.login-page .login-help{margin-top:18px;padding-top:14px}html[data-theme] .hz-auth.login-page .login-privacy-link{margin-top:13px}}@media(max-width:900px)and (max-height:700px){html[data-theme] .hz-auth.login-page .login-side{padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:8px}html[data-theme] .hz-auth.login-page .login-form-wrap{padding-top:10px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}html[data-theme] .hz-auth.login-page .login-form-header{margin-bottom:12px}html[data-theme] .hz-auth.login-page .login-fields{gap:10px}html[data-theme] .hz-auth.login-page .login-submit{margin-top:13px}html[data-theme] .hz-auth.login-page .login-help{margin-top:9px;padding-top:8px}html[data-theme] .hz-auth.login-page .login-privacy-link{margin-top:7px}}.social-auth-buttons{display:grid;gap:8px}.social-auth-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--hz-line);border-radius:12px;background:var(--hz-surface, #fff);color:var(--hz-ink, #142b25);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.social-auth-button:hover:not(:disabled){border-color:var(--hz-brand)}.social-auth-button:focus-visible{outline:2px solid var(--hz-brand);outline-offset:3px}.social-auth-button:disabled{opacity:.55;cursor:wait}.social-auth-button svg{flex:none}.social-auth-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--hz-muted);font-size:.76rem}.social-auth-divider:before,.social-auth-divider:after{content:"";height:1px;flex:1;background:var(--hz-line)}@media(max-width:900px)and (max-height:700px){.hz-auth:has(.social-auth) .login-form-header>p:not(.login-step){display:none}.social-auth-divider{margin:9px 0}html[data-theme] .hz-auth.login-page:has(.social-auth) .login-form-wrap{padding-top:6px;padding-bottom:env(safe-area-inset-bottom,0px)}html[data-theme] .hz-auth.login-page:has(.social-auth) .login-form-header{margin-bottom:8px}html[data-theme] .hz-auth.login-page:has(.social-auth) .login-fields{gap:8px}html[data-theme] .hz-auth.login-page:has(.social-auth) .login-submit{margin-top:9px}html[data-theme] .hz-auth.login-page:has(.social-auth) .login-help{margin-top:5px}html[data-theme] .hz-auth.login-page:has(.social-auth) .login-privacy-link{margin-top:2px}}@media(prefers-reduced-motion:reduce){.social-auth-button{transition:none}}html[data-theme] .cost-tabs[role=tablist]{display:flex;gap:4px;width:fit-content;max-width:100%;margin-bottom:20px;padding:4px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface-2);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:4px}html[data-theme] .cost-tabs[role=tablist]::-webkit-scrollbar{display:none}html[data-theme] .cost-tabs[role=tablist] [role=tab]{flex:none;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--hz-ink-2);font-size:.9rem;font-weight:620;white-space:nowrap;transition:background-color var(--hz-dur-base) var(--hz-ease),color var(--hz-dur-base) var(--hz-ease),box-shadow var(--hz-dur-base) var(--hz-ease)}html[data-theme] .cost-tabs[role=tablist] [role=tab]:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--hz-surface) 70%,transparent);color:var(--hz-ink)}html[data-theme] .cost-tabs[role=tablist] [role=tab][aria-selected=true]{border-color:var(--hz-line);background:var(--hz-surface);color:var(--hz-ink);box-shadow:var(--hz-shadow-sm)}html[data-theme=dark] .cost-tabs[role=tablist] [role=tab][aria-selected=true]{border-color:var(--hz-line-2);background:var(--hz-surface-3)}@media(max-width:720px){html[data-theme] .cost-tabs[role=tablist]{flex-wrap:wrap;width:100%;overflow:visible}html[data-theme] .cost-tabs[role=tablist] [role=tab]{flex:1 1 auto;min-height:42px;padding:0 12px}}[data-scroll-more-end]:not([data-scroll-more-start]){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}[data-scroll-more-start]:not([data-scroll-more-end]){-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent)}[data-scroll-more-start][data-scroll-more-end]{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.supplier-field{display:grid;gap:8px;align-content:start;min-width:0}.supplier-add-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:36px;padding:0 4px;border:0;background:none;color:var(--hz-accent);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer}.supplier-add-link svg{width:16px;height:16px}.supplier-add-link:hover{color:var(--hz-accent-hover);text-decoration:underline;text-underline-offset:3px}.inline-supplier{display:grid;gap:14px;padding:16px;border:1px solid var(--hz-accent-line);border-radius:16px;background:var(--hz-accent-soft)}.inline-supplier-head{display:grid;gap:2px}.inline-supplier-head strong{color:var(--hz-ink);font-size:.98rem}.inline-supplier-head span{color:var(--hz-accent-ink);font-size:.84rem}.inline-supplier .notice{margin:0}.inline-supplier .field input{background:var(--hz-surface)}.inline-supplier-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:520px){.inline-supplier-actions>.button{flex:1 1 auto}}html.native-app,html.native-app body{overflow-x:clip;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.native-app body{-webkit-tap-highlight-color:transparent}html.native-app .topbar{box-sizing:content-box;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--hz-bg) 96%,transparent)}html.native-app .sidebar{padding-top:calc(22px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}html.native-app .modal-backdrop{padding-top:env(safe-area-inset-top,0px)}@media(max-width:800px){html.native-app .modal,html.native-app .modal.wide{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);padding-bottom:env(safe-area-inset-bottom,0px)}}@media(min-width:801px)and (max-width:1180px){html[data-theme] .pos-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}html[data-theme] .pos-layout>*{min-width:0}html[data-theme] .product-selector .capture-methods{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .product-selector .capture-methods button{min-width:0;white-space:normal}html[data-theme] .product-selector .selector-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-theme] .pos-product-row{grid-template-columns:minmax(0,1fr) 86px;grid-template-areas:"main price" "qty add"}}@media(min-width:801px)and (max-width:960px){html[data-theme] .pos-layout{display:flex;flex-direction:column}html[data-theme] .pos-layout>*{width:100%}}.biometric-lock{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 24px);background:radial-gradient(110% 70% at 0% 0%,rgb(47 125 101 / 55%) 0%,transparent 58%),var(--hz-sidebar);color:#eef5f2}.biometric-lock-card{display:grid;justify-items:center;gap:14px;width:min(360px,100%);text-align:center}.biometric-lock-card img{border-radius:18px;background:#fff;box-shadow:0 18px 40px -18px #0009}.biometric-lock-card h1{margin:8px 0 0;color:#fff;font-size:1.6rem;letter-spacing:-.03em}.biometric-lock-card p{margin:0;color:#c3d8d0;line-height:1.5}.biometric-lock-card .biometric-lock-error{color:#f6c7aa}.biometric-lock-card .button{width:100%;min-height:52px;margin-top:10px;border-radius:14px;background:#fff;color:var(--hz-brand)}.biometric-lock-card .button svg{width:20px;height:20px}.biometric-link{min-height:44px;padding:0 12px;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.biometric-lock .biometric-link{color:#c3d8d0}.biometric-offer{position:fixed;inset:0;z-index:1900;display:flex;align-items:flex-end;justify-content:center;background:var(--hz-overlay)}.biometric-offer-sheet{display:grid;justify-items:center;gap:12px;width:min(520px,100%);padding:28px 24px calc(env(safe-area-inset-bottom,0px) + 22px);border-radius:26px 26px 0 0;background:var(--hz-surface);color:var(--hz-ink);text-align:center;box-shadow:var(--hz-shadow-lg)}.biometric-offer-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.biometric-offer-icon svg{width:30px;height:30px}.biometric-offer-sheet h2{margin:4px 0 0;font-size:1.3rem}.biometric-offer-sheet p{margin:0;color:var(--hz-muted);line-height:1.5}.biometric-offer-sheet .button{width:100%;min-height:50px;margin-top:6px;border-radius:14px}.biometric-offer-sheet .biometric-link{color:var(--hz-accent)}.security-check-frame{min-height:65px;border-radius:10px}.apple-plans{position:fixed;inset:0;z-index:1800;display:flex;align-items:flex-end;justify-content:center;background:var(--hz-overlay)}.apple-plans-sheet{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);overflow-y:auto;overscroll-behavior:contain;padding:22px 20px calc(env(safe-area-inset-bottom,0px) + 20px);border-radius:26px 26px 0 0;background:var(--hz-surface);color:var(--hz-ink);box-shadow:var(--hz-shadow-lg)}@media(min-width:801px){.apple-plans{align-items:center}.apple-plans-sheet{border-radius:26px;max-height:min(860px,calc(100dvh - 48px))}}.apple-plans-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.apple-plans-head small{color:var(--hz-accent-ink);font-size:.74rem;font-weight:700;letter-spacing:.12em}.apple-plans-head h1{margin:2px 0 0;font-size:1.6rem;letter-spacing:-.03em}.apple-plans-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--hz-line);border-radius:999px;background:var(--hz-surface-2);color:var(--hz-ink);cursor:pointer}.apple-plans-close svg{width:18px;height:18px}.apple-plans-body{display:grid;gap:14px}.apple-plans-interval{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface-2)}.apple-plans-interval button{display:grid;gap:1px;min-height:46px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--hz-ink-2);font:inherit;font-weight:650;cursor:pointer}.apple-plans-interval button span{color:var(--hz-accent-ink);font-size:.74rem;font-weight:600}.apple-plans-interval button.selected{border-color:var(--hz-line);background:var(--hz-surface);color:var(--hz-ink);box-shadow:var(--hz-shadow-sm)}.apple-plans-loading{margin:0;color:var(--hz-muted)}.apple-plans-list{display:grid;gap:10px}.apple-plan{display:grid;gap:4px;padding:14px 16px;border:1.5px solid var(--hz-line);border-radius:16px;background:var(--hz-surface);color:var(--hz-ink);font:inherit;text-align:left;cursor:pointer}.apple-plan.selected{border-color:var(--hz-accent);background:var(--hz-accent-soft)}.apple-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.apple-plan-top strong{font-size:1.05rem}.apple-plan-top em{padding:2px 8px;border-radius:999px;background:var(--hz-accent);color:#fff;font-size:.72rem;font-style:normal;font-weight:700}.apple-plan-price b{font-size:1.25rem;letter-spacing:-.02em}.apple-plan-price{color:var(--hz-ink-2)}.apple-plan small{color:var(--hz-muted);line-height:1.4}.apple-plan ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.apple-plan li{display:flex;gap:8px;align-items:flex-start;font-size:.88rem;line-height:1.35}.apple-plan li svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--hz-accent)}.apple-plans-cta{display:grid;gap:10px}.apple-plans-cta .button{width:100%;min-height:54px;border-radius:14px;font-size:1rem}.apple-plans-cta .button svg{width:18px;height:18px}.apple-plans-terms{margin:0;color:var(--hz-muted);font-size:.8rem;line-height:1.45}.apple-plans-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;font-size:.86rem}.apple-plans-links a{color:var(--hz-accent);font-weight:600}.apple-plans-links .biometric-link{display:inline-flex;align-items:center;gap:6px;color:var(--hz-accent)}.apple-plans-links .biometric-link svg{width:15px;height:15px}.apple-plans-later{min-height:44px;border:0;background:none;color:var(--hz-muted);font:inherit;font-weight:600;cursor:pointer}.subscription-banner-action{margin-left:auto;min-height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--hz-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.create-company-delete{max-width:520px;margin:12px auto 40px;padding:0 16px}.create-company-delete summary{color:var(--hz-muted);font-weight:600;cursor:pointer}html[data-theme] .page-header{align-items:center;gap:12px;padding-bottom:14px}html[data-theme] .page-header h1{font-size:clamp(1.45rem,2.2vw,2.1rem)}@media(max-width:800px){html[data-theme] .page-header{flex-direction:row;flex-wrap:wrap;justify-content:space-between;text-align:left;margin-bottom:14px;padding-bottom:12px}html[data-theme] .page-header>div{text-align:left}html[data-theme] .page-header p{display:none}html[data-theme] .page-header h1{font-size:1.5rem;letter-spacing:-.03em}html[data-theme] .page-header .header-actions{flex-wrap:wrap;justify-content:flex-start;width:auto}}html[data-theme] .scan-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:1px solid var(--hz-brand);border-radius:12px;background:var(--hz-brand);color:var(--hz-on-brand);font:inherit;font-size:.95rem;font-weight:680;white-space:nowrap;cursor:pointer;touch-action:manipulation}html[data-theme] .scan-button svg{width:22px;height:22px;flex:none}html[data-theme] .scan-button:hover:not(:disabled){background:var(--hz-brand-hover);border-color:var(--hz-brand-hover)}html[data-theme] .scan-button.secondary{background:var(--hz-surface);color:var(--hz-ink);border-color:var(--hz-line-input)}html[data-theme] .scan-button.secondary:hover:not(:disabled){background:var(--hz-surface-3)}html[data-theme] .scan-button:disabled{opacity:.5;cursor:not-allowed}html[data-theme] .scan-button .scan-label-short{display:none}html[data-theme] .scan-button.block{width:100%;min-height:56px;font-size:1rem}html[data-theme] .icon-action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:56px;min-height:48px;padding:4px 8px;border:1px solid var(--hz-line-input);border-radius:12px;background:var(--hz-surface);color:var(--hz-ink-2);font:inherit;font-size:.68rem;font-weight:620;cursor:pointer}html[data-theme] .icon-action svg{width:20px;height:20px}html[data-theme] .icon-action.active,html[data-theme] .icon-action[aria-pressed=true]{border-color:var(--hz-accent);background:var(--hz-accent-soft);color:var(--hz-accent-ink)}html[data-theme] .product-selector .selector-toolbar{display:flex;align-items:stretch;gap:8px;grid-template-columns:none;margin-bottom:10px}html[data-theme] .product-selector .selector-toolbar .search-box{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;min-height:48px;margin:0;padding:0 0 0 12px;border:1px solid var(--hz-line-input);border-radius:12px;background:var(--hz-surface)}html[data-theme] .product-selector .selector-toolbar .search-box>svg{width:19px;height:19px;flex:none;color:var(--hz-muted)}html[data-theme] .product-selector .selector-toolbar .search-box input{width:100%;min-width:0;min-height:46px;padding:0 10px;border:0;background:transparent;box-shadow:none;font-size:1rem;outline:none}html[data-theme] .product-selector .selector-toolbar .search-box:focus-within{border-color:var(--hz-accent);box-shadow:0 0 0 3px var(--hz-accent-soft)}html[data-theme] .product-selector .capture-methods{display:none}@media(max-width:800px){html[data-theme] .product-selector .selector-toolbar{flex-wrap:wrap}html[data-theme] .product-selector .selector-toolbar .search-box{flex:1 1 100%}html[data-theme] .product-selector .selector-toolbar .scan-button{flex:1 1 auto;min-height:52px;font-size:1rem;padding:0 14px}html[data-theme] .scan-button .scan-label-full{display:none}html[data-theme] .scan-button .scan-label-short{display:inline}}html[data-theme] .category-chips{display:flex;gap:6px;margin:0 -2px 10px;padding:2px;overflow-x:auto;scrollbar-width:none}html[data-theme] .category-chips::-webkit-scrollbar{display:none}html[data-theme] .category-chips button{flex:none;min-height:38px;padding:0 14px;border:1px solid var(--hz-line-2);border-radius:999px;background:var(--hz-surface);color:var(--hz-ink-2);font:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer}html[data-theme] .category-chips button[aria-pressed=true]{border-color:var(--hz-brand);background:var(--hz-brand);color:var(--hz-on-brand)}html[data-theme] .products-category-chips{margin:4px 0 12px}html[data-theme] .label-choice-categories{display:grid;gap:8px}html[data-theme] .label-choice-categories p{margin:6px 0 0;color:var(--hz-muted)}html[data-theme] .label-choice-categories .category-chips{flex-wrap:wrap;overflow:visible}html[data-theme] .label-choice-categories .category-chips span{color:var(--hz-muted);font-weight:500}html[data-theme] .products-uncategorized{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:-4px 0 12px;color:var(--hz-muted);font-size:.86rem}html[data-theme] .assign-categories{display:grid;gap:12px}html[data-theme] .modal>.assign-categories{padding:22px}html[data-theme] .assign-categories-intro,html[data-theme] .assign-categories-note{margin:0;color:var(--hz-muted)}html[data-theme] .assign-categories-summary{margin:0;font-weight:600;color:var(--hz-ink);font-size:.86rem}html[data-theme] .assign-categories-list{list-style:none;margin:0;padding:0;max-height:min(55vh,520px);overflow:auto;border:1px solid var(--hz-line);border-radius:12px}html[data-theme] .assign-categories-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,240px);gap:8px 12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--hz-line)}html[data-theme] .assign-categories-list li:last-child{border-bottom:0}html[data-theme] .assign-categories-name{min-width:0}html[data-theme] .assign-categories-name strong{display:block;overflow-wrap:anywhere}html[data-theme] .assign-categories-name small{display:block;color:var(--hz-muted);font-size:.76rem;overflow-wrap:anywhere}html[data-theme] .assign-categories-choice{display:flex;align-items:center;gap:8px;min-width:0}html[data-theme] .assign-categories-choice select{flex:1;min-width:0;min-height:40px}html[data-theme] .assign-categories-choice em{flex:none;font-style:normal;font-size:.72rem;font-weight:650;color:var(--hz-accent)}@media(max-width:560px){html[data-theme] .modal>.assign-categories{padding:16px}html[data-theme] .assign-categories-list li{grid-template-columns:minmax(0,1fr)}}html[data-theme] .pos-product-list{border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface);overflow:hidden}html[data-theme] .pos-product-row{position:relative;display:block;padding:0;border-bottom:1px solid var(--hz-line);grid-template-areas:none}html[data-theme] .pos-product-row:last-child{border-bottom:0}html[data-theme] .pos-product-tap{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 12px 10px 48px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}html[data-theme] .pos-product-tap:hover:not(:disabled){background:var(--hz-surface-2)}html[data-theme] .pos-product-tap:active:not(:disabled){background:var(--hz-accent-soft)}html[data-theme] .pos-product-tap:disabled{cursor:not-allowed}html[data-theme] .pos-product-row.sold-out .pos-product-tap{opacity:.55}html[data-theme] .pos-product-tap>*{grid-area:auto}html[data-theme] .pos-product-name{display:grid;gap:2px;min-width:0}html[data-theme] .pos-product-name strong{color:var(--hz-ink);font-size:1rem;line-height:1.25}html[data-theme] .pos-product-name span{color:var(--hz-muted);font-size:.8rem}html[data-theme] .pos-product-stock{color:var(--hz-muted);font-size:.78rem}html[data-theme] .pos-product-stock.low{color:var(--hz-warning-ink);font-weight:600}html[data-theme] .pos-product-price{display:block;color:var(--hz-ink);font-size:1.02rem;font-weight:720;font-variant-numeric:tabular-nums}html[data-theme] .pos-product-price.pending{justify-self:end;padding:5px 9px;background:var(--hz-warning-soft);color:var(--hz-warning-ink);font-size:.76rem;font-weight:720;line-height:1.2;text-align:center}html[data-theme] .pos-product-hint{margin:0;padding:0 12px 10px 48px;color:var(--hz-warning-ink);font-size:.85rem;font-weight:650;line-height:1.35}html[data-theme] .pos-product-hint:empty{display:none}html[data-theme] .pos-product-row:has(.pos-product-hint:not(:empty)) .pos-favorite-button{top:34px}html[data-theme] .pos-product-add{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--hz-brand);color:var(--hz-on-brand)}html[data-theme] .pos-product-add svg{width:22px;height:22px}html[data-theme] .pos-product-row.sold-out .pos-product-add,html[data-theme] .pos-product-row.price-pending .pos-product-add{background:var(--hz-track);color:var(--hz-muted)}html[data-theme] .pos-product-row .pos-favorite-button{position:absolute;top:50%;left:6px;display:grid;place-items:center;width:36px;height:36px;transform:translateY(-50%);border:0;border-radius:10px;background:transparent;color:var(--hz-faint);cursor:pointer}html[data-theme] .pos-product-row .pos-favorite-button[aria-pressed=true]{color:#c98a12}html[data-theme] .pos-product-row .pos-favorite-button svg{width:19px;height:19px}html[data-theme] .pos-product-row:has(.pos-presentations) .pos-favorite-button{top:34px}html[data-theme] .pos-presentations{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px 48px}html[data-theme] .pos-presentations button{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 12px;border:1px solid var(--hz-accent-line);border-radius:10px;background:var(--hz-accent-soft);color:var(--hz-accent-ink);font:inherit;font-size:.82rem;font-weight:640;cursor:pointer}html[data-theme] .pos-presentations svg{width:15px;height:15px}html[data-theme] .pos-cash-banner,html[data-theme] .price-pending-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px 10px 14px;border:1px solid var(--hz-warning-line);border-radius:12px;background:var(--hz-warning-soft);color:var(--hz-warning-ink);font-size:.9rem}html[data-theme] .pos-cash-banner strong,html[data-theme] .price-pending-banner strong{color:var(--hz-warning-ink)}html[data-theme] .pos-cash-banner .button,html[data-theme] .price-pending-banner .button{flex:none}html[data-theme] .price-pending-text{display:grid;gap:2px;min-width:0}html[data-theme] .price-pending-text small{color:var(--hz-warning-ink);font-size:.8rem;line-height:1.35}html[data-theme] .price-pending-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:640px){html[data-theme] .price-pending-banner.with-entry{flex-direction:column;align-items:stretch}html[data-theme] .price-pending-banner.with-entry .price-pending-actions .button.primary{flex:1 1 auto}}html[data-theme] .bulk-price-card{display:grid;gap:10px;margin-bottom:12px;padding:14px}html[data-theme] .bulk-price-card h2{margin:0;font-size:1rem;letter-spacing:0}html[data-theme] .bulk-price-card p{margin:0;color:var(--hz-ink-2);font-size:.88rem;line-height:1.4}html[data-theme] .bulk-price-card .notice{margin:0}html[data-theme] .bulk-price-row{display:flex;align-items:flex-end;gap:10px}html[data-theme] .bulk-price-row .field{flex:1 1 0;min-width:0}html[data-theme] .bulk-price-row .button{flex:none}html[data-theme] .bulk-price-confirm{display:grid;gap:10px;padding:12px;border:1px solid var(--hz-warning-line);border-radius:12px;background:var(--hz-warning-soft)}html[data-theme] .bulk-price-confirm p{color:var(--hz-warning-ink);font-size:.95rem;font-weight:650}html[data-theme] .bulk-price-confirm>div{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .bulk-price-confirm .button{flex:1 1 auto}@media(max-width:800px){html[data-theme] .app-shell>main:has(.pos-layout):not(:has(.pos-charge-bar)){padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}html[data-theme] .pos-layout>.cart{display:flex;order:-1;position:static;width:100%;min-height:0;max-height:none;border-radius:14px}html[data-theme] .cart-title{padding:10px 12px;gap:8px}html[data-theme] .cart-title-main{display:grid;gap:2px;min-width:0}html[data-theme] .cart-title-main h2{font-size:.98rem}html[data-theme] .cart-title-main span{color:var(--hz-muted);font-size:.74rem}html[data-theme] .cart-title .cart-cancel-sale{min-height:40px;padding:7px 10px;font-size:.76rem;white-space:nowrap}html[data-theme] .cart-title .cart-cancel-sale svg{width:15px;height:15px}html[data-theme] .cart-body{min-height:0;max-height:none;padding-inline:12px}html[data-theme] .cart.is-empty .cart-title{padding-block:8px}html[data-theme] .cart.is-empty>.empty{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px 12px;text-align:left}html[data-theme] .cart.is-empty>.empty .empty-icon{display:none}html[data-theme] .cart.is-empty>.empty h3{margin:0;font-size:.82rem}html[data-theme] .cart.is-empty>.empty p{margin:0;font-size:.74rem}html[data-theme] .cart-item{gap:8px;padding:9px 0}html[data-theme] .cart-item>div:first-child{overflow-wrap:anywhere}html[data-theme] .qty button,html[data-theme] .remove{min-width:44px;min-height:44px}html[data-theme] .qty input{width:58px;min-height:40px;font-size:1rem}html[data-theme] .cart-summary{flex:none;padding:8px 12px}html[data-theme] .cart-summary>p{margin-bottom:6px}html[data-theme] .cart-summary .cart-total{padding:7px 0}html[data-theme] .cart-summary .cart-total strong{font-size:1.3rem}html[data-theme] .cart-summary>:is(.button,.cart-pay-row){display:none}html[data-theme] .pos-charge-bar{display:flex}html[data-theme] .pos-toast{display:none}}html[data-theme] #pos-cart{scroll-margin-top:80px}html[data-theme] .pos-charge-summary{text-align:left}html[data-theme] .pos-charge-summary span:after{content:" · ver venta";color:var(--hz-accent);font-weight:600}html[data-theme] .pos-toast{position:fixed;left:50%;bottom:calc(150px + env(safe-area-inset-bottom));z-index:60;max-width:min(92vw,420px);padding:10px 16px;transform:translate(-50%);border-radius:999px;background:var(--hz-ink);color:var(--hz-surface);font-size:.88rem;font-weight:600;text-align:center;box-shadow:var(--hz-shadow-md);pointer-events:none;animation:hz-toast-in .18s var(--hz-ease)}@media(min-width:801px){html[data-theme] .pos-toast{bottom:32px}}@keyframes hz-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){html[data-theme] .pos-toast{animation:none}}html[data-theme] .scan-route-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:120;max-width:min(92vw,440px);padding:10px 16px;transform:translate(-50%);border-radius:14px;background:var(--hz-ink);color:var(--hz-surface);font-size:.88rem;font-weight:600;text-align:center;box-shadow:var(--hz-shadow-md);pointer-events:none;animation:hz-toast-in .18s var(--hz-ease)}@media(min-width:801px){html[data-theme] .scan-route-toast{bottom:32px}}@media(prefers-reduced-motion:reduce){html[data-theme] .scan-route-toast{animation:none}}html[data-theme] .scan-sheet{display:grid;gap:12px}html[data-theme] .scan-sheet-camera{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:14px;background:#0b1714}html[data-theme] .scan-sheet-camera video{width:100%;height:100%;object-fit:cover}html[data-theme] .scan-sheet-camera .camera-reticle{position:absolute;inset:28% 12%;border:3px solid rgb(255 255 255 / 85%);border-radius:12px;box-shadow:0 0 0 999px #00000047}html[data-theme] .scan-sheet-torch{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:999px;background:#ffffffeb;color:#123b2f;font:inherit;font-size:.82rem;font-weight:650}html[data-theme] .scan-sheet-torch svg{width:17px;height:17px}html[data-theme] .scan-sheet-manual{display:flex;gap:8px}html[data-theme] .scan-sheet-manual input{flex:1;min-width:0;min-height:48px;font-size:1.05rem;letter-spacing:.04em}html[data-theme] .scan-sheet-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px dashed var(--hz-line-input);border-radius:12px;background:transparent;color:var(--hz-ink-2);font:inherit;font-size:.9rem;font-weight:600}html[data-theme] .scan-sheet-link svg{width:18px;height:18px}@media(max-width:800px){html[data-theme] .bottom-nav .dock-item-link.sell:not(.active){border-color:transparent;background:transparent;color:var(--hz-brand);font-weight:700}html[data-theme] .bottom-nav .dock-item-link.sell:not(.active) svg,html[data-theme] .bottom-nav .dock-item-link.sell:not(.active) span{color:var(--hz-accent-ink)}html[data-theme] .bottom-nav .dock-item-link.sell.active{border-color:var(--hz-brand);background:var(--hz-brand)}html[data-theme] .bottom-nav .dock-item-link.sell.active svg,html[data-theme] .bottom-nav .dock-item-link.sell.active span{color:var(--hz-on-brand)}}html[data-theme] .text-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:1px dashed var(--hz-line-input);border-radius:10px;background:transparent;color:var(--hz-ink-2);font:inherit;font-size:.88rem;font-weight:620;cursor:pointer}html[data-theme] .text-action:hover{border-style:solid;background:var(--hz-surface-2);color:var(--hz-ink)}html[data-theme] .quick-product-code{display:grid;gap:10px;padding:12px;border:1px solid var(--hz-accent-line);border-radius:14px;background:var(--hz-accent-soft)}html[data-theme] .quick-product-code .field{margin:0}html[data-theme] .quick-product-code .field input{background:var(--hz-surface);font-size:1.05rem;letter-spacing:.03em}html[data-theme] .quick-product input[name=name]{font-size:1.02rem}html[data-theme] .more-details{border:1px solid var(--hz-line-2);border-radius:12px;background:var(--hz-surface)}html[data-theme] .more-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;color:var(--hz-ink-2);font-weight:640;list-style:none;cursor:pointer}html[data-theme] .more-details>summary::-webkit-details-marker{display:none}html[data-theme] .more-details>summary:after{content:"+";color:var(--hz-accent);font-size:1.3rem;font-weight:500}html[data-theme] .more-details[open]>summary:after{content:"−"}html[data-theme] .more-details>.form-stack{padding:4px 14px 14px}html[data-theme] .view-tabs{display:flex;gap:6px;margin:0 0 14px;padding:4px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface-2);overflow-x:auto;scrollbar-width:none}html[data-theme] .view-tabs::-webkit-scrollbar{display:none}html[data-theme] .view-tabs button{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--hz-ink-2);font:inherit;font-size:.9rem;font-weight:620;white-space:nowrap;cursor:pointer}html[data-theme] .view-tabs button svg{width:18px;height:18px}html[data-theme] .view-tabs button[aria-selected=true]{border-color:var(--hz-line-2);background:var(--hz-surface);color:var(--hz-ink);box-shadow:var(--hz-shadow-sm)}@media(max-width:520px){html[data-theme] .view-tabs button{flex:1 1 0;flex-direction:column;gap:2px;padding:4px 6px;font-size:.74rem;min-height:52px;white-space:normal;text-align:center;line-height:1.15}}html[data-theme] .products-scan-row{display:flex;margin-bottom:12px}html[data-theme] .products-scan-row .scan-button{flex:1}html[data-theme] .embedded-actions{display:flex;justify-content:flex-end;margin-bottom:12px}html[data-theme] .action-list{display:grid;gap:8px}html[data-theme] .modal>.action-list{padding:16px}html[data-theme] .action-list>button,html[data-theme] .action-list>a,html[data-theme] .action-list>label{display:grid;gap:2px;width:100%;min-height:60px;padding:12px 14px;border:1px solid var(--hz-line-2);border-radius:12px;background:var(--hz-surface);color:var(--hz-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}html[data-theme] .action-list>:is(button,a,label):hover:not(:disabled){border-color:var(--hz-accent);background:var(--hz-surface-2)}html[data-theme] .action-list>:is(button,a):disabled{opacity:.55;cursor:not-allowed}html[data-theme] .action-list strong{display:inline-flex;align-items:center;gap:8px;font-size:.98rem}html[data-theme] .action-list strong svg{width:18px;height:18px;color:var(--hz-accent)}html[data-theme] .action-list>label:focus-within{border-color:var(--hz-accent);box-shadow:0 0 0 3px var(--hz-accent-soft)}html[data-theme] .action-list span{color:var(--hz-muted);font-size:.84rem}html[data-theme] .product-list .row-actions{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .product-list .row-actions .button{flex:1 1 auto;min-height:44px}@media(max-width:800px){html[data-theme] .data-table-size{display:none}html[data-theme] .data-table-toolbar{gap:8px}html[data-theme] .data-table-tools{display:flex;flex-direction:column-reverse;gap:8px;width:100%}html[data-theme] .data-table-sort{display:flex;align-items:center;gap:8px}html[data-theme] .data-table-sort span{color:var(--hz-muted);font-size:.82rem}html[data-theme] .data-table-sort select{flex:1;min-height:42px}html[data-theme] .product-list .data-table-mobile-hint{display:none}}@media(max-width:800px){html[data-theme] .data-table-search{flex:none;display:flex;align-items:center;gap:8px;width:100%;min-height:46px;height:auto;aspect-ratio:auto;padding:0 12px}html[data-theme] .data-table-search input{flex:1;min-width:0;min-height:44px;border:0;background:transparent}}html[data-theme] .sidebar-theme{display:none}@media(max-width:800px){html[data-theme] .topbar-theme{display:none}html[data-theme] .sidebar-theme{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--hz-sidebar-line);border-radius:10px;background:transparent;color:var(--hz-sidebar-ink);font:inherit;font-size:.82rem}html[data-theme] .sidebar-theme svg{width:16px;height:16px}}@media(max-width:800px){html[data-theme] .product-list .product-code-cell{display:none}}@media(min-width:801px){html[data-theme] .products-scan-row .scan-button{flex:0 1 auto}}html[data-theme] .import-page{display:grid;gap:22px;max-width:1040px}html[data-theme] .import-lede{margin:0;color:var(--hz-ink-2);font-size:1rem;line-height:1.5;max-width:62ch}html[data-theme] .import-group h2,html[data-theme] .import-datasets>h2,html[data-theme] .import-guide>h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1.02rem;font-weight:700;color:var(--hz-ink)}html[data-theme] .import-group h2 svg{width:18px;height:18px;color:var(--hz-muted)}html[data-theme] .import-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}html[data-theme] .import-source{display:grid;gap:4px;min-height:72px;padding:14px 16px;text-align:left;border:1px solid var(--hz-line-input);border-radius:var(--hz-radius-md);background:var(--hz-surface);color:var(--hz-ink);font:inherit;cursor:pointer;touch-action:manipulation;transition:border-color var(--hz-dur-fast) var(--hz-ease),background var(--hz-dur-fast) var(--hz-ease)}html[data-theme] .import-source strong{font-size:.98rem}html[data-theme] .import-source span{color:var(--hz-muted);font-size:.84rem;line-height:1.35}html[data-theme] .import-source:hover{border-color:var(--hz-brand);background:var(--hz-surface-2)}html[data-theme] .import-source:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}html[data-theme] .import-group{min-width:0}html[data-theme] .import-group>summary{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 4px;color:var(--hz-ink);font-weight:700;cursor:pointer;list-style:none}html[data-theme] .import-group>summary::-webkit-details-marker{display:none}html[data-theme] .import-group>summary svg{width:18px;height:18px;color:var(--hz-muted)}html[data-theme] .import-group>summary svg:last-child{margin-left:auto;transition:transform var(--hz-dur-fast) var(--hz-ease)}html[data-theme] .import-group[open]>summary svg:last-child{transform:rotate(180deg)}html[data-theme] .import-group>summary:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px;border-radius:var(--hz-radius-md)}html[data-theme] .import-tips{margin:0;padding:14px 18px 14px 34px;border-radius:var(--hz-radius-md);background:var(--hz-surface-2);color:var(--hz-ink-2);font-size:.9rem;line-height:1.5}html[data-theme] .import-guide{padding:18px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);background:var(--hz-surface)}html[data-theme] .import-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}html[data-theme] .import-guide-step{padding:14px;border-radius:var(--hz-radius-md);background:var(--hz-surface-2)}html[data-theme] .import-guide-step h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem}html[data-theme] .import-guide-step h3 svg{width:18px;height:18px;color:var(--hz-brand)}html[data-theme] .import-guide-step ol{margin:0;padding-left:20px;display:grid;gap:5px;font-size:.9rem;line-height:1.45;color:var(--hz-ink)}html[data-theme] .import-guide-step p{margin:8px 0 0;color:var(--hz-muted);font-size:.84rem;line-height:1.4}html[data-theme] .import-guide-missing,html[data-theme] .import-guide-tip{margin:12px 0 0;color:var(--hz-ink-2);font-size:.9rem;line-height:1.45}html[data-theme] .import-drop{display:grid;justify-items:center;gap:6px;width:100%;padding:26px 16px;border:2px dashed var(--hz-line-input);border-radius:var(--hz-radius-lg);background:var(--hz-surface);color:var(--hz-ink);font:inherit;cursor:pointer;touch-action:manipulation}html[data-theme] .import-drop svg{width:30px;height:30px;color:var(--hz-brand)}html[data-theme] .import-drop strong{font-size:1.02rem}html[data-theme] .import-drop span{color:var(--hz-muted);font-size:.86rem}html[data-theme] .import-drop:hover,html[data-theme] .import-drop.dragging{border-color:var(--hz-brand);background:var(--hz-surface-2)}html[data-theme] .import-drop:disabled{opacity:.6;cursor:progress}html[data-theme] .import-datasets{display:grid;gap:14px}html[data-theme] .import-kind,html[data-theme] .import-option{display:grid;gap:6px;max-width:360px;font-size:.88rem;color:var(--hz-ink-2)}html[data-theme] .import-kind select,html[data-theme] .import-option input,html[data-theme] .import-option select{min-height:44px}html[data-theme] .import-options{display:grid;gap:8px}html[data-theme] .import-options label{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;color:var(--hz-ink)}html[data-theme] .import-options input{width:20px;height:20px;margin-top:1px;accent-color:var(--hz-brand);flex:none}html[data-theme] .import-hint{margin:0;color:var(--hz-muted);font-size:.86rem;line-height:1.45}html[data-theme] .import-rows{display:grid;gap:10px;min-width:0}html[data-theme] .import-rows .table-wrap{overflow-x:auto}html[data-theme] .import-issues{margin:0;padding-left:18px;display:grid;gap:4px;font-size:.86rem;line-height:1.45;max-height:260px;overflow-y:auto}html[data-theme] .import-issues .bad{color:var(--hz-danger-ink)}html[data-theme] .import-issues .warn{color:var(--hz-warning-ink)}html[data-theme] .import-actions{display:flex;flex-wrap:wrap;gap:10px}html[data-theme] .import-progress{display:grid;gap:8px;padding:16px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface)}html[data-theme] .import-progress p{margin:0;font-size:.86rem;color:var(--hz-ink-2);overflow-wrap:anywhere}html[data-theme] .import-progress .bar{position:relative;height:8px;border-radius:var(--hz-radius-pill);background:var(--hz-track);overflow:hidden}html[data-theme] .import-progress .bar>div{position:absolute;inset:0 auto 0 0;background:var(--hz-brand);transition:width var(--hz-dur-base) var(--hz-ease)}html[data-theme] .import-progress span{font-size:.86rem;font-weight:600;color:var(--hz-ink-2)}html[data-theme] .import-progress .bar.indeterminate>div{width:32%;animation:import-working 1.4s ease-in-out infinite alternate}@keyframes import-working{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){html[data-theme] .import-progress .bar>div{transition:none}html[data-theme] .import-progress .bar.indeterminate>div{animation:none;transform:none;width:100%;opacity:.5}}html[data-theme] .import-done{display:grid;gap:14px;justify-items:start;padding:20px;border:1px solid var(--hz-positive-line);border-radius:var(--hz-radius-lg);background:var(--hz-positive-soft)}html[data-theme] .import-done>svg{width:34px;height:34px;color:var(--hz-positive)}html[data-theme] .import-done ul{margin:0;padding-left:18px;display:grid;gap:6px;line-height:1.5;color:var(--hz-ink)}@media(max-width:640px){html[data-theme] .import-sources{grid-template-columns:1fr 1fr}html[data-theme] .import-source{min-height:64px;padding:12px}html[data-theme] .import-guide{padding:14px}html[data-theme] .import-actions>*{flex:1 1 100%}}html[data-theme] .import-guide.collapsed>summary{cursor:pointer;font-weight:700;min-height:28px;display:flex;align-items:center}html[data-theme] .import-guide.collapsed[open]>summary{margin-bottom:12px}html[data-theme] .inventory-import-link{font-weight:620}@media(max-width:800px){html[data-theme] .page-header .inventory-header-actions{width:100%}html[data-theme] .inventory-header-actions>.button{flex:1 1 auto}}html[data-theme] .import-back-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--hz-accent);font-size:.88rem;font-weight:650}html[data-theme] .import-back-link svg{width:17px;height:17px}html[data-theme] .import-back-link:hover{text-decoration:underline}@media(max-width:640px){html[data-theme] .import-page{gap:18px}}html[data-theme] .dashboard-next-mobile{display:none}html[data-theme] .dashboard-next-import{display:inline-block;margin-top:12px;color:var(--hz-accent);font-size:.84rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){html[data-theme] .dashboard-next-mobile{display:flex;min-height:0;gap:16px;padding:18px}html[data-theme] .dashboard-next-desktop{display:none}html[data-theme] .dashboard-next-mobile h2{margin-top:6px}}html[data-theme] .fin-first-step{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface-2)}html[data-theme] .fin-first-step>svg{flex:0 0 auto;width:19px;height:19px;color:var(--hz-accent)}html[data-theme] .fin-first-step p{flex:1;margin:0;color:var(--hz-ink-2);font-size:.9rem;line-height:1.4}html[data-theme] .fin-first-step a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--hz-accent);font-weight:680;white-space:nowrap}html[data-theme] .fin-first-step a svg{width:16px;height:16px}@media(max-width:640px){html[data-theme] .fin-first-step{flex-wrap:wrap}html[data-theme] .fin-first-step a{margin-left:31px}}html[data-theme] .inventory-header-actions>.print-labels-button{min-height:56px;padding-inline:24px;font-size:1rem}html[data-theme] .inventory-header-actions>.print-labels-button svg:not(.spin),html[data-theme] .label-item-list .button svg{display:block;width:20px;height:20px}html[data-theme] .label-selection-bar{display:grid;gap:14px;padding:16px 18px;margin-bottom:18px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface-2)}html[data-theme] .label-selection-bar strong{font-size:.95rem}html[data-theme] .label-selection-bar p,html[data-theme] .label-print-choice p{margin:5px 0 0;color:var(--hz-ink-2);font-size:.87rem;line-height:1.5}html[data-theme] .label-selection-actions,html[data-theme] .label-selection-loading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-theme] .label-selection-loading{color:var(--hz-muted);font-size:.88rem}html[data-theme] .product-select-cell input,html[data-theme] .product-list thead input{width:20px;height:20px;cursor:pointer;accent-color:var(--hz-accent)}html[data-theme] .product-select-cell{min-width:44px}html[data-theme] .product-selection-control{display:flex;align-items:center;gap:10px;min-width:44px;min-height:44px;cursor:pointer}html[data-theme] .product-selection-hint{display:none}html[data-theme] .label-print-summary{display:grid;gap:5px;margin:0}html[data-theme] .label-print-summary span{color:var(--hz-muted);font-size:.83rem}html[data-theme] .label-no-printer{display:grid;gap:8px;justify-items:start}html[data-theme] .label-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:800px){html[data-theme] .label-builder{grid-template-columns:minmax(0,1fr)}}html[data-theme] .label-builder>.form-stack{grid-template-columns:minmax(0,1fr);min-width:0}html[data-theme] .label-builder select{width:100%;max-width:100%;min-width:0}html[data-theme] .label-no-printer .notice{margin:0}html[data-theme] .label-copy-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}html[data-theme] .label-copy-settings input{max-width:100px}html[data-theme] .label-item-list{max-height:min(36vh,350px);overflow-y:auto;padding:0 4px}html[data-theme] .label-item-list .label-quantity{grid-template-columns:minmax(0,1fr) 90px 44px;padding:12px 0;gap:10px;align-items:center}html[data-theme] .label-item-list .label-quantity .field{margin:0}@media(max-width:800px){html[data-theme] .inventory-header-actions>.print-labels-button{flex-basis:100%}html[data-theme] .product-select-cell{display:flex;align-items:center;gap:10px;min-height:44px}html[data-theme] .product-selection-hint{display:inline;color:var(--hz-muted);font-size:.8rem}}@media(max-width:480px){html[data-theme] .label-selection-actions>.button{width:100%}html[data-theme] .label-copy-settings{grid-template-columns:1fr}html[data-theme] .label-item-list .label-quantity{grid-template-columns:minmax(0,1fr) 70px 44px}}.device-assistant-entry{margin-bottom:24px}.device-assistant-entry h2{margin:0 0 8px}.device-assistant-entry p{max-width:65ch;color:var(--hz-muted)}html[data-theme] .import-steps{display:flex;gap:12px;padding:0;margin:0;list-style:none;color:var(--hz-muted)}html[data-theme] .import-steps li{display:flex;align-items:center;gap:7px;flex:1;font-size:.88rem}html[data-theme] .import-steps strong{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:var(--hz-surface-2)}html[data-theme] .import-steps [aria-current]{color:var(--hz-accent);font-weight:650}html[data-theme] .import-help{padding:12px 0}html[data-theme] .import-help>summary{cursor:pointer;min-height:32px;font-size:.9rem;font-weight:650;color:var(--hz-ink-2)}html[data-theme] .import-help[open]>summary{margin-bottom:12px}html[data-theme] .import-done p{margin:0;line-height:1.5}html[data-theme] .import-done.needs-review{border-color:var(--hz-line);background:var(--hz-surface-2)}html[data-theme] .import-done.needs-review>svg{color:var(--hz-muted)}@media(max-width:640px){html[data-theme] .import-steps{gap:8px}html[data-theme] .import-steps li{align-items:flex-start;font-size:.78rem}}html[data-theme] .import-steps li.done{color:var(--hz-positive)}html[data-theme] .import-steps li.done strong{background:var(--hz-positive-soft)}html[data-theme] .import-steps strong svg{width:17px;height:17px}html[data-theme] .import-steps [aria-current] strong{background:var(--hz-brand);color:var(--hz-on-brand)}html[data-theme] .import-hero{display:grid;gap:16px;padding:22px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-xl);background:var(--hz-surface)}html[data-theme] .import-hero-copy h2{margin:0 0 6px;font-size:1.22rem;line-height:1.3;color:var(--hz-ink)}html[data-theme] .import-hero-copy p{margin:0;max-width:64ch;color:var(--hz-ink-2);font-size:.95rem;line-height:1.5}html[data-theme] .import-hero .import-drop{padding:34px 16px}html[data-theme] .import-points{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--hz-ink-2);font-size:.9rem;line-height:1.45}html[data-theme] .import-points li{display:flex;align-items:flex-start;gap:8px}html[data-theme] .import-points svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--hz-positive)}html[data-theme] .import-hero-actions{display:flex;flex-wrap:wrap;gap:10px}html[data-theme] .import-hero-actions .button svg{width:17px;height:17px}html[data-theme] .import-systems{display:grid;gap:14px}html[data-theme] .import-systems>h2{margin:0;font-size:1.12rem;color:var(--hz-ink)}html[data-theme] .import-system-group{display:grid;gap:10px;min-width:0}html[data-theme] .import-system-group h3{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:.98rem;color:var(--hz-ink)}html[data-theme] .import-system-group h3 svg{width:18px;height:18px;color:var(--hz-muted)}html[data-theme] .import-guide>h3{margin:0 0 12px;font-size:1.02rem;color:var(--hz-ink)}html[data-theme] .import-source[aria-pressed=true]{border-color:var(--hz-accent);background:var(--hz-accent-soft)}html[data-theme] .import-filebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);background:var(--hz-surface)}html[data-theme] .import-filebar p{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--hz-ink);font-weight:650;overflow-wrap:anywhere}html[data-theme] .import-filebar p svg{flex:0 0 auto;width:20px;height:20px;color:var(--hz-accent)}html[data-theme] .import-filebar>div{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .import-filebar .button svg{width:17px;height:17px}html[data-theme] .import-sheet{display:grid;gap:14px;min-width:0;margin:0;padding:18px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);background:var(--hz-surface)}html[data-theme] .import-sheet:disabled{opacity:.85}html[data-theme] .import-sheet.skipped{gap:10px;padding:14px;background:var(--hz-surface-2)}html[data-theme] .import-sheet>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}html[data-theme] .import-sheet-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--hz-radius-md);background:var(--hz-accent-soft);color:var(--hz-accent-ink)}html[data-theme] .import-sheet-icon svg{width:22px;height:22px}html[data-theme] .import-sheet h3{margin:0;font-size:1.05rem;color:var(--hz-ink);overflow-wrap:anywhere}html[data-theme] .import-sheet header p{margin:2px 0 0;color:var(--hz-muted);font-size:.84rem;overflow-wrap:anywhere}html[data-theme] .import-sheet header .icon-action{min-width:44px;min-height:44px}html[data-theme] .import-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 14px;border-radius:var(--hz-radius-md);background:var(--hz-surface-2);color:var(--hz-ink-2);font-size:.95rem;font-weight:650}html[data-theme] .import-status svg{flex:0 0 auto;width:20px;height:20px}html[data-theme] .import-status small{flex-basis:100%;padding-left:30px;font-size:.84rem;font-weight:500}html[data-theme] .import-status.ok{background:var(--hz-positive-soft);color:var(--hz-positive)}html[data-theme] .import-status.warn{background:var(--hz-warning-soft);color:var(--hz-warning-ink)}html[data-theme] .import-status.bad{background:var(--hz-danger-soft);color:var(--hz-danger-ink)}html[data-theme] .import-kind{grid-template-columns:minmax(0,1fr);max-width:420px}html[data-theme] .import-sheet-footer{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--hz-line)}html[data-theme] .import-sheet-footer .import-help{padding:6px 0 0}html[data-theme] .import-question{display:grid;gap:10px;padding:16px;border:1px solid var(--hz-accent-line);border-radius:var(--hz-radius-md);background:var(--hz-accent-soft)}html[data-theme] .import-question h4{margin:0;font-size:1rem;color:var(--hz-ink)}html[data-theme] .import-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}html[data-theme] .import-choice{display:grid;gap:3px;min-height:60px;padding:10px 12px;text-align:left;border:1px solid var(--hz-line-input);border-radius:var(--hz-radius-md);background:var(--hz-surface);color:var(--hz-ink);font:inherit;cursor:pointer;touch-action:manipulation;transition:border-color var(--hz-dur-fast) var(--hz-ease),background var(--hz-dur-fast) var(--hz-ease)}html[data-theme] .import-choice strong{font-size:.95rem;overflow-wrap:anywhere}html[data-theme] .import-choice span{color:var(--hz-muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}html[data-theme] .import-choice:hover{border-color:var(--hz-accent)}html[data-theme] .import-choice em{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--hz-accent-ink);font-size:.84rem;font-style:normal;font-weight:650}html[data-theme] .import-choice em svg{width:14px;height:14px}html[data-theme] .import-choice:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}html[data-theme] .import-uncertain{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--hz-warning-line);border-radius:var(--hz-radius-md);background:var(--hz-warning-soft);color:var(--hz-ink);font-size:.9rem;line-height:1.45;cursor:pointer}html[data-theme] .import-uncertain input{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:var(--hz-accent)}html[data-theme] .import-uncertain span{display:grid;gap:2px}html[data-theme] .import-uncertain.import-pending-price{border-color:var(--hz-accent-line);background:var(--hz-accent-soft)}html[data-theme] .import-pending-download{display:grid;gap:8px;justify-items:start}html[data-theme] .import-pending-download .button{white-space:normal}html[data-theme] .import-ai{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--hz-radius-md);background:var(--hz-accent-soft);color:var(--hz-ink);font-size:.88rem;line-height:1.45}html[data-theme] .import-ai.muted{background:var(--hz-surface-2);color:var(--hz-ink-2)}html[data-theme] .import-ai svg{flex:0 0 auto;width:17px;height:17px;margin-top:2px;color:var(--hz-accent)}html[data-theme] .import-colmap{border:1px solid var(--hz-line);border-radius:var(--hz-radius-md)}html[data-theme] .import-colmap>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 14px;cursor:pointer;list-style:none}html[data-theme] .import-colmap>summary::-webkit-details-marker{display:none}html[data-theme] .import-colmap>summary span{display:grid;gap:2px}html[data-theme] .import-colmap>summary strong{color:var(--hz-ink);font-size:.95rem}html[data-theme] .import-colmap>summary small{color:var(--hz-muted);font-size:.82rem}html[data-theme] .import-colmap>summary>svg{flex:0 0 auto;width:18px;height:18px;color:var(--hz-muted);transition:transform var(--hz-dur-fast) var(--hz-ease)}html[data-theme] .import-colmap[open]>summary>svg{transform:rotate(180deg)}html[data-theme] .import-colmap>summary:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px;border-radius:var(--hz-radius-md)}html[data-theme] .import-cols{display:grid;margin:0;padding:0 14px 6px;list-style:none}html[data-theme] .import-cols li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--hz-line)}html[data-theme] .import-cols li.empty{opacity:.6}html[data-theme] .import-col-source{display:grid;gap:2px;min-width:0}html[data-theme] .import-col-source strong{color:var(--hz-ink);font-size:.92rem;overflow-wrap:anywhere}html[data-theme] .import-col-source span{color:var(--hz-muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}html[data-theme] .import-col-arrow{width:16px;height:16px;color:var(--hz-faint)}html[data-theme] .import-cols li.mapped .import-col-arrow{color:var(--hz-accent)}html[data-theme] .import-col-target{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}html[data-theme] .import-col-target select{flex:1 1 170px;min-width:0;min-height:44px}html[data-theme] .import-cols li:not(.mapped) select{color:var(--hz-muted)}html[data-theme] .import-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--hz-radius-pill);background:var(--hz-surface-2);color:var(--hz-ink-2);font-size:.74rem;font-weight:650;white-space:nowrap}html[data-theme] .import-badge svg{width:12px;height:12px}html[data-theme] .import-badge.header{background:var(--hz-positive-soft);color:var(--hz-positive)}html[data-theme] .import-badge.ai,html[data-theme] .import-badge.content{background:var(--hz-accent-soft);color:var(--hz-accent-ink)}html[data-theme] .import-mapping-assist{display:grid;gap:6px;justify-items:start;padding:12px 14px 14px;border-top:1px solid var(--hz-line)}html[data-theme] .import-mapping-assist .button svg{width:16px;height:16px}html[data-theme] .import-rows h4{margin:0;font-size:.92rem;color:var(--hz-ink)}html[data-theme] .import-rows td small{color:var(--hz-warning-ink)}html[data-theme] .import-problems>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--hz-warning-ink);font-size:.9rem;font-weight:650;list-style:none}html[data-theme] .import-problems>summary::-webkit-details-marker{display:none}html[data-theme] .import-problems>summary svg{width:17px;height:17px}html[data-theme] .import-problems>summary svg:last-child{margin-left:auto;color:var(--hz-muted)}html[data-theme] .import-problems[open]>summary{margin-bottom:8px}html[data-theme] .import-reviewed{display:flex;align-items:center;gap:6px;color:var(--hz-positive)}html[data-theme] .import-reviewed svg{width:16px;height:16px}html[data-theme] .import-ignored .import-sheet{margin-top:10px}html[data-theme] .import-finish{display:grid;gap:14px;padding:18px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);background:var(--hz-surface);box-shadow:var(--hz-shadow-md)}html[data-theme] .import-finish h2{margin:0 0 4px;font-size:1.08rem;color:var(--hz-ink)}html[data-theme] .import-finish p{margin:0;color:var(--hz-ink-2);font-size:.92rem;line-height:1.5}html[data-theme] .import-finish .button svg{width:18px;height:18px}html[data-theme] .import-review-list{display:grid;gap:12px;max-height:min(46vh,420px);overflow-y:auto}html[data-theme] .import-review-list h3{margin:0 0 4px;font-size:.95rem;color:var(--hz-ink)}html[data-theme] .import-review-list h3 small{color:var(--hz-muted);font-weight:500}html[data-theme] .import-review-list ul{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--hz-ink);font-size:.92rem;line-height:1.45}@media(max-width:640px){html[data-theme] .import-hero{padding:16px}html[data-theme] .import-sheet{padding:14px}html[data-theme] .import-cols li{grid-template-columns:minmax(0,1fr);gap:6px}html[data-theme] .import-col-arrow{display:none}html[data-theme] .import-col-target select{flex-basis:100%}html[data-theme] .import-choices{grid-template-columns:minmax(0,1fr)}html[data-theme] .import-filebar>div,html[data-theme] .import-filebar>div .button,html[data-theme] .import-hero-actions .button{width:100%}}html[data-theme] .notice-float{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;width:min(92vw,460px);transform:translate(-50%);box-shadow:var(--hz-shadow-md)}html[data-theme] .notice-float>*{margin:0}@media(min-width:801px){html[data-theme] .notice-float{bottom:32px}}html[data-theme] .ticket-logo-card{gap:14px}html[data-theme] .ticket-logo-card h2{margin:0 0 6px}html[data-theme] .ticket-logo-help,html[data-theme] .ticket-logo-note{margin:0;color:var(--hz-muted);font-size:.9rem;line-height:1.45}html[data-theme] .logo-preview{margin:0;display:grid;gap:8px;justify-items:center}html[data-theme] .logo-paper{width:min(100%,290px);min-height:72px;padding:12px 0;display:grid;place-items:center;background:#fff;border:1px solid var(--hz-line-2);border-radius:6px;box-shadow:var(--hz-shadow-sm)}html[data-theme] .logo-paper img{display:block;max-width:100%;height:auto}html[data-theme] .logo-preview figcaption{color:var(--hz-muted);font-size:.82rem}html[data-theme] .ticket-logo-actions{display:flex;flex-wrap:wrap;gap:9px}html[data-theme] .ticket-logo-actions .button{flex:1 1 140px}html[data-theme] .ticket-logo-confirm{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--hz-danger-line);border-radius:12px;background:var(--hz-danger-soft)}html[data-theme] .ticket-logo-confirm p{margin:0;color:var(--hz-danger-ink);font-weight:700}html[data-theme] .ticket-preview-logo,html[data-theme] .ticket-head .ticket-logo{display:block;max-width:60%;max-height:76px;margin:0 auto 8px;padding:4px;background:#fff;border-radius:6px;object-fit:contain}html[data-theme] .ticket-preview-logo{margin-top:12px}html[data-theme] .ticket-head .ticket-logo{align-self:center}html[data-theme] .ticket-logo-card .notice{margin:0}.welcome{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));box-sizing:border-box}.welcome .welcome-grid{position:absolute;inset:0;height:100%;z-index:-1;pointer-events:none;opacity:.7}.welcome-header,.welcome-footer{display:flex;align-items:center;justify-content:space-between;width:min(1080px,100%);margin-inline:auto;gap:16px}.welcome-header{min-height:48px}.welcome-header .horizonte-brand{gap:7px;color:var(--lp-ink)}.welcome-header .horizonte-brand img{width:32px;height:32px}.welcome-header .horizonte-wordmark{font-size:15px;letter-spacing:.08em}.welcome-header .lp-btn{height:44px;padding:0 14px;font-size:13px}.welcome-main{flex:1;display:grid;align-items:center;justify-items:center;padding:28px 0}.welcome-intro,.welcome-flow{width:min(100%,520px);text-align:center;animation:welcome-in .35s var(--lp-ease)}.welcome .welcome-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--lp-accent);font-size:10px;font-weight:750;letter-spacing:.15em;margin-bottom:22px}.welcome-eyebrow>span{width:6px;height:6px;border-radius:50%;background:currentColor}.welcome h1{font-size:clamp(2.4rem,6.3vw,3.8rem);font-weight:720;line-height:1.08;letter-spacing:-.055em;outline:none}.welcome h1 em{font-family:"Instrument Serif",serif;font-weight:400;color:var(--lp-accent);letter-spacing:-.035em}.welcome .welcome-description{color:var(--lp-muted);font-size:15px;line-height:1.55;margin:18px auto 0;max-width:390px}.welcome-overview{display:grid;grid-template-columns:1fr 12px 1fr 12px 1fr;align-items:center;padding:22px 4px;margin:26px 0;border-block:1px solid var(--lp-line-2)}.welcome-overview>div{display:flex;align-items:center;flex-direction:column;gap:6px}.welcome-overview svg{color:var(--lp-accent);width:22px;height:22px;margin-bottom:5px}.welcome-overview>svg{width:12px;color:var(--lp-muted)}.welcome-overview strong{font-size:12px;font-weight:650}.welcome-overview span{font-size:10px;color:var(--lp-muted)}.welcome-primary{width:100%;cursor:pointer;min-height:48px}.welcome-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.welcome .welcome-reassurance{display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:var(--lp-muted);margin:14px auto 0;max-width:420px;min-height:17px}.welcome-reassurance svg{flex:none}.welcome-footer{min-height:44px;border-top:1px solid var(--lp-line)}.welcome-footer nav{display:flex;gap:16px}.welcome-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:var(--lp-muted)}.welcome-footer .theme-toggle{height:44px;min-width:44px;padding:8px;border:0;background:transparent;color:var(--lp-muted);box-shadow:none}.welcome-footer .theme-toggle span{display:none}.welcome-step-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.welcome-back{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--lp-line-2);border-radius:12px;background:var(--lp-surface);color:var(--lp-ink);cursor:pointer}.welcome-progress{display:flex;flex:1;justify-content:space-between;list-style:none;gap:8px;margin:0;padding:0}.welcome-progress li{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--lp-muted)}.welcome-progress li>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--lp-line-2);border-radius:50%;font-size:10px}.welcome-progress [aria-current]{color:var(--lp-accent);font-weight:750}.welcome-progress [aria-current]>span{background:var(--lp-green);color:#fff;border-color:var(--lp-green)}.welcome-flow h1{font-size:clamp(2rem,5vw,3rem)}.welcome-flow .welcome-description{margin-top:10px;font-size:13px}.welcome-options{display:grid;gap:10px;border:0;padding:0;margin:22px 0;text-align:left;min-width:0}.welcome-option{position:relative;display:flex;align-items:center;gap:12px;padding:16px 14px;border:1px solid var(--lp-line-2);border-radius:12px;background:var(--lp-surface);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.welcome-option:hover{border-color:var(--lp-accent)}.welcome-option.is-selected{border-color:var(--lp-accent);background:var(--lp-soft);box-shadow:0 0 0 1px var(--lp-accent)}.welcome-option input{width:17px;height:17px;flex:none;accent-color:var(--lp-accent);margin:0}.welcome-option-icon{color:var(--lp-accent);flex:none}.welcome-option strong{display:block;font-size:14px;line-height:1.4;font-weight:700}.welcome-option small{display:block;font-size:11px;line-height:1.45;margin-top:3px}.welcome-plan-content{flex:1;min-width:0}.welcome-plan-title{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.welcome-price{font-size:11px;font-weight:650;color:var(--lp-ink-2)}@keyframes welcome-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:800px){.welcome-main{padding:48px 0}.welcome-intro{max-width:620px;width:100%}.welcome-overview{margin:32px 20px}.welcome-intro .welcome-primary{max-width:370px}.welcome-header .horizonte-wordmark{font-size:19px}.welcome-header .horizonte-brand img{width:40px;height:40px}}@media(max-height:740px)and (max-width:799px){.welcome-main{padding:16px 0}.welcome-eyebrow{margin-bottom:16px!important}.welcome h1{font-size:2.4rem}.welcome-overview{margin:20px 0;padding:18px 0}.welcome-flow h1{font-size:2rem}.welcome-options{margin:16px 0;gap:8px}.welcome-option{padding:12px}.welcome-step-head{margin-bottom:12px}.welcome .welcome-reassurance{margin-top:10px}}@media(max-width:360px){.welcome{padding-inline:14px}.welcome-header .horizonte-wordmark{font-size:12px}.welcome-header .lp-btn{padding-inline:10px}.welcome h1{font-size:2.1rem}.welcome-progress{gap:4px}.welcome-progress li{font-size:10px}}@media(prefers-reduced-motion:reduce){.welcome-intro,.welcome-flow{animation:none}.welcome *,.welcome *:after{transition:none!important}}.welcome #welcome-title:focus{outline:none}.welcome-inclusions{text-align:left;margin:-8px 0 12px;font-size:12px;color:var(--lp-muted)}.welcome-inclusions summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:var(--lp-accent);font-weight:650}.welcome-inclusions ul{padding-left:20px;line-height:1.6;margin:0 0 14px}:root{--search-sticky-top: 62px}html.native-app{--search-sticky-top: calc(62px + env(safe-area-inset-top, 0px)) }[data-search-anchor]{scroll-margin-top:calc(var(--search-sticky-top) + 8px)}.search-similar-note{margin:0;padding:8px 14px;border-bottom:1px solid var(--hz-line);background:var(--hz-surface-2);color:var(--hz-ink-2);font-size:.82rem;line-height:1.35}.product-selector .search-similar-note{margin:0 0 8px;border:1px solid var(--hz-line);border-radius:10px}.pos-product-list,.data-table-frame .data-table-scroll{transition:opacity .1s ease}.pos-product-list[aria-busy=true],.data-table-frame[aria-busy=true] .data-table-scroll{opacity:.6;transition:opacity .2s ease .25s}html[data-theme] .product-selector .selector-toolbar .search-box>.search-busy{flex:none;width:17px;height:17px;margin-right:12px;color:var(--hz-muted)}html[data-keyboard=open] .bottom-nav{display:none!important}html[data-keyboard=open] .app-shell>main,html[data-keyboard=open] .app-shell>main:has(.pos-charge-bar){padding-bottom:60vh}@media(max-width:800px){html[data-keyboard=open] .product-selector .selector-toolbar:focus-within{position:sticky;top:var(--search-sticky-top);z-index:6;margin:-8px -8px 8px;padding:8px;border-radius:14px;background:var(--hz-surface)}html[data-keyboard=open] .product-selector .selector-toolbar:focus-within>:not(.search-box){display:none}html[data-keyboard=open] .data-table-toolbar:focus-within{position:sticky;top:var(--search-sticky-top);z-index:6;min-height:0;background:var(--hz-surface)}html[data-keyboard=open] .data-table-toolbar:focus-within :is(.data-table-size,.data-table-sort){display:none}html[data-keyboard=open] .data-table-toolbar:focus-within .data-table-search{flex:1 1 100%;width:100%}}@media(prefers-reduced-motion:reduce){.pos-product-list,.data-table-frame .data-table-scroll,.pos-product-list[aria-busy=true],.data-table-frame[aria-busy=true] .data-table-scroll{transition:none}}.data-table-frame .data-table-search input:is(:focus,:focus-visible){border:0;outline:none;box-shadow:none}.product-selector .selector-clear-search{flex:none;display:grid;place-items:center;width:var(--hz-control-h);min-width:var(--hz-control-h);height:var(--hz-control-h);padding:0;border:0;border-radius:var(--hz-radius-sm);background:transparent;color:var(--hz-muted);transition:color var(--hz-dur-fast) var(--hz-ease),background-color var(--hz-dur-fast) var(--hz-ease)}.product-selector .selector-clear-search svg{width:18px;height:18px}.product-selector .selector-clear-search:hover{color:var(--hz-ink);background:var(--hz-surface-2)}.product-selector .selector-clear-search:focus-visible{outline:2px solid var(--hz-focus);outline-offset:-3px}.product-selector .search-box input::-webkit-search-cancel-button{-webkit-appearance:none}@media(prefers-reduced-motion:reduce){.product-selector .selector-clear-search{transition:none}}.sidebar-shell{transition:none}.sidebar-motion{overflow-x:hidden;transition:none}.sidebar-motion .sidebar-toggle,.sidebar-motion .sidebar-logout{min-width:44px;min-height:44px}.sidebar-motion .sidebar-toggle{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;margin:0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--hz-sidebar-muted)}.sidebar-motion .sidebar-toggle svg{width:18px;height:18px}.sidebar-motion .sidebar-toggle:is(:hover,[aria-pressed=true]){border-color:var(--hz-sidebar-line);background:var(--hz-sidebar-hover);color:var(--hz-sidebar-strong)}.sidebar-business{position:relative;display:flex;align-items:center;height:48px;min-height:48px;flex-shrink:0;margin:0 0 6px}.sidebar-business-details{position:absolute;left:54px;top:0;display:flex;flex-direction:column;justify-content:center;width:230px;height:48px;transition:opacity .15s ease,transform .15s ease}.sidebar-business strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:17px;letter-spacing:-.01em;color:var(--hz-sidebar-strong)}.sidebar-business small{font-size:11px;line-height:14px;color:var(--hz-sidebar-muted)}.sidebar-business .demo-chip{padding:0;border:0;background:transparent;color:inherit;font:inherit}.sidebar-motion :is(a,button):focus-visible{outline:2px solid var(--hz-sidebar-strong);outline-offset:2px}.sidebar-motion nav a{min-height:44px}.sidebar-motion nav a svg{display:block}.sidebar-motion nav a span{max-width:none}.sidebar-shell:not(.navigation-open) .drawer-scrim{pointer-events:none}@media(min-width:801px){.sidebar-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar-shell{background:var(--hz-sidebar)}.sidebar-shell>#main-content{position:relative;z-index:31;min-height:100dvh;border-radius:var(--hz-radius-lg) 0 0 var(--hz-radius-lg);box-shadow:var(--hz-shadow-sm)}.sidebar-shell>#main-content>.topbar{border-top-left-radius:var(--hz-radius-lg)}.sidebar-shell>#main-content>.page-content{background:transparent}.sidebar-shell>#main-content:before,.sidebar-shell>#main-content:after{content:"";position:fixed;left:var(--sidebar-width);width:var(--hz-radius-lg);height:var(--hz-radius-lg);z-index:-1;pointer-events:none;background:var(--hz-sidebar)}.sidebar-shell>#main-content:before{top:0;-webkit-mask-image:radial-gradient(circle at 100% 100%,transparent calc(var(--hz-radius-lg) - 1px),#000 var(--hz-radius-lg));mask-image:radial-gradient(circle at 100% 100%,transparent calc(var(--hz-radius-lg) - 1px),#000 var(--hz-radius-lg))}.sidebar-shell>#main-content:after{bottom:0;-webkit-mask-image:radial-gradient(circle at 100% 0,transparent calc(var(--hz-radius-lg) - 1px),#000 var(--hz-radius-lg));mask-image:radial-gradient(circle at 100% 0,transparent calc(var(--hz-radius-lg) - 1px),#000 var(--hz-radius-lg))}.sidebar-motion,.sidebar-motion.collapsed{width:var(--sidebar-menu-width);z-index:32;padding-inline:8px}.sidebar-motion .brand,.sidebar-motion.collapsed .brand{position:relative;height:40px;min-height:40px;flex-shrink:0;margin-bottom:6px;padding:0;justify-content:flex-start}.sidebar-motion .brand>div,.sidebar-motion.collapsed .brand>div{position:absolute;top:3px;left:5px;display:block;width:230px;max-width:none}.sidebar-motion .brand-short,.sidebar-motion.collapsed .brand-short{display:block;position:absolute;top:3px;left:5px;pointer-events:none}.sidebar-motion.collapsed .sidebar-business-details{opacity:0;visibility:hidden;transform:translate(-5px)}.sidebar-motion .nav-section-label,.sidebar-motion.collapsed .nav-section-label{height:24px;padding:4px 12px;white-space:nowrap}.sidebar-motion nav a,.sidebar-motion.collapsed nav a{justify-content:flex-start;gap:10px;padding-inline:13px;transform:none}.sidebar-motion nav a svg{width:18px;height:18px}.sidebar-motion nav a span,.sidebar-motion.collapsed nav a span{display:block;flex-shrink:0;max-width:none;width:238px;white-space:nowrap;transition:opacity .15s ease,transform .15s ease}.sidebar-motion nav a:hover span{transform:translate(4px)}.sidebar-motion.collapsed nav a{gap:10px}.sidebar-motion.collapsed nav a span{opacity:0;transform:translate(-5px)}.sidebar-motion .sidebar-user,.sidebar-motion.collapsed .sidebar-user{grid-template-columns:44px minmax(0,1fr);justify-items:start;gap:8px;padding-inline:0}.sidebar-motion .sidebar-user>div:nth-child(2),.sidebar-motion.collapsed .sidebar-user>div:nth-child(2){display:block;width:190px;max-width:none;min-height:32px}.sidebar-motion .sidebar-user .avatar{margin-left:7px}.sidebar-motion .sidebar-logout,.sidebar-motion.collapsed .sidebar-logout{grid-column:1 / -1;justify-content:flex-start;width:100%;height:44px;padding-inline:13px;margin:0}.sidebar-motion .sidebar-logout svg{display:block;flex-shrink:0}.sidebar-motion .sidebar-logout span,.sidebar-motion.collapsed .sidebar-logout span{display:block;max-width:none}.sidebar-motion.collapsed .nav-section-label{opacity:0}}@media(max-width:800px){.sidebar-motion,.sidebar-motion.collapsed{width:min(300px,88vw);height:100dvh;visibility:visible;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.sidebar-motion .brand .mobile-only{color:var(--hz-sidebar-strong)}.sidebar-motion nav a span{white-space:normal}.sidebar-motion .brand>div{min-width:0}.sidebar-motion .brand>.mobile-only{flex-shrink:0}.sidebar-motion .sidebar-toggle{display:none}.sidebar-business{padding-inline:10px;margin:2px 0 8px}.sidebar-business-details{position:static;width:100%;min-width:0}}@media(min-width:801px)and (max-width:960px){.sidebar-shell .cost-settings{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sidebar-motion *,.sidebar-motion nav a span{transition:none!important}.sidebar-motion nav a:hover span{transform:none}}@media print{.sidebar-shell{background:var(--hz-bg)}.sidebar-shell>#main-content{z-index:auto;min-height:0;box-shadow:none;border-radius:0}.sidebar-shell>#main-content:before,.sidebar-shell>#main-content:after{display:none}}.sidebar-scroll-hint{position:sticky;z-index:3;flex:0 0 0;height:0;margin:0;pointer-events:none}.sidebar-scroll-hint.top{top:0}.sidebar-scroll-hint.bottom{bottom:0}.sidebar-scroll-hint:before{content:"";position:absolute;inset-inline:-16px;opacity:0;transition:opacity .18s ease}.sidebar-scroll-hint.top:before{top:-18px;height:34px;background:linear-gradient(var(--hz-sidebar) 35%,transparent)}.sidebar-scroll-hint.bottom:before{bottom:-14px;height:96px;background:linear-gradient(transparent,var(--hz-sidebar) 62%)}.sidebar-scroll-hint.visible:before{opacity:1}.sidebar-more{position:absolute;bottom:0;left:50%;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px 0 14px;border:1px solid var(--hz-sidebar-line);border-radius:999px;background:color-mix(in srgb,var(--hz-sidebar) 70%,#fff 12%);box-shadow:0 6px 16px -8px #0000008c;color:var(--hz-sidebar-strong);font-size:12px;font-weight:650;white-space:nowrap;opacity:0;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease,background-color .15s ease}.sidebar-more svg{width:16px;height:16px;flex-shrink:0}.sidebar-scroll-hint.visible .sidebar-more{opacity:1;transform:translate(-50%);pointer-events:auto}.sidebar-scroll-hint.visible .sidebar-more svg{animation:sidebar-more-nudge 1.6s ease-in-out 2}.sidebar-more:hover{background:color-mix(in srgb,var(--hz-sidebar) 55%,#fff 22%)}@keyframes sidebar-more-nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(3px)}}@media(min-width:801px){.sidebar-motion.collapsed .sidebar-more{width:34px;padding:0}.sidebar-motion.collapsed .sidebar-more span{display:none}}@media(prefers-reduced-motion:reduce){.sidebar-scroll-hint:before,.sidebar-more{transition:none}.sidebar-scroll-hint.visible .sidebar-more svg{animation:none}}@media print{.sidebar-scroll-hint{display:none}}.offline-queue-button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;margin-right:8px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-sm, 8px);background:var(--hz-surface);color:var(--hz-ink);font-size:.82rem;font-weight:650;cursor:pointer;white-space:nowrap}.offline-queue-button svg{width:17px;height:17px;flex-shrink:0;color:var(--hz-positive)}.offline-queue-button.has-conflict{border-color:var(--hz-warning-line, var(--hz-warning));background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.offline-queue-button.has-conflict svg{color:var(--hz-warning-ink)}.offline-queue-button:focus-visible{outline:2px solid var(--hz-focus);outline-offset:3px}.offline-queue-button.is-offline svg{color:var(--hz-warning-ink, #92400e)}.offline-queue-count{display:none;position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--hz-warning-ink);color:var(--hz-surface);font-size:.68rem;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--hz-surface)}.offline-queue{display:grid;gap:14px;padding:20px 22px 22px}.offline-queue-intro{margin:0;color:var(--hz-muted);line-height:1.5}.offline-queue-snapshot{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hz-line);border-radius:12px;background:var(--hz-surface-2);font-size:.86rem}.offline-queue-snapshot svg{width:18px;height:18px;flex-shrink:0;color:var(--hz-muted)}.offline-queue-snapshot span{flex:1}.offline-queue-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:min(52vh,460px);overflow:auto}.offline-queue-item{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:12px 14px;border:1px solid var(--hz-line);border-radius:12px}.offline-queue-item strong,.offline-queue-item small{display:block}.offline-queue-item small{margin-top:2px;color:var(--hz-muted)}.offline-queue-item p{margin:6px 0 0;font-size:.84rem;line-height:1.45}.offline-queue-item.is-conflict{border-color:var(--hz-warning);background:var(--hz-warning-soft)}.offline-queue-item.is-sent{opacity:.75}.offline-queue-actions{display:flex;gap:6px;flex-shrink:0}.offline-queue-empty{margin:0;color:var(--hz-muted)}.offline-queue-footer{display:flex;justify-content:flex-end}@media(max-width:800px){.offline-queue-button span{display:none}.offline-queue-button{padding:0 10px}.offline-queue-count{display:block}.offline-queue-item{flex-direction:column}}.offline-strip{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:8px 28px;border-bottom:1px solid var(--hz-warning-line, var(--hz-line));background:var(--hz-warning-soft);color:var(--hz-warning-ink);font-size:.84rem;line-height:1.35}.offline-strip>svg{flex:none;width:16px;height:16px}.offline-strip p{flex:1 1 auto;min-width:0;margin:0}.offline-strip strong{font-weight:750}.offline-strip small{color:inherit;font-size:.76rem;opacity:.82;white-space:nowrap}@media(max-width:800px){.offline-strip{flex-wrap:nowrap;gap:8px;padding:6px 16px;font-size:.8rem}.offline-strip p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offline-strip small{flex:none}.offline-strip-more{display:none}}@media print{.offline-strip{display:none!important}}html[data-theme]{--px-spring: cubic-bezier(.34, 1.56, .64, 1);--px-hi: rgb(255 255 255 / 90%);--px-sh: 16 35 31;--px-gloss: linear-gradient(180deg, rgb(255 255 255 / 55%), rgb(255 255 255 / 0%) 62%);--px-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5 9.5 17.5 19.5 6.5'/%3E%3C/svg%3E")}html[data-theme=dark]{--px-hi: rgb(255 255 255 / 7%);--px-sh: 0 0 0;--px-gloss: linear-gradient(180deg, rgb(255 255 255 / 6%), rgb(255 255 255 / 0%) 62%)}@supports (transition-timing-function: linear(0,1)){html[data-theme]{--px-spring: linear(0, .17 4%, .55 10%, .9 17%, 1.07 24%, 1.09 29%, 1.04 37%, .99 48%, 1 62%, 1)}}html[data-theme] :is(.inventory-header-actions>.button,:where(.app-shell,.modal-backdrop) .button:not(.link),.quick-sale,.dash-brief li a,.label-selection-actions>.button,.scan-button,.category-chips button,.view-tabs button,.cost-tabs [role=tab]){--px-x: 50%;--px-y: 50%;position:relative;isolation:isolate;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .45s var(--px-spring),box-shadow .3s var(--hz-ease),background-color .22s ease,border-color .22s ease,color .22s ease,padding .3s var(--hz-ease),background-size .35s var(--px-spring)}.px-ripple{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;transform:scale(0);background:radial-gradient(circle,color-mix(in srgb,var(--hz-accent) 38%,transparent) 0%,transparent 68%);animation:px-ripple .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes px-ripple{to{transform:scale(1);opacity:0}}html[data-theme] :is(.inventory-header-actions>.button,:where(.app-shell,.modal-backdrop) .button:not(.link),.quick-sale,.dash-brief li a,.label-selection-actions>.button,.scan-button,.category-chips button):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(150px circle at var(--px-x) var(--px-y),color-mix(in srgb,var(--hz-accent) 11%,transparent),transparent 72%);transition:opacity .35s var(--hz-ease)}html[data-theme] :is(.inventory-header-actions>.button,:where(.app-shell,.modal-backdrop) .button:not(.link),.quick-sale,.dash-brief li a,.label-selection-actions>.button,.scan-button,.category-chips button):after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:radial-gradient(110px circle at var(--px-x) var(--px-y),color-mix(in srgb,var(--hz-accent) 80%,transparent),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .3s var(--hz-ease)}html[data-theme] :is(.inventory-header-actions>.button.secondary,:where(.app-shell,.modal-backdrop) .button.secondary,.dash-brief li a,.label-selection-actions>.button.secondary,.scan-button.secondary){border-color:var(--hz-line-2);background-color:var(--hz-surface);background-image:var(--px-gloss);color:var(--hz-ink);box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 6%),0 8px 16px -12px rgb(var(--px-sh) / 24%)}html[data-theme] :is(.inventory-header-actions>.button.primary,:where(.app-shell,.modal-backdrop) .button.primary,.quick-sale,.scan-button:not(.secondary)){background-color:var(--hz-brand);background-image:linear-gradient(180deg,#ffffff26,#fff0 46%,#00000024);color:var(--hz-on-brand);letter-spacing:-.005em;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000038,0 1px 2px rgb(var(--px-sh) / 28%),0 14px 26px -12px color-mix(in srgb,var(--hz-brand) 70%,transparent)}html[data-theme] :is(.inventory-header-actions>.button.primary,:where(.app-shell,.modal-backdrop) .button.primary,.quick-sale,.scan-button:not(.secondary)):before{background:linear-gradient(112deg,transparent 38%,rgb(255 255 255 / 16%) 50%,transparent 62%) 130% 0 / 260% 100% no-repeat,radial-gradient(170px circle at var(--px-x) var(--px-y),rgb(255 255 255 / 10%),transparent 70%)}html[data-theme] :is(.inventory-header-actions>.button.primary,:where(.app-shell,.modal-backdrop) .button.primary,.quick-sale,.scan-button:not(.secondary)):after{background:radial-gradient(120px circle at var(--px-x) var(--px-y),rgb(255 255 255 / 60%),transparent 70%)}html[data-theme] :is(.inventory-header-actions>.button.primary,:where(.app-shell,.modal-backdrop) .button.primary,.quick-sale,.scan-button:not(.secondary)) svg{transition:transform .5s var(--px-spring)}html[data-theme] :is(.inventory-header-actions>.button.primary,:where(.app-shell,.modal-backdrop) .button.primary,.quick-sale,.scan-button:not(.secondary)) .px-ripple{background:radial-gradient(circle,rgb(255 255 255 / 34%) 0%,transparent 68%)}html[data-theme] .label-selection-actions>.button.ghost .px-ripple{background:radial-gradient(circle,color-mix(in srgb,var(--hz-accent) 26%,transparent) 0%,transparent 68%)}html[data-theme] .category-chips button{border-color:var(--hz-line-2);background-color:var(--hz-surface);background-image:var(--px-check),var(--px-gloss);background-repeat:no-repeat;background-position:12px 50%,0 0;background-size:0 0,100% 100%;color:var(--hz-ink-2);box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 5%)}html[data-theme] .category-chips button[aria-pressed=true]{padding-left:32px;border-color:color-mix(in srgb,var(--hz-brand) 80%,#000);background-color:var(--hz-brand);background-image:var(--px-check),linear-gradient(180deg,#ffffff26,#fff0 50%,#00000024);background-repeat:no-repeat;background-position:12px 50%,0 0;background-size:14px 14px,100% 100%;color:var(--hz-on-brand);box-shadow:inset 0 1px #ffffff2e,0 1px 2px rgb(var(--px-sh) / 25%),0 2px 3px -1px color-mix(in srgb,var(--hz-brand) 55%,transparent)}html[data-theme] .category-chips button[aria-pressed=true] .px-ripple{background:radial-gradient(circle,rgb(255 255 255 / 34%) 0%,transparent 68%)}html[data-theme] .category-chips button[aria-pressed=true]:before{display:none}html[data-theme] .view-tabs button svg{transition:color .25s ease,transform .5s var(--px-spring)}html[data-theme] .view-tabs button[aria-selected=true] svg{color:var(--hz-accent)}html[data-theme] .view-tabs button[aria-selected=true],html[data-theme] .cost-tabs[role=tablist] [role=tab][aria-selected=true]{box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 7%),0 10px 18px -12px rgb(var(--px-sh) / 30%)}@media(hover:hover)and (pointer:fine){html[data-theme] :is(.inventory-header-actions>.button,:where(.app-shell,.modal-backdrop) .button:not(.link),.quick-sale,.dash-brief li a,.label-selection-actions>.button,.scan-button,.category-chips button):hover:not(:disabled):not([aria-disabled=true]):before,html[data-theme] :is(.inventory-header-actions>.button,:where(.app-shell,.modal-backdrop) .button:not(.link),.quick-sale,.dash-brief li a,.label-selection-actions>.button,.scan-button,.category-chips button):hover:not(:disabled):not([aria-disabled=true]):after{opacity:1}html[data-theme] :is(.inventory-header-actions>.button,:where(.app-shell,.modal-backdrop) .button:not(.link),.quick-sale,.dash-brief li a,.label-selection-actions>.button,.scan-button,.category-chips button):hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}html[data-theme] :is(.inventory-header-actions>.button.secondary,:where(.app-shell,.modal-backdrop) .button.secondary,.dash-brief li a,.label-selection-actions>.button.secondary,.scan-button.secondary):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--hz-accent-line);background-color:color-mix(in srgb,var(--hz-accent-soft) 20%,var(--hz-surface));color:var(--hz-ink);box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 8%),0 14px 24px -14px color-mix(in srgb,var(--hz-accent) 55%,transparent)}html[data-theme] :is(.inventory-header-actions>.button.primary,:where(.app-shell,.modal-backdrop) .button.primary,.quick-sale,.scan-button:not(.secondary)):hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--hz-brand) 88%,var(--hz-accent));box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000038,0 2px 4px rgb(var(--px-sh) / 24%),0 20px 32px -14px color-mix(in srgb,var(--hz-accent) 70%,transparent)}html[data-theme] :is(.inventory-header-actions>.button.primary,:where(.app-shell,.modal-backdrop) .button.primary,.quick-sale,.scan-button:not(.secondary)):hover:not(:disabled):not([aria-disabled=true]):before{background-position:-40% 0,0 0;transition:opacity .35s var(--hz-ease),background-position 1s var(--hz-ease)}html[data-theme] :is(.inventory-header-actions>.button.primary,:where(.app-shell,.modal-backdrop) .button.primary,.quick-sale,.scan-button:not(.secondary)):hover:not(:disabled):not([aria-disabled=true]) svg{transform:translateY(-1px) scale(1.1)}html[data-theme] .category-chips button:not([aria-pressed=true]):hover:not(:disabled){border-color:var(--hz-accent-line);background-color:color-mix(in srgb,var(--hz-accent-soft) 20%,var(--hz-surface));color:var(--hz-ink);box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 7%),0 2px 3px -1px color-mix(in srgb,var(--hz-accent) 40%,transparent)}html[data-theme] .category-chips button[aria-pressed=true]:hover:not(:disabled){background-color:color-mix(in srgb,var(--hz-brand) 88%,var(--hz-accent))}html[data-theme] .view-tabs button[aria-selected=false]:hover,html[data-theme] .cost-tabs[role=tablist] [role=tab][aria-selected=false]:hover{background-color:color-mix(in srgb,var(--hz-surface) 70%,transparent);color:var(--hz-ink);transform:translateY(-1px)}}html[data-theme] :is(.inventory-header-actions>.button,:where(.app-shell,.modal-backdrop) .button:not(.link),.quick-sale,.dash-brief li a,.label-selection-actions>.button,.scan-button,.category-chips button,.view-tabs button,.cost-tabs [role=tab]):active:not(:disabled):not([aria-disabled=true]){transform:scale(.972);transition-duration:.08s,.08s,.22s,.22s,.22s,.3s,.35s;transition-timing-function:ease-out,ease-out,ease,ease,ease,var(--hz-ease),var(--px-spring)}html[data-theme] :is(.inventory-header-actions>.button.secondary,:where(.app-shell,.modal-backdrop) .button.secondary,.dash-brief li a,.label-selection-actions>.button.secondary,.scan-button.secondary):active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 2px 5px rgb(var(--px-sh) / 14%),0 1px 1px rgb(var(--px-sh) / 4%)}html[data-theme] :is(.inventory-header-actions>.button.primary,:where(.app-shell,.modal-backdrop) .button.primary,.quick-sale,.scan-button:not(.secondary)):active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 2px 6px #0000004d,0 1px 2px rgb(var(--px-sh) / 20%)}@media(prefers-reduced-motion:reduce){html[data-theme] :is(.inventory-header-actions>.button,:where(.app-shell,.modal-backdrop) .button:not(.link),.quick-sale,.dash-brief li a,.label-selection-actions>.button,.scan-button,.category-chips button,.view-tabs button,.cost-tabs [role=tab]),html[data-theme] :is(.inventory-header-actions>.button,:where(.app-shell,.modal-backdrop) .button:not(.link),.quick-sale,.dash-brief li a,.label-selection-actions>.button,.scan-button,.category-chips button,.view-tabs button,.cost-tabs [role=tab]):before,html[data-theme] :is(.inventory-header-actions>.button,:where(.app-shell,.modal-backdrop) .button:not(.link),.quick-sale,.dash-brief li a,.label-selection-actions>.button,.scan-button,.category-chips button,.view-tabs button,.cost-tabs [role=tab]):after,html[data-theme] .inventory-header-actions>.button,:where(.app-shell,.modal-backdrop) .button:not(.link),.quick-sale,.dash-brief li a svg,html[data-theme] .scan-button svg{transition-duration:.01ms!important;transform:none!important}.px-ripple{display:none}}html[data-theme] :is(.inventory-header-actions>.button.primary,:where(.app-shell,.modal-backdrop) .button.primary,.quick-sale,.scan-button:not(.secondary)):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){border-color:var(--hz-line);background-color:var(--hz-surface-3);background-image:none;color:var(--hz-muted);box-shadow:none}html[data-theme] :where(.app-shell,.modal-backdrop) .button:not(.primary):not(.link):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){color:var(--hz-muted);box-shadow:none;opacity:.7}html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a,.dash-brief){--px-x: 50%;--px-y: 50%;position:relative;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .5s var(--px-spring),box-shadow .35s var(--hz-ease),background-color .25s ease,border-color .25s ease}html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a){overflow:hidden}html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a,.dash-brief):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--px-x) var(--px-y),color-mix(in srgb,var(--hz-accent) 12%,transparent),transparent 72%);transition:opacity .4s var(--hz-ease)}html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a,.dash-brief):after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:radial-gradient(200px circle at var(--px-x) var(--px-y),color-mix(in srgb,var(--hz-accent) 70%,transparent),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .35s var(--hz-ease)}html[data-theme] .dash-brief:before{background:radial-gradient(380px circle at var(--px-x) var(--px-y),color-mix(in srgb,var(--hz-accent) 13%,transparent),transparent 72%)}html[data-theme] .dash-brief:after{background:radial-gradient(260px circle at var(--px-x) var(--px-y),color-mix(in srgb,var(--hz-accent) 60%,transparent),transparent 70%)}html[data-theme] .dashboard-metrics>.metric.dashboard-metric{background-color:var(--hz-surface);background-image:linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--hz-accent-soft) 42%,transparent) 100%);box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 5%),0 16px 28px -22px rgb(var(--px-sh) / 26%)}@media(min-width:701px){html[data-theme] .dashboard-metric-top>span{font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}}html[data-theme] .dashboard-metrics>.metric.dashboard-metric>strong{font-weight:720;letter-spacing:-.05em;font-variant-numeric:tabular-nums}html[data-theme] :is(.dashboard-metric-top svg,.dash-quick-icon,.ia-tile){background:linear-gradient(150deg,var(--hz-accent-soft),color-mix(in srgb,var(--hz-accent) 15%,var(--hz-accent-soft)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hz-accent) 16%,transparent),inset 0 1px 0 var(--px-hi),0 2px 4px -2px rgb(var(--px-sh) / 16%);transition:transform .55s var(--px-spring),background .3s ease,color .3s ease,box-shadow .3s ease}html[data-theme] .dashboard-metric-top svg{border-radius:11px}html[data-theme] :is(.dash-quick-icon,.ia-tile) svg{transition:transform .55s var(--px-spring)}html[data-theme] .dashboard-metric-arrow{transition:transform .45s var(--px-spring),color .25s ease}html[data-theme] .dash-quick li>a{background-color:var(--hz-surface);background-image:var(--px-gloss);box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 6%),0 12px 22px -18px rgb(var(--px-sh) / 26%)}html[data-theme] .dash-brief{box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 5%),0 18px 30px -24px color-mix(in srgb,var(--hz-accent) 60%,transparent)}html[data-theme] .dash-brief .ia-tile svg{transition:transform .9s var(--px-spring)}html[data-theme] .dashboard-content .panel{box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 4%),0 16px 28px -24px rgb(var(--px-sh) / 22%)}@media(hover:hover)and (pointer:fine){html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a,.dash-brief):hover:before,html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a,.dash-brief):hover:after{opacity:1}}html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a,.dash-brief)[data-px-held]:before,html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a,.dash-brief)[data-px-held]:after,html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a,.dash-brief):focus-visible:before,html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a,.dash-brief):focus-visible:after{opacity:1}html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a):is([data-px-held],:focus-visible) .dashboard-metric-top svg,html[data-theme] .dash-quick li>a:is([data-px-held],:focus-visible) .dash-quick-icon{background:linear-gradient(150deg,color-mix(in srgb,var(--hz-brand) 82%,var(--hz-accent)),var(--hz-brand));color:var(--hz-on-brand);box-shadow:inset 0 1px #ffffff38,0 6px 12px -6px color-mix(in srgb,var(--hz-brand) 75%,transparent);transform:scale(1.08) rotate(-4deg)}html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric):is([data-px-held],:focus-visible) .dashboard-metric-arrow{transform:translate(3px);color:var(--hz-accent)}@media(hover:hover)and (pointer:fine){html[data-theme] .dashboard-metrics>.metric.dashboard-metric:hover{transform:translateY(-3px);border-color:var(--hz-accent-line);background-color:var(--hz-surface);box-shadow:inset 0 1px 0 var(--px-hi),0 2px 4px rgb(var(--px-sh) / 6%),0 24px 38px -22px color-mix(in srgb,var(--hz-accent) 48%,transparent)}html[data-theme] .dashboard-metrics>.metric.dashboard-metric:hover .dashboard-metric-top svg,html[data-theme] .dash-quick li>a:hover .dash-quick-icon{background:linear-gradient(150deg,color-mix(in srgb,var(--hz-brand) 82%,var(--hz-accent)),var(--hz-brand));color:var(--hz-on-brand);box-shadow:inset 0 1px #ffffff38,0 6px 12px -6px color-mix(in srgb,var(--hz-brand) 75%,transparent);transform:scale(1.08) rotate(-4deg)}html[data-theme] .dashboard-metrics>.metric.dashboard-metric:hover .dashboard-metric-arrow{transform:translate(3px);color:var(--hz-accent)}html[data-theme] .dash-quick li>a:hover{transform:translateY(-2px);border-color:var(--hz-accent-line);background-color:color-mix(in srgb,var(--hz-accent-soft) 18%,var(--hz-surface));box-shadow:inset 0 1px 0 var(--px-hi),0 2px 4px rgb(var(--px-sh) / 7%),0 18px 28px -18px color-mix(in srgb,var(--hz-accent) 52%,transparent)}html[data-theme] .dash-brief:hover{border-color:color-mix(in srgb,var(--hz-accent) 38%,transparent)}html[data-theme] .dash-brief:hover .ia-tile svg{transform:rotate(50deg) scale(1.08)}}html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a):active{transform:scale(.982);transition-duration:.08s,.08s,.22s,.22s;transition-timing-function:ease-out,ease-out,ease,ease;box-shadow:inset 0 2px 6px rgb(var(--px-sh) / 10%),0 1px 1px rgb(var(--px-sh) / 4%)}@media(prefers-reduced-motion:reduce){html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a,.dash-brief),html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a,.dash-brief):before,html[data-theme] :is(.dashboard-metrics>.metric.dashboard-metric,.dash-quick li>a,.dash-brief):after,html[data-theme] :is(.dashboard-metric-top svg,.dash-quick-icon,.ia-tile,.dash-quick-icon svg,.ia-tile svg,.dashboard-metric-arrow){transition-duration:.01ms!important;transform:none!important}}html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button,.text-action,.segmented button,.segmented-control button,.pos-product-tap,.qty button,.remove,.fin-metric){--px-x: 50%;--px-y: 50%;position:relative;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button,.text-action,.segmented button,.segmented-control button,.pos-product-tap,.qty button,.remove){overflow:hidden}html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button,.text-action,.segmented button,.qty button,.remove){transition:transform .45s var(--px-spring),box-shadow .3s var(--hz-ease),background-color .22s ease,border-color .22s ease,color .22s ease}html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button,.text-action,.segmented button,.segmented-control button,.pos-product-tap,.fin-metric):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(150px circle at var(--px-x) var(--px-y),color-mix(in srgb,var(--hz-accent) 11%,transparent),transparent 72%);transition:opacity .35s var(--hz-ease)}html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button,.text-action,.segmented button,.fin-metric):after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:radial-gradient(110px circle at var(--px-x) var(--px-y),color-mix(in srgb,var(--hz-accent) 75%,transparent),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .3s var(--hz-ease)}html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button){background-image:var(--px-gloss);box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 6%),0 8px 16px -12px rgb(var(--px-sh) / 24%)}html[data-theme] .pos-presentations button{background-image:linear-gradient(180deg,#ffffff73,#fff0 62%);box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 5%),0 8px 14px -12px color-mix(in srgb,var(--hz-accent) 45%,transparent)}html[data-theme] .selector-toolbar .icon-action svg{transition:transform .5s var(--px-spring)}html[data-theme] .selector-toolbar .icon-action:is(.active,[aria-pressed=true]){border-color:var(--hz-accent);box-shadow:inset 0 1px 0 var(--px-hi),0 0 0 3px color-mix(in srgb,var(--hz-accent) 14%,transparent),0 10px 18px -12px color-mix(in srgb,var(--hz-accent) 60%,transparent)}html[data-theme] .text-action{background-image:none}html[data-theme] .segmented button[aria-pressed=true]{background-image:linear-gradient(180deg,#ffffff26,#fff0 50%,#00000024);box-shadow:inset 0 1px #fff3,inset 0 -1px #0003,0 1px 2px rgb(var(--px-sh) / 25%),0 10px 18px -10px color-mix(in srgb,var(--hz-brand) 70%,transparent)}html[data-theme] .segmented button[aria-pressed=true]:before{display:none}html[data-theme] .segmented button[aria-pressed=true] .px-ripple{background:radial-gradient(circle,rgb(255 255 255 / 34%) 0%,transparent 68%)}html[data-theme] :is(.qty button,.remove) .px-ripple{background:radial-gradient(circle,color-mix(in srgb,var(--hz-accent) 30%,transparent) 0%,transparent 68%)}html[data-theme] .pos-product-tap{transition:background-color .22s ease}html[data-theme] .pos-product-tap:before{background:radial-gradient(320px circle at var(--px-x) var(--px-y),color-mix(in srgb,var(--hz-accent) 10%,transparent),transparent 72%)}html[data-theme] .pos-product-tap:after{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--hz-accent);pointer-events:none;transform:translateY(-50%);transition:height .5s var(--px-spring)}html[data-theme] .pos-product-tap .px-ripple{background:radial-gradient(circle,color-mix(in srgb,var(--hz-accent) 28%,transparent) 0%,transparent 68%)}html[data-theme] .pos-product-row:not(.sold-out):not(.price-pending) .pos-product-add{background-image:linear-gradient(180deg,#ffffff26,#fff0 46%,#00000024);box-shadow:inset 0 1px #fff3,inset 0 -1px #00000038,0 1px 2px rgb(var(--px-sh) / 26%),0 10px 18px -10px color-mix(in srgb,var(--hz-brand) 70%,transparent);transition:transform .5s var(--px-spring),box-shadow .3s var(--hz-ease),background-color .22s ease}html[data-theme] .pos-product-add svg{transition:transform .55s var(--px-spring)}html[data-theme] .pos-product-row .pos-favorite-button svg{transition:transform .5s var(--px-spring),color .22s ease}html[data-theme] .pos-product-row .pos-favorite-button[aria-pressed=true] svg{filter:drop-shadow(0 2px 4px rgb(201 138 18 / 38%))}html[data-theme] .pos-product-row .pos-favorite-button:active svg{transform:scale(.78);transition-duration:.08s}html[data-theme] .pos-product-tap:is([data-px-held],:focus-visible):not(:disabled):not([aria-disabled=true]):before{opacity:1}html[data-theme] .pos-product-tap:is([data-px-held],:focus-visible):not(:disabled):not([aria-disabled=true]):after{height:56%}html[data-theme] .pos-product-row:not(.sold-out):not(.price-pending) .pos-product-tap:is([data-px-held],:focus-visible) .pos-product-add{transform:scale(1.08);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000038,0 2px 4px rgb(var(--px-sh) / 24%),0 14px 22px -10px color-mix(in srgb,var(--hz-accent) 70%,transparent)}html[data-theme] .pos-product-row:not(.sold-out):not(.price-pending) .pos-product-tap:is([data-px-held],:focus-visible) .pos-product-add svg{transform:rotate(90deg)}html[data-theme] .segmented-control button{background-color:transparent;background-image:linear-gradient(var(--hz-accent),var(--hz-accent)),linear-gradient(color-mix(in srgb,var(--hz-accent) 45%,transparent),color-mix(in srgb,var(--hz-accent) 45%,transparent));background-repeat:no-repeat;background-position:50% 100%,50% 100%;background-size:0 2px,0 2px;transition:color .22s ease,background-color .22s ease,background-size .5s var(--px-spring),transform .45s var(--px-spring)}html[data-theme] .segmented-control button:is(.active,[aria-pressed=true]){background-size:100% 2px,0 2px;box-shadow:none;color:var(--hz-ink)}html[data-theme] .segmented-control button:before{background:radial-gradient(120px circle at var(--px-x) var(--px-y),color-mix(in srgb,var(--hz-accent) 9%,transparent),transparent 72%)}html[data-theme] .segmented-control button .px-ripple{background:radial-gradient(circle,color-mix(in srgb,var(--hz-accent) 26%,transparent) 0%,transparent 68%)}html[data-theme] .fin-link-button{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - 4px);background-size:0 1px;transition:background-size .45s var(--px-spring),color .22s ease,transform .4s var(--px-spring);-webkit-tap-highlight-color:transparent}html[data-theme] .fin-link-button:active{transform:scale(.97);transition-duration:.08s,.2s,.08s}html[data-theme] .fin-metric{background-color:var(--hz-surface);background-image:linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--hz-accent-soft) 42%,transparent) 100%);box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 5%),0 16px 28px -22px rgb(var(--px-sh) / 26%);transition:box-shadow .35s var(--hz-ease),border-color .25s ease}html[data-theme] .fin-metric:before{background:radial-gradient(260px circle at var(--px-x) var(--px-y),color-mix(in srgb,var(--hz-accent) 12%,transparent),transparent 72%);transition-duration:.4s}html[data-theme] .fin-metric:after{background:radial-gradient(200px circle at var(--px-x) var(--px-y),color-mix(in srgb,var(--hz-accent) 65%,transparent),transparent 70%)}html[data-theme] .fin-metric>strong{font-weight:700;letter-spacing:-.04em}html[data-theme] :is(.product-selector.panel,.cart.panel,.fin-panel>.panel,.fin-grid-2>.panel){box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 4%),0 16px 28px -24px rgb(var(--px-sh) / 22%)}html[data-theme] .fin-class{background-image:linear-gradient(180deg,#fff3,#fff0 55%,#0000001a);box-shadow:inset 0 1px #ffffff40,0 2px 4px -1px rgb(var(--px-sh) / 24%);transition:transform .5s var(--px-spring),box-shadow .3s var(--hz-ease)}html[data-theme] .fin-table tbody tr{transition:background-color .22s ease}@media(hover:hover)and (pointer:fine){html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button,.text-action,.segmented button):hover:not(:disabled):not([aria-disabled=true]):before,html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button,.text-action,.segmented button):hover:not(:disabled):not([aria-disabled=true]):after,html[data-theme] .segmented-control button:hover:before,html[data-theme] .fin-metric:hover:before,html[data-theme] .fin-metric:hover:after,html[data-theme] .pos-product-tap:hover:not(:disabled):not([aria-disabled=true]):before{opacity:1}html[data-theme] .pos-product-tap:hover:not(:disabled):not([aria-disabled=true]):after{height:56%}html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button,.segmented button):hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--hz-accent-line);color:var(--hz-ink);box-shadow:inset 0 1px 0 var(--px-hi),0 1px 2px rgb(var(--px-sh) / 8%),0 14px 24px -14px color-mix(in srgb,var(--hz-accent) 55%,transparent)}html[data-theme] .selector-toolbar .icon-action:not(.active):not([aria-pressed=true]):hover:not(:disabled){background-color:color-mix(in srgb,var(--hz-accent-soft) 20%,var(--hz-surface))}html[data-theme] .selector-toolbar .icon-action:hover:not(:disabled) svg{transform:translateY(-1px) scale(1.12)}html[data-theme] .text-action:hover:not(:disabled){border-color:var(--hz-accent-line)}html[data-theme] .segmented button[aria-pressed=true]:hover:not(:disabled){background-color:color-mix(in srgb,var(--hz-brand) 88%,var(--hz-accent))}html[data-theme] .pos-product-row:not(.sold-out):not(.price-pending) .pos-product-tap:hover .pos-product-add{transform:scale(1.08);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000038,0 2px 4px rgb(var(--px-sh) / 24%),0 14px 22px -10px color-mix(in srgb,var(--hz-accent) 70%,transparent)}html[data-theme] .pos-product-row:not(.sold-out):not(.price-pending) .pos-product-tap:hover .pos-product-add svg{transform:rotate(90deg)}html[data-theme] .pos-product-row .pos-favorite-button:hover svg{transform:scale(1.18)}html[data-theme] .segmented-control button:not(:is(.active,[aria-pressed=true])):hover{background-size:0 2px,42% 2px;color:var(--hz-ink)}html[data-theme] .fin-link-button:hover{background-size:100% 1px;color:var(--hz-accent-hover, var(--hz-accent))}html[data-theme] .fin-metric:hover{border-color:var(--hz-accent-line);box-shadow:inset 0 1px 0 var(--px-hi),0 2px 4px rgb(var(--px-sh) / 6%),0 22px 34px -22px color-mix(in srgb,var(--hz-accent) 45%,transparent)}html[data-theme] .fin-table tbody tr:hover{background-color:color-mix(in srgb,var(--hz-accent-soft) 45%,transparent)}html[data-theme] .fin-table tbody tr:hover .fin-class,html[data-theme] .pareto-partition li:hover .fin-class{transform:scale(1.14)}}html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button,.text-action,.segmented button,.qty button,.remove):active:not(:disabled):not([aria-disabled=true]){transform:scale(.96);transition-duration:.08s,.08s,.22s,.22s,.22s;transition-timing-function:ease-out,ease-out,ease,ease,ease}html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button):active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 2px 5px rgb(var(--px-sh) / 14%),0 1px 1px rgb(var(--px-sh) / 4%)}html[data-theme] .segmented button[aria-pressed=true]:active:not(:disabled){box-shadow:inset 0 2px 6px #0000004d,0 1px 2px rgb(var(--px-sh) / 20%)}html[data-theme] .segmented-control button:active{transform:scale(.97);transition-duration:.08s}html[data-theme] .pos-product-row:not(.sold-out):not(.price-pending) .pos-product-tap:active:not(:disabled) .pos-product-add{transform:scale(.88);transition-duration:.08s,.08s,.22s}@media(prefers-reduced-motion:reduce){html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button,.text-action,.segmented button,.segmented-control button,.pos-product-tap,.qty button,.remove,.fin-metric,.fin-link-button,.fin-class,.pos-product-add,.pos-product-add svg,.selector-toolbar .icon-action svg,.pos-favorite-button svg),html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button,.text-action,.segmented button,.segmented-control button,.fin-metric):before,html[data-theme] .pos-product-tap:before,html[data-theme] :is(.selector-toolbar .icon-action,.pos-presentations button,.text-action,.segmented button,.fin-metric):after{transition-duration:.01ms!important;transform:none!important}html[data-theme] .pos-product-tap:after{transition-duration:.01ms!important}}html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme,.sidebar-more){--px-x: 50%;--px-y: 50%;isolation:isolate;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme){position:relative}html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme){transition:transform .45s var(--px-spring),background-color .2s ease,background-size .5s var(--px-spring),border-color .2s ease,color .2s ease,box-shadow .3s var(--hz-ease)}html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme,.sidebar-more):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(140px circle at var(--px-x) var(--px-y),rgb(255 255 255 / 15%),transparent 72%);transition:opacity .35s var(--hz-ease)}html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme,.sidebar-more):after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:radial-gradient(100px circle at var(--px-x) var(--px-y),rgb(255 255 255 / 48%),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .3s var(--hz-ease)}html[data-theme] .sidebar-motion .px-ripple{background:radial-gradient(circle,rgb(255 255 255 / 30%) 0%,transparent 68%)}html[data-theme] .sidebar-motion nav a.active .px-ripple{background:radial-gradient(circle,color-mix(in srgb,var(--hz-accent) 30%,transparent) 0%,transparent 68%)}html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout) svg{transition:transform .55s var(--px-spring),color .2s ease}html[data-theme] .sidebar-motion nav a{background-image:linear-gradient(var(--hz-accent),var(--hz-accent));background-repeat:no-repeat;background-position:0 50%;background-size:3px 0}html[data-theme] .sidebar-motion nav a.active{background-size:3px 20px;box-shadow:inset 0 1px #fff9,inset 0 -1px #00000014,0 10px 20px -10px #0000008c}html[data-theme=dark] .sidebar-motion nav a.active{box-shadow:inset 0 1px #ffffff14,0 10px 20px -10px #0009}html[data-theme] .sidebar-motion nav a.active:before{display:none}html[data-theme] .sidebar-more{background-image:linear-gradient(180deg,#ffffff1f,#fff0 70%);box-shadow:inset 0 1px #ffffff24,0 6px 16px -8px #0000008c}html[data-theme] .sidebar-more svg{transition:transform .5s var(--px-spring)}html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme,.sidebar-more):is([data-px-held],:focus-visible):before,html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme,.sidebar-more):is([data-px-held],:focus-visible):after{opacity:1}html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout):is([data-px-held]) svg{transform:scale(1.14)}@media(hover:hover)and (pointer:fine){html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme,.sidebar-more):hover:before,html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme,.sidebar-more):hover:after{opacity:1}html[data-theme] .sidebar-motion nav a.active:hover:after{opacity:1}html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout):hover svg{transform:scale(1.14)}html[data-theme] .sidebar-motion nav a:not(.active):hover{background-size:3px 8px}html[data-theme] .sidebar-scroll-hint.visible .sidebar-more:hover{background-color:color-mix(in srgb,var(--hz-sidebar) 55%,#fff 22%);transform:translate(-50%,-1px)}html[data-theme] .sidebar-more:hover svg{transform:translateY(2px)}}html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme):active{transform:scale(.965);transition-duration:.08s,.2s,.3s,.2s,.2s,.22s;transition-timing-function:ease-out,ease,var(--px-spring),ease,ease,ease}html[data-theme] .sidebar-scroll-hint.visible .sidebar-more:active{transform:translate(-50%) scale(.95);transition-duration:.08s,.18s,.18s}@media(prefers-reduced-motion:reduce){html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme,.sidebar-more),html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme,.sidebar-more):before,html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme,.sidebar-more):after,html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout) svg,html[data-theme] .sidebar-more svg{transition-duration:.01ms!important}html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout,.sidebar-theme):is(:hover,:active){transform:none!important}html[data-theme] .sidebar-motion :is(nav a,.sidebar-toggle,.sidebar-logout) svg{transform:none!important}}.topbar-identity{display:flex;flex:1;align-items:center;gap:14px;min-width:0}.topbar-identity>.topbar-company{flex:0 1 auto;min-width:0}.topbar-identity>.topbar-company small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .topbar .button.topbar-help{flex:none;gap:7px;min-height:40px;padding:0 15px 0 12px;border-radius:var(--hz-radius-pill, 999px);font-size:.84rem;font-weight:650;white-space:nowrap}.app-shell .topbar .button.topbar-help svg{display:block;flex:none;width:18px;height:18px;color:var(--hz-positive)}.app-shell .topbar .button.topbar-help[aria-expanded=true]{border-color:var(--hz-accent-line)}@media(max-width:800px){.topbar-identity{gap:10px}.app-shell .topbar .button.topbar-help{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-content:center}.app-shell .topbar .button.topbar-help span{display:none}}.help-footer{display:flex;justify-content:center;margin-top:28px;padding-top:14px}.page-content:has(>.route-frame>.loading)>.help-footer{visibility:hidden}.help-footer-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:var(--hz-radius-pill, 999px);background:transparent;color:var(--hz-muted);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background-color var(--hz-dur-fast, .15s) ease,color var(--hz-dur-fast, .15s) ease,border-color var(--hz-dur-fast, .15s) ease}.help-footer-button svg{width:17px;height:17px}.help-footer-button:hover,.help-footer-button:focus-visible{border-color:var(--hz-line);background:var(--hz-surface);color:var(--hz-ink)}.help-footer-button:focus-visible{outline:2px solid var(--hz-focus, var(--hz-accent));outline-offset:2px}.help-panel{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;flex-direction:column;width:min(420px,calc(100vw - 40px));max-height:min(680px,calc(100dvh - 40px));border:1px solid var(--hz-line);border-radius:20px;background:var(--hz-surface);color:var(--hz-ink);box-shadow:var(--hz-shadow-lg);overflow:hidden;animation:help-rise .28s var(--hz-ease, ease) both}.help-panel:focus{outline:none}.help-panel:focus-visible{outline:2px solid var(--hz-focus, var(--hz-accent));outline-offset:-2px}@keyframes help-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.help-head{display:flex;align-items:center;gap:12px;padding:14px 12px 12px 16px;border-bottom:1px solid var(--hz-line);background:var(--hz-surface-2)}.help-head-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--hz-accent-soft);color:var(--hz-accent-ink, var(--hz-accent))}.help-head-icon svg{width:20px;height:20px}.help-head-text{flex:1;min-width:0}.help-head h2{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.help-head p{margin:2px 0 0;color:var(--hz-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-close{flex:none;color:var(--hz-muted)}.help-log{display:grid;align-content:start;gap:10px;flex:1 1 auto;min-height:200px;padding:14px 14px 6px;overflow-y:auto;overscroll-behavior:contain}.help-intro{display:grid;gap:10px}.help-intro p{margin:0;color:var(--hz-ink-2);font-size:.9rem;line-height:1.5}.help-intro .help-intro-note{color:var(--hz-faint);font-size:.76rem}.help-msg{max-width:94%;padding:10px 13px;border-radius:14px;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere;animation:help-rise .3s var(--hz-ease, ease) both}.help-msg p{margin:0}.help-msg :is(p,ul,ol,article)+:is(p,ul,ol,article){margin-top:6px}.help-msg ul,.help-msg ol{display:grid;gap:3px;margin:0;padding-left:18px}.help-msg.is-user{justify-self:end;border-bottom-right-radius:4px;background:var(--hz-ink);color:var(--hz-surface)}.help-msg.is-user p{color:var(--hz-surface)}.help-msg.is-bot{justify-self:start;border:1px solid var(--hz-line);border-bottom-left-radius:4px;background:var(--hz-surface-2)}.help-msg.is-ai{background:var(--hz-accent-soft);border-color:var(--hz-accent-line, var(--hz-line))}.help-msg-flag{display:flex;align-items:center;gap:6px;margin-bottom:4px!important;color:var(--hz-muted);font-size:.76rem;font-weight:650}.help-msg-flag svg{flex:none;width:14px;height:14px}.help-article{display:grid;gap:6px}.help-article h3{margin:0;font-size:.95rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.help-article ol li{padding-left:2px}.help-article-note{padding:7px 10px;border-left:3px solid var(--hz-accent-line, var(--hz-line-2));border-radius:6px;background:var(--hz-accent-soft);color:var(--hz-ink-2);font-size:.82rem}.help-go{display:inline-flex;align-items:center;gap:6px;margin-top:8px;min-height:36px;padding:6px 12px;border:1px solid var(--hz-accent-line, var(--hz-line-2));border-radius:10px;background:var(--hz-surface);color:var(--hz-accent-ink, var(--hz-accent));font-size:.84rem;font-weight:650}.help-go svg{width:15px;height:15px}.help-go:hover{background:var(--hz-accent-soft)}.help-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;color:var(--hz-muted);font-size:.8rem;font-weight:600}.help-feedback button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 10px;border:1px solid var(--hz-line-2);border-radius:999px;background:var(--hz-surface);color:var(--hz-ink-2);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.help-feedback button:hover:not(:disabled){background:var(--hz-accent-soft);color:var(--hz-accent-ink, var(--hz-accent))}.help-feedback button svg{width:14px;height:14px}.help-msg-meta{margin-top:8px!important;color:var(--hz-faint);font-size:.74rem}.help-chips{display:flex;flex-wrap:wrap;gap:6px}.help-msg .help-chips,.help-msg .help-actions{margin-top:10px}.help-alternatives{margin-top:12px}.help-alternatives-label{margin:0;color:var(--hz-muted);font-size:.78rem;font-weight:650}.help-alternatives.is-tentative .help-alternatives-label{color:var(--hz-ink-2, var(--hz-ink));font-size:.84rem}.help-msg .help-alternatives .help-chips{margin-top:6px}.help-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid var(--hz-accent-line, var(--hz-line-2));border-radius:18px;background:var(--hz-surface);color:var(--hz-accent-ink, var(--hz-accent));font:inherit;font-size:.82rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:background-color var(--hz-dur-fast, .15s) ease}.help-chip:hover:not(:disabled){background:var(--hz-accent-soft)}.help-chip svg{flex:none;width:14px;height:14px}.help-actions{display:flex;flex-wrap:wrap;gap:8px}.help-note{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin:0;padding:6px 10px;border-radius:var(--hz-radius-pill, 999px);background:var(--hz-surface-3);color:var(--hz-muted);font-size:.78rem;font-weight:600}.help-typing{display:inline-flex;gap:3px}.help-typing i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4;animation:help-blink 1.1s infinite ease-in-out}.help-typing i:nth-child(2){animation-delay:.18s}.help-typing i:nth-child(3){animation-delay:.36s}@keyframes help-blink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.help-form{display:flex;align-items:flex-end;gap:8px;padding:10px 14px 8px;border-top:1px solid var(--hz-line)}.help-form textarea{flex:1;min-width:0;min-height:44px;max-height:120px;resize:none;line-height:1.4}.help-form .button{flex:none;width:44px;min-height:44px;padding:0}.help-form .button svg:not(.spin){display:block;width:19px;height:19px}.help-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:4px 14px 12px}.help-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:var(--hz-muted);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.help-link svg{width:14px;height:14px}.help-link:hover:not(:disabled){color:var(--hz-ink);background:var(--hz-surface-2)}.help-article-intro{margin-top:8px!important;color:var(--hz-muted);font-size:.8rem;font-weight:650}.help-shell .help-shell-body{display:grid;flex:1 1 auto;align-content:center;min-height:220px;padding:20px}.help-shell-status{display:grid;justify-items:center;gap:10px;margin:0;color:var(--hz-ink-2);font-size:.9rem;line-height:1.5;text-align:center}.help-shell-status p{margin:0}.help-shell-status a{color:inherit;font-weight:700;text-decoration:underline}.help-shell-status>svg{width:22px;height:22px;color:var(--hz-muted)}p.help-shell-status{display:flex;align-items:center;justify-content:center}.help-report{display:grid;gap:10px;width:100%;max-width:100%}.help-report h3{margin:0;font-size:.95rem;font-weight:700}.help-report .field{margin:0}.help-report textarea,.help-report input{width:100%}.help-check{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;color:var(--hz-ink-2)}.help-check input{margin-top:3px}.help-report-problem{margin:0;color:var(--hz-danger-ink);font-size:.82rem}.help-report-problem a{color:inherit;font-weight:700;text-decoration:underline}.help-sent{width:100%;max-width:100%}.help-sent:focus{outline:none}.help-sent:focus-visible{outline:2px solid var(--hz-focus, var(--hz-accent));outline-offset:2px}.help-panel.is-sheet{inset:0;width:auto;max-height:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation-name:help-slide}@keyframes help-slide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.help-panel.is-sheet .help-log{min-height:0}@media(prefers-reduced-motion:reduce){.help-panel,.help-msg{animation:none}.help-typing i{animation:none;opacity:.7}}@media print{.help-footer,.help-panel,.topbar-help{display:none!important}}.journey{margin:0 0 22px;container:journey / inline-size}.journey-count{margin:0 0 10px!important;color:var(--hz-muted);font-size:.8rem;font-weight:600;letter-spacing:.01em}.journey-count strong{color:var(--hz-ink);font-weight:700}.journey-steps{display:grid;grid-template-columns:repeat(var(--journey-count, 5),minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.journey-step{display:flex;min-width:0;align-items:center;gap:7px;padding:0 0 9px;border-bottom:3px solid var(--hz-line-2);color:var(--hz-muted);font-size:.76rem;font-weight:560}.journey-step.is-done{border-color:var(--hz-accent-line);color:var(--hz-ink-2)}.journey-step.is-current{border-color:var(--hz-accent);color:var(--hz-ink);font-weight:700}.journey-dot{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--hz-line-2);border-radius:50%;background:var(--hz-surface);color:var(--hz-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.journey-step.is-done .journey-dot{border-color:var(--hz-accent-line);background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.journey-step.is-current .journey-dot{border-color:var(--hz-accent);background:var(--hz-accent);color:var(--hz-on-brand)}.journey-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container journey (max-width: 540px){.journey-steps{display:flex}.journey-step{flex:0 0 auto;padding-right:6px}.journey-step.is-current{flex:1 1 auto}.journey-step:not(.is-current) .journey-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.registration-intro .journey{max-width:640px}.login-form-header .journey{margin-bottom:18px}.hz-otp{font-size:1.35rem!important;font-variant-numeric:tabular-nums;letter-spacing:.32em}.signup-code-help{margin-top:4px;padding:14px 16px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface-2);color:var(--hz-ink-2);font-size:.84rem;line-height:1.5}.signup-code-help strong{color:var(--hz-ink)}.signup-code-help ul{margin:6px 0 10px;padding-left:18px}.signup-code-actions{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;color:var(--hz-muted)}.account-flow{display:grid;gap:18px;margin:0 0 18px}.guided-card{display:grid;gap:16px;padding:24px;scroll-margin-top:90px}@media(max-width:640px){.guided-card{padding:18px}.guided-step,.plan-chooser,.invite-form{padding:14px}}.guided-card:focus{outline:none}.guided-head h2{margin:2px 0 6px;font-size:clamp(1.35rem,2.4vw,1.7rem);letter-spacing:-.02em}.guided-head p{margin:0;max-width:70ch;color:var(--hz-ink-2);line-height:1.55}.guided-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.guided-step{display:grid;gap:12px;padding:18px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);background:var(--hz-surface-2)}.guided-step-title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.02rem}.guided-step-number{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--hz-brand);color:var(--hz-on-brand);font-size:.82rem;font-weight:750}.guided-note{margin:0;color:var(--hz-muted);font-size:.86rem;line-height:1.5}.guided-hint{margin:0;color:var(--hz-warning-ink);font-size:.84rem;font-weight:600}.guided-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.guided-primary{min-height:48px;padding-inline:22px;font-size:1rem}.guided-primary svg{margin-left:6px}.guided-callout{display:grid;gap:10px;justify-items:start;padding:14px 16px;border:1px solid var(--hz-accent-line);border-radius:var(--hz-radius-md);background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.guided-callout p{margin:0;color:inherit!important;line-height:1.5}.guided-callout.tone-bad{border-color:var(--hz-warning-line);background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.guided-frequency{display:inline-flex;flex-wrap:wrap;gap:2px;justify-self:start;padding:4px;border:1px solid var(--hz-line-2);border-radius:12px;background:var(--hz-surface)}.guided-frequency button{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--hz-ink-2);font:inherit;font-size:.88rem;font-weight:620;cursor:pointer}.guided-frequency button[aria-pressed=true]{background:var(--hz-brand);color:var(--hz-on-brand)}.guided-frequency button:disabled{cursor:not-allowed;opacity:.55}.guided-frequency button:focus-visible{outline:3px solid var(--hz-focus, var(--hz-accent));outline-offset:2px}@media(max-width:520px){.guided-frequency{display:flex;flex-wrap:nowrap;width:100%}.guided-frequency button{flex:1 1 auto;padding:0 8px;font-size:.84rem;white-space:nowrap}}.plan-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.plan-option{position:relative;display:grid;align-content:start;gap:6px;padding:16px;border:1.5px solid var(--hz-line-2);border-radius:var(--hz-radius-md);background:var(--hz-surface);color:var(--hz-ink);cursor:pointer;transition:border-color .2s,box-shadow .2s}.plan-option:hover{border-color:var(--hz-accent-line)}.plan-option.is-selected{border-color:var(--hz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 18%,transparent)}.plan-option input{position:absolute;opacity:0;pointer-events:none}.plan-option:has(input:focus-visible){outline:3px solid var(--hz-focus, var(--hz-accent));outline-offset:2px}.plan-option-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.plan-option-top strong{font-size:1.02rem}.plan-tag{padding:2px 8px;border-radius:var(--hz-radius-pill);background:var(--hz-brand);color:var(--hz-on-brand);font-size:.7rem;font-style:normal;font-weight:700}.plan-tag.soft{background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.plan-option-price{font-size:1.45rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-option-price small{color:var(--hz-muted);font-size:.8rem;font-weight:560;letter-spacing:0}.plan-option-seats{color:var(--hz-ink-2);font-size:.84rem;font-weight:650}.plan-option ul{margin:2px 0 0;padding-left:16px;color:var(--hz-ink-2);font-size:.8rem;line-height:1.45}.plan-option-check{justify-self:start;margin-top:4px;padding:4px 10px;border:1px solid var(--hz-line-2);border-radius:var(--hz-radius-pill);color:var(--hz-muted);font-size:.74rem;font-weight:700}.plan-option.is-selected .plan-option-check{border-color:var(--hz-accent);background:var(--hz-accent);color:var(--hz-on-brand)}.plan-details summary{cursor:pointer;color:var(--hz-accent);font-size:.86rem;font-weight:650}.plan-details ul{margin:8px 0 0;padding-left:18px;color:var(--hz-ink-2);font-size:.84rem;line-height:1.5}.pay-summary{display:grid;gap:0;margin:0;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface);overflow:hidden}.pay-summary>div{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:12px;padding:11px 14px;border-top:1px solid var(--hz-line)}.pay-summary>div:first-child{border-top:0}.pay-summary dt{color:var(--hz-muted);font-size:.84rem;font-weight:600}.pay-summary dd{margin:0;color:var(--hz-ink);font-size:.9rem;line-height:1.45}.pay-summary-today dd{font-size:1.15rem;font-weight:750;color:var(--hz-positive)}@media(max-width:520px){.pay-summary>div{grid-template-columns:1fr;gap:2px}}.guided-result{justify-items:start}.guided-result h2{margin:0}.guided-result p{margin:0;color:var(--hz-ink-2);max-width:65ch}.guided-result-icon{width:34px;height:34px;color:var(--hz-accent)}.guided-result.is-done .guided-result-icon{color:var(--hz-positive)}.guided-result h3{margin:6px 0 0;font-size:1rem}.next-steps{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:next-step}.next-steps li{counter-increment:next-step}.next-steps a{display:grid;align-content:start;gap:4px;height:100%;padding:14px 16px 14px 48px;position:relative;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface-2);color:var(--hz-ink);text-decoration:none}.next-steps a:before{content:counter(next-step);position:absolute;top:14px;left:14px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--hz-accent-soft);color:var(--hz-accent-ink);font-size:.76rem;font-weight:750}.next-steps a:hover{border-color:var(--hz-accent-line)}.next-steps a span{color:var(--hz-muted);font-size:.82rem}.subscription-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.subscription-head h2{margin:2px 0 0;font-size:clamp(1.3rem,2.2vw,1.6rem)}.subscription-head h2 small{color:var(--hz-muted);font-size:.95rem;font-weight:560}.subscription-sentence{margin:0;color:var(--hz-ink);font-size:.98rem;line-height:1.55;max-width:72ch}.subscription-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.subscription-facts li{padding:7px 12px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-pill);background:var(--hz-surface-2);color:var(--hz-ink-2);font-size:.84rem}.subscription-facts strong{color:var(--hz-ink)}.plan-chooser{display:grid;gap:12px;padding:18px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);background:var(--hz-surface-2);scroll-margin-top:90px}.status-pill{display:inline-flex;align-items:center;justify-self:start;padding:4px 11px;border-radius:var(--hz-radius-pill);background:var(--hz-surface-3);color:var(--hz-ink-2);font-size:.76rem;font-weight:700;white-space:nowrap}.status-pill.tone-ok{background:var(--hz-positive-soft);color:var(--hz-positive)}.status-pill.tone-warn{background:var(--hz-unknown-soft);color:var(--hz-unknown-ink)}.status-pill.tone-bad{background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.seat-meter{display:grid;gap:8px}.seat-meter p{margin:0;color:var(--hz-ink-2);font-size:.88rem}.seat-meter-bar{height:10px;border-radius:var(--hz-radius-pill);background:var(--hz-track);overflow:hidden}.seat-meter-bar span{display:block;height:100%;border-radius:inherit;background:var(--hz-accent)}.invite-form{display:grid;gap:12px;padding:18px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);background:var(--hz-surface-2)}.invite-form h3{margin:0;font-size:1.02rem}.invite-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}.invite-role{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;margin:0;padding:0;border:0;min-width:0}.invite-role legend{grid-column:1 / -1;padding:0;margin-bottom:6px;font-weight:600;font-size:.9rem;color:var(--hz-ink)}.invite-role-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--hz-line-2);border-radius:var(--hz-radius-md);background:var(--hz-surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.invite-role-option:hover{border-color:var(--hz-accent)}.invite-role-option.is-selected{border-color:var(--hz-accent);background:var(--hz-surface-2)}.invite-role-option input{margin-top:3px;accent-color:var(--hz-accent)}.invite-role-option span{display:grid;gap:2px;min-width:0}.invite-role-option small{color:var(--hz-muted);font-size:.82rem;line-height:1.35}.invite-what-next{padding:12px 14px;border-radius:var(--hz-radius-md);background:var(--hz-surface);color:var(--hz-ink-2);font-size:.86rem}.invite-what-next strong{color:var(--hz-ink)}.invite-what-next ol{margin:6px 0 0;padding-left:20px;line-height:1.55}.member-list-title{margin:4px 0 0;font-size:1rem}.member-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);overflow:hidden}.member-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"avatar main role status" "avatar main action action";align-items:center;gap:4px 12px;padding:12px 14px;border-top:1px solid var(--hz-line);background:var(--hz-surface)}.member-row:first-child{border-top:0}.member-avatar{grid-area:avatar;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--hz-accent-soft);color:var(--hz-accent-ink);font-weight:750}.member-main{grid-area:main;display:grid;min-width:0}.member-main strong{overflow-wrap:anywhere}.member-main small{color:var(--hz-muted);overflow-wrap:anywhere}.member-role{grid-area:role;color:var(--hz-ink-2);font-size:.82rem;font-weight:650}.member-row .status-pill{grid-area:status}.member-action{grid-area:action;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.member-action:empty{display:none}@media(max-width:640px){.member-row{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"avatar main" "avatar role" "avatar status" "avatar action"}.member-action{justify-content:flex-start}}.account-section-title{margin:8px 0 12px;color:var(--hz-ink-2);font-size:1rem;font-weight:700;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.plan-option{transition:none}}.invitation-facts{display:grid;gap:6px;margin:0 0 6px;padding:12px 14px 12px 32px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface-2);color:var(--hz-ink-2);font-size:.86rem;line-height:1.5}.guided-card .plan-option,.guided-card .plan-option strong,.guided-card .plan-option-price{color:var(--hz-ink)}.guided-card .plan-option-price small,.guided-card .plan-option ul,.guided-card .plan-option-seats{color:var(--hz-ink-2)}.guided-card .subscription-sentence,.guided-card .guided-head p,.guided-card .pay-summary dd{color:var(--hz-ink)}.guided-card .guided-note,.guided-card .seat-meter p,.guided-card .member-main small{color:var(--hz-muted)}.guided-card .guided-callout p{color:inherit}.guided-card .guided-hint{color:var(--hz-warning-ink)}.guided-card .legal-consent span{color:var(--hz-ink)}.activation-card{gap:16px;container:activation / inline-size}.activation-card .journey{margin-bottom:2px}.activation-card .guided-head h2{margin-top:0}.activation-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.activation-layout.is-choosing{grid-template-columns:minmax(0,1fr)}@container activation (max-width: 760px){.activation-layout{grid-template-columns:minmax(0,1fr)}}.activation-plan,.activation-summary{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg)}.activation-plan{background:var(--hz-surface-2)}.activation-summary{background:var(--hz-surface);box-shadow:var(--hz-shadow-sm)}@container activation (min-width: 761px){.activation-layout:not(.is-choosing) .activation-summary{position:sticky;top:90px}}.activation-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.activation-section-head h3,.activation-summary h3{margin:0;font-size:1.02rem}.activation-section-head .login-text-button{padding:4px 0;border:0;background:none;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.activation-section-head .login-text-button:focus-visible{outline:3px solid var(--hz-focus, var(--hz-accent));outline-offset:2px;border-radius:4px}.chosen-plan{display:grid;gap:10px;padding:16px;border:1.5px solid var(--hz-accent);border-radius:var(--hz-radius-md);background:var(--hz-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 14%,transparent)}.chosen-plan-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4px 16px}.chosen-plan-name{display:grid;gap:2px;margin:0}.chosen-plan-name small{font-size:.78rem;font-weight:600}.chosen-plan-name strong{font-size:1.3rem;letter-spacing:-.02em}.chosen-plan-price{margin:0;font-size:1.5rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chosen-plan-price small{font-size:.8rem;font-weight:560;letter-spacing:0}.chosen-plan-seats{margin:0;font-size:.86rem;font-weight:650}.chosen-plan-benefits{display:grid;gap:6px;margin:0;padding:0;list-style:none}.chosen-plan-benefits li{display:flex;gap:8px;align-items:flex-start;font-size:.86rem;line-height:1.45}.chosen-plan-benefits svg{flex:0 0 auto;margin-top:2px;color:var(--hz-positive)}.activation-choices{display:grid;gap:12px}.charge-lines{display:grid;margin:0}.charge-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--hz-line)}.charge-line:first-child{padding-top:0;border-top:0}.charge-line dt{display:grid;gap:2px;min-width:0;font-size:.9rem;font-weight:650}.charge-line dt small{font-size:.8rem;font-weight:500}.charge-line dd{flex:0 0 auto;margin:0;font-size:.98rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.charge-line dd span{font-size:.8rem;font-weight:560}.charge-line.is-today dt{font-size:1rem;font-weight:750}.charge-line.is-today dd{font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.activation-summary .billing-legal-consent{margin-top:0;padding:12px 14px}.legal-consent.is-missing{border-color:var(--hz-warning-line);background:var(--hz-warning-soft)}.activation-cta{width:100%}.activation-secure{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:.84rem;line-height:1.5}.activation-secure svg{flex:0 0 auto;margin-top:3px;color:var(--hz-positive)}.browser-checkout-head{display:flex;gap:14px;align-items:flex-start}.browser-checkout-head>div{display:grid;gap:4px;min-width:0}.browser-checkout-head h2{margin:0}.browser-checkout-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.browser-checkout-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:browser-step}.browser-checkout-steps li{position:relative;display:grid;align-content:start;gap:4px;padding:14px 16px 14px 48px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);background:var(--hz-surface-2);counter-increment:browser-step}.browser-checkout-steps li:before{content:counter(browser-step);position:absolute;top:14px;left:14px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--hz-brand);color:var(--hz-on-brand);font-size:.76rem;font-weight:750}.browser-checkout-steps strong{font-size:.92rem}.browser-checkout-steps span{font-size:.84rem;line-height:1.45}.browser-checkout-status{display:flex;gap:8px;align-items:center;margin:0;font-size:.9rem;font-weight:600}.account-more{margin:8px 0 0}.account-more>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 4px;color:var(--hz-muted);font-size:.84rem;font-weight:600;cursor:pointer}.account-more>summary:before{content:"▸";color:var(--hz-muted)}.account-more[open]>summary:before{content:"▾"}.account-more>summary::-webkit-details-marker{display:none}.account-more>summary small{color:var(--hz-muted);font-size:.8rem;font-weight:500}.account-more[open]>summary{margin-bottom:8px}@media(max-width:640px){.activation-plan,.activation-summary{padding:14px}.browser-checkout-head{flex-direction:column;gap:10px}.browser-checkout-steps{grid-template-columns:minmax(0,1fr)}.browser-checkout .guided-actions .button{width:100%}}.guided-card .chosen-plan-name strong,.guided-card .chosen-plan-price,.guided-card .charge-line dd,.guided-card .charge-line.is-today dt,.guided-card .browser-checkout-steps strong{color:var(--hz-ink)}.guided-card .chosen-plan-seats,.guided-card .chosen-plan-benefits li,.guided-card .charge-line dt,.guided-card .activation-secure,.guided-card .browser-checkout-status,.guided-card .browser-checkout-head p:not(.billing-kicker){color:var(--hz-ink-2)}.guided-card .chosen-plan-name small,.guided-card .chosen-plan-price small,.guided-card .charge-line dt small,.guided-card .charge-line dd span,.guided-card .browser-checkout-steps span{color:var(--hz-muted)}.guided-card .charge-line.is-today dd{color:var(--hz-positive)}html[data-theme] .workspace-navigation{width:fit-content;max-width:100%;gap:4px;padding:4px;margin-bottom:24px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);background:var(--hz-surface-2)}html[data-theme] .workspace-navigation a{padding:10px 18px;border-radius:var(--hz-radius-md);font-weight:550}html[data-theme] .workspace-navigation a[aria-current=page]{color:var(--hz-ink)}html[data-theme] .workspace-selection{background:var(--hz-surface);box-shadow:var(--hz-shadow-sm);border:1px solid var(--hz-line)}html[data-theme] .bottom-nav a{border-radius:var(--hz-radius-md);transition:background-color .2s ease,color .2s ease}html[data-theme] .bottom-nav a.active{background:var(--hz-accent-soft);color:var(--hz-accent-ink)}html[data-theme] .bottom-nav a svg{transition:transform .2s ease}html[data-theme] .bottom-nav a:active svg{transform:scale(.92)}html[data-theme] #main-content .empty{gap:8px}html[data-theme] #main-content .empty-icon{width:52px;height:52px;border-radius:var(--hz-radius-lg);color:var(--hz-accent-ink);background:var(--hz-accent-soft)}html[data-theme] #main-content .empty-icon:after{display:none}html[data-theme] .settings-grid>:is(form,.form-stack){border-radius:var(--hz-radius-lg);box-shadow:var(--hz-shadow-sm)}html[data-theme] .settings-grid .form-stack>h2{padding-bottom:16px;border-bottom:1px solid var(--hz-line)}html[data-theme] .settings-grid .field>span,html[data-theme] .bulk-price-values .field>span{font-size:.82rem;font-weight:550}html[data-theme] .feature-options{gap:10px}html[data-theme] .feature-choice{border-color:var(--hz-line);border-radius:var(--hz-radius-lg);align-items:stretch}html[data-theme] .feature-choice label{padding:20px 16px}html[data-theme] .feature-choice.selected{border-color:var(--hz-accent-line);background:color-mix(in srgb,var(--hz-accent-soft) 50%,var(--hz-surface));box-shadow:inset 3px 0 0 var(--hz-accent)}html[data-theme] .feature-choice .feature-open{align-self:center;border-radius:var(--hz-radius-sm);padding-inline:8px}html[data-theme] .bulk-pricing-editor>p{max-width:65ch;color:var(--hz-muted);line-height:1.6}html[data-theme] .bulk-price-selection{gap:8px;padding:10px 0;border-bottom:1px solid var(--hz-line)}html[data-theme] .bulk-price-selection.has-selection{background:var(--hz-accent-soft);padding:10px 12px;border:1px solid var(--hz-accent-line);border-radius:var(--hz-radius-md)}html[data-theme] .bulk-price-selection>span{flex:1 1 200px;color:var(--hz-ink-2);font-variant-numeric:tabular-nums}html[data-theme] .bulk-price-products{gap:0;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);overflow:hidden}html[data-theme] .bulk-price-products li{border:0;border-bottom:1px solid var(--hz-line);border-radius:0;padding:12px 16px}html[data-theme] .bulk-price-products li:last-child{border-bottom:0}html[data-theme] .bulk-price-products li:has(input:checked){box-shadow:inset 3px 0 0 var(--hz-accent)}html[data-theme] .bulk-price-products label{min-width:0}html[data-theme] .bulk-price-products label>span{min-width:0}html[data-theme] .bulk-price-products dl{flex:0 0 auto;font-variant-numeric:tabular-nums}html[data-theme] .bulk-price-products dd{font-size:.94rem}html[data-theme] .bulk-price-start{padding:20px 0;color:var(--hz-muted);font-size:.85rem;line-height:1.6}html[data-theme] .bulk-price-values{max-width:none;border-radius:var(--hz-radius-lg);padding:24px;gap:16px}.bulk-price-values-heading{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--hz-line)}.bulk-price-values-heading>svg{color:var(--hz-accent);width:24px;height:24px}.bulk-price-values-heading small{font-size:.67rem;letter-spacing:.1em;color:var(--hz-muted)}.bulk-price-values-heading h3{font-size:1.1rem;margin:4px 0 0}html[data-theme] .bulk-price-check{padding:10px 12px;background:var(--hz-surface-2);border-radius:var(--hz-radius-md);font-size:.88rem}html[data-theme] .bulk-price-values .button.primary{justify-self:start}.pricing-search-input{display:flex;align-items:center;gap:8px;border:1px solid var(--hz-line-input);border-radius:var(--hz-radius-md);background:var(--hz-surface);padding-left:12px}.pricing-search-input:focus-within{border-color:var(--hz-accent);box-shadow:0 0 0 3px var(--hz-accent-soft)}.pricing-search-input>svg{flex:0 0 18px;width:18px;color:var(--hz-muted)}html[data-theme] .pricing-search-input input{min-width:0;width:100%;min-height:48px;border:0;background:transparent;box-shadow:none;outline:none;padding-left:0}.pricing-search-input input::-webkit-search-cancel-button{-webkit-appearance:none}.pricing-search-input>button{display:grid;place-items:center;flex:0 0 44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--hz-muted);border-radius:var(--hz-radius-sm)}.pricing-search-input>button svg{width:16px}html[data-theme] .pricing-current{display:flex;align-items:center;gap:8px;font-size:.78rem;margin:8px 0 12px}.pricing-current>svg{flex:0 0 14px;width:14px;color:var(--hz-accent)}html[data-theme] .pricing-search-results{box-shadow:var(--hz-shadow-sm);padding:6px;animation:hz-content-enter .18s ease-out}html[data-theme] .pricing-search-results button{flex-direction:row;align-items:center;justify-content:space-between;padding:12px;font-size:.88rem}.pricing-search-results button>span{min-width:0}.pricing-search-results button small{display:block;margin-top:4px;overflow-wrap:anywhere}.pricing-search-results button>svg{flex:0 0 16px;width:16px;color:var(--hz-accent)}.pricing-search-results button:focus-visible,.pricing-search-input button:focus-visible{outline:2px solid var(--hz-focus);outline-offset:-2px}html[data-theme] :is(.dashboard-metric,.fin-metric){border-radius:var(--hz-radius-lg);box-shadow:var(--hz-shadow-sm);background-image:none}html[data-theme] :is(.dashboard-metric,.fin-metric)>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.25}html[data-theme] :is(.dashboard-metric,.fin-metric) small{line-height:1.55}html[data-theme] article.fin-metric:before,html[data-theme] article.fin-metric:after{display:none}html[data-theme] .inv-stats{border-radius:var(--hz-radius-lg);box-shadow:var(--hz-shadow-sm)}.peak-heat-scroll{max-width:100%;overflow-x:auto;padding:6px;margin:-6px;overscroll-behavior-x:contain;scrollbar-width:thin}.peak-heat>:is(span:first-child,b){position:sticky;left:-6px;z-index:1;align-self:stretch;display:grid;align-items:center;background:var(--hz-surface);box-shadow:5px 0 0 var(--hz-surface)}.peak-heat>b.is-today{background:var(--hz-accent-soft)}html[data-theme] .peak-heat{min-width:440px;max-width:none;gap:5px}html[data-theme] .peak-heat i{aspect-ratio:auto;height:clamp(24px,2.8vw,36px);border-radius:5px;animation:hz-cell-enter .2s ease-out both;animation-delay:var(--d)}html[data-theme] .peak-heat i.is-active{transform:none}html[data-theme] .peak-foot{max-width:none;border-top:1px solid var(--hz-line);padding-top:12px}html[data-theme] .peak-foot p{flex:1 1 220px;min-height:40px}html[data-theme] .peak-legend{gap:5px}html[data-theme] .inv-day-bars span i{max-width:56px;margin-inline:auto;border-radius:6px 6px 2px 2px}html[data-theme] .inv-hour-space span{border-radius:5px 5px 2px 2px}.peak-scroll-hint{display:none}html[data-theme] .ep-day-detail{min-width:0;border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);background:var(--hz-surface);padding:20px}html[data-theme] .ep-day-detail>h3{margin-top:0;padding-bottom:16px;border-bottom:1px solid var(--hz-line)}html[data-theme] .ep-day-detail .ep-payment-card{border:0;border-bottom:1px solid var(--hz-line);border-radius:0;box-shadow:none;padding:16px 0;margin:0}html[data-theme] .ep-day-detail .ep-payment-card:last-child{border-bottom:0}html[data-theme] .ep-group-heading{letter-spacing:.04em;font-size:.76rem}html[data-theme] .ep-payment-card{box-shadow:none}html[data-theme] .ep-calendar{border-radius:var(--hz-radius-lg)}html[data-theme] .ep-calendar td button{transition:background-color .18s ease,color .18s ease}html[data-theme] :is(.bulk-price-values,.cart-summary,.cart-pay-row,.feature-actions)>.button.primary{background-image:linear-gradient(135deg,color-mix(in srgb,var(--hz-brand) 85%,var(--hz-accent)),var(--hz-brand));color:var(--hz-on-brand);box-shadow:inset 0 1px 0 var(--px-hi),var(--hz-shadow-sm)}html[data-theme] :is(.bulk-price-values,.cart-summary,.cart-pay-row)>.button.primary>svg:not(.spin){transition:transform .2s ease}@media(hover:hover)and (pointer:fine){html[data-theme] :is(.bulk-price-values,.cart-summary,.cart-pay-row)>.button.primary:hover>svg:not(.spin){transform:translate(3px)}}@keyframes hz-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hz-cell-enter{0%{opacity:.35}to{opacity:1}}@media(max-width:700px){html[data-theme] .workspace-navigation{width:100%;margin-inline:0;scrollbar-width:thin}html[data-theme] .workspace-navigation a{padding-inline:14px}html[data-theme] .bulk-price-values{padding:16px}html[data-theme] .bulk-price-values .button.primary{justify-self:stretch}html[data-theme] .bulk-price-products li{padding:12px}html[data-theme] .bulk-price-selection .button{font-size:.78rem}html[data-theme] .peak-scroll-hint{display:block;color:var(--hz-muted);font-size:.72rem;margin:0 0 12px}html[data-theme] .ep-day-detail{padding:16px}}@media(prefers-reduced-motion:reduce){html[data-theme] :is(.pricing-search-results,.peak-heat i){animation:none}html[data-theme] :is(.bottom-nav a,.bottom-nav a svg,.ep-calendar td button,.bulk-price-values>.button.primary>svg,.cart-summary>.button.primary>svg,.cart-pay-row>.button.primary>svg){transition:none;transform:none}}html[data-theme] :is(.activity-card,.peak-card,.sa-card,.inv-chart-panel,.fin-chart-card,.sales-trend-card){box-shadow:none;border-radius:var(--hz-radius-lg)}.activity-card{min-width:0;padding:24px}.activity-card .inv-section-head{margin-bottom:20px}.activity-card .inv-overline{margin:0 0 6px}.activity-card>.inv-segmented{width:fit-content;max-width:100%;margin-bottom:28px}.activity-plot{position:relative;width:100%;transition:height .56s cubic-bezier(.22,1,.36,1)}.activity-plot>.activity-cell{position:absolute;top:0;left:0;display:block;pointer-events:none}.activity-cell.level-0{background:var(--lvl-0)}.activity-cell.level-1{background:var(--lvl-1)}.activity-cell.level-2{background:var(--lvl-2)}.activity-cell.level-3{background:var(--lvl-3)}.activity-cell.level-4{background:var(--lvl-4)}.activity-cell.is-selected{outline:2px solid var(--hz-accent-ink);outline-offset:2px}.activity-axis{position:absolute;left:0;color:var(--hz-muted);font-size:.62rem;line-height:20px}html[data-theme] .activity-hit{position:absolute;min-width:0;min-height:0;border:0;padding:0;background:transparent;border-radius:4px}.activity-hit:focus-visible{outline:3px solid var(--hz-focus);outline-offset:2px}html[data-theme] .activity-group{position:absolute;inset-inline:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0;border:0;border-radius:6px;background:transparent;text-align:left;font-size:.69rem;color:var(--hz-muted);font-variant-numeric:tabular-nums}.activity-group>strong{font-size:.66rem;color:var(--hz-ink-2)}.activity-group.is-selected{box-shadow:0 1px 0 var(--hz-accent-line)}.activity-group:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}.activity-reading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:20px 0 14px;margin-top:16px;border-top:1px solid var(--hz-line);font-size:.8rem;color:var(--hz-muted)}.activity-reading strong{font-size:1.5rem;font-weight:550;letter-spacing:-.04em;color:var(--hz-ink);font-variant-numeric:tabular-nums}.activity-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.activity-foot p{flex:1 1 220px;max-width:55ch;margin:0;color:var(--hz-muted);font-size:.72rem;line-height:1.6}.activity-legend{display:flex;align-items:center;gap:4px;color:var(--hz-muted);font-size:.65rem}.activity-legend i{display:block;height:10px;width:10px;border-radius:3px}.activity-table{max-height:440px;overflow:auto}.activity-table caption{text-align:left;color:var(--hz-muted);font-size:.8rem;padding:8px 0}.activity-detail{margin:16px 0}.activity-detail>summary{cursor:pointer;color:var(--hz-accent-ink);font-size:.82rem;min-height:44px;padding:12px 0}.activity-detail[open]>.sa-card{margin-top:12px}html[data-theme] .inv-segmented{background:var(--hz-surface-2);border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);padding:4px}html[data-theme] .inv-segmented-thumb{border-radius:var(--hz-radius-sm);box-shadow:var(--hz-shadow-sm);transition:transform .56s cubic-bezier(.22,1,.36,1),width .56s cubic-bezier(.22,1,.36,1)}html[data-theme] :is(.fin-tooltip,.inv-tooltip){border-radius:var(--hz-radius-md);box-shadow:var(--hz-shadow-sm);border-color:var(--hz-line)}html[data-theme] :is(.fin-grid,.sales-chart-guides i){opacity:.6}html[data-theme] :is(.inv-hour-space span,.inv-day-bars span i,.be-bar>i,.be-flow i,.pareto-partition-bar>*,.ia-spark i){transition:width .56s cubic-bezier(.22,1,.36,1),height .56s cubic-bezier(.22,1,.36,1),background-color .2s ease}html[data-theme] .ia-spark i{animation:none;border-radius:3px 3px 1px 1px}html[data-theme] :is(.sa-pattern [role=gridcell],.sa-month td[role=gridcell],.sa-months button,.sa-mini-grid i){transition:background-color .3s ease,box-shadow .2s ease;animation-duration:.24s}html[data-theme] :is(.inv-hour-bars,.inv-day-bars){animation:hz-cell-enter .3s ease-out}@media(max-width:700px){.activity-card{padding:16px}.activity-card>.inv-segmented{width:100%}.activity-card .inv-section-head{flex-wrap:wrap;gap:8px}.activity-card .inv-section-head>button{padding-inline:0;background:transparent;border:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){html[data-theme] :is(.activity-plot,.inv-segmented-thumb,.inv-hour-space span,.inv-day-bars span i,.be-bar>i,.be-flow i,.pareto-partition-bar>*,.ia-spark i,.sa-pattern [role=gridcell],.sa-month td[role=gridcell],.sa-months button,.sa-mini-grid i){transition:none;animation:none}html[data-theme] :is(.inv-hour-bars,.inv-day-bars){animation:none}}.activity-block-label{position:absolute;left:28px;color:var(--hz-muted);font-size:.64rem;line-height:16px}html[data-theme] .activity-table-toggle{min-height:44px;padding:0;border:0;background:transparent;color:var(--hz-accent-ink);font-size:.78rem;font-weight:550;text-decoration:underline;text-underline-offset:4px;box-shadow:none}.activity-table-toggle:focus-visible{outline:2px solid var(--hz-focus);outline-offset:4px}html[data-theme] .activity-group{font-size:.72rem}.activity-group>strong{font-size:.7rem}.ep-quick-concepts{display:flex;flex-wrap:wrap;gap:8px}.arrival-history{display:grid;gap:20px;min-width:0}.arrival-heading,.arrival-detail header{display:flex;align-items:center;justify-content:space-between;gap:16px}.arrival-heading h2,.arrival-detail h3,.arrival-list h3{margin:0}.arrival-heading p{color:var(--muted);margin:6px 0 0}.arrival-filters{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:12px}.arrival-list{border:1px solid var(--border);border-radius:16px;overflow:hidden}.arrival-list article{display:flex;justify-content:space-between;align-items:center;padding:18px;gap:16px;border-bottom:1px solid var(--border)}.arrival-list article:last-child{border-bottom:0}.arrival-list small{color:var(--muted)}.arrival-list h3{margin:5px 0;overflow-wrap:anywhere}.arrival-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.arrival-actions>a{padding:12px}.arrival-detail{padding:20px;animation:arrival-reveal .18s ease-out}.arrival-detail ul{list-style:none;padding:0}.arrival-detail li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}@keyframes arrival-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:600px){.arrival-heading,.arrival-list article{align-items:stretch;flex-direction:column}.arrival-filters{grid-template-columns:1fr}.arrival-actions{display:grid;grid-template-columns:1fr 1fr}.arrival-detail{padding:16px}}@media(prefers-reduced-motion:reduce){.arrival-detail{animation:none}}.receipt-label-modal{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px)}.receipt-label-modal>header,.receipt-label-footer{flex:none}.receipt-label-modal .label-builder{overflow:auto;min-height:0;overscroll-behavior:contain}.receipt-label-modal .label-preview{align-self:start}.receipt-label-modal summary,.se-note-reference summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.label-copy-options>.label-copy-settings{margin-top:8px}.receipt-label-footer{padding:12px 22px max(12px,env(safe-area-inset-bottom));background:var(--hz-surface);border-top:1px solid var(--hz-line)}.receipt-label-count{display:block;color:var(--hz-muted);font-size:13px;margin-bottom:8px}.receipt-label-footer .modal-actions{margin:0}.se-payment-balance{display:grid;gap:8px;border-top:1px solid var(--hz-line);padding-top:14px}.se-payment-balance>div{display:flex;justify-content:space-between;gap:12px}.se-payment-balance span{color:var(--hz-muted)}.se-payment-balance strong{font-variant-numeric:tabular-nums}.se-note-reference{border-bottom:1px solid var(--hz-line);padding-bottom:6px}.se-review-table caption{text-align:left;padding:8px 12px}.se-review-table caption>span{margin-right:12px;font-weight:600}.stock-entry #se-title,.stock-entry #se-done-title{scroll-margin-top:100px;outline:none}.stock-entry #se-title:focus-visible,.stock-entry #se-done-title:focus-visible{outline:2px solid var(--hz-focus);outline-offset:4px}@media(max-width:800px){.modal-fit-viewport:has(.receipt-label-modal){padding:0;align-items:flex-end}.receipt-label-modal{width:100%;max-height:calc(var(--modal-viewport-height,100dvh) - env(safe-area-inset-top,0px));border-radius:20px 20px 0 0}.receipt-label-modal .label-builder{display:block}.receipt-label-modal .label-builder>section,.receipt-label-modal .label-preview{padding:16px}.receipt-label-modal .label-preview{border-top:1px solid var(--hz-line)}.receipt-label-footer{padding-left:16px;padding-right:16px}.receipt-label-footer .modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.receipt-label-footer .modal-actions .button{min-width:0;white-space:normal}.stock-entry .se-payment .choice-grid{grid-template-columns:1fr 1fr;gap:8px}.stock-entry .se-payment .choice-card{min-width:0;padding:12px}.stock-entry .se-payment .choice-body{min-width:0}}@media(max-width:600px){.stock-entry .se-arrival-table{min-width:0;width:100%}.stock-entry .se-arrival-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.stock-entry .se-arrival-table tbody,.stock-entry .se-arrival-table tfoot{display:block}.stock-entry .se-arrival-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-bottom:1px solid var(--hz-line);gap:10px}.stock-entry .se-arrival-table td{padding:0;border:0;min-width:0;white-space:normal;text-align:left}.stock-entry .se-arrival-table td:first-child{grid-column:1/-1}.stock-entry .se-arrival-table td[data-label]:before{content:attr(data-label);display:block;color:var(--hz-muted);font-size:12px;margin-bottom:3px}.stock-entry .se-arrival-table td:last-child{grid-column:1/-1;text-align:right;font-weight:650}.stock-entry .se-arrival-table tfoot tr{display:flex;justify-content:space-between}}.activity-card>.report-period{margin-bottom:20px}.activity-plot.is-months .activity-group{inset-inline:auto;justify-content:center;text-align:center}.activity-plot.is-weekdays .activity-group{align-items:flex-start;padding-top:4px}.activity-plot.is-weekdays .activity-group>span{width:32px}.activity-plot.is-weekdays .activity-group>strong{padding-left:4px}.activity-plot .activity-axis{font-size:.68rem;white-space:nowrap}.activity-plot.is-months .activity-axis{font-variant-numeric:tabular-nums}.activity-plot .activity-hit{z-index:2}.activity-plot .activity-hit:hover{outline:2px solid var(--hz-accent-ink);outline-offset:2px}.calc-multiple-entry{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 20px;padding:16px;border:1px solid var(--hz-line);border-radius:var(--hz-radius-md)}.calc-multiple-entry p{margin:0;color:var(--hz-muted);font-size:.85rem}.calc-layout[hidden]{display:none}.activity-tooltip{position:absolute;z-index:4;pointer-events:none;width:min(210px,100%);padding:10px 12px;display:grid;gap:4px;background:var(--hz-surface);color:var(--hz-ink);border:1px solid var(--hz-line);border-radius:var(--hz-radius-md);box-shadow:var(--hz-shadow-md);font-size:.72rem}.activity-tooltip strong{font-size:.9rem}.activity-cell.level-0{background:color-mix(in srgb,var(--hz-muted) 16%,var(--hz-surface))}.peak-card .peak-layout{grid-template-columns:minmax(0,1fr)}.peak-period-summary{border-top:1px solid var(--hz-line);padding-top:12px}.peak-period-summary>summary{min-height:44px;padding:12px 0;cursor:pointer;color:var(--hz-accent-ink);font-size:.82rem}.peak-period-summary .peak-aside{padding-top:12px}.money-block-caption{margin:0 0 20px;font-size:.8rem;color:var(--hz-muted);line-height:1.6}.money-block-scroll{overflow-x:auto;padding:4px 12px 8px}.money-block-columns{display:flex;justify-content:space-around;align-items:end;gap:4px}html[data-theme] .money-block-column{flex:1;min-width:40px;border:0;border-radius:6px;background:transparent;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--hz-muted);box-shadow:none}.money-block-column>strong{font-size:.62rem;font-weight:550;white-space:nowrap;font-variant-numeric:tabular-nums}.money-block-column>small{font-size:.72rem}.money-block-column.is-peak{color:var(--hz-accent-ink)}.money-block-column[aria-pressed=true]{outline:1px solid var(--hz-accent-line);outline-offset:-1px}.money-block-column:focus-visible,.money-block-scroll:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}.money-block-stack{display:flex;flex-direction:column-reverse;gap:3px}.money-block-square{display:block;width:12px;height:12px;flex-shrink:0;overflow:hidden;border-radius:2px}.money-block-square.has-value{background:var(--hz-accent-soft)}.money-block-square i{display:block;width:100%;height:100%;background:var(--hz-accent);transform-origin:bottom}.money-block-reading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--hz-line);padding-top:16px;font-size:.85rem}html[data-theme] .peak-heat{grid-template-columns:34px repeat(var(--cols),24px);justify-content:space-between;min-width:max-content;gap:8px}html[data-theme] .peak-heat i{width:24px;height:24px;aspect-ratio:1;border-radius:3px}html[data-theme] .peak-heat b .is-word{display:inline}html[data-theme] .peak-heat b .is-letter{display:none}html[data-theme] .peak-heat small.is-odd{visibility:visible}.pattern-card .sa-pattern{max-width:none;gap:12px}.pattern-card .sa-pattern-row{grid-template-columns:minmax(100px,1.6fr) repeat(var(--cols),minmax(0,1fr)) minmax(80px,1.2fr);gap:8px}html[data-theme] .pattern-card .sa-pattern [role=gridcell]{aspect-ratio:1;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--cell-ink, var(--hz-ink));font-size:clamp(.55rem,.9vw,.75rem);cursor:pointer}html[data-theme] .pattern-card .sa-pattern [role=gridcell].is-best:after{content:none}html[data-theme] .pattern-card .sa-pattern [role=gridcell].is-active{transform:none;box-shadow:0 0 0 2px var(--hz-surface),0 0 0 3px var(--hz-accent-ink)}.pattern-card .pattern-cell-value{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pattern-card .pattern-cell-day{display:none}.pattern-card .sa-pattern-name{white-space:normal;overflow-wrap:anywhere}.pattern-card .sa-pattern-best{white-space:normal;font-size:.75rem}@media(max-width:650px){.pattern-card .sa-pattern-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding-bottom:18px;border-bottom:1px solid var(--hz-line)}.pattern-card .sa-pattern.is-month .sa-pattern-row{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:22px}.pattern-card .sa-pattern-row.is-head{display:none}.pattern-card .sa-pattern-name{grid-column:1 / -1;margin-bottom:8px}.pattern-card .sa-pattern-best{grid-column:1 / -1;display:block;text-align:left;margin-top:14px;font-weight:400;color:var(--hz-muted)}.pattern-card .sa-pattern-best:before{content:"Mejor: "}html[data-theme] .pattern-card .sa-pattern [role=gridcell]{font-size:.55rem}.pattern-card .pattern-cell-day{display:block;position:absolute;top:calc(100% + 3px);left:0;width:100%;text-align:center;color:var(--hz-muted);font-size:.62rem}}.pattern-card .pattern-cell-value{display:flex;flex-direction:column;align-items:center;font-size:.72rem;line-height:1.2}.pattern-card .pattern-cell-value>small{font-size:.58rem;font-weight:400}@media(max-width:650px){.pattern-card .pattern-cell-value{font-size:.62rem}}.money-block-columns{gap:0}.money-block-hint{margin:8px 0 0;font-size:.72rem;color:var(--hz-muted)}:where(.pos-layout .scan-button:not(.secondary)){--hz-brand: var(--hz-cta);--hz-brand-hover: var(--hz-cta-hover);--hz-on-brand: var(--hz-on-cta);--hz-accent: var(--hz-cta)}:where(.pos-layout .scan-button:not(.secondary)):where(:hover:not(:disabled)){--hz-brand: var(--hz-cta-hover);--hz-brand-hover: var(--hz-cta-hover);--hz-on-brand: var(--hz-on-cta-hover);--hz-accent: var(--hz-cta-hover)}.pos-layout:has(.cart-summary) .scan-button:not(.secondary){--hz-brand: unset;--hz-brand-hover: unset;--hz-on-brand: unset;--hz-accent: unset}#main-content:has(:is(.page-header,.header-actions) .button.primary) .empty-action .button.primary{--hz-brand: unset;--hz-brand-hover: unset;--hz-on-brand: unset;--hz-accent: unset;--hz-accent-hover: unset;--green: unset;--green-2: unset;--forest: unset}html[data-theme] .sidebar-motion nav a{background-image:linear-gradient(var(--hz-highlight),var(--hz-highlight))}html[data-theme] .sidebar-motion nav a.active svg{color:var(--hz-orange-600)}html[data-theme] .bottom-nav .dock-item-link.active svg{color:var(--hz-highlight-mark)}html[data-theme] .bottom-nav :is(a.active,.sell.active){box-shadow:inset 0 2px 0 var(--hz-highlight)}html[data-theme] .workspace-navigation .workspace-selection{background-image:linear-gradient(var(--hz-highlight),var(--hz-highlight));background-repeat:no-repeat;background-position:50% calc(100% - 4px);background-size:20px 3px}html[data-theme] :is(.view-tabs[role=tablist]>button,.cost-tabs[role=tablist] [role=tab])[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:4px;width:18px;height:3px;margin-left:-9px;border-radius:2px;background:var(--hz-highlight);pointer-events:none}html[data-theme] .view-tabs[role=tablist]>button[aria-selected=true] svg{color:var(--hz-highlight-mark)}html[data-theme] .sales-analysis.is-embedded .sa-views>.inv-tabs button[aria-selected=true]{border-bottom-color:var(--hz-highlight)}html[data-theme] .page-header p:before{background:var(--hz-highlight);opacity:1}html[data-theme] .public-eyebrow>span{background:var(--hz-highlight)}html[data-theme] .plan-tag.soft{background:var(--hz-highlight-soft);color:var(--hz-highlight-text)}
