:root{--hz-bg: #fbfaf7;--hz-surface: #ffffff;--hz-surface-2: #f7f7f3;--hz-surface-3: #eef2ef;--hz-track: #eceeea;--hz-ink: #10231f;--hz-ink-2: #34463f;--hz-muted: #5d6c67;--hz-faint: #8a958f;--hz-line: #e7e8e2;--hz-line-2: #d9ddd6;--hz-line-input: #8a958f;--hz-brand: #173d35;--hz-brand-hover: #1f5a4b;--hz-on-brand: #ffffff;--hz-accent: #2f7d65;--hz-accent-hover: #1f5a4b;--hz-accent-soft: #e4f1ea;--hz-accent-ink: #1f5a4b;--hz-accent-line: #b9d6c8;--hz-positive: #1f7a5c;--hz-positive-soft: #e4f1ea;--hz-positive-line: #b9d6c8;--hz-warning: #e9783f;--hz-warning-ink: #a8491b;--hz-warning-soft: #fcebdf;--hz-warning-line: #f2c7ab;--hz-cost: #c97a4f;--hz-unknown-ink: #835411;--hz-unknown-soft: #fff2d8;--hz-danger: #b42318;--hz-danger-ink: #a3291f;--hz-danger-soft: #fdecea;--hz-danger-line: #f1c2bd;--hz-focus: #2f7d65;--hz-overlay: rgb(16 35 31 / 45%);--hz-sidebar: #173d35;--hz-sidebar-ink: #c9dad4;--hz-sidebar-strong: #ffffff;--hz-sidebar-muted: #a9c1b9;--hz-sidebar-hover: rgb(255 255 255 / 8%);--hz-sidebar-line: rgb(255 255 255 / 12%);--hz-sidebar-active: #ffffff;--hz-sidebar-active-ink: #173d35;--hz-font: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hz-font-display: "Instrument Serif", ui-serif, Georgia, serif;--hz-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hz-control-h: 44px;--hz-radius-sm: 8px;--hz-radius-md: 12px;--hz-radius-lg: 16px;--hz-radius-xl: 24px;--hz-radius-pill: 999px;--hz-shadow-sm: 0 1px 2px rgb(16 35 31 / 4%), 0 8px 24px -12px rgb(16 35 31 / 12%);--hz-shadow-md: 0 1px 2px rgb(16 35 31 / 5%), 0 18px 40px -20px rgb(16 35 31 / 22%);--hz-shadow-lg: 0 50px 100px -30px rgb(16 35 31 / 30%), 0 24px 48px -24px rgb(16 35 31 / 16%);--hz-ease: cubic-bezier(.22, 1, .36, 1);--hz-dur-fast: .12s;--hz-dur-base: .2s}:root[data-theme=dark]{--hz-bg: #09090b;--hz-surface: #131316;--hz-surface-2: #18181c;--hz-surface-3: #1f1f23;--hz-track: #27272a;--hz-ink: #f4f4f5;--hz-ink-2: #d4d4d8;--hz-muted: #a1a1aa;--hz-faint: #71717a;--hz-line: #27272a;--hz-line-2: #3f3f46;--hz-line-input: #63636b;--hz-brand: #1f5a4b;--hz-brand-hover: #256b59;--hz-on-brand: #ffffff;--hz-accent: #5aae8e;--hz-accent-hover: #7cc4a6;--hz-accent-soft: #16312a;--hz-accent-ink: #7cc4a6;--hz-accent-line: #2d5a4b;--hz-positive: #5aae8e;--hz-positive-soft: #16312a;--hz-positive-line: #2d5a4b;--hz-warning: #f2a578;--hz-warning-ink: #f2a578;--hz-warning-soft: #3a2418;--hz-warning-line: #5c3a26;--hz-cost: #e39b72;--hz-unknown-ink: #f0b35c;--hz-unknown-soft: #3a2a12;--hz-danger: #f97066;--hz-danger-ink: #f4a49b;--hz-danger-soft: #2a1715;--hz-danger-line: #5c2b27;--hz-focus: #5aae8e;--hz-overlay: rgb(0 0 0 / 70%);--hz-sidebar: #12302a;--hz-sidebar-hover: rgb(255 255 255 / 7%);--hz-sidebar-line: rgb(255 255 255 / 10%);--hz-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%), 0 8px 24px -12px rgb(0 0 0 / 60%);--hz-shadow-md: 0 1px 2px rgb(0 0 0 / 45%), 0 18px 40px -20px rgb(0 0 0 / 70%);--hz-shadow-lg: 0 50px 100px -30px rgb(0 0 0 / 70%), 0 24px 48px -24px rgb(0 0 0 / 50%)}:root{color-scheme:light;color:var(--hz-ink);background:var(--hz-bg);font-family:var(--hz-font);font-synthesis:none;--ink: var(--hz-ink);--muted: var(--hz-muted);--accent: var(--hz-accent);--accent-hover: var(--hz-accent-hover);--accent-soft: var(--hz-accent-soft);--green: var(--hz-brand);--green-2: var(--hz-brand-hover);--green-3: var(--hz-accent);--green-soft: var(--hz-accent-soft);--green-softer: var(--hz-surface-2);--forest: var(--hz-brand);--orange: var(--hz-warning);--orange-soft: var(--hz-warning-soft);--cream: var(--hz-surface-2);--red: var(--hz-danger);--blue: var(--hz-accent);--canvas: var(--hz-bg);--surface: var(--hz-surface);--surface-subtle: var(--hz-surface-2);--surface-raised: var(--hz-surface);--line: var(--hz-line);--line-strong: var(--hz-line-2);--border: var(--hz-line);--white: var(--hz-surface);--shadow: var(--hz-shadow-sm);--shadow-raised: var(--hz-shadow-md)}:root[data-theme=dark]{color-scheme:dark}*{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}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px;margin-top:14px}.next-action{background:var(--cream);padding:28px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between}.next-action h2{font-size:1.65rem;margin-bottom:10px}.next-action p:not(.eyebrow){color:var(--hz-muted);max-width:550px;line-height:1.55}.next-action>a{font-weight:800;color:var(--green);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--hz-line-2);padding-top:18px}.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}.dashboard-grid,.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}}.ai-status-strip{display:flex;align-items:center;gap:12px;padding:15px 18px;margin-bottom:16px}.ai-status-strip>div:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.ai-status-dot{width:11px;height:11px;border-radius:50%;background:#9bada7;box-shadow:0 0 0 5px var(--hz-line)}.ai-status-dot.ready{background:var(--hz-accent);box-shadow:0 0 0 5px var(--hz-line)}.ai-status-dot.off{background:var(--hz-warning);box-shadow:0 0 0 5px var(--hz-warning-line)}.agri-assistant-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:14px;align-items:start}.agri-capture-card,.agri-result-card,.coverage-card{padding:22px}.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}.photo-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.photo-role{min-height:108px;border:1px dashed var(--hz-positive);background:var(--hz-surface-2);border-radius:14px;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px;text-align:left}.photo-role:hover,.photo-role.selected{border-style:solid;border-color:var(--hz-positive);background:var(--hz-surface-2)}.photo-role svg{width:20px;color:var(--green)}.photo-role strong{font-size:.84rem;margin-top:7px}.photo-role span{font-size:.72rem;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agri-placeholder{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:30px}.agri-placeholder svg{width:44px;height:44px;color:var(--hz-positive)}.agri-placeholder h2{color:var(--ink);margin:14px 0 7px}.agri-placeholder p{max-width:420px;line-height:1.5}.agri-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.agri-facts article{border:1px solid var(--line);border-radius:13px;padding:15px;background:var(--hz-surface)}.agri-facts h3{font-size:.9rem;margin-bottom:9px}.agri-facts p,.agri-facts li{font-size:.82rem;line-height:1.45;color:var(--hz-positive)}.agri-facts ul{margin:0;padding-left:18px}.agri-facts dl{margin:0}.agri-facts dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--hz-line);font-size:.77rem}.agri-facts dt{color:var(--muted)}.agri-facts dd{margin:0;text-align:right;font-weight:700}.agri-facts article>span{display:inline-flex;background:var(--hz-surface-3);color:var(--hz-positive);border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:750}.inventory-callout{display:flex;gap:11px;align-items:center;border:1px solid var(--hz-positive-line);background:var(--hz-surface-2);border-radius:13px;padding:13px;margin:12px 0}.inventory-callout svg{color:var(--hz-positive)}.inventory-callout strong,.inventory-callout span{display:block}.inventory-callout span{font-size:.82rem;color:var(--hz-positive);margin-top:2px}.source-list{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--orange);padding:9px 12px;margin:13px 0}.source-list span{font-size:.83rem}.coverage-card{margin-top:14px}.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)}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:11px}.coverage-result{margin-top:16px;border-radius:14px;background:var(--green);color:#fff;padding:18px;display:flex;flex-direction:column;gap:6px}.coverage-result strong{font-size:1.35rem}.coverage-result span{font-size:.87rem}.coverage-result small{color:var(--hz-faint)}.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(max-width:1000px){.agri-assistant-layout{grid-template-columns:1fr}.agri-placeholder{min-height:300px}.coverage-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ai-status-strip{align-items:flex-start;flex-wrap:wrap}.ai-status-strip .header-actions{width:100%}.agri-capture-card,.agri-result-card,.coverage-card{padding:16px}.photo-role-grid,.agri-facts,.coverage-grid{grid-template-columns:1fr}.agri-result-card .capture-heading{align-items:flex-start}.agri-result-card .modal-actions{flex-direction:column}.agri-result-card .modal-actions .button{width:100%}}@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,.photo-role{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,.coverage-result{font-variant-numeric:tabular-nums}.photo-role{cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.photo-role:focus-within{outline:3px solid color-mix(in srgb,var(--hz-warning) 65%,transparent);outline-offset:3px}.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}.section-title{margin-top:30px}.cycle-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px}.cycle-card{padding:20px;display:flex;flex-direction:column;min-height:230px}.cycle-card>div{display:flex;justify-content:space-between;color:var(--hz-positive)}.cycle-card h2{margin:24px 0 5px}.cycle-card p{color:var(--muted);margin-bottom:5px}.cycle-card>.button{margin-top:auto}.checklist li span,.checklist li small{display:block}.checklist li small{margin-top:3px}@media(max-width:1100px){.cycle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.cycle-grid{grid-template-columns:1fr}.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}.inline-action{border:0;background:transparent;color:var(--red);font-size:.75rem;padding:2px 6px}.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%}}.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}.next-action{min-height:254px;padding:28px;background:var(--cream)}.next-action h2{font-size:1.55rem}.next-action>a{border-color:var(--hz-accent-line)}.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{border-radius:var(--radius-lg)}.cycle-grid{gap:12px}.cycle-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-actions{display:grid;gap:14px;margin-bottom:18px}.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)}.dashboard-grid{gap:12px;margin-top:12px}.next-action{min-height:250px;padding:26px;background:var(--hz-surface-2)}.next-action h2{font-size:clamp(1.35rem,2vw,1.7rem)}.next-action p:not(.eyebrow){color:var(--muted)}.next-action>a{color:var(--accent);border-top-color:var(--hz-line);font-weight:640}.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,.cycle-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)}.photo-role{border-color:var(--line-strong);border-radius:8px;background:var(--hz-surface-2)}.photo-role:hover,.photo-role.selected{border-color:var(--accent);background:var(--accent-soft)}.photo-role strong{margin-top:0}.photo-role svg,.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}.ai-status-dot,.ai-status-dot.ready,.ai-status-dot.off{background:#71828d;box-shadow:0 0 0 5px var(--hz-line)}.ai-status-dot.ready{background:var(--accent)}.agri-placeholder h2{margin-top:0}.agri-facts article{border-color:var(--line);border-radius:8px;background:var(--hz-surface-2)}.agri-facts article>span{border-radius:4px;background:var(--accent-soft);color:var(--accent)}.inventory-callout{border-color:var(--line);border-radius:8px;background:var(--hz-surface-2)}.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}.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}}.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}.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-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}.cost-pricing-intro{max-width:760px;margin:-12px 0 24px;color:var(--hz-muted);line-height:1.55}.cost-pricing-toolbar{display:flex;align-items:end;gap:20px;margin:20px 0 18px}.cost-pricing-toolbar>.field{flex:1;max-width:520px}.cost-pricing-current{min-width:180px;display:grid;gap:4px;padding:0 0 8px}.cost-pricing-current span,.cost-pricing-current small,.cost-section>p,.cost-section-heading p,.cost-settings p{color:var(--hz-muted);font-size:13px}.cost-pricing-current strong{font-size:20px;font-variant-numeric:tabular-nums}.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-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.cost-editor-main{display:grid;gap:16px;min-width:0}.cost-section{padding:22px;min-width:0}.cost-section h2,.cost-settings h2,.cost-history h2{margin:0 0 6px;font-size:17px}.cost-section>p,.cost-section-heading p,.cost-settings p,.cost-history p{margin:0 0 16px}.cost-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.cost-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.cost-section-heading p{margin-bottom:0}.cost-lines{display:grid;gap:10px}.cost-line{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(115px,.8fr) minmax(150px,1fr) minmax(170px,1.2fr) minmax(110px,.7fr) auto;gap:12px;align-items:end;padding:14px 0;border-top:1px solid var(--hz-line)}.cost-line .field>span{font-size:12px}.cost-line-remove{min-height:44px;padding:0 10px;border:1px solid var(--hz-line-2);border-radius:8px;background:var(--hz-surface-2);color:var(--hz-ink-2);cursor:pointer}.cost-line-remove:hover{border-color:var(--hz-accent);color:var(--hz-accent-hover)}.cost-empty-lines{padding:14px;border:1px dashed var(--hz-line-2);border-radius:8px;color:var(--hz-muted)}.cost-summary{position:sticky;top:20px;display:grid;gap:10px;padding:22px}.cost-summary-label{color:var(--hz-muted);font-size:13px}.cost-summary>strong{font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}.cost-summary>span:nth-of-type(2){color:var(--hz-muted);font-size:13px}.cost-summary>p{display:flex;justify-content:space-between;gap:12px;margin:4px 0;padding-top:10px;border-top:1px solid var(--hz-line);font-size:13px}.cost-summary>p span,.cost-summary>small{color:var(--hz-muted)}.cost-summary>p b{font-variant-numeric:tabular-nums}.cost-summary>small{line-height:1.45}.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:12px 0;padding:12px 0;border-top:1px solid var(--hz-line);border-bottom:1px solid var(--hz-line);cursor:pointer}.cost-switch-row>span{display:grid;gap:4px}.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;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-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 p{margin-bottom:0}.cost-settings .cost-switch-row{margin:0}.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.draft{color:var(--hz-muted)}.cost-state+small{display:block;margin-top:5px;color:var(--hz-muted)}.cost-publication-review{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:18px;border:1px solid var(--hz-accent);border-radius:10px;background:var(--hz-surface)}.cost-publication-review>div:first-child{display:grid;gap:5px}.cost-publication-review span{color:var(--hz-ink-2);font-size:13px}.cost-history{padding:22px}.cost-reprint-queue{margin:18px 0 24px;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:16px}.cost-reprint-queue p{color:var(--hz-muted);margin:0}.cost-row-actions{display:grid;gap:4px;justify-items:start}.cost-pricing-page select{background:var(--hz-surface-2);color:var(--hz-ink)}.cost-history .cost-section-heading{margin-bottom:18px}.cost-history table td,.cost-history table th{font-variant-numeric:tabular-nums}.cost-panel .table-scroll{overflow-x:auto}.cost-panel table{min-width:700px;width:100%}.cost-panel td small{display:block;margin-top:4px;color:var(--hz-muted)}.percent-input{display:flex;align-items:center;gap:8px}.percent-input input{min-width:0;flex:1}.percent-input span{color:var(--hz-muted)}@media(max-width:1100px){.cost-editor-grid{grid-template-columns:minmax(0,1fr) 260px}.cost-line{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-line-remove{justify-self:start}}@media(max-width:760px){.cost-pricing-toolbar{align-items:stretch;flex-direction:column;gap:12px}.cost-pricing-toolbar>.field{max-width:none}.cost-pricing-current{grid-template-columns:1fr auto;align-items:center;min-width:0;padding:12px;border:1px solid var(--hz-line);border-radius:8px}.cost-pricing-current strong{grid-column:2;grid-row:1/3}.cost-editor-grid{grid-template-columns:1fr}.cost-summary{position:static;order:2}.cost-section{padding:17px}.cost-form-grid{grid-template-columns:1fr}.cost-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cost-line .field:first-child{grid-column:1/-1}.cost-line-remove{grid-column:1/-1;width:100%}.cost-settings{grid-template-columns:1fr;padding:16px}.cost-publication-review{align-items:stretch;flex-direction:column}.cost-publication-review .header-actions{display:grid;grid-template-columns:1fr 1fr}.cost-section-heading{align-items:flex-start;flex-direction:column}.cost-section-heading .button{width:100%}}@media(max-width:380px){.cost-section{padding:14px}.cost-line{grid-template-columns:1fr}.cost-line .field:first-child,.cost-line-remove{grid-column:auto}.cost-publication-review .header-actions{grid-template-columns:1fr}.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{transition:none}}.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-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:16px 0 22px;overflow:auto}.food-tabs button{min-height:44px;white-space:nowrap;padding:9px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:700}.food-tabs button.active{border-bottom-color:var(--orange);color:var(--ink)}.food-tabs button:hover{color:var(--ink)}.food-tabs button:focus-visible,.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-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:40px;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{display:grid;gap:15px}.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-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 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:36px;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{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 15px}.food-views button{border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);min-height:44px;padding:7px 12px;font-size:.81rem;font-weight:700;cursor:pointer}.food-views button.active{background:var(--green-2);border-color:var(--green-2);color:#fff}.food-views button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.food-tables{margin-bottom:18px}.food-tables h3{font-size:.9rem;margin:0 0 8px}.food-tables>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.food-tables article{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--cream)}.food-tables article span{font-size:.76rem;color:var(--muted)}.food-tables article .button{justify-self:start;margin-top:4px}.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-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{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}}@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)}}.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(1000px,100%);margin:14px auto 100px;display:grid;grid-template-columns:repeat(3,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(3,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-select{display:flex;flex-direction:column;gap:13px;cursor:pointer}.offer-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--hz-ink)}.offer-card-top strong{font-size:1rem}.offer-card-top span{color:var(--hz-muted);font-size:.71rem}.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:720px){.industry-grid,.offer-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: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}}.beta-layout{width:min(1000px,100%);margin:0 auto 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:18px}.beta-terms,.beta-form-card{min-width:0;padding:23px;border:1px solid var(--hz-line);border-radius:9px;background:var(--hz-surface)}.lp .beta-terms h2,.lp .beta-form h2,.lp .beta-outcome h2{margin:0 0 14px;line-height:1.25;color:var(--hz-ink);font-size:1.2rem;font-weight:580;letter-spacing:-.03em}.beta-terms dl{display:grid;gap:16px;margin:0}.beta-terms dt{color:var(--hz-ink);font-size:.92rem;font-weight:620}.beta-terms dd{margin:4px 0 0;color:var(--hz-ink-2);font-size:.84rem;line-height:1.55}.beta-form{display:grid;gap:14px}.beta-industries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.beta-industries legend{margin-bottom:7px;padding:0;color:var(--hz-ink-2);font-size:.8rem;font-weight:600}.beta-industry{position:relative;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;border:1px solid var(--hz-line-2);border-radius:7px;color:var(--hz-ink-2);font-size:.8rem;cursor:pointer}.beta-industry input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.beta-industry svg{width:16px;height:16px;color:var(--hz-accent)}.beta-industry:has(input:checked){border-color:var(--hz-accent);box-shadow:0 0 0 1px var(--hz-accent);color:var(--hz-ink)}.beta-industry:focus-within{outline:3px solid var(--hz-accent);outline-offset:2px}.beta-legal{display:flex;align-items:flex-start;gap:10px;color:var(--hz-ink-2);font-size:.8rem;line-height:1.5;cursor:pointer}.beta-legal input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--hz-brand)}.beta-legal a,.beta-note a{color:var(--hz-accent);font-weight:600}.beta-error{margin:0;padding:10px 12px;border:1px solid var(--hz-danger-line);border-radius:7px;background:var(--hz-danger-soft);color:var(--hz-danger-ink);font-size:.8rem;line-height:1.45}.beta-submit,.beta-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;text-decoration:none;cursor:pointer}.beta-submit svg,.beta-cta svg{width:15px;height:15px}.beta-outcome{display:grid;gap:12px;outline:none}.beta-outcome p{margin:0;color:var(--hz-ink-2);font-size:.88rem;line-height:1.55}.beta-outcome strong{color:var(--hz-ink);overflow-wrap:anywhere}.beta-note{color:var(--hz-muted)!important;font-size:.8rem!important}@media(max-width:820px){.beta-layout{grid-template-columns:minmax(0,1fr)}.beta-form-card{order:-1}}@media(max-width:390px){.beta-terms,.beta-form-card{padding:17px}.beta-industries{grid-template-columns:minmax(0,1fr)}}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,.cycle-card,.onboarding-step,.completion-card,.account-member,.cart,.barcode-scanner,.line-editor,.dropzone,.candidate-card,.touch-product-card,.photo-role,.scanner-pane,.scanner-status,.agri-facts article,.inventory-callout,.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,.cycle-card h2,.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)}html[data-theme=light] .cost-pricing-intro,html[data-theme=light] .cost-pricing-current span,html[data-theme=light] .cost-pricing-current small,html[data-theme=light] .cost-section>p,html[data-theme=light] .cost-section-heading p,html[data-theme=light] .cost-settings p,html[data-theme=light] .cost-history p,html[data-theme=light] .cost-summary-label,html[data-theme=light] .cost-summary>span:nth-of-type(2),html[data-theme=light] .cost-summary>p span,html[data-theme=light] .cost-summary>small,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{color:var(--muted)}html[data-theme=light] .cost-tabs,html[data-theme=light] .cost-line,html[data-theme=light] .cost-summary>p,html[data-theme=light] .cost-switch-row,html[data-theme=light] .cost-pricing-current{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] .cost-line-remove{border-color:var(--line-strong);background:var(--hz-surface);color:var(--hz-accent)}html[data-theme=light] .cost-line-remove:hover{border-color:var(--hz-accent);background:var(--hz-surface-2);color:var(--hz-accent-hover)}html[data-theme=light] .cost-empty-lines{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-publication-review{border-color:var(--hz-line-2);background:var(--hz-surface-2)}html[data-theme=light] .cost-publication-review span{color:var(--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)}.next-action{border-color:var(--line);background:var(--hz-surface-2)}.next-action h2{color:var(--ink)}.next-action p:not(.dashboard-overline){color:var(--muted)}.next-action>a,.checklist li a{color:var(--hz-accent)}.next-action>a:hover,.checklist li a:hover{color:var(--hz-accent-hover)}.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,.cycle-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,.cycle-card h2{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)}.next-action{border:1px solid var(--hz-line-2);background:var(--hz-surface-2);color:var(--ink)}.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,.photo-role{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)}.photo-role:hover,.photo-role.selected{border-color:var(--hz-accent);background:var(--hz-track)}.agri-facts article,.inventory-callout,.scan-zone{border-color:var(--hz-line-2);background:var(--hz-surface-2);color:var(--ink)}.agri-facts article>span,.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,.cycle-card,.onboarding-step,.completion-card,.account-member,.cart,.barcode-scanner,.line-editor,.dropzone,.candidate-card,.touch-product-card,.photo-role,.scanner-pane,.scanner-status,.agri-facts article,.inventory-callout,.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,.cycle-card h2,.account-member small{color:var(--hz-ink)}.panel p,.panel label,.account-member small{color:var(--hz-ink-2)}.metric.highlight,.next-action,.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,.agri-facts article>span,.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,.photo-role:hover,.photo-role.selected{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,.cycle-card,.onboarding-step,.completion-card,.account-member,.cart,.barcode-scanner,.line-editor,.dropzone,.candidate-card,.touch-product-card,.photo-role,.scanner-pane,.scanner-status,.agri-facts article,.inventory-callout,.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,.cycle-card h2,.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,.photo-role:hover,.photo-role.selected{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)}.ai-status-dot,.ai-status-dot.ready,.ai-status-dot.off{box-shadow:0 0 0 5px var(--hz-line)}.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,.next-action>a 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-actions{margin:0}.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}.next-action{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:22px;border-color:var(--line);border-radius:9px;background:var(--hz-surface)}.next-action h2{max-width:420px;margin:10px 0 7px;color:var(--hz-ink);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:570;letter-spacing:-.04em}.next-action p:not(.dashboard-overline){max-width:430px;margin:0;color:var(--hz-muted);font-size:.8rem;line-height:1.55}.next-action>a{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding-top:13px;border-top:1px solid var(--line);color:var(--hz-accent);font-size:.78rem;font-weight:570;text-decoration:none}.next-action>a:hover{color:var(--hz-accent-hover)}.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}.next-action{min-height:190px}}@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{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 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-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)}}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,.cycle-card,.onboarding-step,.completion-card,.account-member,.cart,.barcode-scanner,.line-editor,.candidate-card,.touch-product-card,.scanner-pane,.scanner-status,.agri-facts article,.inventory-callout,.code-card,.billing-plan-summary,.plan-card,.next-action,.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,.next-action,.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)}.next-action h2{font-weight:720;letter-spacing:-.04em}.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)}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(3,minmax(0,1fr));gap:18px;max-width:1060px;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:40px;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(3,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.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;align-items:center;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>span{margin-left:auto;padding:4px 9px;border-radius:999px;background:var(--hz-surface-3);color:var(--hz-ink-2);font-size:.74rem;font-weight:650}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;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(2.2rem,3.6vw,2.8rem);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:32px;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:960px){html[data-theme] .lp-page :is(.industry-grid,.offer-grid){grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}@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)}.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;align-items:center;gap:10px;padding:7px 7px 7px 8px;border:1px solid var(--hz-line);border-radius:18px;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:var(--hz-control-h);flex:1;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 8px;border:0;border-radius:12px;background:transparent;color:var(--hz-ink);font:inherit;text-align:left;cursor:pointer}.pos-charge-summary span{color:var(--hz-muted);font-size:.74rem;font-weight:600}.pos-charge-summary strong{font-size:1.12rem;font-weight:720;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pos-charge-bar .button{min-width:128px}.app-shell>main:has(.pos-charge-bar){padding-bottom:calc(160px + env(safe-area-inset-bottom))}}.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))}.cost-lines{container-type:inline-size}@container (max-width: 820px){.cost-line{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-line-remove{justify-self:start}}@container (max-width: 420px){.cost-line{grid-template-columns:minmax(0,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}: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-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-pareto-summary{margin:12px 0 0;color:var(--hz-ink-2);font-size:.9rem}.fin-pareto-summary strong{color:var(--hz-ink)}.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-ai-summary{padding:12px;border-radius:var(--hz-radius-md);background:var(--hz-accent-soft);color:var(--hz-accent-ink)!important;font-size:.88rem!important}.fin-strategies{margin:12px 0 0;padding-left:20px;display:grid;gap:14px}.fin-strategies>li{color:var(--hz-ink-2);font-size:.84rem}.fin-strategies p{margin:4px 0}.fin-strategies ul{margin:6px 0;padding-left:18px;display:grid;gap:3px}.fin-strategies small{color:var(--hz-muted)}.fin-strategy-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.fin-strategy-head strong{color:var(--hz-ink);font-size:.9rem}.fin-impact,.fin-horizon{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--hz-radius-pill);font-size:.68rem;font-weight:650;background:var(--hz-track);color:var(--hz-ink-2)}.fin-impact.alto{background:var(--hz-accent-soft);color:var(--hz-accent-ink)}.fin-area{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--hz-radius-pill);font-size:.68rem;font-weight:700;background:var(--hz-warning-soft);color:var(--hz-warning-ink)}.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}}@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:#fbfaf7;--lp-surface:#fff;--lp-surface-2:#fbfbf9;--lp-nav-glass:rgba(251,250,247,.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:#f2f0e8;--lp-soft:#eef2ef;--lp-track:#eceeea;--lp-hover:rgba(23,61,53,.06);--lp-grid:rgba(23,61,53,.06);--lp-hair:rgba(23,61,53,.14);--lp-mark:rgba(23,61,53,.5);--lp-scan-line:#cfe1da;--lp-warn-bg:#fcebdf;--lp-warn-ink:#a8491b;--lp-warn-strong:#b8531f;--lp-unknown-bg:#fff2d8;--lp-unknown-ink:#835411;--lp-drop-bg:#fffaf5;--lp-ink:#10231f;--lp-ink-2:#34463f;--lp-muted:#5d6c67;--lp-line:#e7e8e2;--lp-line-2:#d9ddd6;--lp-green:#173d35;--lp-green-2:#1f5a4b;--lp-accent:#2f7d65;--lp-positive:#1f7a5c;--lp-mint:#e4f1ea;--lp-orange:#e9783f;--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:currentColor;opacity:.55}.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-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-green);color:#fff;box-shadow:inset 0 1px #ffffff29,0 1px 2px #10231f33,0 14px 30px -12px #173d3599}.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-green-2);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 1px 2px #10231f33,0 20px 36px -14px #173d35b3}.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:#fff;color:var(--lp-green);box-shadow:0 14px 30px -12px #0006}.lp-btn-light:after{background:linear-gradient(110deg,transparent 30%,rgba(47,125,101,.14) 50%,transparent 70%)}.lp-btn-light:hover{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-nav-actions{display:flex;align-items:center;gap:6px}.lp-nav-actions .theme-toggle{min-height:40px}.lp-hero{position:relative;padding:138px 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(47,125,101,.18),rgba(47,125,101,.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:26px;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:22px auto 34px!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:64px auto 0;scroll-margin-top:96px}.lp-tabs{position:relative;display:inline-flex;gap:2px;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 button{position:relative;z-index:1;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}.lp-tabs button:hover{color:var(--lp-ink)}.lp-tabs button.is-active{color:#fff}.lp-tabs button:focus-visible{outline-offset:1px}.lp-tabs-indicator{position:absolute;z-index:0;top:5px;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 6s linear forwards}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-tab-caption{max-width:600px;min-height:3.1em;margin:16px auto 0!important;font-size:.96rem;line-height:1.55;color:var(--lp-muted);animation:lp-fade .5s var(--lp-ease)}.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:#173d35}.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,#2f7d65,#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:#2f7d65;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:#2f7d65;stroke:var(--lp-surface);stroke-width:2.5;opacity:0;transition:opacity .4s ease 2s}.lp-dot-ring{fill:none;stroke:#2f7d65;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:#2f7d65}.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 #2f7d652e;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,#2f7d65,#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,#2f7d65,#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,#173d35);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-wrap>p{margin-bottom:24px;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{animation-play-state:paused}.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,#2f7d65,#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:#2f7d65}.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(47,125,101,.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-green);color:#fff}.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%,#215e4f,#14352f 45%,#0d241f);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:#10231f;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,#2f7d65);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-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:#10231f}.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,#2f7d65,#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,#2f7d65,#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-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--lp-line-2);border-radius:24px;background:var(--lp-line-2)}.lp-trust-cell{padding:34px 28px 36px;background:var(--lp-surface)}.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-trust-cell h3{margin-bottom:10px!important;font-size:1.06rem}.lp-trust-cell p{font-size:.94rem;line-height:1.6;color:var(--lp-muted)}.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}@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: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,.lp-trust{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:124px}.lp-showcase{margin-top:44px}.lp-tabs{display:flex;width:100%}.lp-tabs button{flex:1;min-width:0;padding:0 8px;font-size:.84rem}.lp-tab-caption{min-height:4.65em;font-size:.9rem}.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 .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{flex-direction:column;align-items:center;gap:8px}.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-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-fm-head .lp-chip{display:none}.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-trust{grid-template-columns:1fr;border-radius:20px}.lp-trust-cell{padding:26px 22px}.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(max-width:440px){.lp-tabs button svg{display:none}.lp-tabs button{font-size:.8rem}}@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-tabs-indicator,html[data-theme=dark] .lp-phone-modes span.is-active,html[data-theme=dark] .lp-sheet-match b,html[data-theme=dark] .lp-phone-pay.is-ready{background:#1f5a4b}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:#12302a}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-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:#12302a}html[data-theme=dark] .lp-insights li{--lp-ink:#10231f;--lp-muted:#5d6c67;--lp-mint:#e4f1ea;--lp-positive:#1f7a5c}
