:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f5f2;--ink:#1a1a18;--ink-dim:#6e6a63;--ink-line:#ded9d1;--ink-soft:#b9b3aa;--mint:#2f6a4f;--amber:#8a5a10;--red:#a8271d;--shade:var(--ink);--bg:var(--paper);--surface:#fffefc;--surface-low:#efece7;--surface-high:#e4e0d9;--on-bg:var(--ink);--on-variant:var(--ink-dim);--outline:#c3bcb1;--outline-variant:var(--ink-line);--field-line:#8a847a;--on-variant-high:#5f5c55;--focus-ring:var(--signal);--signal:var(--ink);--on-signal:var(--paper);--signal-soft:#8d877e;--glass-btn:#fffefc99;--signal-container:#e8e4dd;--on-signal-container:#1a1a18;--amber-container:#f6ead4;--on-amber-container:#7a4e0a;--red-container:#f7e2df;--on-red-container:#8a1f16;--mint-container:#dfeae3;--on-mint-container:#255540;--ink-container:#e8e4dd;--font:"Commissioner", system-ui, sans-serif;--font-display:"Commissioner", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--r-sm:6px;--r-md:10px;--r-lg:14px;--ease-out:cubic-bezier(.22, 1, .36, 1);--sidebar-w:248px;--shadow-1:6px 6px 0 color-mix(in srgb, var(--ink) 10%, transparent), 0 0 0 2px var(--ink);--shadow-2:9px 9px 0 color-mix(in srgb, var(--ink) 16%, transparent), 0 0 0 2px var(--ink);--elev-1:0 1px 2px color-mix(in srgb, var(--shade) 5%, transparent), 0 10px 24px -12px color-mix(in srgb, var(--shade) 11%, transparent);--elev-2:0 2px 4px color-mix(in srgb, var(--shade) 7%, transparent), 0 14px 30px -12px color-mix(in srgb, var(--shade) 16%, transparent);--stage:#262421}.legal,.fx-auth{--r-sm:0;--r-md:0;--r-lg:0;--mark-top:var(--ink-soft);--mark-left:var(--ink-dim);--mark-right:var(--ink)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#14130f;--ink:#f2efe9;--ink-dim:#948e84;--ink-line:#302d28;--ink-soft:#4e4a43;--mint:#58c795;--amber:#dfa85a;--red:#ef6a5e;--shade:var(--paper);--signal:#f2efe9;--on-signal:#14130f;--signal-soft:#8d877e;--bg:#14130f;--surface:#1c1a16;--surface-low:#0b0a08;--surface-high:#2a2721;--on-bg:#f2efe9;--on-variant:#a8a196;--outline:#4c483f;--outline-variant:#302d28;--field-line:#767068;--on-variant-high:#a8a196;--glass-btn:#1c1a168c;--signal-container:#2a2721;--on-signal-container:#f2efe9;--amber-container:#33260f;--on-amber-container:#f0c88a;--red-container:#331714;--on-red-container:#f6b3ab;--mint-container:#112a20;--on-mint-container:#8ce0bb;--ink-container:#2a2721;--shadow-1:0 0 0 1px var(--outline-variant);--shadow-2:0 0 0 1px var(--outline), 0 14px 40px #00000080;--elev-1:0 1px 2px color-mix(in srgb, var(--shade) 55%, transparent), 0 12px 28px -12px color-mix(in srgb, var(--shade) 55%, transparent);--elev-2:0 2px 4px color-mix(in srgb, var(--shade) 62%, transparent), 0 16px 34px -12px color-mix(in srgb, var(--shade) 62%, transparent);--mark-top:var(--ink);--mark-left:var(--ink-dim);--mark-right:var(--ink-soft)}*{box-sizing:border-box}html,body,#root{min-height:100dvh;margin:0}body{font-family:var(--font);color:var(--on-bg);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.5}button{cursor:pointer;color:inherit;font-family:inherit;font-size:13.5px}input,select,textarea{color:var(--on-bg);font-family:inherit;font-size:14px}input::placeholder,textarea::placeholder{color:var(--on-variant);opacity:1}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--outline);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background .12s,border-color .12s;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";width:10px;height:10px;transition:transform .12s var(--ease-out);background:var(--on-signal);clip-path:polygon(14% 44%,0 60%,39% 100%,100% 16%,84% 0,39% 68%);transform:scale(0)}input[type=radio]:before{clip-path:none;border-radius:50%;width:8px;height:8px}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--signal);border-color:var(--signal)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate{background:var(--signal);border-color:var(--signal)}input[type=checkbox]:indeterminate:before{clip-path:none;width:10px;height:2px;transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{border-color:var(--outline-variant);background:var(--surface-high);cursor:not-allowed}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{background:var(--outline);border-color:var(--outline)}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}.landing-foot,.landing-cta-card,.landing-plan.featured,.landing-support,.sticky-cta,.demo-guide{--focus-ring:var(--paper)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100dvh;display:grid}.sidebar{background:var(--surface);color:var(--on-variant);border-right:1px solid var(--outline-variant);flex-direction:column;height:100dvh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:2px 10px 16px;display:flex}.brand-mark{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:0;flex:none;place-items:center;display:grid}.brand-mark,.fx-mark{--mark-top:var(--paper);--mark-left:var(--ink-soft);--mark-right:var(--ink-dim)}.brand-name{letter-spacing:-.3px;color:var(--on-bg);font-size:17px;font-weight:600;line-height:1.15}.nav-group{letter-spacing:1.4px;text-transform:uppercase;color:var(--on-variant);padding:14px 12px 5px;font-size:10.5px;font-weight:700}.nav-item{z-index:1;border-radius:var(--r-sm);width:100%;color:var(--on-variant);text-align:left;background:0 0;border:none;align-items:center;gap:11px;padding:8.5px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--surface-high);color:var(--on-bg)}.nav-more{width:100%;color:var(--on-variant);letter-spacing:1.4px;text-transform:uppercase;text-align:left;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:5px;padding:14px 12px 5px;font-size:10.5px;font-weight:700;display:flex}.nav-more:hover{color:var(--on-bg)}.nav-more-ic{transition:transform .16s var(--ease-out)}.nav-more-ic.open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.nav-more-ic{transition:none}}.nav-item.active{color:var(--on-signal);background:0 0;font-weight:600;transition:background .15s,color 60ms linear .15s}@media (prefers-reduced-motion:reduce){.nav-item.active{transition-delay:0s}}.nav-indicator{z-index:0;pointer-events:none;background:var(--signal);border-radius:var(--r-sm);box-shadow:var(--elev-1);transition:transform .2s var(--ease-out);position:absolute;top:0;left:0}.nav-item .badge{font-family:var(--mono);background:var(--surface-high);color:var(--on-variant-high);border-radius:var(--r-sm);margin-left:auto;padding:.5px 7px;font-size:11px;font-weight:600}.nav-item.active .badge,.nav-item.active .beta-tag{background:color-mix(in srgb, var(--on-signal) 18%, transparent);color:var(--on-signal)}.sidebar-foot{border-top:1px solid var(--outline-variant);margin-top:auto;padding:12px 10px 2px}.sidebar-foot .demo-pill{justify-content:center;width:100%;display:flex}.demo-pill{font-family:var(--mono);letter-spacing:.6px;color:var(--on-variant-high);background:var(--surface-high);border:1px solid var(--outline-variant);border-radius:var(--r-sm);align-items:center;gap:7px;padding:5px 11px;font-size:10.5px;display:inline-flex}.demo-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.main{width:100%;min-width:0;max-width:1220px;margin:0 auto;padding:24px 30px 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-title{letter-spacing:-.7px;font-feature-settings:"ss01";margin:0;font-size:30px;font-weight:700}.page-sub{color:var(--on-variant-high);max-width:62ch;margin:3px 0 0;font-size:13px}.head-actions{flex-wrap:wrap;gap:8px;display:flex}.route-loading{min-height:45vh;color:var(--signal);place-items:center;display:grid}.rise{animation:rise .26s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both}@keyframes rise{0%{opacity:0;transform:translateY(5px)}}.screen-in{animation:screen-in .24s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) backwards}@keyframes screen-in{0%{opacity:0}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 16px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}.btn:active:not(:disabled){transform:translate(2px,2px)}.btn:disabled{cursor:not-allowed}.btn-outline:disabled,.btn-ghost:disabled,.btn-danger-outline:disabled{color:var(--on-variant);border-color:var(--outline-variant);background:0 0}.btn-primary:disabled{opacity:1;background:var(--surface-high);color:var(--on-variant)}.btn-primary{background:var(--signal);color:var(--on-signal);box-shadow:5px 5px 0 var(--ink-dim)}.btn-primary:hover:not(:disabled){background:var(--signal);box-shadow:3px 3px 0 var(--ink-dim);transform:translate(2px,2px)}.btn-primary:active:not(:disabled){box-shadow:0 0 0 var(--ink-dim);transform:translate(5px,5px)}.btn-primary:disabled{box-shadow:none}.btn-outline{background:var(--surface);border:2px solid var(--on-bg);color:var(--on-bg)}.btn-outline:hover:not(:disabled){background:var(--on-bg);color:var(--bg)}.btn-danger-outline{background:var(--surface);border-color:var(--outline);color:var(--red)}.btn-danger-outline:hover:not(:disabled){border-color:var(--red);background:var(--red-container)}.btn-ghost{color:var(--on-variant);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-high);color:var(--on-bg)}.btn.btn-block{width:100%;min-height:44px}.shell .btn,.dialog .btn,.console-solo .btn{border-radius:var(--r-sm);transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform .14s,filter .14s}.shell .btn:active:not(:disabled),.dialog .btn:active:not(:disabled),.console-solo .btn:active:not(:disabled){transform:translateY(1px)}.shell .btn-primary,.dialog .btn-primary,.console-solo .btn-primary{box-shadow:var(--elev-1)}.shell .btn-primary:hover:not(:disabled),.dialog .btn-primary:hover:not(:disabled),.console-solo .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 92%, var(--paper));box-shadow:var(--elev-1);transform:none}.shell .btn-primary:active:not(:disabled),.dialog .btn-primary:active:not(:disabled),.console-solo .btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--signal) 86%, var(--paper));box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 8%, transparent);transform:translateY(1px)}.shell .btn-primary:disabled,.dialog .btn-primary:disabled,.console-solo .btn-primary:disabled{box-shadow:none}.shell .btn-primary:focus-visible,.dialog .btn-primary:focus-visible,.console-solo .btn-primary:focus-visible{outline-offset:-4px;outline-color:currentColor}.shell .btn-outline,.dialog .btn-outline,.console-solo .btn-outline{background:var(--surface-high);color:var(--on-bg);border-color:#0000}.shell .btn-outline:hover:not(:disabled),.dialog .btn-outline:hover:not(:disabled),.console-solo .btn-outline:hover:not(:disabled){background:color-mix(in srgb, var(--on-bg) 7%, var(--surface-high));color:var(--on-bg)}.shell .btn-outline:disabled,.dialog .btn-outline:disabled,.console-solo .btn-outline:disabled{background:color-mix(in srgb, var(--surface-high) 55%, transparent);color:var(--on-variant);border-color:#0000}.icon-btn{color:var(--on-variant);border-radius:var(--r-sm);background:0 0;border:none;flex:none;place-items:center;width:40px;height:40px;transition:background .13s,color .13s;display:grid}.icon-btn:hover{background:var(--surface-high);color:var(--on-bg)}.icon-btn.danger:hover{background:var(--red-container);color:var(--red)}.chip{border:1px solid var(--outline);background:var(--surface);color:var(--on-variant);overflow-wrap:anywhere;border-radius:0;align-items:center;gap:6px;max-width:100%;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s,border-color .14s,transform .14s;display:inline-flex}.chip:hover{border-color:var(--signal);color:var(--signal)}button.chip:active{transform:scale(.97)}.chip:disabled{color:var(--on-variant);border-color:var(--outline-variant);background:var(--surface-high);cursor:not-allowed}.chip.active{background:var(--signal-container);border-color:var(--signal);color:var(--on-signal-container)}.chip .count{font-family:var(--mono);opacity:.75;font-size:10.5px}.chips{flex-wrap:wrap;gap:6px;display:flex}.main a.chip,.panel a.chip{color:var(--on-variant);text-decoration:none}.main a.chip:hover,.panel a.chip:hover{border-color:var(--signal);color:var(--signal)}.chip-static:hover{border-color:var(--outline);color:var(--on-variant)}.panel{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-md);box-shadow:none;overflow:hidden}.panel+.panel{margin-top:20px}.panel-head{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.panel-title{align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:700;display:flex}.panel-body{padding:18px 20px}.chart-pill{font-family:var(--mono);background:var(--signal);color:var(--on-signal);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.amount-pos{color:var(--on-bg);font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums}.amount-neg{color:var(--red);font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums}.amount-void{color:var(--on-variant);font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums}.tiles{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:12px;margin-bottom:20px;display:grid}.tile{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-sm);box-shadow:none;padding:13px 14px 12px;position:relative;overflow:hidden;container-type:inline-size}.tile.clickable{cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}.tile.clickable:active{background:var(--bg)}.tile.clickable:hover{border-color:var(--on-variant)}.tile-label{color:var(--on-variant);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.tile-label svg{color:var(--on-variant);opacity:.75;flex:none}.tile-alert .tile-label svg{color:var(--tile-accent,var(--signal));opacity:1}.tile-alert .tile-label{color:var(--on-bg)}.tile-value{font-family:var(--mono);letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-weight:500;font-size:max(12px, min(23px, calc(170cqi / var(--len,4))));margin-top:7px}.tile-hint{color:var(--on-variant);margin-top:2px;font-size:11px}.home-eyebrow,.stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--on-variant-high);font-size:10.5px;font-weight:800}.stat-label{margin:0 0 7px 1px}.home-head{align-items:flex-end;margin-bottom:18px}.home-actions,.home-extra-actions,.home-setup-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.home-actions-more svg{transition:transform .14s}.home-actions-more svg.rotated{transform:rotate(180deg)}.home-extra-actions{border-top:1px solid var(--outline-variant);justify-content:flex-end;margin:-8px 0 18px;padding:8px 0 0}.home-trial{border:1px solid var(--outline-variant);border-radius:var(--r-sm);background:var(--surface-high);color:var(--on-bg);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:10px 14px;display:flex}.home-trial>div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-width:0;display:flex}.home-trial strong{font-size:13px}.home-trial span{color:var(--on-variant-high);font-size:11.5px}.home-trial .promo-chip{color:inherit}.home-setup{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);display:grid}.home-setup-copy{padding:30px}.home-setup-copy h2{letter-spacing:-.4px;margin:7px 0 8px;font-size:24px}.home-setup-copy p{max-width:58ch;color:var(--on-variant-high);margin:0;line-height:1.55}.home-setup-actions{margin-top:22px}.home-setup-steps{background:var(--surface-low);border-left:1px solid var(--outline-variant);margin:0;padding:22px;list-style:none}.home-setup-steps li{align-items:flex-start;gap:12px;padding:14px 4px;display:flex}.home-setup-steps li+li{border-top:1px solid var(--outline-variant)}.home-step-number{border:1px solid var(--outline);width:28px;height:28px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.home-setup-steps .current .home-step-number,.home-setup-steps .done .home-step-number{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.home-setup-steps .pending{color:var(--on-variant)}.home-setup-steps b,.home-setup-steps small{display:block}.home-setup-steps b{font-size:13.5px}.home-setup-steps small{color:var(--on-variant);margin-top:3px}.home-primary-grid{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);align-items:stretch;gap:18px;display:grid}.home-primary-grid-solo{grid-template-columns:minmax(0,1fr)}.home-primary-grid>.panel+.panel,.home-activity-grid>.panel+.panel{margin-top:0}.home-focus,.home-money{min-width:0}.home-focus-summary{border-bottom:1px solid var(--outline-variant);border-left:4px solid var(--outline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.home-focus-summary.red{border-left-color:var(--red)}.home-focus-summary.amber{border-left-color:var(--amber)}.home-focus-summary.mint{border-left-color:var(--mint)}.home-focus-icon{border-radius:var(--r-sm);place-items:center;width:42px;height:42px;display:grid}.home-focus-summary.red .home-focus-icon{background:var(--red-container);color:var(--on-red-container)}.home-focus-summary.amber .home-focus-icon{background:var(--amber-container);color:var(--on-amber-container)}.home-focus-summary.mint .home-focus-icon{background:var(--mint-container);color:var(--on-mint-container)}.home-focus-copy h2{letter-spacing:-.25px;margin:5px 0 3px;font-size:20px}.home-focus-copy p{color:var(--on-variant-high);margin:0;font-size:12.5px}.home-stock-metrics{background:var(--surface-low);border-bottom:1px solid var(--outline-variant);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-stock-metric{min-width:0;color:var(--on-bg);text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 15px 12px;transition:background .12s;position:relative}.home-stock-metric+.home-stock-metric{border-left:1px solid var(--outline-variant)}.home-stock-metric:hover{background:var(--surface-high)}.home-stock-metric.has-alert:before{content:"";background:var(--amber);height:3px;position:absolute;inset:0 0 auto}.home-stock-metric.has-alert.red:before{background:var(--red)}.home-stock-metric-label{min-width:0;color:var(--on-variant-high);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.home-stock-metric.has-alert.red .home-stock-metric-label svg{color:var(--red)}.home-stock-metric.has-alert.amber .home-stock-metric-label svg{color:var(--amber)}.home-stock-metric-value{font:700 22px/1 var(--mono);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.home-stock-metric small{color:var(--on-variant);margin-top:4px;font-size:10.5px;line-height:1.25;display:block}.home-priority-list{padding:6px 0 4px}.home-subhead{color:var(--on-variant-high);text-transform:uppercase;letter-spacing:.8px;justify-content:space-between;align-items:center;gap:12px;padding:3px 12px 3px 18px;font-size:10.5px;font-weight:800;display:flex}.home-subhead .btn{text-transform:none;letter-spacing:0}.home-priority-row{border:0;border-top:1px solid var(--outline-variant);width:100%;min-height:48px;color:var(--on-bg);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 18px;transition:background .12s;display:grid}.home-priority-row:hover{background:var(--surface-low)}.home-priority-row .grow{min-width:0}.home-priority-row b,.home-priority-row small{display:block}.home-priority-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-priority-row small{color:var(--on-variant);margin-top:2px;font-size:10.5px}.home-priority-state{border-radius:var(--r-sm);white-space:nowrap;padding:3px 7px;font-size:10.5px;font-weight:700}.home-priority-state.red{background:var(--red-container);color:var(--on-red-container)}.home-priority-state.amber{background:var(--amber-container);color:var(--on-amber-container)}.home-priority-qty{text-align:right;min-width:28px;font-weight:700}.home-money{flex-direction:column;display:flex}.home-card-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.home-card-head h2{letter-spacing:-.2px;margin:4px 0 0;font-size:17px}.home-revenue{border-radius:var(--r-sm);text-align:left;cursor:pointer;border:0;margin:0 16px 14px;padding:17px 18px;transition:background .12s;display:block}.home-revenue>span{align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.home-revenue strong{font:700 clamp(27px, 3vw, 38px)/1 var(--mono);letter-spacing:-1px;white-space:nowrap;margin:9px 0 5px;display:block}.home-revenue small{font-size:10.5px;line-height:1.35;display:block}.home-revenue.active{background:var(--signal);color:var(--on-signal)}.home-revenue.active small,.home-revenue.active>span{color:color-mix(in srgb, var(--on-signal) 76%, var(--signal))}.home-revenue.active:hover{background:color-mix(in srgb, var(--signal) 92%, var(--paper))}.home-revenue.zero{background:var(--surface-high);color:var(--on-bg)}.home-revenue.zero small,.home-revenue.zero>span{color:var(--on-variant-high)}.home-revenue.zero:hover{background:var(--surface-low)}.home-money-split{border:1px solid var(--outline-variant);border-radius:var(--r-sm);background:var(--surface-low);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px 14px;display:grid}.home-money-split>div{min-width:0;padding:11px 12px}.home-money-split>div+div{border-left:1px solid var(--outline-variant)}.home-money-split>div>span,.home-money-split>div>strong,.home-money-split>div>small{display:block}.home-money-split>div>span{color:var(--on-variant-high);font-size:10.5px;font-weight:700}.home-money-split strong{font:700 14px/1.2 var(--mono);white-space:nowrap;margin-top:5px}.home-money-split small{color:var(--on-variant);margin-top:3px;font-size:9.5px}.home-money-row{border:0;border-top:1px solid var(--outline-variant);width:100%;color:var(--on-bg);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:auto;padding:15px 16px;transition:background .12s;display:grid}.home-money-row:hover{background:var(--surface-low)}.home-money-row-icon{border-radius:var(--r-sm);background:var(--surface-high);width:32px;height:32px;color:var(--on-variant-high);place-items:center;display:grid}.home-money-row b,.home-money-row small{display:block}.home-money-row b{font-size:12.5px}.home-money-row small{color:var(--on-variant);margin-top:3px;font-size:10px;line-height:1.3}.home-money-row>strong{font:700 16px/1 var(--mono);white-space:nowrap}.home-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.home-activity-grid-solo{grid-template-columns:minmax(0,1fr)}.home-order-copy,.home-audit-copy{flex-direction:column;min-width:0;display:flex}.list-row-wrap .grow.home-order-copy,.list-row-wrap .grow.home-audit-copy{flex-basis:auto}.home-order-copy b,.home-audit-copy b{font-size:12.5px}.home-order-copy small,.home-audit-copy small{margin-top:2px;font-size:10.5px}.home-order-total,.home-audit-change{white-space:nowrap;flex:none;font-size:12px;font-weight:700}.home-audit-change{color:var(--on-variant-high)}.shell .home-quick-panel,.shell .home-chart-panel{margin-top:18px}.home-quick-grid{background:var(--outline-variant);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.home-quick-item{background:var(--surface);min-width:0;color:var(--on-bg);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:11px 16px;transition:background .12s;display:flex}.home-quick-item:hover{background:var(--surface-low)}.home-quick-item .grow{flex:1;min-width:0}.home-quick-item b{font-size:12.5px}.home-quick-item .sku{margin-top:2px;display:block}.home-catalog-check{border:0;border-top:1px solid var(--outline-variant);width:100%;color:var(--on-bg);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 4px;transition:background .12s;display:flex}.home-catalog-check:hover{background:var(--surface-high)}.home-catalog-check b,.home-catalog-check small{display:block}.home-catalog-check b{font-size:12px}.home-catalog-check small{color:var(--on-variant);margin-top:2px;font-size:10.5px}.home-catalog-check>strong{color:var(--on-variant-high);padding-right:4px;font-size:11.5px}@media (width<=980px){.home-primary-grid,.home-activity-grid,.home-setup{grid-template-columns:minmax(0,1fr)}.home-setup-steps{border-left:0;border-top:1px solid var(--outline-variant)}}@media (width<=700px){.home-chart-panel,.home-money-split{display:none}.home-focus-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.home-focus-action{grid-column:2;justify-self:start}}@media (width<=560px){.home-head{align-items:stretch}.home-head>div:first-child,.home-actions{width:100%}.home-actions>.btn-primary,.home-actions>.btn-outline{flex:120px}.home-actions-more{flex:none}.home-extra-actions{justify-content:stretch}.home-extra-actions .btn{flex:140px}.home-trial{align-items:flex-start}.home-trial>div{display:block}.home-trial>div span{margin-top:3px;display:block}.home-setup-copy{padding:22px 18px}.home-setup-copy h2{font-size:21px}.home-setup-steps{padding:12px 16px}.home-focus-summary{gap:12px;padding:17px 15px 15px}.home-focus-copy h2{font-size:18px}.home-stock-metric{text-align:center;min-height:86px;padding:12px 9px 10px}.home-stock-metric-label{place-items:center;gap:4px;line-height:1.15;display:grid}.home-stock-metric-value{margin-top:7px}.home-stock-metric small{display:none}.home-priority-row{grid-template-columns:minmax(0,1fr) auto;padding-inline:15px}.home-priority-state{grid-area:1/2}.home-priority-qty{grid-area:2/2}.home-subhead{padding-left:15px}.home-card-head{padding-inline:15px}.home-revenue{margin-inline:15px}.home-quick-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.home-money-row{grid-template-columns:auto minmax(0,1fr)}.home-money-row>strong{grid-column:2}}@media (width<=340px){.home-focus-summary{grid-template-columns:minmax(0,1fr)}.home-focus-icon{width:36px;height:36px}.home-focus-action{grid-column:1}}.shell{background:var(--surface-low)}.shell .panel,.shell .banner,.shell .tile,.shell .pro-bar,.console-solo .panel{box-shadow:var(--elev-1)}.shell .tile.clickable:hover{box-shadow:var(--elev-2)}.shell .stat-label{letter-spacing:1px;color:var(--on-variant-high);align-items:center;gap:10px;margin-bottom:8px;display:flex}.shell .stat-label:after{content:"";background:var(--outline);opacity:.55;flex:1;height:1px}.shell .list-row .sku{background:0 0;border:none;padding:0;font-size:11px}.shell .panel.clickable{transition:background .12s,box-shadow .12s}.shell .panel.clickable:hover{background:var(--surface-low);box-shadow:var(--elev-2)}.pager{border-top:1px solid var(--outline-variant);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:12px 14px;display:flex}.select-all-bar{color:var(--on-signal-container);background:var(--signal-container);border:1px solid color-mix(in srgb, var(--signal) 22%, transparent);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.select-all-bar .linklike{font:inherit;color:var(--signal);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}thead th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--on-variant);border-bottom:1px solid var(--outline-variant);background:var(--surface-low);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:700}tbody td{border-bottom:1px solid var(--outline-variant);vertical-align:middle;padding:9px 14px}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover{background:var(--surface-low)}tr.clickable{cursor:pointer}tr.selected{background:var(--signal-container)!important}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}td.num,th.num{text-align:right;white-space:nowrap}.sku{font-family:var(--mono);color:var(--on-variant);background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:var(--r-sm);white-space:nowrap;padding:1px 6px;font-size:11.5px}.cell-name{min-width:200px;font-weight:600}.muted{color:var(--on-variant)}.small{font-size:12px}.stock{min-width:46px;font-family:var(--mono);border-radius:var(--r-sm);justify-content:center;align-items:center;gap:6px;padding:2.5px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.stock.ok{color:var(--on-variant);background:var(--surface-high)}.stock.low{color:var(--on-amber-container);background:var(--amber-container)}.stock.out{color:var(--on-red-container);background:var(--red-container)}.stock-flash{animation:.55s ease-out flash}@keyframes flash{0%{box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 35%, transparent)}to{box-shadow:0 0 #0000}}.row-flash{animation:.55s ease-out flash}.stock-up{animation:stock-up .7s var(--ease-out)}@keyframes stock-up{0%{box-shadow:0 0 0 5px color-mix(in srgb, var(--mint) 35%, transparent);background:var(--mint-container);color:var(--on-mint-container);transform:scale(1.1)}to{box-shadow:0 0 #0000}}.stock-down{animation:stock-down .7s var(--ease-out)}@keyframes stock-down{0%{box-shadow:0 0 0 5px color-mix(in srgb, var(--amber) 35%, transparent);background:var(--amber-container);color:var(--on-amber-container);transform:scale(1.1)}to{box-shadow:0 0 #0000}}.status-chip{border-radius:var(--r-sm);white-space:nowrap;padding:2.5px 10px;font-size:11.5px;font-weight:700}.st-processing{background:var(--signal-container);color:var(--on-signal-container)}.st-completed{background:var(--surface-high);color:var(--on-variant-high)}.st-on-hold{background:var(--ink-container);color:var(--on-bg)}.st-cancelled,.st-failed,.st-refunded,.st-out{background:var(--red-container);color:var(--on-red-container)}.st-pending{background:var(--amber-container);color:var(--on-amber-container)}.abc{font-family:var(--mono);border-radius:var(--r-sm);place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.abc-A{background:var(--signal-container);color:var(--on-signal-container)}.abc-B{background:var(--amber-container);color:var(--on-amber-container)}.abc-C{background:var(--surface-high);color:var(--on-variant)}.stepper{align-items:center;gap:6px;display:inline-flex}.step-btn{background:var(--surface-high);border-radius:var(--r-sm);width:38px;height:38px;color:var(--on-bg);border:1px solid #0000;place-items:center;transition:background .12s,color .12s;display:grid}.step-btn:hover:not(:disabled){background:color-mix(in srgb, var(--on-bg) 7%, var(--surface-high))}.step-btn:active:not(:disabled){background:color-mix(in srgb, var(--on-bg) 12%, var(--surface-high))}.step-btn:disabled{opacity:1;color:var(--outline);background:color-mix(in srgb, var(--surface-high) 55%, transparent);cursor:not-allowed}.inv-cards{flex-direction:column;display:flex}.inv-card{cursor:pointer;border-bottom:1px solid var(--outline-variant);align-items:center;gap:12px;padding:12px 4px;display:flex}.inv-card:last-child{border-bottom:none}.inv-card.selected{background:var(--signal-container);border-radius:var(--r-sm)}.inv-check{cursor:pointer;flex:none;justify-content:center;align-items:center;margin:-13px;padding:13px;display:inline-flex}.inv-card-body{flex:1;min-width:0}.inv-card-name{color:var(--on-bg);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.inv-card-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:3px;font-size:12.5px;display:flex}.inv-card-meta .muted{color:var(--on-variant)}.inv-card-right{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.qty-input{text-align:center;width:58px;font-family:var(--mono);border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--surface);padding:4px;font-weight:600}.qty-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent);outline:none}.field-label{color:var(--on-variant);margin:0 0 4px;font-size:12px;font-weight:600;display:block}.text-input[aria-invalid=true],.fx-input[aria-invalid=true],.qty-input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 15%, transparent)}.field-error{color:var(--red);margin:5px 0 0;font-size:11.5px;font-weight:500}.main a,.panel a{color:var(--signal);text-underline-offset:2px;font-weight:600;text-decoration:underline}.main a:hover,.panel a:hover{color:var(--ink-dim)}.text-input,select.text-input,textarea.text-input{border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--surface);width:100%;padding:8.5px 12px;transition:border-color .14s,box-shadow .14s}.text-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent);outline:none}select.text-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}select.text-input:disabled{cursor:not-allowed;opacity:.6}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .wide{grid-column:1/-1}@media (width<=480px){.form-grid{grid-template-columns:1fr}}.search-wrap{flex:1;min-width:200px;max-width:330px;position:relative}.search-wrap input{border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--surface);width:100%;padding:8px 12px 8px 33px}.search-wrap input:focus{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent);outline:none}.search-wrap svg{color:var(--on-variant);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.toolbar{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 18px;display:flex}.code-entry{border:2px solid var(--field-line);border-radius:var(--r-sm);background:var(--surface);align-items:stretch;gap:0;display:flex;overflow:hidden}.code-entry input{min-width:0;font-family:var(--font);background:0 0;border:none;border-radius:0;flex:1;padding:11px 14px;font-size:15px}.code-entry input:focus{outline:none}.code-entry:focus-within{border-color:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 18%, transparent)}.code-entry .btn{box-shadow:none;border-radius:0}.scan-hint{color:var(--on-variant);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.scan-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:inline-flex}.queue-sticky{display:none}@media (width<=640px){.queue-commit-inline{display:none}.queue-sticky{bottom:calc(10px + var(--demo-banner-h,0px) + env(safe-area-inset-bottom));z-index:25;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-2);align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex;position:sticky}.queue-sticky .btn{flex:1;min-height:44px}}.recv-lot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.recv-lot .text-input{width:178px;max-width:100%;padding:6px 10px;font-size:12.5px}.sale-entry{position:relative}.sale-suggest{z-index:30;background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-md);box-shadow:var(--shadow-2);max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.sale-suggest .palette-item .mono{flex:none}@media (width<=480px){.sale-suggest .palette-item{flex-wrap:wrap;row-gap:2px}.sale-suggest .palette-item .grow{flex-basis:100%}}.sale-price-input{text-align:right;width:78px}.pos-change-row{justify-content:space-between;align-items:baseline;gap:10px;padding:2px 0 6px;font-weight:600;display:flex}.pos-change{font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--on-mint-container);font-size:22px;font-weight:700}.pos-last-sale{color:var(--on-variant);font-variant-numeric:tabular-nums;margin-top:10px;font-size:12.5px}.pos-last-sale b{color:var(--on-mint-container)}.scrim{background:color-mix(in srgb, var(--shade) 52%, transparent);z-index:40;animation:fadein .16s var(--ease-out) both;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}}.dialog{z-index:50;background:var(--surface);border-radius:var(--r-lg);width:min(480px,92vw);max-height:86dvh;box-shadow:var(--shadow-2);animation:pop .22s var(--ease-out) both;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}}.dialog-head{align-items:flex-start;gap:12px;padding:18px 22px 4px;display:flex}.dialog-title{letter-spacing:-.2px;flex:1;min-width:0;margin:0;font-size:17px;font-weight:700}.dialog-close{color:var(--on-variant);border-radius:var(--r-sm);background:0 0;border:0;flex:none;place-items:center;margin:-13px -13px -13px 0;padding:13px;transition:color .12s,background .12s;display:grid}.dialog-close:hover{background:var(--surface-high);color:var(--on-bg)}.dialog-body{padding:12px 22px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 22px 18px;display:flex}.help-dialog{gap:14px;display:grid}.help-lead{color:var(--on-variant);margin:0;font-size:13px;line-height:1.5}.help-topics{gap:6px;display:grid}.help-topic{border-radius:var(--r-sm);background:var(--surface-low);width:100%;color:var(--on-bg);cursor:pointer;text-align:left;font-family:var(--font);border:1px solid #0000;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px;transition:background .14s,border-color .14s,transform .14s;display:grid}.help-topic:hover{background:var(--surface-high);border-color:var(--outline-variant)}.help-topic:active{transform:translateY(1px)}.help-topic>svg{color:var(--on-variant);margin-top:2px}.help-topic span{gap:2px;min-width:0;display:grid}.help-topic strong{font-size:13px;line-height:1.35}.help-topic small{color:var(--on-variant);font-size:11.5px;line-height:1.4}.help-contact{border-top:1px solid var(--outline-variant);gap:3px;padding-top:12px;display:grid}.help-contact strong{font-size:12.5px}.help-contact>span{color:var(--on-variant);font-size:11.5px}.help-contact>div{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.help-contact a{color:var(--on-bg);text-underline-offset:2px;font-size:12px;font-weight:600}.drawer{z-index:50;background:var(--surface);width:min(440px,94vw);box-shadow:var(--shadow-2);animation:slidein .24s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slidein{0%{opacity:0;transform:translate(42px)}}.empty{text-align:center;color:var(--on-variant);padding:38px 20px}.empty.small{padding:16px 20px}.empty-ic{border-radius:var(--r-md);background:var(--surface-low);width:44px;height:44px;color:var(--on-variant);place-items:center;display:inline-grid}.empty-ic svg{width:22px;height:22px}.empty h3{color:var(--on-bg);margin:12px 0 4px;font-size:15px}.empty p{max-width:44ch;margin:0 auto;font-size:13px}.empty-act{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.list-row{border-bottom:1px solid var(--outline-variant);align-items:center;gap:12px;padding:10px 18px;display:flex}.list-row:last-child{border-bottom:none}.list-row.clickable{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-size:13.5px;transition:background .12s}.list-row.clickable:hover{background:var(--surface-low)}.list-row .grow{flex:1;min-width:0}.woo-decide{flex:0 220px;min-width:0;max-width:260px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=480px){.list-row-wrap{flex-wrap:wrap;row-gap:8px}.list-row-wrap .grow{flex-basis:100%}.list-row-wrap select.text-input{flex-basis:100%;max-width:none!important}.panel-head{flex-wrap:wrap}}@media (width>=481px){.form-grid.ratio-2-1{grid-template-columns:2fr 1fr}}.banner{border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;display:flex}button.banner-action{text-align:left;width:100%;font-family:var(--font);cursor:pointer;border:0;align-items:center;transition:filter .14s}button.banner-action:hover{filter:brightness(.97)}button.banner-action[aria-pressed=true]{box-shadow:inset 0 0 0 2px}button.banner-action:disabled{cursor:default}button.banner-action:disabled:hover{filter:none}.banner.amber{background:var(--amber-container);color:var(--on-amber-container)}.banner.red{background:var(--red-container);color:var(--on-red-container)}.banner.mint{background:var(--mint-container);color:var(--on-mint-container)}.banner.signal{background:var(--signal-container);color:var(--on-signal-container)}.banner.neutral{background:var(--surface-high);color:var(--on-variant)}.grid-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.cards-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=980px){.grid-2,.cards-2{grid-template-columns:minmax(0,1fr)}}.toast{z-index:70;background:var(--ink);color:var(--paper);border-radius:var(--r-sm);box-shadow:var(--shadow-2);animation:rise .22s var(--ease-out) both;max-width:90vw;padding:11px 20px;font-size:13.5px;font-weight:500;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast.error{background:var(--red)}.seg{background:var(--surface-high);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--r-sm);color:var(--on-variant-high);background:0 0;border:none;padding:6.5px 18px;font-weight:600}.seg button.active{background:var(--signal);color:var(--on-signal);box-shadow:none}.landing .seg button.active{background:var(--surface);color:var(--on-bg);box-shadow:0 0 0 1px var(--outline-variant)}@media (width<=420px){.seg-2col{grid-template-columns:1fr 1fr;width:100%;display:grid}.seg-2col button{text-align:center;padding:6.5px 8px;font-size:12.5px}}.progress{border-radius:var(--r-sm);background:var(--surface-high);height:6px;overflow:hidden}.progress>div{border-radius:var(--r-sm);background:var(--signal);transform-origin:0;width:100%;height:100%;transition:transform .3s var(--ease-out)}.badge{border-radius:var(--r-sm);white-space:nowrap;background:var(--surface-high);color:var(--on-variant-high);align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.badge.red{background:var(--red-container);color:var(--on-red-container)}.badge.amber{background:var(--amber-container);color:var(--on-amber-container)}.badge.mint{background:var(--mint-container);color:var(--on-mint-container)}.score{font-family:var(--mono);border-radius:var(--r-sm);background:var(--surface-high);color:var(--on-variant);align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.score:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.score.good:before{background:var(--outline)}.score.mid:before{background:var(--amber)}.score.bad:before{background:var(--red)}.teaser{min-height:224px;position:relative;overflow:hidden}.teaser-locked{filter:blur(5px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.teaser-veil{text-align:center;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--surface) 70%, transparent) 44%, var(--surface) 100%);flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:20px;display:flex;position:absolute;inset:0}.teaser-badge{background:var(--signal-container);color:var(--on-signal-container);border-radius:var(--r-sm);align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:inline-flex}.teaser-lead{max-width:36ch;font-size:15px;font-weight:600;line-height:1.35}.teaser-fineprint{color:var(--on-variant);font-size:12px}.pro-bar{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.pro-bar-text{flex:1;min-width:180px;font-size:13px}.topbar-mobile,.sidebar-close-btn{display:none}@media (width<=900px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.topbar-mobile{background:var(--surface);color:var(--on-bg);border-bottom:1px solid var(--outline-variant);z-index:25;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.hamburger-btn{color:var(--on-bg);border-radius:var(--r-sm);background:0 0;border:none;place-items:center;margin:-11px;padding:11px;display:grid}.hamburger-btn:hover{background:var(--surface-high)}.topbar-search-btn{margin-left:auto}.topbar-mobile-brand{letter-spacing:-.2px;font-size:15px;font-weight:800}.sidebar{z-index:50;width:min(86vw,300px);height:100dvh;box-shadow:var(--shadow-2);transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-item{min-height:44px;padding:12px;font-size:14.5px}.hamburger-btn,.topbar-search-btn{min-width:44px;min-height:44px}button.banner-action,.sidebar-search{min-height:44px}.sidebar-close-btn{color:var(--on-variant);border-radius:var(--r-sm);background:0 0;border:none;place-items:center;margin:-13px -13px -13px auto;padding:13px;display:grid}.sidebar-close-btn:hover{background:var(--surface-high);color:var(--on-bg)}.main{padding:16px 12px 48px}.btn,.seg button{min-height:44px}.step-btn{width:44px;height:44px}.chip{min-height:44px;padding-block:0}.chips{gap:8px}.btn-sm,.text-input,select.text-input{min-height:44px}.icon-btn{min-width:44px;min-height:44px}.list-row.clickable{min-height:44px}.small a,.page-sub a,.muted a{margin:-13px -4px;padding:13px 4px;display:inline-block}input,select,textarea,.text-input,.qty-input,.code-entry input,.search-wrap input,.palette-input input{font-size:16px}}@media (width<=560px){.tiles{grid-template-columns:1fr 1fr;gap:8px}.tile{padding:11px 12px 10px}.tile-value{font-size:max(12px, min(19px, calc(170cqi / var(--len,4))));margin-top:6px}}@media print{.sidebar,.topbar-mobile,.head-actions,.toolbar,.toast{display:none!important}.main{max-width:none;padding:0}body{background:#fff}}kbd{font-family:var(--mono);color:var(--on-variant);background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:var(--r-sm);white-space:nowrap;border-bottom-width:2px;padding:1px 5px;font-size:10.5px;font-weight:500}.sidebar-search{border:1px solid var(--outline-variant);border-radius:var(--r-sm);background:var(--surface-low);width:calc(100% - 4px);color:var(--on-variant);text-align:left;align-items:center;gap:8px;margin:0 2px 4px;padding:7px 12px;font-size:12.5px;transition:border-color .14s,color .14s;display:flex}.sidebar-search:hover{border-color:var(--outline);color:var(--on-bg)}.sidebar-search .grow{flex:1}.sidebar-search kbd{flex:none}.palette{z-index:60;background:var(--surface);border-radius:var(--r-lg);width:min(580px,94vw);max-height:68dvh;box-shadow:var(--shadow-2);animation:pop .18s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-input{border-bottom:1px solid var(--outline-variant);align-items:center;gap:10px;padding:14px 18px;display:flex}.palette-input svg{color:var(--on-variant);flex:none}.palette-input input{background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:15px}.palette-input input:focus{outline:none}.palette-list{overscroll-behavior:contain;padding:6px;overflow-y:auto}.palette-group{letter-spacing:1.2px;text-transform:uppercase;color:var(--on-variant);padding:10px 12px 4px;font-size:10.5px;font-weight:700}.palette-item{border-radius:var(--r-sm);width:100%;color:var(--on-bg);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;display:flex}.palette-item svg{color:var(--on-variant);flex:none}.palette-item .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.palette-item .hint{color:var(--on-variant);flex:none;font-size:11.5px}.palette-item.active{background:var(--signal-container);color:var(--on-signal-container)}.palette-item.active svg,.palette-item.active .hint{color:var(--on-signal-container)}.palette-empty{text-align:center;color:var(--on-variant);padding:26px 16px;font-size:13.5px}.palette-foot{border-top:1px solid var(--outline-variant);color:var(--on-variant);background:var(--surface-low);gap:14px;padding:9px 16px;font-size:11px;display:flex}.palette-foot span{align-items:center;gap:5px;display:inline-flex}@media (width<=640px){.palette-foot{display:none}.palette{top:8vh}}.sk{background:var(--surface-high);border-radius:var(--r-sm);position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 55%, transparent), transparent);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-page{gap:18px;display:grid}.skeleton-tiles{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:12px;display:grid}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--on-bg)}th.sortable .th-inner{align-items:center;gap:4px;display:inline-flex}th.sortable svg{opacity:0;flex:none;transition:opacity .12s}th.sortable:hover svg{opacity:.45}th.sortable[aria-sort]{color:var(--on-bg)}th.sortable[aria-sort] svg{opacity:1;color:var(--signal)}.chart-wrap{padding:16px 18px 10px;position:relative}.chart-wrap svg{width:100%;height:auto;display:block}.chart-bar{fill:var(--signal);opacity:.85;transition:opacity .12s}.chart-bar.hover{opacity:1}.chart-hit{fill:#0000}.chart-grid{stroke:var(--outline-variant);stroke-width:1px}.chart-baseline{stroke:var(--outline);stroke-width:1px}.chart-ylabel,.chart-xlabel{font-family:var(--mono);fill:var(--on-variant);font-variant-numeric:tabular-nums;font-size:12px}.chart-tip{z-index:5;pointer-events:none;background:var(--ink);color:var(--paper);border-radius:var(--r-sm);box-shadow:var(--shadow-2);white-space:nowrap;padding:7px 11px;font-size:12px;line-height:1.45;position:absolute;transform:translate(-50%,-100%)}.chart-tip b{font-family:var(--mono);font-variant-numeric:tabular-nums}.chart-bar{transform-box:fill-box;transform-origin:bottom;animation:bar-grow .46s var(--ease-out) both}@keyframes bar-grow{0%{transform:scaleY(0)}}.chart-peak{pointer-events:none;position:absolute;transform:translate(-50%,-115%)}.profile-card{flex-wrap:wrap;align-items:center;gap:15px;padding:18px;display:flex}.avatar{background:var(--signal-container);width:46px;height:46px;color:var(--on-signal-container);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.profile-info{flex:1;gap:2px;min-width:170px;display:grid}.profile-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.profile-mail{color:var(--on-variant);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.profile-mail.wrap{white-space:normal;overflow:visible}.profile-actions{flex-wrap:wrap;gap:8px;display:flex}.setting-row{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.setting-row+.setting-row{border-top:1px solid var(--outline-variant)}.setting-row .setting-text{flex:1;min-width:200px}.setting-title{font-weight:600}.setting-desc{color:var(--on-variant);margin-top:1px;font-size:12.5px}@media (width<=480px){.setting-row{flex-wrap:wrap}}.switch{flex:none;width:40px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;width:calc(100% + 16px);height:calc(100% + 22px);margin:0;position:absolute;inset:-11px -8px}.switch .track{pointer-events:none;background:var(--surface-high);border:1px solid var(--field-line);border-radius:999px;transition:background .16s,border-color .16s;position:absolute;inset:0}.switch .track:after{content:"";background:var(--on-variant);border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .16s;position:absolute;top:1px;left:1px}.switch input:checked+.track{background:var(--signal);border-color:var(--signal)}.switch input:checked+.track:after{background:var(--on-signal);transform:translate(18px)}.switch input:focus-visible+.track{outline:2px solid var(--focus-ring);outline-offset:2px}.panel.danger{box-shadow:none;border-color:color-mix(in srgb, var(--red) 40%, var(--outline-variant))}.panel.danger .panel-title{color:var(--red)}.settings-root{max-width:780px;margin:0 auto}.settings-sec,.settings-root>.panel{margin-top:26px}.settings-sec.danger-sec .stat-label{color:var(--red)}.settings-sec.danger-sec .stat-label:after{background:color-mix(in srgb, var(--red) 45%, transparent)}:is(body:has(.landing),body:has(.legal)){background:var(--bg)}.landing{background:var(--bg);min-height:100dvh;color:var(--on-bg);font-family:var(--font);font-feature-settings:"ss01";flex-direction:column;display:flex;overflow-x:clip}.landing .brand-mark,.legal .brand-mark{background:var(--ink);border-radius:var(--r-sm);box-shadow:none;color:var(--paper)}.btn-lg{min-height:48px;padding:12px 24px;font-size:15px}.landing-paused{background:repeating-linear-gradient(180deg, transparent 0 39px, color-mix(in srgb, var(--ink) 3.5%, transparent) 39px 40px), var(--paper)}.landing-paused main{flex:1;display:grid}.pause-hero{min-height:min(760px,100dvh);color:var(--ink);flex-direction:column;display:flex}.pause-nav{justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100% - 32px);margin:0 auto;padding:18px 0;display:flex}.pause-nav .landing-brand{color:var(--ink);font-size:22px;font-weight:800}.pause-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.pause-nav-links a{color:var(--ink);text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.pause-hero-grid{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.58fr);align-items:center;gap:clamp(30px,7vw,86px);width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(42px,8vw,96px) 0 clamp(46px,7vw,80px);display:grid}.pause-copy h1{max-width:760px;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(40px,6.7vw,86px);font-weight:800;line-height:.98}.pause-copy p:not(.hero-eyebrow){max-width:58ch;color:var(--ink-dim);margin:24px 0 0;font-size:clamp(17px,1.55vw,20px);font-weight:500;line-height:1.55}.pause-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.pause-panel{background:var(--ink);min-height:320px;color:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-2);flex-direction:column;justify-content:space-between;align-self:center;padding:clamp(22px,3.2vw,34px);display:flex;position:relative}.pause-panel>span{border:1px solid color-mix(in srgb, var(--paper) 40%, transparent);border-radius:var(--r-sm);width:fit-content;color:color-mix(in srgb, var(--paper) 78%, transparent);text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.pause-panel dl{gap:0;margin:64px 0 0;display:grid}.pause-panel dl>div{border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}.pause-panel dt{color:color-mix(in srgb, var(--paper) 64%, transparent);font-size:13px;font-weight:600}.pause-panel dd{color:var(--paper);text-align:right;margin:0;font-size:14px;font-weight:800}@media (width<=820px){.pause-hero{min-height:auto}.pause-nav{align-items:flex-start}.pause-nav-links{gap:8px 14px}.pause-hero-grid{grid-template-columns:1fr;padding-top:34px}.pause-panel{min-height:300px}}@media (width<=560px){.pause-nav{flex-direction:column;width:min(100% - 28px,1120px)}.pause-hero-grid{width:min(100% - 28px,1120px)}.pause-copy h1{font-size:clamp(38px,13vw,54px)}.pause-panel dl>div{grid-template-columns:1fr;gap:5px}.pause-panel dd{text-align:left}}.hero-wrap{background:repeating-linear-gradient(180deg, transparent 0 39px, color-mix(in srgb, var(--ink) 3.5%, transparent) 39px 40px), var(--paper);color:var(--ink);font-family:var(--font);position:relative}.landing-nav{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1120px;margin:0 auto;padding:18px clamp(16px,5vw,48px);display:flex;position:relative}.landing-brand{letter-spacing:0;min-height:44px;color:var(--on-bg);align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.hero-wrap .landing-brand{color:var(--ink);letter-spacing:0;font-family:inherit;font-size:22px;font-weight:800}.hero-wrap .nav-phone{color:var(--ink);border:0;border-bottom:3px solid var(--ink);background:0 0;border-radius:0;gap:8px;min-height:0;padding:0 0 1px;font-family:inherit;font-size:19px;font-weight:700;position:relative}.hero-wrap .nav-phone:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-wrap .nav-phone:hover:not(:disabled){color:var(--ink-dim);background:0 0}.nav-cta{align-items:center;gap:8px;display:flex}.nav-cta-short{display:none}.hero-alt{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.hero-alt:hover{color:var(--ink-dim)}.nav-phone{font-variant-numeric:tabular-nums}@media (width<=520px){.nav-phone span{display:none}}@media (width<=480px){.hide-narrow{display:none}}@media (width<=420px){.nav-cta .btn-ghost{background:0 0;border:none;min-height:44px;padding:0 6px}}@media (width<=380px){.nav-cta-full{display:none}.nav-cta-short{display:inline}}@media (width<=520px){.hero-wrap .nav-phone{background:var(--ink);color:var(--paper);border:0;border-radius:0;justify-content:center;min-width:44px;min-height:44px;padding:0 12px}.hero-wrap .nav-phone:hover:not(:disabled){background:var(--ink-dim);color:var(--paper)}}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1200px;margin:0 auto;padding:0 clamp(16px,5vw,48px) clamp(34px,5vw,56px);display:grid}.landing-hero{z-index:2;text-align:left;padding:clamp(14px,2.4vw,30px) 0 0;position:relative}.hero-eyebrow{background:var(--surface);border:2px solid var(--ink);letter-spacing:0;color:var(--ink);align-items:center;gap:9px;margin:0 0 22px;padding:6px 13px 6px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.hero-eyebrow:before{content:"";border:2px solid var(--ink);border-radius:50%;flex:none;width:9px;height:9px}.landing-hero h1{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin:0 0 20px;font-size:clamp(31px,4.1vw,52px);font-weight:800;line-height:1.02}.landing-hero .accent{color:var(--ink);display:block}.hero-lede{color:var(--ink-dim);max-width:44ch;margin:0 0 30px;font-size:clamp(16.5px,1.5vw,19.5px);font-weight:500;line-height:1.5}.hero-lede b{color:var(--ink);font-weight:700}.hero-ctas{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;display:flex}.hero-strip{background:var(--ink);color:var(--paper)}.hero-strip-in{flex-wrap:wrap;justify-content:center;gap:10px 26px;max-width:1200px;margin:0 auto;padding:14px clamp(16px,5vw,48px);font-size:14px;font-weight:500;display:flex}.hero-strip-in b{font-weight:800}.hero-strip-in span{align-items:center;gap:8px;display:flex}.hero-strip-in span:before{content:"";background:var(--ink-soft);flex:none;width:7px;height:7px}@keyframes hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero-media-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}.landing-hero>*{animation:hero-in .52s var(--ease-out) both}.landing-hero>:nth-child(2){animation-delay:60ms}.landing-hero>:nth-child(3){animation-delay:.12s}.landing-hero>:nth-child(4){animation-delay:.18s}.hero-media{animation:.7s cubic-bezier(.19,1,.22,1) .2s both hero-media-in}@media (prefers-reduced-motion:reduce){.landing-hero>*,.hero-media{animation:none}}.landing-sec{max-width:1120px;margin:0 auto;padding:clamp(56px,9vw,104px) clamp(16px,5vw,48px) 0}.sec-head{max-width:720px}.sec-head.center{text-align:center;margin:0 auto}.sec-eyebrow{letter-spacing:.9px;text-transform:uppercase;color:var(--on-bg);margin:0 0 12px;font-size:12.5px;font-weight:700}.sec-head h2{font-family:var(--font-display);letter-spacing:0;color:var(--on-bg);margin:0;font-size:clamp(28px,3.8vw,38px);font-weight:800;line-height:1.06}.sec-sub{color:var(--on-variant);max-width:58ch;margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.55}.sec-head.center .sec-sub{margin-inline:auto}.reveal{transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transition-delay:var(--d,0s)}html.reveal-ready .reveal{opacity:0;transform:translateY(10px)}html.reveal-ready .reveal.in{opacity:1;transform:none}.landing-sec>.basics-grid{max-width:1024px;margin-inline:auto}.basics-grid{gap:10px;margin:clamp(26px,4vw,42px) 0 0;padding:0;list-style:none;display:grid}@media (width>=560px){.basics-grid{grid-template-columns:1fr 1fr}}@media (width>=900px){.basics-grid{grid-template-columns:1fr 1fr 1fr}}@media (width>=560px) and (width<=899.98px){.basic:last-child:nth-child(odd){flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:12px;display:flex}.basic:last-child:nth-child(odd) h3{margin:0}}@media (width>=900px){.basic:last-child:nth-child(3n+1){flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:12px;display:flex}.basic:last-child:nth-child(3n+1) h3{margin:0}}.basic{border:1px solid var(--outline-variant);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--elev-1);padding:15px 16px}.basic h3{letter-spacing:0;color:var(--on-bg);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 3px;font-size:15.5px;font-weight:700;display:flex}.basic p{color:var(--on-variant);margin:0;font-size:14.5px;font-weight:500;line-height:1.45}.basic-tag{font-family:var(--mono);letter-spacing:.09em;border-radius:var(--r-sm);border:1px solid var(--outline);color:var(--on-variant);padding:2px 6px;font-size:10.5px;font-weight:700}.channels-grid{gap:10px;max-width:1024px;margin:clamp(26px,4vw,42px) auto 0;display:grid}@media (width>=700px){.channels-grid{grid-template-columns:1fr 1fr}}.channel{border:1px solid var(--outline-variant);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1);flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,3vw,28px);display:flex}.channel h3{letter-spacing:0;color:var(--on-bg);align-items:center;gap:9px;margin:0;font-size:18px;font-weight:700;display:flex}.channel h3 svg{flex:none}.channel p{color:var(--on-variant);margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.channel .btn{margin-top:auto}.channel .btn svg:last-child{flex:none}.landing-honest{background:var(--ink);margin-top:clamp(64px,10vw,110px);padding:clamp(56px,7vw,80px) 0}.honest-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(26px,5vw,56px);max-width:1020px;margin:0 auto;padding:0 clamp(16px,5vw,48px);display:grid}@media (width<=760px){.honest-in{grid-template-columns:1fr;gap:20px}}.landing-honest h2{font-family:var(--font-display);letter-spacing:0;color:var(--paper);margin:0;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.02}.honest-body{color:var(--ink-soft);max-width:60ch;margin:0;font-size:16px;line-height:1.6}.honest-body b{color:var(--paper);font-weight:600}.honest-ctas{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.landing-honest .btn-primary{background:var(--paper);min-height:44px;color:var(--ink);box-shadow:var(--elev-1)}.landing-honest .btn-primary:hover:not(:disabled){background:var(--paper)}.landing-honest .btn-outline{border-color:var(--paper);min-height:44px;color:var(--paper);background:0 0}.landing-honest .btn-outline:hover:not(:disabled){background:var(--paper);border-color:var(--paper);color:var(--ink)}.landing-pricing{text-align:center;max-width:1020px;margin:0 auto;padding:clamp(56px,9vw,100px) clamp(16px,5vw,48px) 0}.landing-pricing .seg{margin:clamp(20px,3vw,28px) auto clamp(24px,4vw,38px)}.landing-plans{text-align:left;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:18px;max-width:720px;margin:0 auto;display:grid}.landing-plan{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-1);flex-direction:column;padding:26px 24px 24px;transition:box-shadow .18s;display:flex}.landing-plan:hover{box-shadow:var(--elev-2)}.plan-name{font-family:var(--mono);letter-spacing:1px;color:var(--on-variant);margin:0 0 14px;font-size:12px;font-weight:600}.plan-price{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--on-bg);align-items:baseline;gap:7px;font-size:clamp(30px,3.2vw,38px);font-weight:400;line-height:1;display:flex}.plan-per{font-family:var(--font);letter-spacing:0;color:var(--on-variant);white-space:nowrap;font-size:14px;font-weight:500}.plan-alt{color:var(--on-variant);min-height:16px;margin:8px 0 0;font-size:12.5px}.landing-plan ul{color:var(--on-bg);flex:1;gap:9px;margin:20px 0 22px;padding:0;font-size:14px;list-style:none;display:grid}.landing-plan li{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.landing-plan li svg{color:var(--signal);flex:none;margin-top:2px}.plan-note{color:var(--on-variant);text-align:center;margin:10px 0 0;font-size:12px}.landing-plan.featured{background:var(--ink);box-shadow:var(--elev-2);color:var(--paper);position:relative}.landing-plan.featured .plan-name,.landing-plan.featured .plan-price{color:var(--paper)}.landing-plan.featured .plan-per,.landing-plan.featured .plan-alt,.landing-plan.featured .plan-note{color:color-mix(in srgb, var(--paper) 72%, transparent)}.landing-plan.featured ul{color:var(--paper)}.landing-plan.featured .btn-primary{background:var(--paper);color:var(--ink);box-shadow:var(--elev-1)}.landing-plan.featured .btn-primary:hover:not(:disabled){background:var(--paper)}.landing-plan.featured li svg{color:var(--paper)}.plan-badge{background:color-mix(in srgb, var(--paper) 12%, transparent);border:1px solid color-mix(in srgb, var(--paper) 24%, transparent);color:var(--paper);white-space:nowrap;letter-spacing:.6px;text-transform:uppercase;border-radius:var(--r-sm);box-shadow:none;align-self:flex-start;margin:0 0 14px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}@media (width<=980px){.landing-plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.landing-plan.featured{order:-1;margin-top:0}}.pricing-fineprint{text-align:center;color:var(--on-variant);max-width:62ch;margin:22px auto 0;font-size:12.5px}.landing-cta{max-width:1020px;margin:0 auto;padding:clamp(64px,10vw,110px) clamp(16px,5vw,48px) clamp(16px,3vw,26px)}.landing-cta-card{background:var(--ink);border-radius:var(--r-lg);box-shadow:var(--elev-2);text-align:center;color:var(--paper);padding:clamp(44px,7vw,72px) clamp(20px,5vw,60px);position:relative;overflow:hidden}.landing-cta-card h2{font-family:var(--font-display);letter-spacing:0;color:var(--paper);margin:0 0 14px;font-size:clamp(30px,4.2vw,44px);font-weight:800;line-height:1.02}.landing-cta-card>p{color:color-mix(in srgb, var(--paper) 78%, transparent);max-width:52ch;margin:0 auto 26px;font-size:16.5px;font-weight:500;line-height:1.55}.landing-cta-card>p.landing-cta-note{color:color-mix(in srgb, var(--paper) 66%, transparent);max-width:56ch;margin:18px auto 0;font-size:13.5px}.landing-cta-card .btn-primary{background:var(--paper);color:var(--ink);box-shadow:var(--elev-1)}.landing-cta-card .btn{min-height:44px}.landing-cta-card .btn-primary:hover:not(:disabled){background:var(--paper)}.cta-mail{color:var(--paper);font-weight:600;text-decoration:none}.cta-mail:hover{text-decoration:underline}.landing .btn-primary{box-shadow:var(--elev-1)}.landing .btn-primary:hover:not(:disabled){box-shadow:var(--elev-2);transform:none}.landing .btn-primary:active:not(:disabled){box-shadow:var(--elev-1);transform:none}.landing .btn-outline{background:var(--surface-high);border:0}.landing .btn-outline:hover:not(:disabled){background:var(--surface);color:var(--on-bg)}.landing-plan.featured .btn-primary:hover:not(:disabled),.landing-cta-card .btn-primary:hover:not(:disabled){box-shadow:var(--elev-2)}.landing .landing-nav{flex-wrap:nowrap;grid-template-columns:auto 1fr auto;max-width:1240px;display:grid}.landing-nav-links{justify-content:center;align-items:center;gap:28px;display:flex}.landing-nav-links a{min-height:44px;color:var(--ink-dim);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.landing-nav-links a:after{content:"";background:var(--ink);height:2px;transition:right .18s var(--ease-out);position:absolute;bottom:8px;left:0;right:100%}.landing-nav-links a:hover{color:var(--ink)}.landing-nav-links a:hover:after{right:0}.hero-grid{grid-template-columns:minmax(390px,.86fr) minmax(460px,1.14fr);gap:clamp(34px,5vw,72px);max-width:1240px;padding-top:clamp(24px,4vw,52px);padding-bottom:clamp(38px,5vw,62px)}.landing-hero{padding:0}.landing-hero h1{letter-spacing:0;font-size:clamp(42px,4.3vw,60px);line-height:.98}.hero-lede{max-width:47ch}.hero-media{border:1px solid var(--outline-variant);border-radius:var(--r-lg);width:min(100%,610px);min-width:0;min-height:clamp(470px,48vw,610px);box-shadow:var(--elev-2);background:var(--ink);justify-self:center;margin:0;position:relative;overflow:hidden}.hero-photo{object-fit:cover;filter:saturate(.9)contrast(.98);width:100%;height:100%;display:block;position:absolute;inset:0}.hero-media:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 14%, transparent), color-mix(in srgb, var(--ink) 72%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--ink) 78%, transparent), transparent 72%);position:absolute;inset:0}.hero-media-copy{z-index:1;max-width:390px;color:var(--paper);position:absolute;bottom:clamp(20px,4vw,34px);left:clamp(18px,4vw,34px);right:clamp(18px,4vw,34px)}.hero-media-kicker{color:color-mix(in srgb, var(--paper) 72%, transparent);font-family:var(--mono);letter-spacing:0;margin-bottom:13px;font-size:10.5px;font-weight:600;display:block}.hero-media-copy strong{color:var(--paper);font-family:var(--font-display);letter-spacing:0;font-size:clamp(23px,2.5vw,31px);font-weight:800;line-height:1.08;display:block}.hero-media-copy dl{border-top:1px solid color-mix(in srgb, var(--paper) 28%, transparent);margin:24px 0 0;padding:0}.hero-media-copy dl>div{border-bottom:1px solid color-mix(in srgb, var(--paper) 22%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.hero-media-copy dt{color:color-mix(in srgb, var(--paper) 76%, transparent);font-size:13px;font-weight:600}.hero-media-copy dd{color:var(--paper);white-space:nowrap;margin:0;font-size:13px;font-weight:700}.hero-media-mark{z-index:1;background:var(--paper);width:54px;height:54px;color:var(--ink);border-radius:var(--r-sm);place-items:center;display:grid;position:absolute;top:clamp(18px,3vw,28px);left:clamp(18px,3vw,28px)}.hero-media figcaption{z-index:1;max-width:250px;color:color-mix(in srgb, var(--paper) 78%, transparent);text-align:right;font-size:12.5px;line-height:1.45;position:absolute;top:clamp(20px,3vw,30px);right:clamp(18px,3vw,28px)}.landing-in-store{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,6vw,78px);max-width:1120px;margin:0 auto;padding:clamp(70px,10vw,120px) clamp(16px,5vw,48px) 0;display:grid}.in-store-copy{max-width:470px}.in-store-copy h2{color:var(--on-bg);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(31px,3.7vw,44px);font-weight:800;line-height:1.03}.in-store-copy>p:not(.sec-eyebrow){color:var(--on-variant);margin:16px 0 0;font-size:16px;font-weight:500;line-height:1.58}.in-store-moments{border-block:1px solid var(--outline-variant);gap:0;margin-top:4px;display:grid}.in-store-moment{grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:17px 0;display:grid}.in-store-moment+.in-store-moment{border-top:1px solid var(--outline-variant)}.in-store-moment>svg{color:var(--on-bg);margin-top:2px}.in-store-moment b{color:var(--on-bg);font-size:14px;font-weight:800;display:block}.in-store-moment span{color:var(--on-variant);margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.45;display:block}.landing-workflow{padding-top:clamp(72px,9vw,108px)}.workflow-head{max-width:790px}.workflow-head h2{color:var(--on-bg);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.03}.workflow-steps{border-block:1px solid var(--outline-variant);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(34px,5vw,52px) 0 0;padding:0;list-style:none;display:grid}.workflow-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:24px clamp(16px,2.4vw,28px);display:grid}.workflow-step+.workflow-step{border-left:1px solid var(--outline-variant)}.workflow-number{color:var(--on-variant);font-family:var(--mono);padding-top:3px;font-size:12px;font-weight:600}.workflow-step h3{color:var(--on-bg);letter-spacing:0;margin:0 0 7px;font-size:18px;font-weight:800}.workflow-step p{color:var(--on-variant);margin:0;font-size:14.5px;font-weight:500;line-height:1.55}.product-proof{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-1);grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(24px,4vw,48px);margin-top:clamp(38px,6vw,68px);padding:clamp(22px,3.5vw,38px);display:grid}.product-proof-copy h3{color:var(--on-bg);font-family:var(--font-display);letter-spacing:0;margin:0 0 14px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.08}.product-proof-copy>p:not(.sec-eyebrow){color:var(--on-variant);margin:0;font-size:15px;font-weight:500;line-height:1.55}.product-proof-copy ul{border-top:1px solid var(--outline-variant);margin:22px 0 0;padding:0;list-style:none}.product-proof-copy li{border-bottom:1px solid var(--outline-variant);color:var(--on-bg);padding:10px 0 10px 18px;font-size:13.5px;font-weight:600;line-height:1.45;position:relative}.product-proof-copy li:before{content:"";background:var(--ink-soft);width:7px;height:7px;position:absolute;top:17px;left:0}.stock-ledger{background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:var(--r-md);min-width:0;padding:clamp(16px,2.6vw,24px)}.stock-ledger-head,.stock-ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;display:grid}.stock-ledger-head{border-bottom:1px solid var(--outline-variant);color:var(--on-variant);padding-bottom:12px;font-size:12px;font-weight:700}.stock-ledger-row{border-bottom:1px solid var(--outline-variant);padding:15px 0}.stock-ledger-row:last-child{border-bottom:0;padding-bottom:0}.stock-ledger-row b{color:var(--on-bg);font-size:15px;font-weight:800;display:block}.stock-ledger-row small{color:var(--on-variant);margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.stock-ledger-row strong{color:var(--on-bg);white-space:nowrap;font-size:16px;font-weight:800}.capability-ledger{border-block:1px solid var(--outline-variant);margin:clamp(26px,4vw,42px) 0 0}.capability-row{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:24px;padding:17px 4px;display:grid}.capability-row+.capability-row{border-top:1px solid var(--outline-variant)}.capability-row dt{color:var(--on-bg);font-size:14px;font-weight:800}.capability-row dd{color:var(--on-variant);margin:0;font-size:14px;font-weight:500;line-height:1.5}.landing-ecosystem{background:var(--surface-low);margin-top:clamp(72px,10vw,116px);padding:clamp(54px,7vw,82px) clamp(16px,5vw,48px)}.ecosystem-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(34px,7vw,78px);max-width:1024px;margin:0 auto;display:grid}.ecosystem-copy h2{color:var(--on-bg);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(30px,3.7vw,40px);font-weight:800;line-height:1.05}.ecosystem-copy>p:not(.sec-eyebrow){color:var(--on-variant);margin:15px 0 0;font-size:15.5px;font-weight:500;line-height:1.55}.integration-links{gap:10px;display:grid}.integration-link{background:var(--surface);border-radius:var(--r-md);min-height:76px;box-shadow:var(--elev-1);color:var(--on-bg);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:box-shadow .18s;display:grid}.integration-link:hover{box-shadow:var(--elev-2)}.integration-icon{border-radius:var(--r-sm);background:var(--surface-high);place-items:center;width:42px;height:42px;display:grid}.integration-link b{font-size:15px;font-weight:800;display:block}.integration-link small{color:var(--on-variant);margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.landing-pricing{padding-top:clamp(76px,9vw,104px)}.landing-pricing .sec-head{max-width:760px}.landing-pricing .sec-eyebrow{text-align:center}.landing-plans{grid-template-columns:minmax(250px,.78fr) minmax(350px,1.22fr);align-items:center;max-width:820px}.landing-plan:not(.featured){padding-block:24px}.landing-plan.featured{padding:34px 30px 30px}.plan-overline{color:var(--on-variant);margin:0 0 7px;font-size:12px;font-weight:600}.landing-plan.featured .plan-overline{color:color-mix(in srgb, var(--paper) 68%, transparent)}.landing-support{background:var(--ink);color:var(--paper);margin-top:clamp(72px,10vw,112px);padding:clamp(58px,8vw,88px) clamp(16px,5vw,48px)}.support-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px clamp(36px,8vw,88px);max-width:1024px;margin:0 auto;display:grid}.landing-support .sec-eyebrow{color:color-mix(in srgb, var(--paper) 68%, transparent)}.support-heading h2{color:var(--paper);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(34px,4.6vw,48px);font-weight:800;line-height:1.02}.support-copy>p{color:color-mix(in srgb, var(--paper) 78%, transparent);margin:0;font-size:16px;font-weight:500;line-height:1.6}.support-contact{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.support-contact .btn-primary{background:var(--paper);color:var(--ink)}.support-contact>span{color:color-mix(in srgb, var(--paper) 64%, transparent);font-size:12.5px}.support-facts{border-top:1px solid color-mix(in srgb, var(--paper) 24%, transparent);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;display:grid}.support-facts>div{padding:22px 22px 0 0}.support-facts dt{color:var(--paper);font-size:16px;font-weight:800}.support-facts dd{color:color-mix(in srgb, var(--paper) 68%, transparent);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.5}.landing-faq{padding-top:clamp(72px,9vw,96px)}.faq-list{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1);gap:0;overflow:hidden}.faq-item{box-shadow:none;border-radius:0}.faq-item+.faq-item{border-top:1px solid var(--outline-variant)}@media (width<=900px){.landing-nav-links{display:none}.hero-grid{grid-template-columns:1fr;gap:28px;padding-top:26px}.hero-media{width:min(100%,610px)}.landing-hero{max-width:720px}.landing-in-store{grid-template-columns:1fr;gap:30px}.in-store-copy{max-width:650px}.product-proof,.ecosystem-in{grid-template-columns:1fr}.landing-plans{grid-template-columns:1fr;max-width:460px}.landing-plan.featured{order:-1;margin-top:0}}@media (width<=680px){.landing .landing-nav{grid-template-columns:auto 1fr}.nav-cta{justify-self:end}.landing-hero h1{letter-spacing:0;font-size:clamp(36px,11.2vw,46px)}.hero-grid{padding-inline:20px}.hero-media{width:100%;min-height:470px}.hero-media-copy strong{font-size:clamp(19px,6vw,25px)}.hero-media-copy dl{margin-top:17px}.hero-media-copy dl>div{padding-block:8px}.hero-media-copy dt,.hero-media-copy dd{font-size:12px}.hero-media-mark{width:46px;height:46px}.hero-media figcaption{text-align:left;max-width:none;font-size:11.5px;top:76px;left:18px;right:18px}.landing-in-store{padding-inline:20px}.hero-strip-in{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px 18px;padding:13px 20px;font-size:12.5px;display:grid}.hero-strip-in span{align-items:flex-start}.hero-wrap .nav-phone{border-radius:var(--r-sm)}.workflow-steps{grid-template-columns:1fr}.workflow-step+.workflow-step{border-left:0;border-top:1px solid var(--outline-variant)}.product-proof{padding:20px}.product-proof-copy h3{font-size:25px}.product-proof-copy ul{margin-top:18px}.product-proof-copy li{padding-block:8px}.product-proof-copy li:before{top:15px}.stock-ledger-row{grid-template-columns:1fr;gap:7px}.stock-ledger-row strong{justify-self:start}.capability-row{grid-template-columns:1fr;gap:5px}.landing-support{padding-block:48px}.support-in{grid-template-columns:1fr;gap:24px}.support-facts{grid-template-columns:1fr}.support-facts>div{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.support-facts dd{margin-top:0}.support-facts>div+div{border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent)}}@media (width<=520px){.landing-plans{grid-template-columns:1fr}.landing-plan.featured{padding:30px 22px 24px}}.landing-foot{background:var(--ink);color:color-mix(in srgb, var(--paper) 80%, transparent);margin-top:auto;font-size:14.5px}.foot-in{max-width:1020px;margin:0 auto;padding:38px clamp(16px,5vw,48px) 44px}.foot-grid{gap:22px;display:grid}@media (width>=700px){.foot-grid{grid-template-columns:1.2fr 1fr 1fr}}.foot-brand{color:var(--paper);align-items:center;gap:9px;margin-bottom:8px;font-size:18px;font-weight:800;display:flex}.landing-foot h3{color:var(--paper);margin:0 0 8px;font-size:16px;font-weight:700}.landing-foot p{margin:6px 0 0;line-height:1.5}.landing-foot a{color:var(--paper);border-bottom:1px solid color-mix(in srgb, var(--paper) 35%, transparent);text-decoration:none}.landing-foot a:hover{border-bottom-color:var(--paper);color:var(--paper)}.landing-foot .foot-link{margin-top:14px}.cta-mail{position:relative}.cta-mail:after{content:"";height:40px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.foot-dim{color:color-mix(in srgb, var(--paper) 55%, transparent)}.foot-legal{border-top:1px solid color-mix(in srgb, var(--paper) 14%, transparent);color:color-mix(in srgb, var(--paper) 55%, transparent);flex-wrap:wrap;justify-content:space-between;gap:26px 16px;margin-top:26px;padding-top:18px;font-size:12.5px;display:flex}.foot-legal a{color:color-mix(in srgb, var(--paper) 72%, transparent);position:relative}.foot-legal a:after{content:"";height:44px;position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.foot-legal-links{flex-wrap:wrap;align-items:center;gap:26px 12px;display:inline-flex}.legal{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.legal .landing-nav{width:100%;max-width:1120px;margin:0 auto}.legal-body{width:100%;max-width:680px;color:var(--on-bg);margin:0 auto;padding:24px 20px 48px;font-weight:300;line-height:1.6}.legal-body h1{font-family:var(--font-display);letter-spacing:-.8px;margin:18px 0 6px;font-size:clamp(28px,4.5vw,40px);font-weight:600;line-height:1.1}.legal-updated{color:var(--on-variant);margin:0 0 24px;font-size:13px}.legal-body h2{font-family:var(--font-display);letter-spacing:-.2px;margin:30px 0 8px;font-size:19px;font-weight:600}.legal-body p{color:var(--on-bg);margin:0 0 14px;font-size:15px}.legal-body ul{gap:8px;margin:0 0 14px;padding-left:20px;font-size:15px;display:grid}.legal-body b{font-weight:600}.legal-body a{color:var(--signal)}.legal-cross{border-top:1px solid var(--outline-variant);color:var(--on-variant);margin-top:34px;padding-top:18px;font-size:14px}.legal-consent-reset{font:inherit;cursor:pointer;color:var(--signal);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.consent-banner{inset:auto auto calc(16px + env(safe-area-inset-bottom,0px)) clamp(16px, 4vw, 28px);z-index:70;background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-lg);width:min(560px,100vw - 32px);box-shadow:var(--shadow-2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;animation:.38s cubic-bezier(.22,1,.36,1) both rise;display:flex;position:fixed}.consent-banner p{color:var(--on-bg);flex:240px;margin:0;font-size:12.5px;font-weight:300;line-height:1.45}.consent-banner p a{color:var(--signal)}.consent-actions{gap:8px;margin-left:auto;display:flex}body.consent-open{--consent-h:144px}@media (width>=420px){body.consent-open{--consent-h:126px}}@media (width>=580px){body.consent-open{--consent-h:108px}}@media (width<=600px){.consent-banner{inset:auto 12px calc(12px + env(safe-area-inset-bottom,0px)) 12px;width:auto}.consent-actions{width:100%}.consent-actions .btn{flex:1}}.sticky-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--ink);visibility:hidden;transition:transform .28s var(--ease-out), visibility 0s linear .28s;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:none;position:fixed;transform:translateY(130%)}.sticky-cta.show{visibility:visible;transition:transform .28s var(--ease-out), visibility 0s;transform:translateY(0)}body.consent-open .sticky-cta{bottom:calc(20px + var(--consent-h) + env(safe-area-inset-bottom,0px))}.sticky-cta-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sticky-cta-txt b{color:var(--paper);font-size:14px;font-weight:700}.sticky-cta-txt small{color:color-mix(in srgb, var(--paper) 70%, transparent);font-size:12px}.sticky-cta .btn{flex:none;min-height:44px}.sticky-cta .btn-primary{background:var(--paper);color:var(--ink);box-shadow:var(--elev-1)}.sticky-cta .btn-primary:hover:not(:disabled){background:var(--paper)}@media (width<=700px){.sticky-cta{display:flex}.landing-pricing .seg button{min-height:44px}.landing-foot .foot-in{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}body.consent-open .landing-foot .foot-in{padding-bottom:calc(108px + var(--consent-h) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.demo-guide{background:var(--stage);border-radius:var(--r-sm);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:12px;padding:10px 14px;display:flex}:root[data-theme=dark] .demo-guide{--paper:var(--ink)}.demo-guide-line{color:color-mix(in srgb, var(--paper) 92%, transparent);align-items:center;gap:9px;margin:0;font-size:13.5px;line-height:1.35;display:flex}.demo-guide-line svg{opacity:.8;flex:none}.demo-guide-actions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.demo-guide .btn-ghost{color:color-mix(in srgb, var(--paper) 80%, transparent)}.demo-guide .btn-ghost:hover{color:var(--paper)}.shell .demo-guide .btn-primary{background:var(--paper);color:var(--stage);box-shadow:none}.shell .demo-guide .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--paper) 90%, var(--stage));box-shadow:none;transform:none}.shell .demo-guide .btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--paper) 80%, var(--stage));box-shadow:none;transform:translateY(1px)}.demo-banner{z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.demo-banner-txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.demo-banner-txt b{color:var(--on-bg);font-size:13.5px;font-weight:600}.demo-banner-txt small{color:var(--on-variant);font-size:11.5px}.demo-banner-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.demo-banner .demo-exit{font-size:13px}.shell.shell-demo{padding-bottom:calc(var(--demo-banner-h,72px) + 12px)}.landing-faq{width:100%;max-width:1020px;margin:0 auto;padding:clamp(56px,9vw,100px) clamp(16px,5vw,48px) 0}.landing-faq h2{text-align:center;color:var(--on-bg);letter-spacing:0;margin:0 0 22px;font-size:clamp(26px,3.6vw,34px);font-weight:300}.faq-list{gap:10px;display:grid}.faq-item{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--elev-1);border:0}.faq-item summary{cursor:pointer;color:var(--on-bg);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--on-variant);flex:none;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{color:var(--on-variant);margin:0;padding:0 18px 16px;font-size:15px;font-weight:500;line-height:1.55}.landing-faq>.sec-eyebrow{text-align:center}.landing-faq h2{font-family:var(--font-display);letter-spacing:-1px;font-weight:800}.landing-faq .faq-list{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1);gap:0;overflow:hidden}.landing-faq .faq-item{box-shadow:none;border-radius:0}.landing-faq .faq-item+.faq-item{border-top:1px solid var(--outline-variant)}.fx-auth{background:var(--bg);min-height:100dvh;font-family:var(--font);color:var(--on-bg);grid-template-columns:minmax(0,432px);place-content:center;padding:clamp(20px,4vh,44px) 20px 64px;display:grid;position:relative;overflow:hidden}.fx-auth:before{content:"";pointer-events:none;background:var(--ink);height:clamp(280px,44vh,430px);position:absolute;top:0;left:0;right:0}.fx-auth:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--paper) 12%, transparent) 0 2px, transparent 2px 9px, color-mix(in srgb, var(--paper) 7%, transparent) 9px 14px, transparent 14px 24px);width:min(380px,44vw);height:clamp(280px,44vh,430px);position:absolute;top:0;right:4%;-webkit-mask-image:radial-gradient(85% 92% at 62% 0,#000 22%,#0000 74%);mask-image:radial-gradient(85% 92% at 62% 0,#000 22%,#0000 74%)}.fx-card{z-index:1;background:var(--surface);width:min(432px,100%);box-shadow:10px 10px 0 var(--ink-dim), 0 0 0 2px var(--on-bg);animation:fx-rise .34s var(--ease-out) both;border-radius:0;padding:30px 30px 24px;position:relative}@keyframes fx-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.fx-brand{align-items:center;gap:12px;margin-bottom:20px;display:flex}.fx-mark{background:var(--ink);width:40px;height:40px;color:var(--paper);border-radius:0;flex:none;place-items:center;display:grid}.fx-brand-name{letter-spacing:-.5px;font-feature-settings:"ss01";font-size:24px;font-weight:800;line-height:1.1;display:block}.fx-brand-tag{letter-spacing:1.6px;color:var(--on-variant);margin-top:3px;font-size:9px;font-weight:600;display:block}.fx-seg{background:var(--surface-high);border-radius:0;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:4px;display:grid;position:relative}.fx-seg-ind{background:var(--surface);width:calc(50% - 4px);height:calc(100% - 8px);box-shadow:0 0 0 2px var(--on-bg);transition:transform .28s var(--ease-out);border-radius:0;position:absolute;top:4px;left:4px}.fx-seg.is-up .fx-seg-ind{transform:translate(100%)}.fx-seg button{z-index:1;cursor:pointer;border-radius:var(--r-md);height:40px;font-family:var(--font);color:var(--on-variant-high);background:0 0;border:0;font-size:14px;font-weight:600;transition:color .18s;position:relative}.fx-seg button.active{color:var(--on-bg)}.fx-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fx-lead{color:var(--on-variant);margin:0 0 16px;font-size:13.5px;line-height:1.55}.fx-trial{background:linear-gradient(135deg, var(--surface) 0%, var(--signal-container) 100%);border:1px solid var(--outline);border-radius:0;align-items:center;gap:14px;margin:0 0 18px;padding:13px 15px;display:flex}.fx-trial-tile{background:var(--ink);width:48px;height:48px;color:var(--paper);text-align:center;box-shadow:none;border-radius:0;flex:none;place-content:center;display:grid}.fx-trial-tile b{font-family:var(--mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:1}.fx-trial-tile span{letter-spacing:1.6px;color:var(--signal-soft);margin-top:3px;font-size:7.5px;font-weight:600;display:block}.fx-trial p{color:var(--on-signal-container);font-size:13px;line-height:1.5}.fx-trial p b{font-weight:700}.fx-trial small{color:var(--on-signal-container);opacity:.76;margin-top:2px;font-size:12px;display:block}.fx-label{color:var(--on-variant);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.fx-input{border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--surface);width:100%;height:46px;color:var(--on-bg);font-family:var(--font);padding:0 14px;font-size:15px;transition:border-color .14s,box-shadow .14s}.fx-input::placeholder{color:var(--on-variant)}.fx-input:focus{border-color:var(--signal);box-shadow:0 0 0 3.5px color-mix(in srgb, var(--signal) 17%, transparent);outline:none}.fx-pass-wrap{position:relative}.fx-pass-wrap .fx-input{padding-right:46px}.fx-eye{cursor:pointer;width:34px;height:34px;color:var(--on-variant);border-radius:var(--r-md);background:0 0;border:none;place-items:center;transition:all .14s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.fx-eye:hover{color:var(--on-bg);background:var(--surface-high)}.fx-hint{color:var(--on-variant);margin:6px 0 0;font-size:11.5px}.fx-forgot{text-align:right;margin:8px 0 0}.fx-link{cursor:pointer;font-family:var(--font);color:var(--on-variant);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.fx-link:hover{color:var(--signal)}.fx-error{color:var(--on-red-container);background:var(--red-container);border-radius:var(--r-md);animation:fx-rise .24s var(--ease-out) both;margin:14px 0 0;padding:10px 13px;font-size:13px;line-height:1.45}.fx-sent{color:var(--on-mint-container);background:var(--mint-container);border-radius:var(--r-md);animation:fx-rise .24s var(--ease-out) both;margin:14px 0 0;padding:10px 13px;font-size:13px;line-height:1.5}.fx-cta{cursor:pointer;background:var(--signal);width:100%;height:48px;color:var(--on-signal);font-family:var(--font);box-shadow:6px 6px 0 var(--ink-dim);border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:15px;font-weight:700;transition:all .14s;display:flex}.fx-cta:hover:not(:disabled){background:var(--signal);box-shadow:4px 4px 0 var(--ink-dim);transform:translate(2px,2px)}.fx-cta:active:not(:disabled){box-shadow:0 0 0 var(--ink-dim);transform:translate(6px,6px)}.fx-cta:disabled{background:var(--surface-high);color:var(--on-variant);box-shadow:none;cursor:not-allowed}.fx-ghost{cursor:pointer;width:100%;height:42px;color:var(--on-variant);font-family:var(--font);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13.5px;font-weight:600;transition:all .14s;display:flex}.fx-ghost:hover{background:var(--surface-high);color:var(--on-bg)}.fx-terms{color:var(--on-variant);text-align:center;margin:16px 0 0;font-size:11.5px;line-height:1.55}.fx-terms a{color:var(--on-variant);text-underline-offset:2px;text-decoration:underline}.fx-terms a:hover{color:var(--signal)}.fx-backrow{border-top:1px solid var(--outline-variant);text-align:center;margin-top:16px;padding-top:14px}.fx-backrow a{color:var(--on-variant);font-size:12.5px;text-decoration:none}.fx-backrow a:hover{color:var(--signal)}.fx-confirm{text-align:center;justify-items:center;gap:14px;padding:6px 0 2px;display:grid}.fx-confirm h2{letter-spacing:-.2px;color:var(--on-bg);margin:0;font-size:18px;font-weight:700}@media (width<=480px){.fx-card{border-radius:var(--r-lg);padding:24px 20px 20px}.fx-auth{padding:16px 14px 64px}}@media (prefers-reduced-motion:reduce){.fx-auth *,.fx-auth :before,.fx-auth :after{transition:none!important;animation:none!important}}.user-box{background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:var(--r-md);display:grid;overflow:hidden}.user-account{gap:4px;min-width:0;padding:10px 11px 9px;display:grid}.user-cloud-label{color:var(--on-variant-high);font-family:var(--mono);letter-spacing:.55px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.user-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--on-bg);font-size:12px;font-weight:550;overflow:hidden}.logout-btn{border:0;border-top:1px solid var(--outline-variant);width:100%;color:var(--on-variant);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.logout-btn:hover{background:var(--surface-high);color:var(--on-bg)}.sale-root{max-width:1120px;margin:0 auto}.pos-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.pos-main{flex-direction:column;gap:14px;min-width:0;display:flex}.pos-main .page-head{margin-bottom:2px}.pos-main .page-sub{max-width:none}.pos-scanline{align-items:stretch;gap:8px;display:flex}.pos-scanline .pos-scanbar{flex:auto;min-width:0}.pos-scanbar{align-items:stretch;gap:8px;display:flex}.pos-scanbar .sale-entry{flex:auto;min-width:0}.pos-big-toggle{align-self:stretch;width:44px;height:auto}.pos-big-toggle.active{background:var(--signal-container);color:var(--on-signal-container)}.pos-cats{flex-wrap:wrap;gap:6px;min-width:0;margin-top:-6px;display:flex}.pos-shelf-head{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 12px;display:flex}.pos-mult{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex}.pos-mult-label{color:var(--on-variant);font-size:12px;font-weight:600}.pos-mult-seg button{font-size:12.5px;font-family:var(--mono);font-variant-numeric:tabular-nums;padding:4px 10px}.pos-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:12px;display:grid}.pos-tile{text-align:left;border:1px solid var(--outline);border-radius:var(--r-sm);background:var(--surface);min-height:92px;color:var(--on-bg);cursor:pointer;box-shadow:none;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 13px;transition:background .12s,border-color .12s;display:flex;position:relative}.pos-tile:hover{background:var(--surface-low)}.pos-tile:active{background:var(--surface-high)}.pos-tile.in-cart{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-container)}.pos-tile-name{color:var(--on-bg);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.pos-tile-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.pos-tile-price{color:var(--on-variant);letter-spacing:-.2px;font-size:13.5px;font-weight:600}.pos-tile-qty{font-family:var(--mono);font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:var(--on-signal);background:var(--signal);border-radius:0;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:7px;right:7px}.pos-shelf-empty{text-align:center;margin:0;padding:26px 14px}.pos-shelf .pos-shelf-more{border-top:1px solid var(--outline-variant);border-radius:0;margin:0;padding:11px}.pos-miss{text-align:center;border:1px dashed var(--outline);border-radius:var(--r-md);padding:20px 12px}.pos-miss h3{margin:8px 0 4px}.pos-cart{height:calc(100vh - 24px - var(--demo-banner-h,0px));background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-md);box-shadow:var(--elev-1);flex-direction:column;align-self:start;display:flex;position:sticky;top:12px;overflow:hidden}.pos-cart-head,.pos-cart-foot{flex:none}.pos-cart-head{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.pos-cart-title{align-items:center;gap:7px;font-weight:700;display:inline-flex}.pos-cart-empty{text-align:center;color:var(--on-variant);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;padding:34px 18px;display:flex}.pos-cart-empty p{color:var(--on-bg);margin:4px 0 0;font-weight:600}.pos-cart-lines{flex:auto;padding:4px 6px 0;overflow-y:auto}.pos-cart-line{border-bottom:1px solid var(--outline-variant);padding:10px 8px}.pos-cart-line:last-child{border-bottom:none}.pos-cart-line-top{align-items:center;gap:8px;display:flex}.pos-cart-line-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:13.5px;font-weight:600}.pos-cart-line-total{white-space:nowrap;font-weight:700}.pos-cart-line-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pos-cart-line-price{align-items:baseline;gap:2px;display:inline-flex}.pos-cart-foot{border-top:1px solid var(--outline-variant);background:var(--bg);gap:10px;padding:12px 14px;display:grid}.pos-cash-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pos-cash-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pos-total-row{justify-content:space-between;align-items:center;display:flex}.pos-total-row>span:first-child{color:var(--on-variant);font-weight:600}.pos-total{letter-spacing:-.5px;font-size:24px;font-weight:800}.pos-pay{height:auto;padding:13px;font-size:16px}.btn-sm{padding:5px 8px;font-size:12px}.pos-today{opacity:.94}@media (width<=560px){.pos-today .list-row{flex-wrap:wrap;row-gap:8px}.pos-today .list-row .grow{flex:1 0 100%}.pos-today .list-row .mono{margin-right:auto}}.btn-ghost.active{background:var(--signal-container);color:var(--on-signal-container)}.pos-big-toggle{flex:none}.pos-mobilebar{display:none}.sale-root.pos-touch .pos-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.sale-root.pos-touch .pos-tile{min-height:112px;padding:16px}.sale-root.pos-touch .pos-tile-name{font-size:15.5px}.sale-root.pos-touch .pos-tile-price{font-size:15px}.sale-root.pos-touch .chip{padding:9px 16px;font-size:14px}.sale-root.pos-touch .pos-mult-seg button{padding:8px 13px;font-size:14px}@media (width<=900px){.pos-layout{grid-template-columns:1fr}.pos-cart{height:auto;max-height:none;position:static}.pos-cart-empty{flex:none}.pos-cart-lines{max-height:420px}.main .pos-mobilebar,.main a.pos-mobilebar{left:12px;right:12px;bottom:calc(12px + var(--demo-banner-h,0px));z-index:40;background:var(--signal);color:var(--on-signal);box-shadow:var(--shadow-2);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:700;text-decoration:none;display:flex;position:fixed}.pos-mobilebar-info{align-items:center;gap:8px;display:inline-flex}.pos-mobilebar-cta{font-size:14px}}@media (width<=480px){.pos-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:6px;padding:8px}}.pos-config-btn{flex:none}.shelfcfg-section{margin-top:14px}.shelfcfg-title{margin:0 0 8px;font-size:13px;font-weight:700}.shelfcfg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.shelfcfg-search{width:220px;max-width:100%;padding:7px 10px}.shelfcfg-list{border:1px solid var(--outline-variant);border-radius:var(--r-md);max-height:300px;overflow-y:auto}.shelfcfg-item{text-align:left;border:none;border-bottom:1px solid var(--outline-variant);background:var(--surface);width:100%;color:var(--on-bg);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;display:flex}.shelfcfg-item:last-child{border-bottom:none}.shelfcfg-item:hover{background:var(--surface-high)}.shelfcfg-item.on{background:var(--signal-container)}.shelfcfg-check{border-radius:var(--r-sm);border:1.5px solid var(--field-line);width:20px;height:20px;color:var(--on-signal);flex:none;justify-content:center;align-items:center;display:inline-flex}.shelfcfg-check.on{background:var(--signal);border-color:var(--signal)}.beta-tag{letter-spacing:.6px;text-transform:uppercase;border-radius:var(--r-sm);background:var(--surface-high);color:var(--on-variant);flex:none;padding:1.5px 6px;font-size:9px;font-weight:700;line-height:1}.nav-item .beta-tag{margin-left:6px}.page-title .beta-tag{vertical-align:middle;margin-left:10px;font-size:11px}.beta-note{border-radius:var(--r-md);background:var(--amber-container);color:var(--on-amber-container);align-items:center;gap:8px;margin:0 0 18px;padding:10px 14px;font-size:13px;display:flex}.beta-note svg{flex:none}.order-right{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.order-total{text-align:right;white-space:nowrap;flex:none;min-width:92px;font-size:16px}.order-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=480px){.order-row{flex-wrap:wrap;row-gap:8px}.order-row .grow{flex-basis:100%}.order-right{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center}.order-right .order-total{text-align:left;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sale-check{z-index:60;pointer-events:none;place-items:center;animation:1.15s both sale-check-fade;display:grid;position:fixed;inset:0}.sale-check svg{filter:drop-shadow(0 14px 34px color-mix(in srgb, var(--mint) 35%, transparent))}.sc-ring{fill:color-mix(in srgb, var(--mint) 14%, transparent);stroke:var(--mint);stroke-width:3px;stroke-dasharray:176;stroke-dashoffset:176px;animation:sc-draw .43s var(--ease-out) forwards}.sc-tick{fill:none;stroke:var(--mint);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42px;animation:sc-draw .3s .25s var(--ease-out) forwards}@keyframes sc-draw{to{stroke-dashoffset:0}}@keyframes sale-check-fade{0%{opacity:0}12%{opacity:1}75%{opacity:1}to{opacity:0}}body.nav-open{overflow:hidden}.chips-hint{margin:6px 0 0}.pos-mult-scope{color:var(--amber);font-size:10.5px;font-weight:600;display:block}.billing-info{max-width:780px;margin:0 auto;padding-bottom:40px}.billing-info__card{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-lg);box-shadow:var(--elev-1);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:26px;display:grid}.billing-info__icon{background:var(--signal-container);width:48px;height:48px;color:var(--on-signal-container);border-radius:var(--r-md);flex:none;place-items:center;display:grid}.billing-info__card h2,.billing-info__support h2{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.billing-info__card p,.billing-info__support p{color:var(--on-variant);margin:0 0 18px;line-height:1.55}.billing-info__card .btn{align-items:center;gap:8px;display:inline-flex}.billing-info__support{border-left:3px solid var(--ink);background:var(--surface-high);margin-top:18px;padding:20px 24px}.billing-info__support p{margin-bottom:8px}.billing-info__support a{color:var(--on-bg);font-weight:650}@media (width<=520px){.billing-info__card{grid-template-columns:1fr;padding:20px}.billing-info__support{padding:18px}}
