:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--frame:#232427;--frame-2:#34363b;--frame-ink:#c4c6cc;--lime:#c6ee5c;--on-lime:#1d2a05;--lime-soft:#eef8d2;--on-lime-soft:#3d5410;--paper:#f3f4f6;--ink:#18191b;--ink-dim:#61646b;--ink-line:#e5e6e9;--ink-soft:#b4b7bd;--mint:#1f7336;--amber:#925600;--red:#b42a23;--shade:#0c0d0f;--bg:var(--paper);--surface:#fff;--surface-low:#f6f7f8;--surface-high:#ecedf0;--on-bg:var(--ink);--on-variant:#61646b;--on-variant-high:#54575d;--outline:#d5d7db;--outline-variant:#e7e8eb;--field-line:#8a8d94;--focus-ring:#2f6fd0;--signal:var(--ink);--on-signal:#fff;--signal-soft:#8a8d94;--glass-btn:#fff9;--signal-container:#ecedf0;--on-signal-container:#18191b;--amber-container:#fff0d6;--on-amber-container:#844e00;--red-container:#fde3e1;--on-red-container:#a3261f;--mint-container:#dff3e3;--on-mint-container:#1b632f;--ink-container:#ecedf0;--font:"Manrope", system-ui, sans-serif;--font-display:"Manrope", system-ui, sans-serif;--mono:"Manrope", system-ui, sans-serif;--r-sm:10px;--r-md:18px;--r-lg:24px;--r-xl:30px;--ease-out:cubic-bezier(.22, 1, .36, 1);--sidebar-w:96px;--elev-1:0 1px 2px #18191b0a, 0 6px 16px #18191b0d;--elev-2:0 2px 6px #18191b0f, 0 22px 48px #18191b1f;--glass-blur:blur(12px) saturate(210%) brightness(1.04);--glass-bg:linear-gradient(180deg, #ffffff85, #ffffff4d);--glass-bg-mid:linear-gradient(180deg, #ffffffa8, #ffffff75);--glass-bg-strong:linear-gradient(180deg, #ffffffd6, #ffffffb8);--glass-border:#ffffff8c;--glass-shade:inset 0 1px 1px #fffffff2, inset 0 -1px 1px #ffffff73, inset 0 -16px 26px -20px #ffffffe6, 0 2px 5px #18191b0f, 0 16px 38px #18191b26;--glass-rim:linear-gradient(135deg, #fff, #ffffff38 32%, #ffffff0f 58%, #ffffffbf);--glass-sheen:radial-gradient(260px circle at var(--mx,22%) var(--my,-30%), #fff9, transparent 62%);--glass-solid:#fff;--glass-dark-bg:linear-gradient(180deg, #3a3c42a8, #18191b94);--glass-dark-border:#ffffff24;--glass-dark-shade:inset 0 1px 1px #ffffff38, inset 0 -12px 22px -18px #ffffff40, 0 16px 38px #0000004d;--glass-dark-rim:linear-gradient(135deg, #ffffff73, #ffffff14 38%, #ffffff0a 60%, #ffffff4d);--glass-dark-sheen:radial-gradient(240px circle at var(--mx,22%) var(--my,-30%), #ffffff2e, transparent 62%);--ease-liquid:cubic-bezier(.34, 1.56, .64, 1);--shadow-1:var(--elev-1);--shadow-2:var(--elev-2);--stage:var(--frame)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frame:#0c0d0f;--frame-2:#24262a;--frame-ink:#a9adb4;--lime-soft:#283216;--on-lime-soft:#d3ef86;--paper:#16171a;--ink:#eceef1;--ink-dim:#a6aab2;--ink-line:#2c2f34;--ink-soft:#5d6168;--mint:#6fd08f;--amber:#f2b45a;--red:#ff8a80;--surface:#1f2124;--surface-low:#1b1d20;--surface-high:#2a2d31;--on-variant:#a6aab2;--on-variant-high:#b8bcc3;--outline:#3a3d43;--outline-variant:#2c2f34;--field-line:#70747c;--focus-ring:#c6ee5c;--signal:#eceef1;--on-signal:#16171a;--signal-soft:#70747c;--glass-btn:#1f21248c;--signal-container:#2a2d31;--on-signal-container:#eceef1;--amber-container:#3a2a0d;--on-amber-container:#f6c47a;--red-container:#3d1d1b;--on-red-container:#ffa49c;--mint-container:#17331f;--on-mint-container:#8fe0a8;--ink-container:#2a2d31;--elev-1:0 1px 2px #0006;--elev-2:0 22px 48px #0000008c;--glass-bg:linear-gradient(180deg, #34373c94, #1f21246b);--glass-bg-mid:linear-gradient(180deg, #34373cb3, #1f21248f);--glass-bg-strong:linear-gradient(180deg, #2a2d31e0, #1f2124cc);--glass-border:#ffffff1a;--glass-shade:inset 0 1px 1px #ffffff24, inset 0 -14px 24px -20px #ffffff2e, 0 16px 38px #0000006b;--glass-rim:linear-gradient(135deg, #fff6, #ffffff0f 38%, #ffffff08 60%, #ffffff42);--glass-sheen:radial-gradient(240px circle at var(--mx,22%) var(--my,-30%), #ffffff24, transparent 62%);--glass-solid:#1f2124}*{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}html{-webkit-tap-highlight-color:transparent}button,a,[role=button],summary{touch-action:manipulation}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-support,.sticky-cta,.lp-cta{--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}.staging-banner{z-index:39;color:#2d2511;text-align:center;background:#f6d784;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;min-height:36px;padding:8px 16px;font-size:12px;line-height:18px;display:flex;position:sticky;top:0}html:is([data-online-staging],[data-provider-sandbox]){--staging-banner-height:36px}html:is([data-online-staging],[data-provider-sandbox]) .sidebar{top:var(--staging-banner-height);height:calc(100dvh - var(--staging-banner-height))}html:is([data-online-staging],[data-provider-sandbox]) .shell,html:is([data-online-staging],[data-provider-sandbox]) .fx-auth{min-height:calc(100dvh - var(--staging-banner-height))}@media (width<=600px){html:is([data-online-staging],[data-provider-sandbox]){--staging-banner-height:54px}.staging-banner{flex-direction:column;gap:2px;padding:7px 10px}}.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{flex:none;place-items:center;width:36px;height:36px;display:grid}.brand-mark svg,.fx-mark svg{width:100%;height:100%}.nav-item{z-index:1;border-radius:var(--r-sm);width:100%;color:var(--on-variant);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:8.5px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--surface-high);color:var(--on-bg)}.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-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:12px;font-weight:600}.nav-item.active .badge{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}@keyframes pulse{50%{opacity:.3}}.main{width:100%;min-width:0;max-width:1220px;margin:0 auto;padding:24px 30px 64px}.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:14px}@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:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 18px;font-weight:700;text-decoration:none;transition:background .14s,color .14s,border-color .14s,transform .14s,filter .14s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.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:none}.btn-primary:hover:not(:disabled){background:var(--signal);filter:brightness(1.25)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{box-shadow:none}.btn-outline{background:var(--surface);border:1px solid var(--outline);color:var(--on-bg)}.btn-outline:hover:not(:disabled){background:var(--surface-high);color:var(--on-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{border-radius:999px;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){transform:translateY(1px)}.shell .btn-primary,.dialog .btn-primary{box-shadow:var(--elev-1)}.shell .btn-primary:hover:not(:disabled),.dialog .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){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{box-shadow:none}.shell .btn-primary:focus-visible,.dialog .btn-primary:focus-visible{outline-offset:-4px;outline-color:currentColor}.shell .btn-outline,.dialog .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){background:color-mix(in srgb, var(--on-bg) 7%, var(--surface-high));color:var(--on-bg)}.shell .btn-outline:disabled,.dialog .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:12px;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)}.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:15px;font-weight:700;display:flex}.panel-body{padding:18px 20px}.stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--on-variant-high);margin:0 0 7px 1px;font-size:10.5px;font-weight:800}.shell{background:var(--surface-low)}.shell .panel,.shell .banner{box-shadow:var(--elev-1)}.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:12px}.shell .panel.clickable{transition:background .12s,box-shadow .12s}.shell .panel.clickable:hover{background:var(--surface-low);box-shadow:var(--elev-2)}.portal-select-filter{border-radius:var(--r-sm);background:var(--surface-low);color:var(--on-variant);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 10px;padding:8px 12px;font-size:14px;display:flex}.portal-products-pager{color:var(--on-variant);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:16px 12px 4px;font-size:14px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}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:12px;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:12px}.cell-name{min-width:200px;font-weight:600}.muted{color:var(--on-variant)}.small{font-size:12px}.stock{min-width:46px;font-family:var(--font);border-radius:var(--r-sm);white-space:nowrap;overflow-wrap:normal;justify-content:center;align-items:center;gap:6px;padding:2.5px 9px;font-size:12px;font-weight:600;display:inline-flex}.stock.ok{color:var(--on-mint-container);background:var(--mint-container)}.stock.low{color:var(--on-amber-container);background:var(--amber-container)}.stock.out{color:var(--on-red-container);background:var(--red-container)}.portal-backorder{color:var(--on-red-container);white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600;display:block}.portal-supplier-stock{color:var(--on-variant);white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600;display:block}.portal-backorder-note{border-radius:var(--r-sm);background:var(--surface-low);color:var(--on-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 22px 14px;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.portal-backorder-note p{max-width:64ch;margin:0}@keyframes flash{0%{box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 35%, transparent)}to{box-shadow:0 0 #0000}}@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}}@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}}.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}.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]{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:12px;font-weight:500}.main a:where(:not(.btn)),.panel a:where(:not(.btn)){color:var(--signal);text-underline-offset:2px;font-weight:600;text-decoration:underline}.main a:where(:not(.btn)):hover,.panel a:where(:not(.btn)):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%)}.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 .44s var(--ease-liquid) both;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes pop{0%{opacity:0;transform:translate(-50%,-47%)scale(.92)}40%{opacity:1}}.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}.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:14px}.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:14px;transition:background .12s}.list-row.clickable:hover{background:var(--surface-low)}.list-row .grow{flex:1;min-width:0}@media (width<=480px){.panel-head{flex-wrap:wrap}}.banner{border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;display:flex}.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)}.cards-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=980px){.cards-2{grid-template-columns:minmax(0,1fr)}}.toast{z-index:70;background:var(--ink);color:#fff;box-shadow:var(--shadow-2);animation:toast-in .62s var(--ease-out) backwards;border-radius:999px;width:max-content;max-width:90vw;padding:12px 22px;font-size:14px;font-weight:600;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@media (width<=640px){.toast{border-radius:22px}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.toast{background:var(--glass-dark-bg);border:1px solid var(--glass-dark-border);box-shadow:var(--glass-dark-shade);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@keyframes toast-in{0%{opacity:0;filter:blur(6px);transform:translate(-50%,22px)scale(.6,.5)}55%{opacity:1;filter:none;transform:translate(-50%,-4px)scale(1.06,.96)}78%{transform:translate(-50%,1px)scale(.98,1.02)}}:root .toast.error{background:var(--red-container);color:var(--on-red-container);border-color:#0000}.toast.has-action{align-items:center;gap:14px;padding:6px 6px 6px 22px;display:flex}.toast-action{cursor:pointer;background:var(--gel-lime,#c6ee5c);color:#1d2a05;min-height:44px;font:800 14px var(--font);border:0;border-radius:999px;flex:none;padding:0 18px;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 5px #5680084d}.toast-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.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:12px;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)}.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-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:15px}.hamburger-btn{min-width:44px;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{min-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,.search-wrap input{font-size:16px}}@media print{.sidebar,.topbar-mobile,.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}.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}@keyframes bar-grow{0%{transform:scaleY(0)}}.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:12px;overflow:hidden}.profile-mail.wrap{white-space:normal;overflow:visible}.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:12px}@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}.portal-settings-stack{max-width:780px;margin:0}.portal-settings-col{min-width:0}.portal-settings-col>:first-child,.portal-settings-col>.settings-root>:first-child{margin-top:0}@media (width<=1239px){.portal-settings-col+.portal-settings-col{margin-top:26px}}@media (width>=1240px){.portal-settings-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:24px;max-width:1320px;display:grid}}.subscription-panel h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-sec,.settings-root>.panel{margin-top:26px}: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{box-shadow:none}.nav-cta{align-items:center;gap:8px;display:flex}@media (width<=420px){.nav-cta .btn-ghost{background:0 0;border:none;min-height:44px;padding:0 6px}}@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}}.reveal{transition:opacity .15s var(--ease-out)}html.reveal-ready .reveal{opacity:0}html.reveal-ready .reveal.in{opacity:1}.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:15px;font-weight:500;line-height:1.5}.channel .btn{margin-top:auto}.channel .btn svg:last-child{flex:none}.landing-pricing{text-align:center;max-width:1020px;margin:0 auto;padding:clamp(56px,9vw,100px) clamp(16px,5vw,48px) 0}.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-workflow{padding-top:clamp(72px,9vw,108px)}.landing-ecosystem{background:var(--surface-low);margin-top:clamp(72px,10vw,116px);padding:clamp(54px,7vw,82px) clamp(16px,5vw,48px)}.landing-pricing{padding-top:clamp(76px,9vw,104px)}.landing-support{background:var(--ink);color:var(--paper);margin-top:clamp(72px,10vw,112px);padding:clamp(58px,8vw,88px) clamp(16px,5vw,48px)}.landing-faq{padding-top:clamp(72px,9vw,96px)}.landing-faq h2{font-family:var(--font-display);letter-spacing:0;font-weight:800}@media (width<=680px){.landing .nav-cta a[href="#/register"]{display:none}.nav-cta{justify-self:end}.landing-support{padding-block:48px}}.legal{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.legal-updated{color:var(--on-variant);margin:0 0 24px;font-size:13px}.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);width:min(560px,100vw - 32px);box-shadow:var(--shadow-2);border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px 12px 18px;animation:.38s cubic-bezier(.22,1,.36,1) both rise;display:flex;position:fixed}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.consent-banner{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shade);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.consent-banner p{color:var(--on-bg);flex:240px;margin:0;font-size:13px;font-weight:500;line-height:1.5}.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);border-radius:var(--r-md);box-shadow:var(--elev-2);visibility:hidden;transition:transform .28s var(--ease-out), visibility 0s linear .28s;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{display:none}.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}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.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;font-size:clamp(26px,3.6vw,34px);font-weight:300;font-family:var(--font-display);letter-spacing:-1px;margin:0 0 22px;font-weight:800}.fx-auth{isolation:isolate;background:var(--frame);min-height:100dvh;font-family:var(--font);color:var(--on-bg);grid-template-columns:minmax(0,440px);place-content:center;padding:clamp(28px,6vh,64px) 24px 64px;display:grid;position:relative}.fx-auth:before{content:"";z-index:-1;border-radius:var(--r-xl);background:var(--paper);position:absolute;inset:12px}.fx-card{background:var(--surface);width:min(440px,100%);box-shadow:var(--elev-1);animation:fx-rise .34s var(--ease-out) both;border-radius:28px;padding:32px 32px 26px;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:22px;display:flex}.fx-mark{flex:none;place-items:center;width:44px;height:44px;display:grid}.fx-brand-name{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1;display:block}.fx-brand-tag{letter-spacing:0;text-transform:none;color:var(--on-variant);margin-top:3px;font-size:12.5px;font-weight:600;display:block}.fx-seg{background:var(--surface-high);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid;position:relative}.fx-seg button{cursor:pointer;height:42px;font-family:var(--font);color:var(--on-variant-high);background:0 0;border:0;border-radius:999px;font-size:14.5px;font-weight:700}.fx-seg button.active{color:var(--on-signal)}.fx-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fx-title{color:var(--on-bg);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.2}.fx-lead{color:var(--on-variant);margin:0 0 18px;font-size:14px;line-height:1.55}.fx-form{gap:14px;display:grid}.fx-field{min-width:0}.fx-label{color:var(--on-variant-high);margin:0 0 6px;font-size:13px;font-weight:650;display:block}.fx-input{border:1px solid var(--field-line);background:var(--surface);width:100%;height:50px;color:var(--on-bg);font-family:var(--font);border-radius:14px;padding:0 16px;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 3px color-mix(in srgb, var(--focus-ring) 28%, transparent);outline:none}.fx-input[aria-invalid=true]:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 22%, transparent)}.fx-pass-wrap{position:relative}.fx-pass-wrap .fx-input{padding-right:50px}.fx-eye{cursor:pointer;width:38px;height:38px;color:var(--on-variant);background:0 0;border:none;border-radius:50%;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:50%;right:7px;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:12px}.fx-optional{color:var(--on-variant);margin-left:4px;font-weight:500}.fx-field-error{color:var(--red);margin:6px 0 0;font-size:12.5px;font-weight:600;line-height:1.4}.fx-forgot{text-align:right;margin:8px 0 0}.fx-link{cursor:pointer;font-family:var(--font);color:var(--on-variant-high);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.fx-link:hover{color:var(--on-bg)}.fx-error{color:var(--on-red-container);background:var(--red-container);animation:fx-rise .24s var(--ease-out) both;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.45}.fx-sent{color:var(--on-mint-container);background:var(--mint-container);animation:fx-rise .24s var(--ease-out) both;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.fx-cta{cursor:pointer;background:var(--signal);width:100%;height:52px;color:var(--on-signal);font-family:var(--font);box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:15.5px;font-weight:700;text-decoration:none;transition:filter .14s,transform .14s,background .14s;display:flex}.fx-cta:hover:not(:disabled){filter:brightness(1.25)}.fx-cta:active:not(:disabled){transform:scale(.98)}.fx-cta:disabled{background:var(--surface-high);color:var(--on-variant);cursor:not-allowed}.fx-ghost{cursor:pointer;width:100%;height:46px;color:var(--on-variant-high);font-family:var(--font);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:650;text-decoration:none;transition:background .14s,color .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:12px;line-height:1.55}.fx-terms a{color:var(--on-variant-high);text-underline-offset:2px;text-decoration:underline}.fx-terms a:hover{color:var(--on-bg)}.fx-backrow{border-top:1px solid var(--outline-variant);text-align:center;margin-top:18px;padding-top:14px}.fx-backrow a{color:var(--on-variant-high);font-size:13px;font-weight:600;text-decoration:none}.fx-backrow a:hover{color:var(--on-bg);text-underline-offset:3px;text-decoration:underline}.fx-confirm{text-align:center;justify-items:center;gap:14px;padding:6px 0 2px;display:grid}.fx-confirm h1,.fx-confirm h2{letter-spacing:-.01em;color:var(--on-bg);margin:0;font-size:20px;font-weight:800}.fx-confirm .fx-ghost{margin-top:0}@media (width<=480px){.fx-auth{align-content:start;padding:36px 16px 40px}.fx-auth:before{border-radius:24px;inset:8px}.fx-card{border-radius:24px;padding:26px 20px 20px}}@media (prefers-reduced-motion:reduce){.fx-auth *,.fx-auth :before,.fx-auth :after{transition:none!important;animation:none!important}}.btn-sm{padding:5px 8px;font-size:12px}.btn-ghost.active{background:var(--signal-container);color:var(--on-signal-container)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root .lw-nav.is-stuck:after,:root .lw-float:after,:root .world-menu-pop:after,:root .consent-banner:after,:root.portal-world .world-head.is-stuck:after{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-rim);-webkit-mask-composite:xor;padding:1.25px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root .toast:after,:root .lw .sticky-cta:after{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-dark-rim);-webkit-mask-composite:xor;padding:1.25px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root .lw-nav.is-stuck,:root .lw-float{background:var(--glass-sheen), var(--glass-bg-mid);border-color:#0000}:root .world-menu-pop,:root .consent-banner{background:var(--glass-sheen), var(--glass-bg-strong);border-color:#0000}:root .toast,:root .lw .sticky-cta{background:var(--glass-dark-sheen), var(--glass-dark-bg);border-color:#0000}}:root.lg-lens .lw-float,:root.lg-lens .world-menu-pop,:root.lg-lens .toast,:root.lg-lens .consent-banner{-webkit-backdrop-filter:url(#lg-lens) var(--glass-blur);backdrop-filter:url(#lg-lens) var(--glass-blur)}:root.lg-lens .lw-nav.is-stuck,:root.lg-lens .lw .sticky-cta{-webkit-backdrop-filter:url(#lg-lens-wide) var(--glass-blur);backdrop-filter:url(#lg-lens-wide) var(--glass-blur)}.btn{transition:background .14s ease, color .14s ease, border-color .14s ease, filter .14s ease, transform .48s var(--ease-liquid)}.btn:active:not(:disabled){transition-duration:90ms;transition-timing-function:ease-out;transform:scale(.94)}.has-blob{isolation:isolate;position:relative}.has-blob>:not(.lq-goo){z-index:1;position:relative}.has-blob>button{transition:background .14s ease, border-color .14s ease, transform .14s ease, color .18s var(--ease-out)}.has-blob>button:is(.active,[aria-pressed=true],[aria-checked=true]){transition-delay:0s,0s,0s,.12s}@media (prefers-reduced-motion:reduce){.has-blob>button:is(.active,[aria-pressed=true],[aria-checked=true]){transition-delay:0s}}:root.theme-switch *,:root.theme-switch :before,:root.theme-switch :after{transition:none!important}.lq-goo{z-index:0;pointer-events:none;position:absolute;inset:0}.lq-blob{background:var(--blob-bg,var(--signal));left:var(--bl);right:var(--br);top:var(--bt);bottom:var(--bb);border-radius:999px;position:absolute}.lq-goo.is-ready .lq-blob{transition-property:left,right,top,bottom;transition-duration:.3s,.2s,.3s,.2s;transition-timing-function:var(--ease-out)}.lq-goo.is-ready .lq-blob[data-dir=left]{transition-duration:.2s,.3s,.3s,.2s}.lq-goo.is-ready .lq-blob[data-diry=up]{transition-duration:.3s,.2s,.2s,.3s}.lq-goo.is-ready .lq-blob[data-dir=left][data-diry=up]{transition-duration:.2s,.3s,.2s,.3s}.lq-goo.is-card .lq-blob{border-radius:var(--blob-r,var(--r-md));background:var(--blob-bg,var(--accent-soft,var(--surface-high)))}.console-tabs>.lq-goo,.fx-seg>.lq-goo,.retail-mobile-tabs>.lq-goo{border-radius:inherit;overflow:hidden}:root{--gloss:radial-gradient(120% 70% at 50% -14%, #ffffff4d, #fff0 58%);--gloss-strong:radial-gradient(120% 70% at 50% -14%, #fff9, #fff0 58%);--gel-ink-base:linear-gradient(180deg, color-mix(in srgb, var(--signal) 74%, #fff) 0%, var(--signal) 48%, color-mix(in srgb, var(--signal) 62%, #000) 100%);--gel-ink:var(--gloss), var(--gel-ink-base);--gel-ink-shadow:inset 0 1.5px 0 #ffffff57, inset 0 -4px 10px #0000006b, inset 0 0 0 1px #ffffff14, 0 14px 24px -12px color-mix(in srgb, var(--signal) 58%, transparent), 0 3px 8px -3px #10111433;--gel-lime-base:linear-gradient(180deg, #ecfdb0 0%, #c6ee5c 48%, #9fcd30 100%);--gel-lime:var(--gloss-strong), var(--gel-lime-base);--gel-lime-shadow:inset 0 1.5px 0 #ffffffd9, inset 0 -4px 10px #5680084d, inset 0 0 0 1px #ffffff47, 0 14px 26px -12px #84ba18ad, 0 3px 8px -3px #6e961447;--glass-fill:linear-gradient(180deg, #fffc, #ffffff8f);--glass-fill-strong:linear-gradient(180deg, #fffffff0, #ffffffc7);--glass-lift:inset 0 0 0 1px #ffffffbf, inset 0 1.5px 0 #fffffff2, inset 0 -3px 8px #6e74801a, 0 18px 34px -22px #1c1e2661;--glass-well:linear-gradient(180deg, #e2e4e9d1, #fff9);--glass-well-shadow:inset 0 2px 6px #1c1e2621, inset 0 0 0 1px #ffffffb3;--rim-iris:linear-gradient(115deg, #fffffff2 0%, #dcf7a4 22%, #a9ead2 42%, #b9d3f8 62%, #e3d0fa 80%, #fffffff2 100%);--rim-iris-dark:linear-gradient(130deg, #ffffff80, #c6ee5c99 30%, #a9ead266 55%, #b9d3f859 75%, #fff6);--ring-iris:conic-gradient(from 210deg, #c6ee5cf2, #a9ead2e6, #b9d3f8e6, #e3d0fae6, #fbe3c8d9, #c6ee5cf2);--ambient:radial-gradient(38% 30% at 90% 4%, #b9d3f866, #b9d3f800 70%), radial-gradient(42% 36% at 2% 56%, #a9ead261, #a9ead200 70%), radial-gradient(40% 32% at 94% 98%, #c6ee5c57, #c6ee5c00 70%)}:root[data-theme=dark]{--glass-fill:linear-gradient(180deg, #303237d1, #222428a8);--glass-fill-strong:linear-gradient(180deg, #36383df5, #26282ce6);--glass-lift:inset 0 0 0 1px #ffffff17, inset 0 1px 0 #ffffff1f, 0 18px 34px -22px #000000b3;--glass-well:linear-gradient(180deg, #121315b8, #282a2e99);--glass-well-shadow:inset 0 2px 6px #00000061, inset 0 0 0 1px #ffffff12;--rim-iris:linear-gradient(115deg, #ffffff38 0%, #c6ee5c61 22%, #a9ead24d 42%, #b9d3f84d 62%, #e3d0fa42 80%, #ffffff38 100%);--ambient:radial-gradient(38% 30% at 90% 4%, #b9d3f81f, #b9d3f800 70%), radial-gradient(42% 36% at 2% 56%, #a9ead21a, #a9ead200 70%), radial-gradient(40% 32% at 94% 98%, #c6ee5c1f, #c6ee5c00 70%)}:root .btn-primary:not(:disabled),:root .fx-cta:not(:disabled){background:var(--gel-ink);box-shadow:var(--gel-ink-shadow);border-color:#0000}:root .btn-primary:hover:not(:disabled),:root .fx-cta:hover:not(:disabled){background:var(--gel-ink);box-shadow:var(--gel-ink-shadow);filter:brightness(1.14)}:root .btn-primary:active:not(:disabled),:root .fx-cta:active:not(:disabled){background:var(--gel-ink);filter:brightness(1.05);box-shadow:inset 0 1px 0 #ffffff40, inset 0 -2px 6px #0006, 0 6px 12px -8px color-mix(in srgb, var(--signal) 50%, transparent)}:root .btn-outline:not(:disabled){color:var(--on-bg);background:var(--glass-fill) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--rim-iris) border-box;border:1.5px solid #0000;box-shadow:inset 0 1px #ffffffe6,inset 0 -3px 8px #6e74801f,0 12px 22px -16px #1c1e2666}:root .btn-outline:hover:not(:disabled){color:var(--on-bg);background:var(--glass-fill-strong) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--rim-iris) border-box;border-color:#0000}:root .btn-ghost:hover:not(:disabled),:root .fx-ghost:hover{background:var(--glass-well);box-shadow:var(--glass-well-shadow)}:root .text-input,:root .fx-input{background:var(--glass-fill-strong);box-shadow:inset 0 2px 4px #1c1e2612}:root .text-input:focus,:root .fx-input:focus{background:var(--surface)}input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){background:var(--glass-well);box-shadow:var(--glass-well-shadow)}input[type=checkbox]:checked:not(:disabled),input[type=radio]:checked:not(:disabled),input[type=checkbox]:indeterminate:not(:disabled){background:var(--gel-ink);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -2px 4px #0006, 0 4px 8px -4px color-mix(in srgb, var(--signal) 60%, transparent);border-color:#0000}:root .fx-seg{background:var(--glass-well);box-shadow:var(--glass-well-shadow)}.lq-blob{background:var(--blob-bg,var(--gel-ink))}.lq-goo:not(.is-card) .lq-blob{box-shadow:inset 0 1.5px #ffffff4d,inset 0 -4px 10px #0006}:root .dialog{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--rim-iris) border-box;box-shadow:inset 0 1.5px 0 #fffc, var(--shadow-2);border:1.5px solid #0000}:root .fx-auth:before{background:var(--ambient), var(--paper)}:root .fx-card{background:var(--glass-fill);box-shadow:var(--glass-lift)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}.portal-shell .nav-item.active{background:var(--signal);color:var(--on-signal);box-shadow:var(--elev-1);transition:background .14s,color .14s,box-shadow .14s}.portal-shell .nav-item.active svg{color:currentColor}.sidebar-brand{color:var(--on-bg);align-items:center;gap:10px;padding:2px 10px 18px;display:flex}.sidebar-brand b,.sidebar-brand small,.portal-list b,.portal-list small,.portal-table-sub{display:block}.sidebar-brand b{letter-spacing:0;font-size:17px}.sidebar-brand small,.portal-list small,.portal-table-sub{color:var(--on-variant);font-size:12px;line-height:1.35}button.scrim{border:0;padding:0}.portal-list .list-row{min-height:54px}.portal-setup .panel-head{flex-wrap:nowrap;align-items:center}.portal-setup .panel-head .panel-title{flex:auto;min-width:0}.portal-setup .panel-head .btn{flex:none}.portal-setup .panel-body{gap:12px;display:grid}.portal-setup-count{font-family:var(--mono);color:var(--on-variant-high);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.portal-setup-bar{border-radius:var(--r-sm);background:var(--surface-high);width:64px;height:6px;display:block;overflow:hidden}.portal-setup-bar>span{background:var(--signal);transform-origin:0;width:100%;height:100%;transition:transform .3s var(--ease-out);display:block}.portal-setup-next{border-radius:var(--r-md,16px);background:var(--surface-high);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:grid;position:relative;overflow:hidden}.portal-setup-next:before{content:"";background:var(--lime);width:4px;position:absolute;inset:0 auto 0 0}.portal-setup-next.done:before{background:var(--mint)}.portal-setup-next:not(.done) .portal-setup-icon{background:var(--lime);color:var(--on-lime)}.portal-setup-next b,.portal-setup-next small{min-width:0;display:block}.portal-setup-next b{color:var(--on-bg);font-size:15px;line-height:1.3}.portal-setup-next small{color:var(--on-variant);margin-top:3px;font-size:12px;line-height:1.4}.portal-setup-next .portal-setup-kicker{color:var(--on-variant-high);margin:0 0 2px;font-size:12px;font-weight:700}.portal-setup-next .btn{white-space:nowrap;text-decoration:none}.portal-setup-icon{border-radius:var(--r-sm);background:var(--surface);width:32px;height:32px;color:var(--on-variant-high);place-items:center;display:grid}.portal-setup-next.done .portal-setup-icon{background:var(--mint-container);color:var(--on-mint-container)}.portal-setup-list{margin:0;padding:0;list-style:none;display:grid}.portal-setup-row{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:4px 0 4px 14px;display:flex}.portal-setup-row:last-child{border-bottom:0}.portal-setup-row .grow{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.portal-setup-row b{color:var(--on-bg);font-size:14px;font-weight:600;line-height:1.3}.portal-setup-row .btn{white-space:nowrap;flex:none;text-decoration:none}.portal-setup-done-line{color:var(--on-variant);align-items:center;gap:6px;margin:0;padding-left:14px;font-size:12px;display:flex}.portal-setup-done-line svg{color:var(--on-mint-container);flex:none}.portal-welcome{background:radial-gradient(120% 90% at 100% 0%, var(--lime-soft), transparent 55%), var(--surface);gap:18px;padding:30px 30px 24px}.portal-welcome-kicker{background:var(--lime);color:var(--on-lime);border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.portal-welcome-head h2{letter-spacing:-.025em;margin:0 0 6px;font-size:28px;line-height:1.15}.portal-welcome-head p{max-width:62ch;color:var(--on-variant-high);margin:0;font-size:15px;line-height:1.55}.portal-welcome-q{margin:6px 0 -4px;font-size:15px;font-weight:700}.portal-welcome-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-welcome-choice{border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-bg);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease-out), transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s var(--ease-out);border-radius:22px;grid-template-rows:auto auto 1fr auto;justify-items:start;gap:6px;padding:18px;display:grid;box-shadow:0 1px #00000008}.portal-welcome-choice:hover{border-color:var(--on-bg);transform:translateY(-2px);box-shadow:0 10px 24px -14px #00000059}.portal-welcome-choice:active{transform:translateY(0)scale(.99)}.portal-welcome-choice:focus-visible{outline:2px solid var(--on-bg);outline-offset:2px}.portal-welcome-choice .ic{background:var(--lime-soft);width:42px;height:42px;color:var(--on-lime-soft);transition:background .18s var(--ease-out);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.portal-welcome-choice:hover .ic{background:var(--lime);color:var(--on-lime)}.portal-welcome-choice b{font-size:15.5px;line-height:1.3}.portal-welcome-choice small{color:var(--on-variant);font-size:12px;line-height:1.45}.portal-welcome-choice .go{align-items:center;gap:4px;margin-top:8px;font-size:14px;font-weight:700;display:inline-flex}.portal-welcome-choice .go svg{transition:transform .18s var(--ease-out)}.portal-welcome-choice:hover .go svg{transform:translate(2px,-2px)}.portal-welcome-later{border-top:1px solid var(--outline-variant);gap:8px;padding-top:14px;display:grid}.portal-welcome-later ol{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.portal-welcome-later li{color:var(--on-variant);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.portal-welcome-later li span{border:1px solid var(--outline-variant);width:22px;height:22px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;display:grid}.portal-welcome-later li.now{color:var(--on-bg)}.portal-welcome-later li.now span{background:var(--on-bg);color:var(--surface);border-color:#0000}.portal-welcome-later p{color:var(--on-variant);margin:0;font-size:12px}@media (width<=860px){.portal-welcome-choices{grid-template-columns:minmax(0,1fr)}.portal-welcome-choice{grid-template-rows:none;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px}.portal-welcome-choice .ic{grid-row:1/span 3;align-self:start;margin:0}.portal-welcome-choice b,.portal-welcome-choice small,.portal-welcome-choice .go{grid-column:2}.portal-welcome-choice .go{margin-top:2px}}@media (width<=560px){.portal-welcome{padding:20px 16px 16px}.portal-welcome-head h2{font-size:22px}.portal-setup-bar{display:none}}.portal-products-head{align-items:flex-start}.portal-products-tools{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.portal-products-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-bulkbar{border:1px solid var(--outline-variant);border-radius:var(--r-sm);background:var(--surface-low);justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:9px 10px;display:flex}.portal-bulkbar>span{min-width:112px;color:var(--on-variant-high);align-items:baseline;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.portal-bulkbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bulkwoo-dialog{width:min(680px,94vw)}.bulkwoo-lead{margin:0 0 8px;font-size:14px}.bulkwoo-skip{color:var(--on-variant);margin:0 0 12px;font-size:14px}.bulkwoo-bad{color:var(--on-red-container)}.bulkwoo-terms{border:1px solid var(--outline-variant);border-radius:10px;min-width:0;margin:4px 0 12px;padding:12px}.bulkwoo-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.bulkwoo-terms select{width:100%}.bulkwoo-progress{margin:0 0 12px}.bulkwoo-list{border:1px solid var(--outline-variant);border-radius:10px;max-height:40dvh;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.bulkwoo-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.bulkwoo-row+.bulkwoo-row{border-top:1px solid var(--outline-variant)}.bulkwoo-name{flex:1;gap:1px;min-width:0;display:grid}.bulkwoo-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.bulkwoo-name small{color:var(--on-variant);overflow-wrap:anywhere;font-size:12px}.bulkwoo-name .bulkwoo-error{color:var(--red);font-weight:500}.bulkwoo-row>.ov-pill,.bulkwoo-wait{flex:none}.bulkwoo-wait{color:var(--on-variant-high);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.bulkwoo-skipped{opacity:.75}@media (width<=640px){.bulkwoo-terms-grid{grid-template-columns:minmax(0,1fr)}.bulkwoo-list{max-height:none;overflow:visible}.bulkwoo-row{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.bulkwoo-name{flex:100%}.bulkwoo-name b{white-space:normal}.bulkwoo-dialog .dialog-actions .btn{min-height:44px}.bulkwoo-dialog .dialog-actions .btn-primary,.bulkwoo-dialog .dialog-actions .btn-outline{white-space:nowrap;flex:auto}.portal-bulkbar .btn.bulkwoo-open{flex-basis:100%}}.portal-products-table table{min-width:860px}.portal-products-table tr.selected td{background:var(--surface-low)}.portal-select-col{text-align:center;width:38px}.portal-select-col input{width:17px;height:17px;accent-color:var(--signal)}.portal-product-link{max-width:100%;color:var(--on-bg);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;padding:2px 0;font-weight:700;display:block;overflow:hidden}.portal-product-link:hover{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.portal-table-sub{margin-top:3px;font-weight:500}.portal-row-actions{align-items:center;gap:4px;display:inline-flex}.portal-account .panel-body{border-bottom:1px solid var(--outline-variant)}.portal-invoice{gap:6px;display:grid}.portal-invoice-title{color:var(--on-bg);margin:0;font-size:14px;font-weight:700}.portal-invoice-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.portal-invoice-check input{flex:none}.portal-invoice-note{color:var(--on-variant);margin:0;font-size:14px;line-height:1.5}.portal-invoice-fields{margin-top:10px}.portal-field-error{display:block}.portal-form-actions{border-top:0;padding-top:0}.portal-field-note{color:var(--on-variant);font-weight:500;display:block}.portal-dialog{width:min(760px,94vw)}.portal-help{width:min(440px,94vw)}.portal-help .dialog-body>p{margin:0 0 6px}.portal-help-hours{white-space:nowrap}.portal-help-actions{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.portal-help-actions .btn{white-space:nowrap;flex:auto;justify-content:center}.portal-help-where{border-top:1px solid var(--outline-variant);margin-top:18px;padding-top:16px}.portal-help-where h3{margin:0 0 10px;font-size:15px;font-weight:700}.portal-help-where dl{gap:12px;margin:0;display:grid}.portal-help-where dt{font-size:14px;font-weight:650}.portal-help-where dd{color:var(--on-variant);margin:2px 0 0;font-size:14px;line-height:1.45}.portal-help-guide{margin:14px 0 0;font-size:14px}.portal-help-guide a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-weight:700;display:inline-flex}.portal-stock-dialog{width:min(460px,94vw)}.portal-dialog-note{border-radius:var(--r-sm);background:var(--amber-container);color:var(--on-amber-container);margin:0 22px 4px;padding:9px 11px;font-size:12px;line-height:1.4}.portal-dialog-note.inline{margin:0 0 12px}.portal-stock-card{border:1px solid var(--outline-variant);border-radius:var(--r-sm);background:var(--surface-low);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin-bottom:14px;padding:13px 14px;display:grid}.portal-stock-card b,.portal-stock-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-stock-card span{color:var(--on-variant);font-size:12px}.portal-stock-card strong{grid-area:1/2/span 2;align-self:center;font-size:24px}.portal-stock-input{margin-bottom:10px}.portal-delta-presets{margin-top:4px}.portal-stock-mode{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 12px;display:grid}.portal-stock-reason{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}.portal-stock-reason .field-label,.portal-stock-reason .chips{margin:0}.portal-stock-reason-note{color:var(--on-variant);margin:0 0 14px;font-size:14px}.portal-stock-reason-note b{color:var(--on-bg)}.portal-stock-mode>button{min-height:44px;padding:0 8px}.portal-stock-field{display:block}.portal-stock-result{border-radius:var(--r-md);background:var(--glass-well,var(--surface-high));min-height:52px;box-shadow:var(--glass-well-shadow,none);color:var(--on-variant);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:12px 16px;font-size:14px;display:flex}.portal-stock-result strong{color:var(--on-bg);letter-spacing:-.01em;font-size:22px;font-weight:800}.portal-stock-result svg{color:var(--on-variant)}.portal-stock-result .portal-stock-delta{color:var(--on-variant);margin-left:auto;font-weight:700}.portal-stock-result.is-error{color:var(--red);font-weight:650}.portal-import-dialog{width:min(680px,94vw)}.portal-file-drop{border:1px dashed var(--outline);border-radius:var(--r-md);background:var(--surface-low);cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;position:relative}.portal-file-drop:hover{border-color:var(--signal);background:var(--surface-high)}.portal-file-drop>svg{color:var(--signal)}.portal-file-drop span{gap:3px;min-width:0;display:grid}.portal-file-drop b,.portal-file-drop small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-file-drop small{color:var(--on-variant);font-size:12px;font-weight:500}.portal-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.portal-import-preview{gap:12px;margin-top:14px;display:grid}.portal-csv-mapping{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;padding-top:12px;display:grid}.portal-csv-mapping label{min-width:0}.portal-csv-mapping select{width:100%}.portal-import-preview summary{cursor:pointer;padding-block:8px}.portal-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portal-import-stats span{border-radius:var(--r-sm);background:var(--surface-low);min-width:0;color:var(--on-variant);gap:3px;padding:10px;font-size:12px;font-weight:600;display:grid}.portal-import-stats b{color:var(--on-bg);font-size:20px;line-height:1;font-family:var(--mono)}.portal-import-warnings{border-radius:var(--r-sm);background:var(--surface-low);gap:4px;padding:9px 10px;display:grid}.portal-import-warnings small{color:var(--on-variant-high);line-height:1.35}.portal-import-list{border-top:1px solid var(--outline-variant);gap:6px;padding-top:8px;display:grid}.portal-import-list .grow{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.portal-import-list .grow small{color:var(--on-variant)}.portal-file-drop:focus-within{outline:2px solid var(--signal);outline-offset:3px}.portal-more{color:var(--on-variant);font-weight:600}.portal-history-drawer{width:min(480px,94vw)}.drawer-head{border-bottom:1px solid var(--outline-variant);align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.drawer-head>div{flex:1;min-width:0}.drawer-head h2{letter-spacing:0;overflow-wrap:anywhere;margin:3px 0 4px;font-size:20px;line-height:1.2}.drawer-head small{color:var(--on-variant);font-size:12px}.drawer-body{min-height:0;padding:14px 22px 22px;overflow-y:auto}.portal-history-list{gap:0;margin-left:7px;display:grid;position:relative}.portal-history-list:before{content:"";background:var(--outline-variant);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.portal-history-row{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:9px 0;display:grid;position:relative}.portal-history-dot{background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 4px var(--surface);z-index:1;border-radius:999px;margin-top:5px}.portal-history-row b{font-size:14px}.portal-history-row small{color:var(--on-variant);margin-top:3px;font-size:12px;display:block}.app-error{place-items:center;padding:24px;display:grid}.app-error-panel{background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow-1);border:0;border-radius:28px;gap:14px;padding:30px;display:grid}.app-error-icon{background:var(--red-container);width:46px;height:46px;color:var(--on-red-container);border-radius:50%;place-items:center;display:grid}.app-error-panel h1{letter-spacing:0;margin:0;font-size:22px;line-height:1.2}.app-error-panel p{color:var(--on-variant-high);margin:0;font-size:14px;line-height:1.55}.app-error-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}@media (width<=620px){.portal-products-head{gap:14px}.portal-products-actions{justify-content:stretch;width:100%}.portal-products-actions .btn{flex:140px}.portal-bulkbar{flex-direction:column;align-items:stretch}.portal-bulkbar>div{justify-content:stretch}.portal-bulkbar .btn{flex:112px}.portal-products-tools,.portal-products-tools .search-wrap{width:100%;max-width:none}.portal-setup-next{grid-template-columns:34px minmax(0,1fr)}.portal-setup-bar{width:36px}.portal-setup-next .btn{grid-column:1/-1;justify-self:stretch}.portal-stock-card{grid-template-columns:minmax(0,1fr)}.portal-stock-card strong{grid-area:auto}.portal-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-file-drop b,.portal-file-drop small{white-space:normal}}.catalog-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.catalog-photo{border-bottom:1px solid var(--border,#deded8);align-items:center;gap:20px;padding:16px 0;display:flex}.catalog-photo img,.catalog-review img{object-fit:contain;background:#fff;border-radius:8px;width:112px;height:112px}.catalog-photo .field-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-photo input{width:100%;margin-top:8px;display:block}.catalog-photo small{max-width:42ch;margin-top:8px;display:block}.catalog-thumbnail{object-fit:contain;float:left;border-radius:4px;width:38px;height:38px;margin-right:10px}.catalog-dialog{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;margin:auto;position:fixed;inset:0;overflow-y:auto;transform:none}.catalog-dialog::backdrop{background:#00000073}.catalog-group{gap:12px;min-width:0;display:grid}.catalog-group-title{margin:8px 0 0;font-size:15px;font-weight:700}.catalog-attribute{grid-template-columns:1fr 2fr;gap:8px;display:grid}.catalog-attribute input,.catalog-variation input{width:100%;min-width:0}.catalog-base-price{max-width:220px}.catalog-base-price small{color:var(--on-variant);max-width:40ch;margin-top:6px;display:block}.catalog-variations{gap:6px;display:grid}.catalog-variation{grid-template-columns:1.3fr 1.6fr 1fr 1fr;align-items:center;gap:8px;display:grid}.catalog-variation strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.catalog-variation-head{color:var(--on-variant);font-size:12px;font-weight:600}.catalog-variation-label{display:none}.catalog-review{line-height:1.6}.catalog-review ul{padding-left:20px}.catalog-target{border:0;flex-wrap:wrap;gap:8px 24px;min-width:0;margin:0;padding:0;display:flex}.catalog-target legend{margin-bottom:8px;padding:0}.catalog-target label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (width<=600px){.catalog-attribute{grid-template-columns:1fr}.catalog-variation{border-bottom:1px solid var(--border,#deded8);grid-template-columns:1fr 1fr;padding-bottom:12px}.catalog-variation strong,.catalog-variation label:first-of-type{grid-column:1/-1}.catalog-variation-head{display:none}.catalog-variation-label{color:var(--on-variant);margin-bottom:4px;font-size:12px;display:block}.catalog-photo{align-items:flex-start;gap:12px}.catalog-photo img{width:72px;height:72px}}.catalog-dialog{animation:fadein .16s var(--ease-out) both;border:0;padding:0}.catalog-fields.dialog-body{padding:12px 22px}.catalog-fields+.catalog-fields{border-top:1px solid var(--border,#deded8);margin-top:24px;padding-top:20px}.portal-mobile-select-label,.sku-inline{display:none}@media (width<=1399px){.portal-products-table .col-sku{display:none}.sku-inline{font-family:var(--mono);display:inline}}@media (width<=1023px){.portal-products-table table{width:100%;min-width:0;display:block}.portal-products-table thead,.portal-products-table tbody,.portal-products-table thead tr{display:block}.portal-products-table thead th:not(.portal-select-col){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-products-table thead .portal-select-col{align-items:center;gap:10px;width:auto;min-height:44px;display:flex}.portal-mobile-select-label{text-transform:none;letter-spacing:0;display:inline}.portal-products-table tbody tr{border-bottom:1px solid var(--outline-variant);grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);padding:12px 10px;display:grid}.portal-products-table tbody td{text-align:left;border:0;min-width:0;padding:6px}.portal-products-table tbody .portal-select-col{place-items:start center;width:auto;padding-top:14px;display:grid}.portal-products-table tbody .cell-name{grid-column:2/-1}.portal-products-table tbody td:nth-child(3),.portal-products-table tbody td:nth-child(5),.portal-products-table tbody td:nth-child(7){grid-column:2}.portal-products-table tbody td:nth-child(4),.portal-products-table tbody td:nth-child(6){grid-column:3}.portal-products-table tbody td:last-child{grid-column:1/-1;padding-top:12px}.portal-products-table td[data-label]:before{content:attr(data-label);color:var(--on-variant);margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.4;display:block}.portal-products-table .portal-product-link{white-space:normal;overflow-wrap:anywhere;min-height:44px}.portal-products-table .sku{white-space:normal;overflow-wrap:anywhere}.portal-products-table .portal-row-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}}.portal-select-control{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:inline-grid}@media (width<=1023px){.portal-products-table tbody .portal-select-col{padding:0}.portal-products-table td[data-empty=true]{display:none}}.wrapp-settings{max-width:820px}.wrapp-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.wrapp-section-heading h2{margin:0}.wrapp-environment{color:var(--on-variant);border:1px solid var(--outline-variant);border-radius:var(--r-sm);padding:5px 9px;font-size:12px}.wrapp-connection{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--r-lg);overflow:hidden}.wrapp-provider{border-bottom:1px solid var(--outline-variant);align-items:center;gap:12px;padding:24px 28px;display:flex}.wrapp-provider>div{gap:2px;display:grid}.wrapp-provider strong{font-size:17px;font-weight:700}.wrapp-provider>div>span{color:var(--on-variant);font-size:14px}.wrapp-connected{margin-left:auto}.wrapp-setting-content{gap:22px;padding:28px;display:grid}.wrapp-setting-copy{gap:8px;display:grid}.wrapp-setting-copy h3{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.35}.wrapp-connection p{max-width:62ch;margin:0;line-height:1.6}.wrapp-setting-copy p{color:var(--on-variant);font-size:14px}.wrapp-connect-form{gap:10px;max-width:380px;display:grid}.wrapp-connect-form label{gap:7px;display:grid}.wrapp-connect-form .text-input{width:100%;min-height:48px}.wrapp-connect-form .btn{min-height:48px;margin-top:8px}.wrapp-connection-note{color:var(--on-variant);font-size:14px}.wrapp-connection a.btn-primary{color:var(--on-signal)}.wrapp-continue{justify-self:start;min-height:48px}.wrapp-connection-error{color:var(--red);font-size:14px}.wrapp-connection-footer{border-top:1px solid var(--outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px 12px 28px;display:flex}.wrapp-connection-footer p{color:var(--on-variant);font-size:12px}.wrapp-connection-footer .btn{min-height:44px;font-size:14px}.wrapp-test-tools{border-top:1px solid var(--outline-variant);margin-top:20px}.wrapp-test-tools summary{cursor:pointer;min-height:48px;color:var(--on-variant);padding:16px 0;font-size:14px}.wrapp-test-tools>p{color:var(--on-variant);font-size:14px}@media (width<=560px){.wrapp-provider{flex-wrap:wrap;padding:20px}.wrapp-setting-content{padding:24px 20px}.wrapp-setting-copy h3{font-size:20px}.wrapp-connection-footer{padding:12px 20px}.wrapp-connect-form{max-width:none}.wrapp-continue{justify-self:stretch}}.wrapp-connect-form .text-input[aria-invalid=true]{border-color:var(--red)}.modal-frame{color:var(--on-bg);border:0;margin:0;padding:0}.modal-frame::backdrop{background:color-mix(in srgb, var(--shade) 52%, transparent)}.modal-frame .dialog-actions{background:var(--surface);border-top:1px solid var(--outline-variant);position:sticky;bottom:0}.camera-scanner .dialog-title{align-items:center;gap:8px;display:inline-flex}.camera-scanner-view{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--surface-high);place-items:center;display:grid;position:relative;overflow:hidden}.camera-scanner-view video{object-fit:cover;width:100%;height:100%;display:block}.camera-scanner-view.error video{display:none}.camera-scanner-frame{border:2px solid var(--focus-ring);border-radius:var(--r-sm);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--shade) 32%, transparent);pointer-events:none;position:absolute;inset:22% 12%}.camera-scanner-state{border-radius:var(--r-sm);background:var(--surface);color:var(--on-bg);text-align:center;margin:0;padding:8px 10px;font-size:14px;position:absolute;inset:auto 12px 12px}.camera-scanner-view.error .camera-scanner-state{background:0 0;position:static}.camera-scanner-torch{border:1px solid var(--outline-variant);border-radius:var(--r-sm);background:var(--surface);color:var(--on-bg);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:inline-flex;position:absolute;top:10px;right:10px}.camera-scanner-torch[aria-pressed=true]{outline:2px solid var(--focus-ring)}.camera-scanner-manual{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.camera-scanner-manual label{flex:1;gap:4px;display:grid}@media (width<=480px){.camera-scanner-manual{flex-direction:column;align-items:stretch}}.scan-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.portal-assign-list{max-height:320px;margin-top:10px;overflow-y:auto}.portal-assign-list .list-row{cursor:pointer}.portal-assign-list .list-row input{margin:0 10px 0 0}.portal-assign-list .list-row.is-selected{outline:2px solid var(--focus-ring);outline-offset:-2px}.woo-catalog-import{border-top:1px solid var(--outline-variant);margin-top:16px;padding-top:16px}.woo-catalog-import-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.woo-catalog-import-head h3{margin:0 0 4px;font-size:15px}.woo-catalog-import-head p{margin:0}.woo-catalog-import-preview{gap:10px;margin-top:12px;display:grid}.woo-catalog-import-stats{gap:6px;margin:0;padding:0;list-style:none;display:grid}.woo-catalog-import-stats b{min-width:3ch;display:inline-block}.woo-catalog-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.woo-shops{margin:12px 0 0;padding:0;list-style:none}.woo-shop{gap:6px;padding:14px 0;display:grid}.woo-shop+.woo-shop{border-top:1px solid var(--outline-variant)}.woo-shop-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.woo-shop-name{gap:2px;min-width:0;display:grid}.woo-shop-name b{overflow-wrap:anywhere;font-size:15px}.woo-shop-name span{color:var(--on-variant);font-size:14px}.woo-shop-detail{color:var(--on-variant);max-width:68ch;margin:0;font-size:14px}.woo-sync-note.bad{color:var(--on-red-container)}.woo-sync-note.ok{color:var(--on-mint-container)}.woo-shop-buttons .btn svg{margin-right:4px}.woo-queue{gap:8px;display:grid}.woo-queue-chips{flex-wrap:wrap;gap:6px;display:flex}.woo-queue-chips .ov-pill:not(.amber):not(.red){background:var(--surface-high);color:var(--on-variant-high)}.woo-hint{border-radius:var(--r-sm);background:var(--red-container);max-width:68ch;color:var(--on-red-container);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.woo-hint svg{flex:none;margin-top:2px}.woo-nudge.live{background:var(--lime-soft);color:var(--on-lime-soft);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:0;padding:4px 10px 4px 8px;font-size:12px;font-weight:700;display:inline-flex}.woo-nudge.live svg{color:var(--mint)}.woo-link{border-radius:var(--r-md);background:linear-gradient(180deg, var(--lime-soft), var(--surface) 160%);box-shadow:inset 0 0 0 1.5px var(--lime);gap:10px;margin:4px 0 14px;padding:18px;display:grid}.woo-link h3{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.woo-link-ic{background:var(--lime);width:30px;height:30px;color:var(--on-lime);border-radius:50%;place-items:center;display:grid}.woo-link p{color:var(--on-variant-high);max-width:68ch;margin:0;font-size:14px;line-height:1.5}.woo-link-actions{flex-wrap:wrap;gap:8px;display:flex}.woo-moves{border-top:1px solid var(--outline-variant);gap:8px;padding-top:14px;display:grid}.woo-moves h3{margin:0;font-size:14px}.woo-moves ul{margin:0;padding:0;list-style:none;display:grid}.woo-moves li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.woo-moves li+li{border-top:1px solid var(--outline-variant)}.woo-moves li>span:nth-child(2){gap:2px;min-width:0;display:grid}.woo-moves b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.woo-moves small{color:var(--on-variant);font-size:12px}.woo-move-ic{background:var(--surface-high);width:36px;height:36px;color:var(--on-variant-high);border-radius:12px;place-items:center;display:grid}.woo-move-ic.up{background:var(--mint-container);color:var(--on-mint-container)}.woo-move-delta{font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.woo-move-delta.up{color:var(--mint)}.woo-move-delta.down{color:var(--on-variant-high)}@media (width<=560px){.woo-shop-actions .woo-shop-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-left:0;display:grid}.woo-shop-actions .woo-shop-buttons .btn{justify-content:center}.woo-shop-actions .woo-shop-buttons>:first-child:nth-last-child(odd){grid-column:1/-1}}.woo-shop-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.woo-shop-buttons{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.woo-shop-buttons .woo-disconnect:not(:disabled){color:var(--red)}.woo-shop-buttons .woo-disconnect:hover:not(:disabled){background:var(--red-container)}.woo-shop-mapping{border-top:1px dashed var(--outline-variant);gap:10px;margin-top:6px;padding-top:12px;display:grid}.woo-shops-add{border-top:1px solid var(--outline-variant);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:14px;display:flex}.woo-shops-add .portal-field-note{margin:0}.woo-connect-form{border-top:1px solid var(--outline-variant);margin-top:16px;padding-top:16px}.woo-connect-title{margin:0 0 4px;font-size:15px}@media (width<=560px){.woo-shop-buttons{margin-left:0}}@media (width<=900px),(pointer:coarse){:root.portal-world .woo-shops .woo-shop .btn.btn-sm{min-height:44px}}.console-scan-field{align-items:flex-end;gap:8px;display:flex}.console-scan-field>label{flex:1}.portal-setup [hidden]{display:none}@media (width>=1024px){.portal-products-table table{table-layout:fixed;width:100%}.portal-products-table th:nth-child(3){width:140px}.portal-products-table th:nth-child(4){width:104px}.portal-products-table th:nth-child(6){width:100px}.portal-products-table th:nth-child(7){width:120px}.portal-products-table th:nth-child(5){width:136px}.portal-products-table td .sku{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.portal-products-table th:last-child{width:64px}.portal-products-table table{min-width:0}.portal-products-table td{white-space:normal;overflow-wrap:anywhere}.portal-row-actions{flex-wrap:nowrap}}@media (width>=701px) and (width<=1399px){.portal-products-table tbody tr{grid-template-columns:44px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:center}.portal-products-table tbody .portal-select-col{grid-area:1/1/3}.portal-products-table tbody .cell-name{grid-area:1/2}.portal-products-table tbody td:nth-child(3){grid-area:2/2}.portal-products-table tbody td:nth-child(4){grid-area:1/3}.portal-products-table tbody td:nth-child(5){grid-area:2/3}.portal-products-table tbody td:nth-child(6){grid-area:1/4}.portal-products-table tbody td:nth-child(7){grid-area:2/4}.portal-products-table tbody td:last-child{grid-area:3/2/auto/-1;padding-top:4px}.portal-products-table .portal-row-actions{gap:8px}.portal-products-table .portal-row-actions .icon-btn{min-width:44px;min-height:44px}}@media (width>=1000px) and (width<=1399px){.portal-products-table tbody tr{grid-template-columns:44px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.portal-products-table tbody td:last-child{grid-area:1/5/3;align-self:center;padding-top:0}.portal-products-table .portal-row-actions{flex-wrap:nowrap}}.product-extra-fields{border-top:1px solid var(--outline-variant);margin-top:8px}.product-extra-fields summary{cursor:pointer;min-height:48px;padding:16px 0;font-weight:600}.product-extra-fields summary span{color:var(--on-variant);margin-top:4px;font-size:12px;font-weight:400;display:block}.product-extra-fields>.form-grid{padding:4px 0 16px}.product-extra-fields summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.wrapp-readiness{margin:0;display:grid}.wrapp-readiness>div{border-bottom:1px solid var(--outline-variant);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:52px;padding:8px 0;display:grid}.wrapp-readiness>div:last-child{border-bottom:0}.wrapp-readiness dt{color:var(--on-variant)}.wrapp-readiness dd{margin:0}.wrapp-billing{border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.wrapp-billing.amber{background:var(--amber-container);color:var(--on-amber-container)}.wrapp-billing.red{background:var(--red-container);color:var(--on-red-container)}.wrapp-billing>svg{margin-top:2px}.wrapp-billing>div{justify-items:start;gap:14px;display:grid}.wrapp-connection .wrapp-billing p,.retail-fiscal-panel .wrapp-billing p{color:inherit;font-size:15px;font-weight:600;line-height:1.5}.wrapp-step{border-radius:var(--r-md);background:var(--surface-high);padding:20px 20px 20px 64px;position:relative}.wrapp-step:before{content:attr(data-step);background:var(--on-bg);width:28px;height:28px;color:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:18px;left:20px}.wrapp-step.wrapp-connect-form{gap:12px;max-width:none}.wrapp-step>label{max-width:380px}.wrapp-step .btn{justify-self:start}@media (width<=560px){.wrapp-step{padding:58px 16px 18px}.wrapp-step:before{top:16px;left:16px}.wrapp-billing{padding:14px 16px}}.wrapp-provider-actions{justify-items:start;gap:12px;display:grid}.wrapp-existing-account{gap:16px;display:grid}.wrapp-existing-account>label{gap:6px;display:grid}.wrapp-existing-account>.btn{justify-self:start}.wrapp-existing-account summary{cursor:pointer;padding-block:8px}.wrapp-existing-account textarea{resize:vertical;width:100%;line-height:1.6}.wrapp-account-choice{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.wrapp-account-choice>legend{margin-bottom:10px;padding:0}.wrapp-account-options{--blob-r:var(--r-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wrapp-account-options>label{border:1px solid var(--outline-variant);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 16px;font-weight:650;line-height:1.35;transition:border-color .14s,transform .14s;display:flex}.wrapp-account-options>label.selected{border-color:var(--on-bg)}.wrapp-account-options>label:active{transform:scale(.98)}.wrapp-account-options>label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.wrapp-account-options>label:has(input:disabled){cursor:default;opacity:.6}.wrapp-account-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wrapp-option-icon{border-radius:var(--r-sm);background:var(--surface-high);width:38px;height:38px;color:var(--on-bg);flex:none;place-items:center;display:grid}.wrapp-account-options>label.selected .wrapp-option-icon{background:var(--surface)}@media (width<=560px){.wrapp-account-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wrapp-account-options>label:active{transform:none}}.th-sort{min-height:32px;color:inherit;font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.th-sort svg{opacity:.55}.th-sort.is-active{color:var(--on-bg)}.th-sort.is-active svg{opacity:1}.th-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}th.num .th-sort{justify-content:flex-end}.portal-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.portal-row-actions .btn-sm{white-space:nowrap}.row-menu{position:relative}.row-menu-trigger{width:40px;height:40px}.row-menu-pop{z-index:60;background:var(--surface);min-width:230px;box-shadow:var(--shadow-2);border:1px solid var(--outline-variant);animation:row-menu-in .16s var(--ease-out) backwards;border-radius:16px;padding:6px;display:grid;position:fixed;top:0;left:0}.row-menu-pop button{min-height:44px;color:var(--on-bg);font:600 14px var(--font);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.row-menu-pop button:hover,.row-menu-pop button:focus-visible{background:var(--surface-high);outline:none}.row-menu-pop button.danger{color:var(--red)}.row-menu-pop svg{color:var(--on-variant);flex:none}.row-menu-pop button.danger svg{color:currentColor}.row-menu-pop button:disabled{opacity:.5;cursor:default;background:0 0}.row-menu-pop button small{color:var(--on-variant);font-size:14px;font-weight:500}.portal-products-head .portal-products-more{flex:none}.portal-products-head .portal-products-more .row-menu-trigger{border:1px solid var(--outline);background:var(--surface);width:44px;height:44px;color:var(--on-bg);border-radius:999px}@media (width<=620px){.portal-products-head .portal-products-actions{flex-wrap:nowrap;order:-1}}.portal-products-table.no-expiry .col-expiry{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes row-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.register-setup{justify-items:start;gap:12px;max-width:640px;display:grid}.register-setup h2{margin:0;font-size:20px;line-height:1.3}.register-setup p{color:var(--on-variant-high);margin:0;line-height:1.6}.register-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.fx-code{text-align:left;gap:10px;width:100%;display:grid}.fx-code .fx-label{margin:0}.fx-code-input{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.portal-welcome-later li.done{color:var(--on-variant-high)}.portal-welcome-later li.done span{color:var(--on-mint-container);background:var(--mint-container);border-color:#0000}.lw{--frame:#232427;--frame-2:#34363b;--frame-ink:#c4c6cc;--canvas:#f3f4f6;--surface:#fff;--surface-high:#ecedf0;--ink:#18191b;--ink-2:#4f5258;--ink-3:#61646b;--line:#e5e6e9;--line-2:#d5d7db;--lime:#c6ee5c;--lime-ink:#1d2a05;--lime-soft:#eef8d2;--red:#a3261f;--red-bg:#fde3e1;--amber:#844e00;--amber-bg:#fff0d6;--mint:#1b632f;--mint-bg:#dff3e3;--focus:#2f6fd0;--font:"Manrope", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--elev-1:0 1px 2px #18191b0a, 0 6px 16px #18191b0d;--elev-2:0 2px 6px #18191b0f, 0 24px 56px #18191b24;background:var(--frame);min-height:100dvh;color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;padding:12px 12px 0;font-size:16px;line-height:1.5}.lw ::selection{background:var(--lime);color:var(--lime-ink)}.lw :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lw a{color:inherit}.lw :where(h1,h2,h3){color:inherit;font-family:var(--font);margin:0}.lw :where(p){margin:0}.lw .num{font-variant-numeric:tabular-nums;font-family:inherit}.lw-canvas{background:var(--canvas);border-radius:30px;padding-bottom:24px;overflow:clip}.lw-wrap{width:min(1240px,100% - 56px);margin-inline:auto}.lw-btn{min-height:48px;font:700 15px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background .16s ease, color .16s ease, border-color .16s ease, transform .16s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;text-decoration:none;display:inline-flex}.lw-btn:active{transform:scale(.98)}.lw-btn-sm{min-height:44px;padding:0 18px;font-size:14px}.lw-btn-lg{min-height:56px;padding:0 26px;font-size:16px}.lw .lw-btn-dark{background:var(--ink);color:#fff}.lw .lw-btn-line{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.lw .lw-btn-ghost{color:var(--ink);padding-inline:14px}.lw .lw-btn-ghost:hover{text-underline-offset:4px;text-decoration:underline}.lw .lw-btn-lime{background:var(--lime);color:var(--lime-ink)}.lw .lw-btn-onDark{color:#fff;background:0 0;border-color:#ffffff59}.lw .lw-btn-onDark:hover{background:#ffffff1a}.lw .lw-btn-ghostDark{color:var(--frame-ink);padding-inline:14px}.lw .lw-btn-ghostDark:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.lw .lw-only-android{display:none}html.is-android .lw .lw-only-android{display:inline-flex}html.is-android .lw .lw-not-android{display:none}.lw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lw-btn svg{flex:none}.lw-chip-ic{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.lw-tick{background:var(--surface-high);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.lw-dot{background:var(--ink-3);border-radius:50%;flex:none;width:9px;height:9px}.lw-dot.amber{background:#e39a1c}.lw-dot.mint{background:#2e9e57}.lw-pill{background:var(--surface-high);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.lw-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lw-pill.red{background:var(--red-bg);color:var(--red)}.lw-pill.amber{background:var(--amber-bg);color:var(--amber)}.lw-pill.mint{background:var(--mint-bg);color:var(--mint)}.lw-thumb{background:var(--surface-high);width:38px;height:38px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.lw-nav{align-items:center;gap:28px;padding:22px 0;display:flex}.lw-brand{letter-spacing:-.02em;align-items:center;gap:11px;min-height:44px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.lw-mark{place-items:center;width:40px;height:40px;display:grid}.lw-nav-links{gap:26px;margin-left:12px;display:flex}.lw-nav-links a,.lw-nav-login{color:var(--ink-2);font-size:15px;font-weight:600;text-decoration:none}.lw-nav-login{align-items:center;min-height:44px;display:inline-flex}.lw-nav-prices{display:none}.lw-nav-links a:hover,.lw-nav-login:hover{color:var(--ink)}.lw-nav-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.lw-nav-phone{min-height:44px;color:var(--ink-2);align-items:center;gap:7px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.lw-jumps{display:none}.lw-nav-links a,.lw-nav-phone{white-space:nowrap}@media (width<=1360px){.lw-nav{gap:22px}.lw-nav-links{gap:20px;margin-left:4px}.lw-nav-phone{background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center}.lw-nav-phone span{display:none}}@media (width<=1180px){.lw-nav-links{gap:15px}}.lw-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding:36px 0 56px;display:grid}.lw-hero-copy:focus{outline:none}.lw h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(42px,5.6vw,76px);font-weight:800;line-height:1.05}.lw-lede{max-width:54ch;color:var(--ink-2);margin-top:28px;font-size:18px;line-height:1.6}.lw-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.lw-offer{flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;display:flex}.lw-offer li{align-items:center;gap:9px;font-size:15px;font-weight:650;display:inline-flex}.lw-hero-media{justify-items:center;margin:0;padding:20px 0 8px;display:grid;position:relative}.lw-hero-media:before{content:"";z-index:0;opacity:.12;background-image:radial-gradient(#18191b 1.3px,#0000 1.6px);background-size:14px 14px;border-radius:40px;position:absolute;inset:0 4% 6%;-webkit-mask:radial-gradient(closest-side,#000 45%,#0000);mask:radial-gradient(closest-side,#000 45%,#0000)}.lw-hero-media figcaption{color:var(--ink-3);margin-top:18px;font-size:13px;position:relative}.lw-phone{z-index:1;aspect-ratio:310/640;width:min(310px,78vw);box-shadow:var(--elev-2);background:#111214;border-radius:48px;padding:11px;position:relative}.lw-phone-screen{background:var(--canvas);border-radius:38px;grid-template-rows:auto 1fr auto;height:100%;display:grid;overflow:hidden}.lw-phone-bar{justify-content:space-between;align-items:baseline;padding:26px 20px 12px;display:flex}.lw-phone-bar b{letter-spacing:-.01em;font-size:19px;font-weight:800}.lw-phone-bar span{color:var(--ink-3);font-size:12px;font-weight:600}.lw-vf{background:radial-gradient(120% 90% at 50% 40%,#2c2e33,#0f1012);border-radius:26px;margin:0 12px;position:relative;overflow:hidden}.lw-vf:before,.lw-vf:after{content:"";border:3px solid #ffffffe0;border-radius:18px;position:absolute;inset:30% 18%;-webkit-mask:linear-gradient(#000 0 0) 0 0/26px 26px no-repeat,linear-gradient(#000 0 0) 100% 0/26px 26px no-repeat,linear-gradient(#000 0 0) 0 100%/26px 26px no-repeat,linear-gradient(#000 0 0) 100% 100%/26px 26px no-repeat;mask:linear-gradient(#000 0 0) 0 0/26px 26px no-repeat,linear-gradient(#000 0 0) 100% 0/26px 26px no-repeat,linear-gradient(#000 0 0) 0 100%/26px 26px no-repeat,linear-gradient(#000 0 0) 100% 100%/26px 26px no-repeat}.lw-vf:after{display:none}.lw-vf-code{background:#fff repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 7px,#0000 7px 9px,#111 9px 10px,#0000 10px 13px) padding-box content-box;border-radius:4px;padding:6px 8px;position:absolute;inset:38% 26%}.lw-vf-line{background:var(--lime);height:2px;animation:lw-scan 2.6s var(--ease) infinite alternate;border-radius:2px;position:absolute;top:50%;left:20%;right:20%}@keyframes lw-scan{0%{transform:translateY(-34px)}to{transform:translateY(34px)}}.lw-vf-hint{text-align:center;color:#fffc;font-size:12px;font-weight:650;position:absolute;bottom:16px;left:0;right:0}.lw-found{background:var(--surface);box-shadow:var(--elev-1);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:12px;padding:14px;display:grid}.lw-found-thumb{background:var(--lime-soft);width:42px;height:42px;color:var(--lime-ink);border-radius:13px;place-items:center;font-size:13px;font-weight:800;display:grid}.lw-found-name{min-width:0}.lw-found-name b{overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.25;display:block}.lw-found-name small{color:var(--ink-3);font-size:12px;display:block}.lw-found-qty{text-align:right}.lw-found-qty b{letter-spacing:-.02em;font-size:26px;font-weight:800}.lw-found-qty small{color:var(--ink-3);margin-left:3px;font-size:12px;font-weight:650}.lw-found-steps{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.lw-found-steps i{background:var(--surface-high);height:40px;color:var(--ink);border-radius:999px;place-items:center;font-style:normal;display:grid}.lw-found-steps i:last-child{background:var(--ink);color:#fff}.lw-float{z-index:2;background:var(--surface);box-shadow:var(--elev-2);border-radius:18px;align-items:center;gap:11px;padding:12px 16px 12px 14px;font-size:13px;line-height:1.35;display:flex;position:absolute}.lw-float b{font-weight:750;display:block}.lw-float small{color:var(--ink-3);font-size:12px;display:block}.lw-float-low{top:38%;left:0}.lw-float-sync{top:16%;right:0}.lw-float-sync svg{color:var(--ink)}.lw-steps-sec{padding:24px 0 64px}.lw-steps-h{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(22px,2.2vw,28px);font-weight:800}.lw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lw-steps li{background:var(--surface);min-height:196px;transition:background .42s var(--ease), color .42s var(--ease), transform .42s var(--ease);transition-delay:calc(var(--i,0) * .42s + .2s);border-radius:24px;flex-direction:column;gap:6px;padding:20px 20px 18px;display:flex;position:relative}.lw-steps li:not(:last-child):after{content:"";z-index:1;background:var(--line-2);width:14px;height:2px;position:absolute;top:41px;right:-14px}.lw-step-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lw-step-ic{background:var(--ink);color:#fff;width:42px;height:42px;transition:background .42s var(--ease), color .42s var(--ease);transition-delay:inherit;border-radius:50%;place-items:center;display:grid}.lw-step-plan{background:var(--surface-high);color:var(--ink-2);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750}.lw-steps h3{letter-spacing:-.01em;font-size:17px;font-weight:750}.lw-steps p{color:var(--ink-2);font-size:14px;line-height:1.5}.lw-step-val{color:var(--ink-3);align-items:baseline;gap:8px;margin-top:auto;padding-top:12px;font-size:15px;font-weight:650;display:flex}.lw-step-val s{color:var(--ink-3);font-size:22px;font-weight:700;text-decoration-thickness:2px}.lw-step-val b{letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:800}.lw-step-val b.small{letter-spacing:0;font-size:16px}html.reveal-ready .lw-steps.reveal{opacity:1;transform:none}html.reveal-ready .lw-steps:not(.in) li{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}html.reveal-ready .lw-steps:not(.in) .lw-step-ic{background:var(--surface-high);color:var(--ink-3)}.lw-steps.in li:last-child .lw-step-ic,html:not(.reveal-ready) .lw-steps li:last-child .lw-step-ic{background:var(--lime);color:var(--lime-ink)}.lw-steps-note{color:var(--ink-3);margin-top:14px;font-size:13px}.lw-steps-links{flex-wrap:wrap;gap:4px 20px;margin:10px 0 0;display:flex}.lw-steps-links a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.lw-steps-links a:hover{text-decoration-thickness:2px}.lw-sec{padding:72px 0;scroll-margin-top:16px}.lw-sec:focus{outline:none}.lw h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.1}.lw-sub{max-width:60ch;color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.6}.lw-sub a{font-weight:700}.lw-sub a[href^=tel\:]{margin:-10px -2px;padding:10px 2px;display:inline-block}.lw-head-center{text-align:center;justify-items:center;display:grid}.lw-facts{padding:8px 0 24px}.lw-facts ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.lw-facts li{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 10px;display:grid}.lw-facts li svg{color:var(--ink);grid-row:span 2;margin-top:1px}.lw-facts b{font-size:16px;font-weight:750}.lw-facts li>span:last-child{color:var(--ink-2);font-size:14px;line-height:1.5}.lw-workflow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.lw-tasks{gap:22px;margin:32px 0 0;padding:0;list-style:none;display:grid}.lw-tasks li{align-items:flex-start;gap:14px;display:flex}.lw-tasks li>svg{color:var(--ink);flex:none;margin-top:2px}.lw-tasks h3{font-size:17px;font-weight:750}.lw-tasks p{color:var(--ink-2);margin-top:3px;font-size:15px;line-height:1.5}.lw-today-wrap,.lw-mini-wrap{margin:0}.lw-today-wrap figcaption,.lw-mini-wrap figcaption{color:var(--ink-3);margin-top:12px;font-size:13px}.lw-today{background:var(--surface);box-shadow:var(--elev-1);border-radius:28px;padding:22px}.lw-today-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.lw-today-head>b{letter-spacing:-.01em;font-size:18px;font-weight:800}.lw-today-tabs{background:var(--canvas);color:var(--ink-3);border-radius:999px;gap:4px;padding:4px;font-size:13px;font-weight:700;display:inline-flex}.lw-today-tabs>span{white-space:nowrap;border-radius:999px;padding:6px 11px}.lw-today-tabs>span.on{background:var(--ink);color:#fff}.lw-today ul{margin:0;padding:0;list-style:none}.lw-today li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.lw-today li:first-child{border-top:0}.lw-today-name{flex:1;min-width:0}.lw-today-name b{font-size:15px;font-weight:700;display:block}.lw-today-name small{color:var(--ink-3);font-size:13px;display:block}.lw-today-foot{background:var(--canvas);color:var(--ink-2);border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.lw-ecosystem-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;display:grid}.lw-checks{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lw-checks li{align-items:center;gap:11px;font-size:16px;font-weight:600;display:flex}.lw-mini{background:var(--frame);box-shadow:var(--elev-2);border-radius:26px;grid-template-columns:52px minmax(0,1fr);gap:0;padding:9px 9px 9px 0;display:grid}.lw-mini-rail{flex-direction:column;align-items:center;gap:10px;padding-top:8px;display:flex}.lw-mini-logo{border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:6px;display:grid;box-shadow:0 0 0 1px #ffffff24}.lw-mini-rail>span:not(.lw-mini-logo){background:var(--frame-2);width:22px;height:22px;color:var(--frame-ink);border-radius:50%;place-items:center;display:grid}.lw-mini-rail>span.on{color:var(--ink);background:#fff}.lw-mini-canvas{background:var(--canvas);border-radius:19px;min-width:0;padding:16px}.lw-mini-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.lw-mini-head b{font-size:17px;font-weight:800;display:block}.lw-mini-head small{color:var(--ink-3);font-size:12px;display:block}.lw-mini-actions{flex:none;gap:6px;display:flex}.lw-mini-btn{background:var(--surface);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.lw-mini-btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.lw-mini-table{gap:6px;display:grid}.lw-mini-row{background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.lw-mini-th{color:var(--ink-3);background:0 0;padding-block:2px;font-size:12px;font-weight:650}.lw-mini-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.lw-col-sku{color:var(--ink-3)}.lw-mini-row .lw-pill{height:22px;font-size:11px}.lw-eshop-head{max-width:760px}.lw-flows{background:var(--surface);border-radius:28px;gap:4px;margin:40px 0 0;padding:8px 24px;list-style:none;display:grid}.lw-flows li{grid-template-columns:250px minmax(0,1fr) auto;align-items:start;gap:10px 28px;padding:20px 0;display:grid}.lw-flows li+li{box-shadow:0 -1px 0 var(--line)}.lw-flow-dir{background:var(--surface-high);color:var(--ink-2);border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:750;display:inline-flex}.lw-flow-dir svg{color:var(--ink);flex:none}.lw-flows h3{letter-spacing:-.01em;font-size:18px;font-weight:750}.lw-flows p{color:var(--ink-2);max-width:64ch;margin-top:4px;font-size:15px;line-height:1.55}.lw-eshop-notes{background:var(--surface);border-radius:24px;margin-top:14px}.lw-eshop-notes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 20px 14px 24px;list-style:none;display:flex}.lw-eshop-notes summary::-webkit-details-marker{display:none}.lw-eshop-notes summary>svg{background:var(--surface-high);width:32px;height:32px;transition:transform .2s var(--ease);border-radius:50%;flex:none;padding:7px}.lw-eshop-notes[open] summary>svg{transform:rotate(180deg)}.lw-eshop-notes h3{align-items:center;gap:9px;font-size:16px;font-weight:750;display:flex}.lw-eshop-notes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:0;padding:0 24px 22px 44px;display:grid}.lw-eshop-notes li{color:var(--ink-2);font-size:15px;line-height:1.55}.lw-eshop-notes li::marker{color:var(--ink-3)}.lw-eshop+.lw-steps-note,.lw-eshop .lw-eshop-notes+.lw-steps-note{margin-top:16px}.lw-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.lw-route{background:var(--surface);transition:box-shadow .16s ease, transform .16s var(--ease);border-radius:24px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.lw-route:hover{box-shadow:var(--elev-1);transform:translateY(-1px)}}.lw-route>span:nth-child(2){flex:1;min-width:0}.lw-route b{font-size:16px;font-weight:750;display:block}.lw-route small{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.45;display:block}.lw-go{background:var(--surface-high);width:36px;height:36px;transition:transform .16s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.lw-route:hover .lw-go{transform:rotate(45deg)}}.lw-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:40px;display:grid}.lw-plan{background:var(--surface);border-radius:28px;flex-direction:column;padding:28px;display:flex}.lw-plan.feat{background:var(--frame);color:#fff}.lw-plan-for{color:var(--ink-3);font-size:14px;font-weight:650}.lw-plan.feat .lw-plan-for{color:var(--frame-ink)}.lw-plan-name{align-items:center;gap:10px;margin-top:14px;display:flex}.lw-plan-name h3{letter-spacing:-.02em;font-size:24px;font-weight:800}.lw-plan-price{align-items:baseline;gap:8px;margin-top:18px;display:flex}.lw-plan-price .num{letter-spacing:-.035em;font-size:48px;font-weight:800;line-height:1}.lw-plan-price small{color:var(--ink-3);font-size:15px;font-weight:650}.lw-plan.feat .lw-plan-price small,.lw-plan.feat .lw-plan-alt{color:var(--frame-ink)}.lw-plan-alt{color:var(--ink-2);min-height:2.8em;margin-top:8px;font-size:14px}.lw-plan ul{border-top:1px solid var(--line);gap:11px;margin:22px 0 28px;padding:22px 0 0;list-style:none;display:grid}.lw-plan.feat ul{border-top-color:#ffffff24}.lw-plan li{align-items:flex-start;gap:10px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.lw-plan li .lw-tick{margin-top:1px}.lw-plan.feat li .lw-tick{color:#fff;background:#ffffff24}.lw-plan-cta{width:100%;margin-top:auto}.lw-fineprint{text-align:center;max-width:78ch;color:var(--ink-3);margin:22px auto 0;font-size:14px;line-height:1.6}.lw-support{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:48px;display:grid}.lw-start{gap:22px;margin:32px 0 0;padding:0;list-style:none;display:grid}.lw-start li{align-items:flex-start;gap:16px;display:flex}.lw-start-n{background:var(--surface-high);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.lw-start h3{font-size:17px;font-weight:750}.lw-start p{color:var(--ink-2);margin-top:3px;font-size:15px;line-height:1.5}.lw-help{background:var(--frame);color:#fff;border-radius:28px;gap:14px;padding:30px;display:grid}.lw-help h3{letter-spacing:-.02em;font-size:24px;font-weight:800}.lw-help p{color:var(--frame-ink)}.lw-help ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lw-help li{gap:10px;font-size:15px;line-height:1.45;display:flex}.lw-help li:before{content:"";background:var(--frame-ink);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.lw-help .lw-btn{justify-self:start;margin-top:6px}.lw-help small{color:var(--frame-ink);font-size:13px}.lw-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.lw-faq-list{gap:10px;display:grid}.lw-faq-item{background:var(--surface);border-radius:20px}.lw-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 20px;font-size:16px;font-weight:700;line-height:1.4;list-style:none;display:flex}.lw-faq-item summary::-webkit-details-marker{display:none}.lw-faq-item summary svg{background:var(--surface-high);width:32px;height:32px;transition:transform .2s var(--ease);border-radius:50%;flex:none;padding:7px}.lw-faq-item[open] summary svg{background:var(--ink);color:#fff;transform:rotate(180deg)}.lw-faq-item p{color:var(--ink-2);max-width:70ch;padding:0 20px 20px;font-size:15px;line-height:1.65}.lw-cta{color:#fff;padding:80px 0 72px}.lw-cta-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.lw-cta h2{font-size:clamp(32px,4vw,56px)}.lw-cta p{color:var(--frame-ink);max-width:52ch;font-size:17px;line-height:1.6}.lw-cta .lw-ctas{margin-top:24px}.lw-foot{color:var(--frame-ink);padding:0 0 28px}.lw-foot .lw-wrap{border-top:1px solid #ffffff1f;padding-top:40px}.lw-foot-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.lw-foot .lw-brand{color:#fff;margin-bottom:12px}.lw-foot .lw-mark{border-radius:12px;box-shadow:0 0 0 1px #ffffff29}.lw-foot h3{color:#fff;margin-bottom:10px;font-size:14px;font-weight:750}.lw-foot p{font-size:14px;line-height:1.6}.lw-dim{color:#8e9198}.lw-foot-link a{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.lw-foot-link a:hover{text-underline-offset:4px;text-decoration:underline}.lw-foot-legal{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}.lw-foot-legal a{color:#fff;padding-block:4px;text-decoration:none;display:inline-block}.lw-foot-legal a:hover{text-underline-offset:3px;text-decoration:underline}.lw-legal .lw-canvas{min-height:calc(100dvh - 140px)}.lw-legal-body{background:var(--surface);max-width:820px;color:var(--ink);border-radius:28px;margin-block:8px 48px;padding:clamp(24px,4vw,48px)}.lw-legal-body h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.1}.lw-legal-body h2{letter-spacing:-.01em;margin:34px 0 10px;font-size:21px;font-weight:800}.lw-legal-body p{color:var(--ink-2);max-width:72ch;margin:0 0 14px;font-size:16px;line-height:1.7}.lw-legal-body ul{color:var(--ink-2);gap:9px;max-width:70ch;margin:0 0 16px;padding-left:22px;font-size:16px;line-height:1.6;display:grid}.lw-legal-body b{color:var(--ink);font-weight:750}.lw-legal-body a{text-underline-offset:3px;font-weight:650;text-decoration:underline}.lw-legal-body .legal-updated{color:var(--ink-3);margin:10px 0 26px;font-size:14px}.lw-legal-body .legal-cross{border-top:1px solid var(--line);margin-top:36px;padding-top:18px;font-size:15px}.lw-legal-body .legal-consent-reset{margin-top:4px}.lw-legal .lw-foot .lw-wrap{border-top:0;padding-top:24px}.lw-legal .lw-foot-legal{border-top:0;margin-top:0;padding-top:0}.lw .sticky-cta{background:var(--ink);color:#fff;box-shadow:var(--elev-2);font-family:var(--font);border:0;border-radius:22px}.lw .sticky-cta small{color:var(--frame-ink)}@media (width<=1080px){.lw-nav-links{display:none}.lw-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-nav-phone{background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center}.lw-nav-phone span{display:none}.lw-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:20px}.lw-hero-copy{text-align:left}.lw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-steps li:nth-child(2):after{display:none}.lw-facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-workflow,.lw-ecosystem-grid,.lw-support,.lw-faq,.lw-cta-in{grid-template-columns:minmax(0,1fr);gap:32px}.lw-plans{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.lw-routes,.lw-flows,.lw-eshop-notes ul{grid-template-columns:minmax(0,1fr)}.lw-jumps{scrollbar-width:none;gap:8px;padding:0 0 6px;display:flex;overflow-x:auto}.lw-jumps a{background:var(--surface);min-height:44px;color:var(--ink-2);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}}@media (width<=640px){.lw{padding:8px 8px 0}.lw-canvas{border-radius:24px}.lw-wrap{width:calc(100% - 32px)}.lw-nav{gap:12px;padding:16px 0}.lw-nav-login{font-size:14px}.lw-nav-prices{justify-content:center;min-width:44px;display:inline-flex}.lw-brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lw-lede{font-size:17px}.lw-ctas .lw-btn{width:100%}.lw-ctas .lw-btn-ghost{width:auto}.lw-float{display:none}.lw-steps,.lw-facts ul{grid-template-columns:minmax(0,1fr)}.lw-steps li:after{display:none}.lw-steps li{min-height:0}.lw-sec{padding:52px 0}.lw-mini{grid-template-columns:40px minmax(0,1fr)}.lw-mini-row{grid-template-columns:minmax(0,1fr) auto auto}.lw-mini-row .lw-col-sku,.lw-today-tabs>span:not(.on),.lw-mini-actions{display:none}.lw-foot-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lw-cta{padding:56px 0 48px}}@media (width<=400px){.lw-nav{gap:8px}.lw-brand{gap:8px;font-size:17px}.lw-mark,.lw-mark svg{width:34px;height:34px}.lw-nav-actions{gap:10px}.lw-nav-login{font-size:14px}.lw-nav .lw-btn-sm{min-height:44px;padding:0 13px;font-size:14px}}@media (width<=360px){.lw-nav-actions{gap:6px}.lw-nav .lw-btn-sm{padding:0 10px}}@media (prefers-reduced-motion:reduce){.lw-vf-line{animation:none}.lw-steps li,.lw-step-ic,.lw-btn,.lw-route,.lw-go{transition:none}}.lw-nav{z-index:60;width:min(1276px,100% - 20px);transition:background .24s ease, box-shadow .24s ease, border-color .24s ease, padding .24s var(--ease);border:1px solid #0000;border-radius:999px;margin-inline:auto;padding:16px 18px;position:sticky;top:10px}.lw-nav.is-stuck{background:var(--surface);box-shadow:var(--elev-2);padding-block:10px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lw-nav.is-stuck{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shade);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.lw-float{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shade);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.lw .sticky-cta{border:1px solid var(--glass-dark-border);box-shadow:var(--glass-dark-shade);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(#2e3035f0,#18191beb)}}@media (width<=900px){.lw-nav{padding-block:12px}.lw-nav.is-stuck{padding-block:8px}}.lw-phone{animation:lw-phone-in .76s var(--ease) 60ms backwards}@keyframes lw-phone-in{0%{opacity:0;transform:translateY(28px)scale(.98)}}.lw-vf:before{animation:.64s ease-out 1.2s backwards lw-lock}@keyframes lw-lock{45%{border-color:var(--lime);transform:scale(.93)}to{border-color:#ffffffe0;transform:none}}.lw-found{animation:lw-found-in .56s var(--ease) 1.45s backwards}@keyframes lw-found-in{0%{opacity:0;transform:translateY(20px)}}.lw-roll{vertical-align:bottom;height:1.1em;line-height:1.1;display:inline-block;overflow:hidden}.lw-roll>span{animation:lw-roll .52s var(--ease) 2.05s backwards;display:grid;transform:translateY(-1.1em)}.lw-roll i{height:1.1em;font-style:normal;display:block}@keyframes lw-roll{0%{transform:translateY(0)}to{transform:translateY(-1.1em)}}@keyframes lw-float-in{0%{opacity:0;transform:translateY(12px)scale(.94)}}.lw-btn:active,.lw-route:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.lw-phone,.lw-vf:before,.lw-found,.lw-roll>span,.lw-float{animation:none}.lw-nav{transition:none}}@media (width<=640px){.lw-nav{width:calc(100% - 16px);padding-inline:8px;top:6px}}.lw-nav-links{isolation:isolate;position:relative}.lw-nav-links a{padding:8px 0;position:relative}.lw-nav-links:before{content:"";z-index:-1;height:40px;width:var(--hw,0px);transform:translate(var(--hx,0px), -50%);opacity:var(--ho,0);transition:transform .52s var(--ease-liquid,cubic-bezier(.34, 1.56, .64, 1)), width .52s var(--ease-liquid,cubic-bezier(.34, 1.56, .64, 1)), opacity .2s ease;background:#ffffffb3;border-radius:999px;position:absolute;top:50%;left:0;box-shadow:inset 0 1px 1px #fff,inset 0 -8px 14px -10px #18191b2e,0 6px 16px #18191b14}.lw-float{animation:lw-float-in .56s var(--ease) backwards, lw-bob 6.5s ease-in-out infinite}.lw-float-sync{animation-delay:2.25s,2.9s}.lw-float-low{animation-delay:2.5s,3.6s}@keyframes lw-bob{50%{transform:translateY(-7px)}}.lw-hero-media{perspective:1400px}.lw-phone{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease);transform-style:preserve-3d}.lw-phone:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(115deg,#0000 30%,#ffffff29 44%,#ffffff0a 52%,#0000 62%) 0 0/260% 100%;background-position:var(--sx,30%) 0;transition:background-position .7s var(--ease);mix-blend-mode:screen;border-radius:38px;position:absolute;inset:11px}.lw-btn:active,.lw-route:active{transition-duration:90ms;transition-timing-function:ease-out;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.lw-float{animation:none}.lw-phone{transition:none;transform:none}.lw-phone:after,.lw-nav-links:before{transition:none}}.lw-blobs{z-index:0;pointer-events:none;position:absolute;inset:-6% -4% 4%;overflow:visible}.lw-blobs i{filter:blur(42px);opacity:.6;border-radius:50%;animation:18s ease-in-out infinite alternate lw-blob-a;display:block;position:absolute}.lw-blobs i:first-child{background:var(--lime);opacity:.38;width:300px;height:280px;top:18%;left:6%}.lw-blobs i:nth-child(2){background:#bfe8cf;width:240px;height:260px;animation-name:lw-blob-b;animation-duration:22s;top:6%;right:4%}.lw-blobs i:nth-child(3){opacity:.85;background:#e3e5ea;width:220px;height:200px;animation-name:lw-blob-c;animation-duration:26s;bottom:0;left:34%}@keyframes lw-blob-a{33%{border-radius:46% 54% 60% 40%;transform:translate(60px,-40px)scale(1.12,.92)}66%{transform:translate(20px,70px)scale(.9,1.1)}to{transform:translate(-30px,10px)scale(1.05)}}@keyframes lw-blob-b{40%{border-radius:58% 42% 40% 60%;transform:translate(-70px,50px)scale(.9,1.15)}to{transform:translate(-20px,110px)scale(1.12,.94)}}@keyframes lw-blob-c{50%{transform:translate(80px,-60px)scale(1.15,.9)}to{transform:translate(-60px,-20px)scale(.92,1.08)}}.lw-hero-media[data-offscreen=true] .lw-blobs i{animation-play-state:paused}.lw-phone{z-index:1}@media (prefers-reduced-motion:reduce){.lw-blobs i{animation:none}}@media (width<=900px){.lw-blobs i{filter:blur(34px);opacity:.45}}.lw{--gel-ink-base:linear-gradient(180deg, #4a4c52 0%, #18191b 48%, #0c0d0e 100%);--gel-ink:var(--gloss), var(--gel-ink-base);--gel-ink-shadow:inset 0 1.5px 0 #ffffff57, inset 0 -4px 10px #0000006b, inset 0 0 0 1px #ffffff14, 0 14px 24px -12px #18191b94, 0 3px 8px -3px #10111433;--glass-fill:linear-gradient(180deg, #fffc, #ffffff8f);--glass-fill-strong:linear-gradient(180deg, #fffffff0, #ffffffc7);--glass-lift:inset 0 0 0 1px #ffffffbf, inset 0 1.5px 0 #fffffff2, inset 0 -3px 8px #6e74801a, 0 18px 34px -22px #1c1e2661;--glass-well:linear-gradient(180deg, #e2e4e9d1, #fff9);--glass-well-shadow:inset 0 2px 6px #1c1e2621, inset 0 0 0 1px #ffffffb3;--rim-iris:linear-gradient(var(--line-2), var(--line-2));--rim-iris-dark:linear-gradient(#ffffff24, #ffffff24);--ambient:radial-gradient(38% 30% at 90% 4%, #b9d3f866, #b9d3f800 70%), radial-gradient(42% 36% at 2% 56%, #a9ead261, #a9ead200 70%)}.lw-canvas{background:var(--ambient), var(--canvas);background-attachment:fixed}.lw .lw-btn-dark,.lw .lw-btn-dark:hover{background:var(--gel-ink);box-shadow:var(--gel-ink-shadow)}.lw .lw-btn-dark:hover{filter:brightness(1.14)}.lw .lw-btn-lime,.lw .lw-btn-lime:hover{background:var(--gel-lime);box-shadow:var(--gel-lime-shadow)}.lw .lw-btn-lime:hover{filter:brightness(1.04)saturate(1.06)}.lw .lw-btn-line{background:var(--glass-fill) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--rim-iris) border-box;border:1.5px solid #0000;box-shadow:inset 0 1px #ffffffe6,inset 0 -3px 8px #6e74801f,0 12px 22px -16px #1c1e2666}.lw :is(.lw-today,.lw-plan:not(.feat),.lw-faq-item,.lw-steps li,.lw-route,.lw-legal-body,.lw-flows,.lw-eshop-notes){background:var(--glass-fill);box-shadow:var(--glass-lift)}.lw :is(.lw-plan.feat,.lw-help){background:linear-gradient(var(--frame), var(--frame)) padding-box, var(--rim-iris-dark) border-box;border:1.5px solid #0000;box-shadow:inset 0 1px #ffffff29,0 30px 50px -28px #101114b3}.lw :is(p,li){text-wrap:pretty}.lw .lw-ctas .lw-btn-ghost,.lw .lw-ctas .lw-btn-ghostDark{padding-inline:0}.lw-scan-card{margin:22px 0 0;display:none}.lw-scan-card-in{background:var(--surface);box-shadow:var(--elev-1);border-radius:22px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px 10px 10px;display:grid}.lw-scan-card .lw-vf{border-radius:16px;width:84px;height:84px;margin:0}.lw-scan-card .lw-vf:before{border-width:2.5px;border-radius:12px;inset:18% 14%}.lw-scan-card .lw-vf-code{padding:4px 5px;inset:32% 24%}.lw-scan-card .lw-vf-line{animation-name:lw-scan-sm;left:16%;right:16%}@keyframes lw-scan-sm{0%{transform:translateY(-16px)}to{transform:translateY(16px)}}.lw-scan-card .lw-found-name b{font-size:16px}.lw-scan-card .lw-found-name small{font-size:13px}.lw-scan-card figcaption{color:var(--ink-3);margin-top:8px;font-size:13px}@media (width<=900px){.lw-canvas{background-attachment:scroll}}@media (width<=640px){.lw-jumps,.lw-hero-media{display:none}.lw-scan-card{display:block}.lw-hero{padding-bottom:32px}.lw-facts ul{grid-template-columns:minmax(0,1fr);gap:20px}.lw-flows{padding:4px 18px}.lw-flows li{grid-template-columns:minmax(0,1fr) auto}.lw-flows li>div{grid-column:1/-1}.lw-flows li>.lw-step-plan{grid-area:1/2;align-self:center}.lw-eshop-notes summary{padding-left:18px}.lw-eshop-notes ul{grid-template-columns:minmax(0,1fr);padding:0 18px 20px 36px}.lw-foot-legal a{align-items:center;min-height:44px;padding-block:0;display:inline-flex}}@media (width<=480px){.lw-flows li>.lw-step-plan{grid-area:auto/1/auto/-1;justify-self:start}}@media (width<=700px){.lw:has(.sticky-cta) .lw-foot{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}@media (width>=641px) and (width<=1080px){.lw-facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-flows li{grid-template-columns:minmax(0,1fr) auto}.lw-flows li>div{grid-column:1/-1}.lw-flows li>.lw-step-plan{grid-area:1/2;align-self:center}}@media (prefers-reduced-motion:reduce){.lw-scan-card .lw-vf-line{animation:none}}.lw{--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--elev-1:none;--elev-2:none;--glass-fill:var(--surface);--glass-fill-strong:var(--surface);--glass-lift:none;--glass-well:var(--surface-high);--glass-well-shadow:none;--ambient:linear-gradient(var(--canvas), var(--canvas))}.lw-canvas{background:var(--canvas);border-radius:var(--r-xl)}.lw .lw-btn{border-radius:var(--r-sm)}.lw .lw-btn-dark,.lw .lw-btn-dark:hover{background:var(--ink);box-shadow:none;filter:none}.lw .lw-btn-dark:hover{background:#33353a}.lw .lw-btn-lime,.lw .lw-btn-lime:hover{background:var(--lime);box-shadow:none;filter:none}.lw .lw-btn-lime:hover{background:#d4f57b}.lw .lw-btn-line,.lw .lw-btn-line:hover{border:1px solid var(--line-2);background:var(--surface);box-shadow:none}.lw .lw-btn-line:hover{background:var(--surface-high)}.lw .lw-btn-onDark{border-radius:var(--r-sm)}.lw-btn,.lw-route{transition:background .15s,color .15s,border-color .15s}.lw-btn:active,.lw-route:active{transition-duration:90ms;transform:scale(.985)}.lw :is(.lw-today,.lw-plan:not(.feat),.lw-faq-item,.lw-steps li,.lw-route,.lw-legal-body,.lw-flows,.lw-eshop-notes,.lw-found,.lw-scan-card-in){background:var(--surface);border:1px solid var(--line);box-shadow:none}.lw :is(.lw-today,.lw-plan,.lw-flows,.lw-legal-body,.lw-help){border-radius:var(--r-lg)}.lw :is(.lw-steps li,.lw-route,.lw-eshop-notes,.lw-faq-item,.lw-found,.lw-scan-card-in){border-radius:var(--r-md)}@media (hover:hover) and (pointer:fine){.lw .lw-route:hover{box-shadow:none;border-color:var(--line-2);background:var(--surface-high);transform:none}.lw .lw-route:hover .lw-go{transform:none}}.lw :is(.lw-plan.feat,.lw-help){background:var(--frame);box-shadow:none;border:1px solid #ffffff1f}.lw :is(.lw-today-tabs,.lw-today-foot){background:var(--surface-high);box-shadow:none}.lw .lw-today-tabs,.lw .lw-today-tabs>span,.lw .lw-today-foot,.lw :is(.lw-step-plan,.lw-flow-dir,.lw-mini-btn,.lw-found-steps i),.lw :is(.lw-step-ic,.lw-chip-ic,.lw-start-n,.lw-go),.lw :is(.lw-faq-item summary svg,.lw-eshop-notes summary>svg),.lw .lw-thumb,.lw .lw-found-thumb{border-radius:var(--r-sm)}.lw .lw-mini{border-radius:var(--r-lg);box-shadow:none}.lw .lw-mini-canvas{border-radius:var(--r-md)}.lw .lw-mini-row{border-radius:var(--r-sm);border:1px solid var(--line)}.lw .lw-mini-th{border:0}.lw-nav{border-radius:var(--r-md)}.lw-nav.is-stuck{background:var(--surface);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lw-nav-links:before{border-radius:var(--r-sm);background:var(--surface-high);box-shadow:none}@media (width<=1080px){.lw-nav-phone,.lw-jumps a{border-radius:var(--r-sm);border:1px solid var(--line)}}.lw-blobs,.lw-hero-media:before{display:none}.lw-phone{box-shadow:none;transition:none;transform:none}.lw-phone:after{display:none}.lw .lw-float{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:lw-float-in .56s var(--ease) backwards}.lw .lw-float-sync{animation-delay:2.25s}.lw .lw-float-low{animation-delay:2.5s}.lw .sticky-cta{background:var(--ink);border-radius:var(--r-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffff1f}@media (prefers-reduced-motion:reduce){.lw .lw-float{animation:none}}:root .lw .consent-banner{background:var(--ink);color:#fff;border-radius:var(--r-md);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffff1f;gap:14px;width:min(420px,100vw - 32px);padding:18px;box-shadow:0 16px 40px #18191b47}:root .lw .consent-banner:after{display:none}.lw .consent-banner p{color:#c4c6cc;flex:100%;font-size:14px;line-height:1.55}.lw .consent-banner p a{color:#fff;text-underline-offset:3px;font-weight:650;text-decoration:underline}.lw .consent-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0;display:grid}.lw .consent-actions .btn{border-radius:var(--r-sm);min-height:44px;box-shadow:none;filter:none;justify-content:center;padding:0 16px;font-size:15px;font-weight:700}.lw .consent-actions .btn-outline{color:#fff;background:0 0;border:1px solid #ffffff57}.lw .consent-actions .btn-outline:hover{background:#ffffff14}.lw .consent-actions .btn-primary{color:var(--ink);background:#fff;border:1px solid #fff}.lw .consent-actions .btn-primary:hover{background:#ecedf0}.lw .consent-actions .btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (width<=700px){body.consent-open .lw .lw-foot{padding-bottom:calc(var(--consent-h,144px) + 36px + env(safe-area-inset-bottom,0px))}}.lw .lw-faq-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:0;overflow:hidden}.lw .lw-faq-item{box-shadow:none;background:0 0;border:0;border-radius:0}.lw .lw-faq-item+.lw-faq-item{border-top:1px solid var(--line)}.lw .lw-faq-item summary{min-height:56px;padding:15px 22px}.lw .lw-faq-item summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.lw .lw-faq-item summary svg{width:20px;height:20px;color:var(--ink-2);background:0 0;border-radius:0;padding:0}.lw .lw-faq-item[open] summary svg{color:var(--ink);background:0 0}.lw .lw-faq-item p{padding:0 22px 20px}@media (hover:hover) and (pointer:fine){.lw .lw-faq-item summary:hover{background:var(--surface-high)}}.lw-faq-head{justify-items:start;gap:18px;display:grid}@media (width>=1081px){.lw-faq-head{position:sticky;top:112px}}@media (width<=640px){.lw .lw-faq-item summary{min-height:52px;padding:13px 18px;font-size:16px}.lw .lw-faq-item p{padding:0 18px 18px}}.lw-foot-legal-links{flex-wrap:wrap;gap:0 18px;display:inline-flex}
