:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17211f;background:#f4f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,.button{border:1px solid #d5dedb;background:#fff;color:#24312e;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:650}.primary{background:#126b5b;color:#fff;border-color:#126b5b}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#102a26;color:#eaf5f2;padding:22px 16px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:4px 8px 24px}.brand-mark{width:38px;height:38px;border-radius:12px;background:#d5ad62;color:#102a26;display:grid;place-items:center;font-weight:900;font-size:20px}.brand strong,.brand small{display:block}.brand small{opacity:.65;margin-top:2px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{border:0;background:transparent;color:#bcd0cb;text-align:left;padding:12px;display:flex;gap:12px}.sidebar nav button.active,.sidebar nav button:hover{background:#1c433c;color:#fff}.sidebar-status{margin-top:auto;background:#183b35;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center}.sidebar-status strong,.sidebar-status small{display:block;font-size:12px}.sidebar-status small{opacity:.65;margin-top:3px}.dot{width:9px;height:9px;border-radius:50%;background:#d5ad62}.dot.ok{background:#55d5a4}.main-column{min-width:0}.topbar{height:74px;background:#fff;border-bottom:1px solid #e2e8e6;padding:12px 28px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10}.topbar small{display:block;color:#72807c;font-size:11px}.topbar select{border:0;font-weight:800;font-size:16px;padding:0;background:transparent}.top-actions{display:flex;gap:10px;align-items:center}.sync-pill{background:#eaf4f1;border-radius:99px;padding:7px 10px;font-size:12px;color:#27685c}main{padding:28px;max-width:1500px;margin:auto}.hero,.page-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.hero{background:linear-gradient(120deg,#123a33,#1e6a5b);color:#fff;border-radius:20px;padding:30px;align-items:center}.hero h1,.page-title h1{font-size:32px;margin:5px 0}.hero p,.page-title p{margin:0;color:inherit;opacity:.7}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800;color:#8a9b96}.hero .eyebrow{color:#c4ddd6}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px;margin-bottom:20px}.metric,.panel,.product-card,.business-card{background:#fff;border:1px solid #e1e8e6;border-radius:16px;box-shadow:0 5px 20px #13352e0a}.metric{padding:18px}.metric small,.metric strong{display:block}.metric small{color:#71807c}.metric strong{font-size:22px;margin-top:8px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{padding:20px}.panel h2{margin-top:0}.panel-head{display:flex;align-items:center;justify-content:space-between}.row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #edf1f0}.row strong,.row small{display:block}.row small{color:#7b8885;margin-top:3px}.avatar{width:38px;height:38px;background:#edf4f2;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#27685c}.avatar.sale{background:#f6f0e4;color:#896923}.empty{padding:28px;text-align:center;color:#7a8784}.empty.large{grid-column:1/-1}.actions{display:flex;gap:10px;flex-wrap:wrap}.text-btn{border:0;background:transparent;color:#126b5b;padding:6px}.toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff;padding:12px;border:1px solid #e1e8e6;border-radius:14px;margin-bottom:18px}.toolbar input{border:0;outline:0;flex:1;padding:7px}.toolbar span{color:#778481;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.product-card{overflow:hidden}.product-photo{height:112px;background:linear-gradient(135deg,#e8f2ef,#d7e5e1);display:grid;place-items:center;font-size:44px;color:#55736c;font-weight:900}.product-body{padding:16px}.product-body>small{color:#126b5b;font-weight:800}.product-body h3{margin:6px 0}.product-body p{margin:0;color:#7a8784}.product-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.product-stats span{background:#f7f9f8;border-radius:9px;padding:8px}.product-stats small,.product-stats strong{display:block}.product-stats small{font-size:10px;color:#7d8986}.product-stats strong{font-size:13px;margin-top:3px}.business-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:20px}.business-card{padding:20px}.business-card.selected{border-color:#126b5b;box-shadow:0 0 0 2px #126b5b1a}.business-icon{width:52px;height:52px;border-radius:15px;background:#153c34;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900}.business-card h2{margin:10px 0 4px}.business-card p{color:#778481}.invite{background:#f5f8f7;padding:12px;border-radius:10px;margin:14px 0}.invite span,.invite strong{display:block}.invite strong{font-size:20px;letter-spacing:.08em;margin:3px 0}.field{display:block;margin:14px 0}.field span{display:block;font-size:12px;font-weight:750;color:#65726f;margin-bottom:6px}.field input,.field select{width:100%;border:1px solid #d8e1de;border-radius:10px;padding:11px;background:#fff}.notice{background:#fff7e7;color:#765b21;border-radius:10px;padding:11px;font-size:13px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#081d1994;display:grid;place-items:center;z-index:30;padding:20px}.modal{background:#fff;border-radius:18px;max-width:760px;width:100%;max-height:90vh;overflow:auto;padding:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.toast{position:fixed;right:24px;top:88px;background:#143c34;color:#fff;padding:12px 16px;border-radius:10px;z-index:50;box-shadow:0 8px 28px #0003}.auth-tabs{display:flex;gap:8px}.auth-tabs .active{background:#e7f2ef;color:#126b5b}.account-card{display:flex;align-items:center;gap:12px;margin:14px 0}.account-card strong,.account-card small{display:block}.mobile-nav{display:none}.fatal{padding:40px}.sales-layout{align-items:start}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.app-shell{display:block;padding-bottom:70px}.sidebar{display:none}.topbar{height:64px;padding:10px 16px}.top-actions button{display:none}.sync-pill{font-size:10px}main{padding:18px 14px}.hero,.page-title{align-items:flex-start;gap:18px}.hero{padding:22px}.hero h1,.page-title h1{font-size:25px}.metric-grid{grid-template-columns:repeat(2,1fr)}.two-column,.form-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #dce4e1;z-index:20;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{border:0;border-radius:0;padding:8px 2px;background:#fff;color:#74817e}.mobile-nav button.active{color:#126b5b}.mobile-nav span,.mobile-nav small{display:block}.mobile-nav span{font-size:19px}.mobile-nav small{font-size:9px}.toast{left:14px;right:14px;top:72px}.toolbar span{display:none}}@media(max-width:470px){.product-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.metric strong{font-size:18px}.hero .primary{display:none}}.purchase-layout{align-items:start}.cost-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.cost-preview span{background:#f4f7f6;border-radius:10px;padding:11px;font-size:11px;color:#71807c}.cost-preview strong{display:block;color:#17211f;font-size:15px;margin-top:4px}.purchase-record{border-top:1px solid #edf1f0}.purchase-record>.row{border-top:0}.purchase-line{display:flex;justify-content:space-between;gap:12px;padding:0 0 12px 50px;color:#4f5f5b}.purchase-line small{color:#7b8885}.avatar.purchase{background:#e9eff8;color:#3c5d91}.form-grid.compact .field{margin:7px 0}.inventory-toolbar select{border:0;background:#f4f7f6;border-radius:9px;padding:8px}.product-card.out-of-stock{opacity:.78}.product-photo{position:relative}.product-photo em{position:absolute;right:10px;top:10px;background:#fff;color:#8a4b44;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.modal-intro{color:#71807c;margin-top:-6px}@media(max-width:760px){.mobile-nav{grid-template-columns:repeat(6,1fr)}.cost-preview{grid-template-columns:1fr}.purchase-line{display:block;padding-left:0}.purchase-line small{display:block;margin-top:3px}.inventory-toolbar{flex-wrap:wrap}.inventory-toolbar select{width:100%}}.reconcile-panel{background:#fff;border:1px solid #dde7e4;border-radius:16px;padding:18px;margin-bottom:18px}.reconcile-panel.good{border-left:5px solid #3c8b6b}.reconcile-panel.warning{border-left:5px solid #b77732}.reconcile-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.reconcile-head h2{margin:3px 0}.reconcile-head p{margin:0;color:#71807c}.reconcile-head>strong{white-space:nowrap}.reconcile-panel.good .reconcile-head>strong{color:#2d765a}.reconcile-panel.warning .reconcile-head>strong{color:#9c6127}.reconcile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.reconcile-grid>div,.detail-grid>span{background:#f4f7f6;border-radius:11px;padding:12px}.reconcile-grid small,.detail-grid span{display:block;color:#71807c}.reconcile-grid strong,.detail-grid strong{display:block;color:#17211f;font-size:16px;margin:4px 0}.reconcile-grid .match{font-size:10px;color:#2d765a}.reconcile-grid .mismatch{font-size:10px;color:#a25d28}.purchase-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px}.purchase-toolbar input,.purchase-toolbar select{border:1px solid #e0e7e5;border-radius:9px;padding:9px;background:#fff}.purchase-summary{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;text-align:left;gap:10px;background:transparent;border:0;padding:12px 0;color:inherit}.purchase-summary>div:nth-child(2){min-width:0}.purchase-summary strong,.purchase-summary small{display:block}.purchase-summary small{color:#7b8885;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-summary>b{font-size:18px;color:#71807c}.avatar.purchase.pdf{font-size:8px;background:#f8e9e6;color:#9a4d42}.purchase-record.legacy{border-left:3px solid #e5b2a9;padding-left:10px}.purchase-detail{padding:0 0 14px 50px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.source-note{font-size:11px;background:#fff7f3;color:#81584f;border-radius:8px;padding:9px;margin-bottom:8px}.purchase-history-panel{max-height:780px;overflow:auto}@media(max-width:760px){.reconcile-head{display:block}.reconcile-head>strong{display:block;margin-top:10px}.reconcile-grid,.detail-grid{grid-template-columns:1fr 1fr}.purchase-toolbar{grid-template-columns:1fr}.purchase-detail{padding-left:0}.purchase-summary{grid-template-columns:auto 1fr auto}.purchase-summary>b{display:none}}.product-card.interactive{display:block;width:100%;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.product-card.interactive:hover{transform:translateY(-2px);box-shadow:0 10px 28px #13352e1f}.card-hint{margin-top:12px;padding-top:10px;border-top:1px solid #edf1f0;color:#367468;font-size:11px;font-weight:750}.product-detail-modal{max-width:980px}.close-btn{font-size:25px;line-height:1;border:0;background:transparent}.detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.detail-summary>div{background:#edf5f2;border-radius:12px;padding:13px}.detail-summary small,.detail-summary strong{display:block}.detail-summary small{color:#6d7b77}.detail-summary strong{font-size:19px;margin-top:5px}.source-explainer{background:#fff7e7;color:#765b21;border-radius:10px;padding:11px;font-size:13px}.detail-section{border-top:1px solid #e5ebe9;padding-top:18px;margin-top:18px}.detail-section h3{margin:0 0 12px}.lot-list{display:grid;gap:12px}.lot-card{border:1px solid #dfe7e5;border-radius:14px;padding:14px;background:#fbfcfc}.lot-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.lot-head strong,.lot-head small{display:block}.lot-head small{color:#778481;margin-top:3px}.lot-source{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.lot-source span{background:#f2f6f5;border-radius:9px;padding:9px;min-width:0}.lot-source small,.lot-source strong{display:block}.lot-source small{color:#74817e;font-size:10px}.lot-source strong{font-size:12px;margin-top:3px;overflow-wrap:anywhere}.lot-fields{align-items:end}.lot-fields .field{margin:5px 0}@media(max-width:760px){.detail-summary,.lot-source{grid-template-columns:1fr 1fr}.product-detail-modal{padding:16px}.lot-head{align-items:flex-start}.lot-head>strong{text-align:right}}@media(max-width:430px){.detail-summary,.lot-source{grid-template-columns:1fr}}.lot-cost-math{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:12px 0;background:#f5f8f7;border-radius:12px;padding:12px}.lot-cost-math>div{background:#fff;border:1px solid #e2e9e7;border-radius:10px;padding:11px}.lot-cost-math small,.lot-cost-math strong,.lot-cost-math em{display:block}.lot-cost-math small{color:#71807c;font-size:10px}.lot-cost-math strong{font-size:18px;margin:4px 0}.lot-cost-math em{font-size:10px;color:#71807c;font-style:normal}.lot-cost-math>b{color:#83918d;font-size:20px}.lot-cost-math .landed{background:#e9f4f0;border-color:#cbe1da}.cost-warning{background:#fff0e8;color:#934f2c;border-radius:9px;padding:10px;margin:10px 0;font-size:12px;font-weight:700}.lot-fields input[readonly]{background:#edf2f1;color:#4d5d59;font-weight:750}@media(max-width:760px){.lot-cost-math{grid-template-columns:1fr}.lot-cost-math>b{text-align:center;line-height:12px}}.detail-tabs{display:flex;gap:8px;margin:18px 0 4px;border-bottom:1px solid #dfe7e5;padding-bottom:10px}.detail-tabs button{background:#f2f6f5;border-color:transparent}.detail-tabs button.active{background:#126b5b;color:#fff}.tab-section{border-top:0;margin-top:8px}.section-copy{color:#71807c;margin:-4px 0 14px}.lot-head-actions{display:flex;gap:10px;align-items:center}.lot-head-actions button,.history-head button{padding:7px 10px;font-size:12px}.edit-cost-panel,.edit-purchase-panel{margin-top:12px;padding:14px;border-radius:12px;background:#f5f8f7;border:1px solid #dfe7e5}.history-list{display:grid;gap:12px}.history-card{border:1px solid #dfe7e5;border-radius:14px;padding:16px;background:#fbfcfc}.history-head{display:flex;justify-content:space-between;gap:16px}.history-head h4{font-size:18px;margin:3px 0}.history-head p{margin:0;color:#71807c}.history-math{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0}.history-math span{background:#f0f5f3;border-radius:10px;padding:11px}.history-math small,.history-math strong{display:block}.history-math small{font-size:10px;color:#71807c}.history-math strong{margin-top:5px}.history-meta{display:flex;gap:18px;flex-wrap:wrap;color:#71807c;font-size:12px}.history-meta strong{color:#27332f}.field input[type=number]{font-variant-numeric:tabular-nums}@media(max-width:760px){.detail-tabs{overflow:auto}.detail-tabs button{white-space:nowrap}.lot-head-actions{display:block;text-align:right}.lot-head-actions button{margin-top:6px}.history-head{display:block}.history-head button{margin-top:10px}.history-math{grid-template-columns:1fr 1fr}.history-meta{display:grid;gap:6px}}@media(max-width:430px){.history-math{grid-template-columns:1fr}}.receive-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.receive-mode button{border:1px solid var(--line);background:var(--panel);padding:12px;border-radius:12px}.receive-mode button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.batch-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft);margin-bottom:16px}.batch-summary div,.allocation-preview div{display:flex;flex-direction:column;gap:3px}.batch-summary small,.allocation-preview small{color:var(--muted)}.allocation-preview{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;margin:16px 0;background:var(--soft)}.allocation-preview strong{font-size:1.2rem}.allocation-preview span{color:var(--muted);font-size:.86rem}.allocation-preview .landed{background:#286e5b14;padding:10px;border-radius:12px}@media(max-width:700px){.batch-summary{grid-template-columns:1fr 1fr}.allocation-preview{grid-template-columns:1fr}.allocation-preview>b{display:none}.receive-mode{grid-template-columns:1fr}}.purchase-tabs{display:flex;gap:8px;margin-bottom:18px;overflow:auto}.purchase-tabs button{white-space:nowrap}.purchase-tabs button.active{background:#126b5b;color:#fff;border-color:#126b5b}.shipment-workspace{display:grid;gap:18px}.shipment-header-card .panel-head{align-items:flex-start}.muted{color:#71807c}.upload-button{position:relative;overflow:hidden;background:#126b5b;color:#fff;border-color:#126b5b;white-space:nowrap}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-chip{display:flex;gap:10px;align-items:center;background:#edf5f2;border-radius:10px;padding:11px 13px;margin:14px 0}.file-chip span{color:#71807c;font-size:11px;margin-left:auto}.shipment-meta{grid-template-columns:repeat(4,1fr)}.shipment-lines{overflow:auto;margin-top:14px}.shipment-line{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(210px,1.4fr) 75px 115px 100px 38px;gap:8px;align-items:start;padding:8px 0;border-top:1px solid #edf1f0;min-width:850px}.shipment-line.headings{border:0;padding-top:0;color:#71807c;font-size:11px;font-weight:750}.shipment-line input,.shipment-line select{width:100%;border:1px solid #d8e1de;border-radius:9px;padding:9px;background:#fff}.mini-input{margin-top:6px}.danger-text{border:0;background:transparent;color:#a14b43;font-size:22px;padding:5px}.shipment-review{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;align-items:start}.shipment-review h2{margin:4px 0}.shipment-review p{color:#71807c}.shipment-total-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;grid-column:2}.shipment-total-grid span{background:#f2f6f5;border-radius:12px;padding:14px;color:#71807c;font-size:11px}.shipment-total-grid strong,.shipment-total-grid small{display:block}.shipment-total-grid strong{color:#17211f;font-size:19px;margin-top:5px}.shipment-total-grid small{margin-top:4px}.shipment-review .compact-field,.shipment-review>.field,.shipment-review>.full{grid-column:2}.quick-panel{max-width:850px}.compact-field{margin-top:0}@media(max-width:1000px){.shipment-meta{grid-template-columns:1fr 1fr}.shipment-review{grid-template-columns:1fr}.shipment-total-grid,.shipment-review .compact-field,.shipment-review>.field,.shipment-review>.full{grid-column:1}.shipment-total-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.shipment-header-card .panel-head{display:block}.upload-button{display:block;text-align:center;margin-top:12px}.file-chip{display:block}.file-chip span{display:block;margin:5px 0 0}.shipment-meta,.shipment-total-grid{grid-template-columns:1fr}.purchase-tabs{margin-left:-2px;margin-right:-2px}}.shipment-line{grid-template-columns:minmax(210px,1.45fr) minmax(200px,1.25fr) 70px 110px 110px 90px 38px;min-width:980px}.live-shipment-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.live-shipment-strip>div,.health-grid>div{background:#f2f6f5;border-radius:12px;padding:12px}.live-shipment-strip small,.live-shipment-strip strong,.health-grid small,.health-grid strong{display:block}.live-shipment-strip small,.health-grid small{color:#71807c;font-size:10px}.live-shipment-strip strong,.health-grid strong{font-size:17px;margin-top:4px}.live-dashboard{display:grid;gap:14px}.live-dashboard-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.live-dashboard-head h2{margin:4px 0}.live-dashboard-head p{margin:0;color:#71807c}.progress-ring{width:86px;height:86px;border-radius:50%;background:#edf2f1;display:grid;place-content:center;text-align:center;border:7px solid #dce5e2}.progress-ring.ready{border-color:#3c8b6b;background:#eaf5f1}.progress-ring strong,.progress-ring small{display:block}.progress-ring strong{font-size:20px}.progress-ring small{font-size:9px;color:#71807c}.progress-track{height:10px;border-radius:99px;background:#e5ecea;overflow:hidden}.progress-track span{display:block;height:100%;background:#126b5b;transition:width .2s ease}.health-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.shipment-status-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;align-items:start}.shipment-status-grid h3{margin:0 0 5px}.shipment-status-grid p{margin:0;color:#71807c}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.check-list span{border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.check-list .ok{background:#eaf5f1;color:#27685c}.check-list .todo{background:#fff1e8;color:#934f2c}.bad{color:#a14b43!important}.good-text{color:#2d765a!important}.shipment-review button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.health-grid{grid-template-columns:repeat(3,1fr)}.shipment-status-grid{grid-template-columns:1fr}}@media(max-width:700px){.live-shipment-strip,.health-grid{grid-template-columns:1fr 1fr}.live-dashboard-head{align-items:flex-start}.progress-ring{width:72px;height:72px;flex:0 0 auto}.check-list{grid-template-columns:1fr}}.product-photo{overflow:hidden;position:relative}.product-photo img{width:100%;height:100%;object-fit:cover;display:block}.product-photo>span{font-size:42px;font-weight:800}.photo-preview{width:76px;height:76px;border-radius:12px;overflow:hidden;background:#e7eeec;display:grid;place-items:center;font-size:26px;font-weight:800;color:#50615d;flex:0 0 auto}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-preview.large{width:150px;height:150px;border-radius:16px}.photo-preview.tiny{width:58px;height:58px;border-radius:10px;font-size:20px}.product-photo-editor{display:flex;gap:18px;align-items:center;padding:14px;background:#f4f7f6;border:1px solid #dfe7e5;border-radius:14px;margin-bottom:16px}.product-photo-editor h3{margin:0}.inline-photo-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shipment-photo-cell{display:grid;grid-template-columns:58px;gap:4px;justify-items:center}.photo-add,.photo-remove{font-size:10px;cursor:pointer}.photo-add{color:#126b5b;font-weight:800}.photo-remove{border:0;background:transparent;color:#a14b43;padding:0}.shipment-line{grid-template-columns:72px minmax(210px,1.45fr) minmax(200px,1.25fr) 70px 110px 110px 90px 38px;min-width:1060px}@media(max-width:700px){.product-photo-editor{align-items:flex-start}.photo-preview.large{width:110px;height:110px}}:root{--navy:#071426;--navy2:#0b1f38;--blue:#246bfe;--blue2:#4f8cff;--purple:#7c3aed;--cyan:#22d3ee;--ink:#10203a;--muted:#64748b;--line:#dbe5f2;--surface:#ffffff;--canvas:#f4f7fb;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;color:var(--ink);background:var(--canvas)}body{background:radial-gradient(circle at 85% -10%,rgba(79,140,255,.16),transparent 28%),var(--canvas)}button,.button{border-color:var(--line);border-radius:12px;color:var(--ink);transition:.18s ease;box-shadow:0 1px 2px #0f172a0a}button:hover,.button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #246bfe1a;border-color:#b9cdf5}.primary{background:linear-gradient(135deg,var(--blue),var(--purple));border-color:transparent;color:#fff;box-shadow:0 10px 24px #246bfe38}.primary:hover{box-shadow:0 14px 30px #246bfe47}.app-shell{grid-template-columns:260px 1fr}.sidebar{background:linear-gradient(180deg,var(--navy),var(--navy2));padding:24px 16px;border-right:1px solid rgba(255,255,255,.06)}.brand{padding:4px 8px 30px}.brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--purple));color:#fff;font-size:14px;box-shadow:0 10px 28px #246bfe57}.brand strong{font-size:17px;letter-spacing:-.02em}.brand small{color:#8fa7c7;opacity:1}.sidebar nav button{border-radius:12px;color:#9db0ca;margin:2px 0;font-weight:700}.sidebar nav button.active,.sidebar nav button:hover{background:linear-gradient(90deg,#246bfe3d,#7c3aed29);color:#fff;box-shadow:inset 3px 0 0 var(--cyan)}.sidebar-status{background:#ffffff0f;border:1px solid rgba(255,255,255,.07)}.topbar{background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(219,229,242,.9);height:76px}.topbar select{color:var(--ink)}.sync-pill{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.version-pill{background:linear-gradient(135deg,#eaf2ff,#f1eafe);color:#4c1d95;border:1px solid #d8c8ff;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800}main{padding:30px 34px}.hero{background:radial-gradient(circle at 80% 0%,rgba(34,211,238,.28),transparent 27%),linear-gradient(125deg,var(--navy2),#153b70 58%,#492583);border-radius:24px;box-shadow:0 24px 60px #0f1f3833;padding:34px}.hero h1{font-size:38px;letter-spacing:-.035em}.hero .eyebrow{color:#8ee9f7}.metric,.panel,.product-card,.business-card,.reconcile-panel{border-color:#dbe5f2f2;border-radius:18px;box-shadow:0 10px 30px #0f1f380e}.metric{position:relative;overflow:hidden;padding:20px}.metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--blue),var(--purple))}.metric small{color:var(--muted);font-weight:650}.metric strong{color:var(--ink);font-size:24px;letter-spacing:-.025em}.panel{padding:22px}.panel h2{letter-spacing:-.02em}.eyebrow{color:var(--blue);font-weight:900}.text-btn{color:var(--blue)}.toolbar{border-radius:16px;box-shadow:0 8px 24px #0f1f380d}.product-card{transition:.2s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #246bfe1f}.product-photo{height:150px;background:linear-gradient(135deg,#e8f1ff,#efe9ff);color:var(--purple)}.product-body>small{color:var(--purple)}.product-stats span{background:#f4f7fb}.product-stats strong{color:var(--ink)}.field input,.field select,.shipment-line input,.shipment-line select{border-color:var(--line);border-radius:11px;transition:.15s ease}.field input:focus,.field select:focus,.shipment-line input:focus,.shipment-line select:focus{outline:none;border-color:var(--blue2);box-shadow:0 0 0 3px #4f8cff24}.modal-backdrop{background:#040c19b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{border-radius:24px;box-shadow:0 30px 80px #040c1957}.toast{background:linear-gradient(135deg,var(--navy2),#263f70);border:1px solid rgba(255,255,255,.1);border-radius:13px}.reconcile-panel.good{border-left:0;border-top:4px solid var(--success)}.reconcile-panel.warning{border-left:0;border-top:4px solid var(--warning)}.live-shipment-strip,.health-grid{background:linear-gradient(135deg,#f8fbff,#f7f4ff);border:1px solid #dfe8f6}.live-shipment-strip strong,.health-grid strong{color:var(--ink)}.progress-track span{background:linear-gradient(90deg,var(--blue),var(--cyan),var(--purple))}.progress-ring{border-color:#dbeafe;background:#f8fbff}.progress-ring.ready{border-color:#a7f3d0;background:#ecfdf5}.automation-note{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,#edf5ff,#f4efff);border:1px solid #d9e5fb;border-radius:14px;padding:14px 16px;margin:14px 0}.automation-note strong{color:var(--blue);white-space:nowrap}.automation-note span{color:var(--muted);line-height:1.45}.receive-mode button.active,.auth-tabs .active{background:linear-gradient(135deg,#eaf2ff,#f0eaff);color:var(--blue);border-color:#c8d9ff}@media(max-width:760px){main{padding:18px 14px}.topbar{background:#fffffff0}.hero h1{font-size:28px}.version-pill{display:none}.product-photo{height:130px}.automation-note,.automation-note strong,.automation-note span{display:block}.automation-note span{margin-top:5px}}.product-business-summary>div{min-width:0}.product-business-summary em{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-style:normal;line-height:1.25}.product-business-summary strong{overflow-wrap:anywhere}.product-profile-layout{display:grid;grid-template-columns:minmax(245px,300px) minmax(0,1fr);gap:22px;align-items:start}.product-photo-editor-large{display:block;margin:0;padding:14px}.product-photo-hero{width:100%;height:270px;border-radius:16px}.product-photo-hero>span{font-size:64px}.product-photo-actions{padding:14px 2px 2px}.product-photo-actions h3{margin:0 0 4px}.product-fields-column{min-width:0}.calculated-field{min-height:66px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(135deg,#eef5ff,#f6f2ff);padding:11px 12px}.calculated-field strong,.calculated-field small{display:block}.calculated-field strong{font-size:18px;color:var(--ink)}.calculated-field small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}@media(max-width:850px){.product-profile-layout{grid-template-columns:1fr}.product-photo-editor-large{display:grid;grid-template-columns:minmax(130px,210px) 1fr;gap:16px}.product-photo-hero{height:190px}.product-business-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.product-photo-editor-large{display:block}.product-photo-hero{height:230px}.product-business-summary{grid-template-columns:1fr}.product-profile-layout{gap:14px}}.product-business-summary{grid-template-columns:repeat(5,minmax(135px,1fr))}.product-business-summary>div:nth-child(2){background:linear-gradient(135deg,#eef4ff,#f5f1ff)}.product-business-summary>div:nth-child(4){background:linear-gradient(135deg,#ecfdf7,#eef9ff)}@media(max-width:1050px){.product-business-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.product-business-summary{grid-template-columns:1fr 1fr}}@media(max-width:430px){.product-business-summary{grid-template-columns:1fr}}.invoice-balance-panel{border:1px solid rgba(79,140,255,.25);background:linear-gradient(135deg,#4f8cff14,#7c5cff12)}.balance-badge{font-weight:850;border-radius:999px;padding:9px 13px;white-space:nowrap}.balance-badge.balanced{background:#e8f7f0;color:#247253}.balance-badge.open{background:#fff2df;color:#995f18}.invoice-balance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.invoice-balance-grid>div{background:#ffffffd6;border:1px solid rgba(79,140,255,.13);border-radius:14px;padding:13px}.invoice-balance-grid small,.invoice-balance-grid strong{display:block}.invoice-balance-grid small{color:var(--muted);font-size:10px}.invoice-balance-grid strong{font-size:18px;margin-top:5px}.calculated-cell{min-height:42px;border:1px solid var(--line);border-radius:11px;background:#f7f9ff;padding:7px 9px}.calculated-cell strong,.calculated-cell small{display:block}.calculated-cell strong{font-size:13px}.calculated-cell small{font-size:9px;color:var(--muted);margin-top:2px}.calculated-cell.landed{background:#eef3ff}.shipment-line{grid-template-columns:72px minmax(210px,1.4fr) minmax(190px,1.2fr) 65px 105px 105px 105px 105px 85px 38px!important;min-width:1320px!important}@media(max-width:800px){.invoice-balance-grid{grid-template-columns:1fr 1fr}}.live-inventory-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px 18px;border:1px solid rgba(37,99,235,.28);border-radius:18px;background:linear-gradient(135deg,#2563eb1a,#7c3aed1a);box-shadow:0 12px 30px #2563eb14}.live-inventory-banner div{display:flex;flex-direction:column;gap:4px}.live-inventory-banner strong{font-size:1rem}.live-inventory-banner span{color:var(--muted)}.product-card.draft-stock{border-color:#2563eb6b;box-shadow:0 14px 36px #2563eb1f}.product-photo .draft-badge{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border:none}@media(max-width:700px){.live-inventory-banner{align-items:flex-start;flex-direction:column}.live-inventory-banner button{width:100%}}.global-draft-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:linear-gradient(90deg,#1d4ed8,#6d28d9);color:#fff}.global-draft-bar span{display:flex;gap:8px;align-items:center}.global-draft-bar button{background:#fff;color:#1e3a8a;border:0;padding:7px 14px;border-radius:999px;font-weight:800}.dashboard-draft{display:grid;grid-template-columns:1.2fr 2fr auto;align-items:center;gap:24px;padding:20px 22px;margin-bottom:20px;border:1px solid rgba(37,99,235,.28);border-radius:22px;background:linear-gradient(135deg,#2563eb1a,#7c3aed1c);box-shadow:0 18px 40px #2563eb14}.dashboard-draft h2{margin:3px 0}.dashboard-draft p{margin:0;color:var(--muted)}.draft-deltas{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.draft-deltas span{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:14px;background:#ffffffb8}.draft-deltas strong{font-size:1.05rem}.metric.has-pending{border-color:#2563eb59;background:linear-gradient(180deg,#fff,#eff6ffcc)}.metric em{display:block;margin-top:7px;color:#2563eb;font-size:.75rem;font-style:normal;font-weight:800}@media(max-width:900px){.dashboard-draft,.draft-deltas{grid-template-columns:1fr}.global-draft-bar{padding:9px 14px}.global-draft-bar span{font-size:.85rem}}.batch-workspace{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(640px,1.7fr);gap:18px;align-items:start}.batch-browser{position:sticky;top:18px}.batch-search{width:min(330px,100%)}.batch-list{display:grid;gap:8px;max-height:68vh;overflow:auto;padding-right:4px}.batch-list button{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);width:100%}.batch-list button:hover,.batch-list button.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}.batch-list button.done{opacity:.68}.batch-list span{display:grid;gap:3px}.batch-list span:last-child{text-align:right}.batch-list small{font-size:.75rem;color:var(--muted)}.batch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.batch-summary>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.batch-summary small,.batch-summary strong{display:block}.batch-summary strong{font-size:1.12rem;margin-top:5px}.batch-lines{overflow-x:auto}.batch-line{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(180px,1.35fr) 70px 110px 105px 115px 105px 90px 34px;gap:8px;align-items:start;min-width:1040px;padding:8px 0;border-bottom:1px solid var(--line)}.batch-line.headings{font-size:.73rem;color:var(--muted);font-weight:700;padding-bottom:5px}.batch-actions{justify-content:space-between;margin-top:16px}.balance-badge.open{background:#fff7db;color:#765600}.balance-badge.balanced{background:#e9f8ef;color:#17623a}@media(max-width:1050px){.batch-workspace{grid-template-columns:1fr}.batch-browser{position:static}.batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.batch-summary{grid-template-columns:1fr}}.batch-control-panel{margin-bottom:18px}.batch-status-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.batch-status-filters button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:9px 13px}.batch-status-filters button.active{background:var(--primary);border-color:var(--primary);color:#fff}.batch-status-filters strong{font-size:.75rem;min-width:22px;padding:2px 7px;border-radius:999px;background:#7f7f7f24}.manual-batch-form{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--soft);align-items:end}.manual-batch-form>button{min-height:44px}.batch-status{font-weight:700}.batch-status.needs-inventory{color:#8a5a00}.batch-status.in-progress{color:#315bba}.batch-status.ready-to-post{color:#17623a}.batch-status.inventoried{color:#52606d}.batch-status.needs-review{color:#a12b2b}@media(max-width:700px){.batch-status-filters{display:grid;grid-template-columns:1fr 1fr}.batch-status-filters button{justify-content:space-between}}.bulk-action-bar{position:sticky;top:76px;z-index:8;display:flex;align-items:center;gap:10px;padding:12px 16px;margin:0 0 16px;border:1px solid rgba(99,102,241,.24);border-radius:16px;background:#fffffff5;box-shadow:0 12px 30px #0f172a1f}.bulk-action-bar strong{margin-right:auto}.danger{background:#b42318!important;color:#fff!important;border-color:#b42318!important}.danger:disabled{opacity:.45;cursor:not-allowed}.danger-text{color:#b42318}.product-card-wrap{position:relative;border-radius:22px}.product-card-wrap.selected{outline:3px solid rgba(79,70,229,.45);outline-offset:3px}.product-select{position:absolute;z-index:3;top:10px;left:10px;display:flex;gap:6px;align-items:center;padding:6px 9px;border-radius:999px;background:#fffffff0;font-size:12px;font-weight:700;box-shadow:0 4px 12px #0f172a1f}.product-select input{width:16px;height:16px}.archived-product{opacity:.68;filter:saturate(.6)}.archived-product:after{content:"Archived";position:absolute;right:12px;top:12px;background:#475467;color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.product-danger-actions{justify-content:flex-end}.product-danger-actions>button:first-child{margin-right:auto}.delete-modal{max-width:620px}.warning-panel{padding:16px;border:1px solid #f5b7b1;background:#fff4f2;border-radius:14px;margin:12px 0}.warning-panel strong{color:#912018}.warning-panel p{margin:6px 0 0}.modal-backdrop.top{z-index:1000}@media(max-width:720px){.bulk-action-bar{flex-wrap:wrap;top:62px}.bulk-action-bar strong{width:100%}.product-select span{display:none}.product-danger-actions{flex-wrap:wrap}.product-danger-actions>button{flex:1}.product-danger-actions>button:first-child{margin-right:0}}.danger-zone{margin-top:18px;border-color:#f2b8b5;background:#fff8f7}.danger-zone h2{margin-top:4px}.danger-zone .danger{margin-top:8px}.app-shell{--workspace-accent:#2563eb;--workspace-accent-2:#7c3aed;--workspace-soft:#eff6ff;--workspace-dark:#101b3a}.workspace-mystic{--workspace-accent:#8b5cf6;--workspace-accent-2:#d946ef;--workspace-soft:#faf5ff;--workspace-dark:#24123a}.workspace-default{--workspace-accent:#0f766e;--workspace-accent-2:#0891b2;--workspace-soft:#f0fdfa;--workspace-dark:#12302d}.app-shell .sidebar{background:linear-gradient(180deg,var(--workspace-dark),color-mix(in srgb,var(--workspace-dark) 82%,#000))}.app-shell .brand-mark{background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));color:#fff}.workspace-card{display:flex;gap:11px;align-items:center;padding:13px;margin:0 0 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff12}.workspace-emblem,.top-workspace-emblem,.hero-emblem{display:grid;place-items:center;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));color:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--workspace-accent) 30%,transparent)}.workspace-emblem{width:40px;height:40px;border-radius:13px;font-size:21px}.workspace-card small,.workspace-card strong,.workspace-card em{display:block}.workspace-card small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;opacity:.62}.workspace-card strong{font-size:12px;margin:2px 0}.workspace-card em{font-size:10px;opacity:.6;font-style:normal}.top-workspace{display:flex;gap:10px;align-items:center}.top-workspace-emblem{width:34px;height:34px;border-radius:11px}.version-pill{background:var(--workspace-soft);color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 20%,transparent);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.v5-hero{background:linear-gradient(120deg,var(--workspace-dark),color-mix(in srgb,var(--workspace-accent) 70%,var(--workspace-dark)))}.hero-identity{display:flex;align-items:center;gap:18px}.hero-emblem{width:62px;height:62px;border-radius:20px;font-size:32px}.health-card{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(340px,1.5fr) auto;align-items:center;gap:22px;padding:19px 21px;margin-bottom:20px;border-radius:19px;border:1px solid #d8e5df;background:#fff;box-shadow:0 10px 30px #0f172a0d}.health-card.healthy{border-left:6px solid #22a06b}.health-card.warning{border-left:6px solid #d99a22}.health-card.danger{border-left:6px solid #d92d20}.health-card h2{margin:3px 0 4px}.health-card p{margin:0;color:#71807c}.health-issues{display:flex;flex-wrap:wrap;gap:8px}.health-issues button,.healthy-message{border:0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.health-issues .danger{background:#fff1f0!important;color:#b42318!important}.health-issues .warning{background:#fff8e7;color:#8a5a00}.health-issues .info{background:#eef4ff;color:#315bba}.healthy-message{background:#eaf8f1;color:#17623a}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operations-grid>div{padding:14px;border-radius:14px;background:var(--workspace-soft);border:1px solid color-mix(in srgb,var(--workspace-accent) 12%,transparent)}.operations-grid small,.operations-grid strong,.operations-grid em{display:block}.operations-grid strong{font-size:22px;margin:4px 0}.operations-grid em{font-size:10px;color:#71807c;font-style:normal}.app-shell .primary{background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));border-color:transparent}.app-shell .text-btn,.app-shell .mobile-nav button.active{color:var(--workspace-accent)}@media(max-width:980px){.health-card{grid-template-columns:1fr}.health-card>button{width:100%}}@media(max-width:620px){.hero-emblem{width:48px;height:48px;border-radius:16px}.hero-identity{gap:12px}.top-workspace-emblem{display:none}.operations-grid{grid-template-columns:1fr}}.purchase-page-title{margin-bottom:14px}.purchase-page-title h1{font-size:clamp(2rem,3vw,3rem)}.polished-tabs{gap:9px;align-items:stretch}.polished-tabs button{display:flex;align-items:center;gap:7px;min-height:46px;padding:11px 16px}.polished-tabs button span{padding:3px 7px;border-radius:999px;background:#64748b1f;font-size:10px;color:var(--muted)}.polished-tabs button.active span{background:#fff3;color:inherit}.reconcile-panel.compact{padding:0;overflow:hidden}.reconcile-summary-button{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:14px 18px}.reconcile-summary-button span,.reconcile-summary-button small{display:block}.reconcile-summary-button small{margin-top:3px;color:var(--muted)}.reconcile-summary-button>strong{font-size:12px}.reconcile-panel.compact .reconcile-grid{padding:0 16px 16px}.step-card{position:relative;overflow:visible}.step-kicker{display:inline-flex;margin-bottom:10px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;background:#2563eb1a;color:#1d4ed8}.step-invoice{background:linear-gradient(180deg,#fff,#eff6ffa6);border-top:4px solid #3b82f6}.step-balance{background:linear-gradient(180deg,#fff,#faf5ff99);border-top:4px solid #8b5cf6}.step-products{background:linear-gradient(180deg,#fff,#f0fdfaad);border-top:4px solid #14b8a6}.step-cost{background:linear-gradient(180deg,#fff,#f0fdf4b3);border-top:4px solid #22c55e}.primary-upload{background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px color-mix(in srgb,var(--workspace-accent) 22%,transparent)}.secondary-action{background:#f8fafc!important}.add-line-action{background:#ecfdf3!important;border-color:#a7f3d0!important;color:#047857!important}.balance-badge.open{background:#fff7db;color:#765600;border:1px solid #f5d86e}.balance-badge.balanced{background:#e9f8ef;color:#17623a;border:1px solid #a7dfbf}.sticky-live-dashboard{position:static}.progress-ring small{max-width:70px;text-align:center;line-height:1.1}.shipment-line:not(.headings){padding:10px 0}.shipment-line:not(.headings):hover{background:#f8fafcb8}@media(max-width:900px){.sticky-live-dashboard{position:static}.polished-tabs button span{display:none}.reconcile-summary-button{align-items:flex-start;gap:12px}}.compact-purchase-status{position:sticky;top:84px;z-index:9;display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(210px,.9fr) minmax(250px,1fr) auto;gap:16px;align-items:center;margin:0 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,#dbe4e1);border-radius:16px;background:#fffffff5;box-shadow:0 12px 28px #0f172a1c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.compact-purchase-status.ready{border-color:#86d3aa;background:#f6fffaf7}.compact-status-main{display:flex;gap:10px;align-items:center;min-width:0}.compact-status-main strong,.compact-status-main small{display:block}.compact-status-main strong{font-size:14px}.compact-status-main small{margin-top:2px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-status-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:var(--workspace-soft);color:var(--workspace-accent);font-weight:900}.compact-status-progress{display:grid;gap:5px}.compact-progress-copy{display:flex;justify-content:space-between;align-items:baseline}.compact-progress-copy b{font-size:15px}.compact-progress-copy span{font-size:10px;color:var(--muted)}.compact-progress-track{height:7px;border-radius:999px;background:#e8eeec;overflow:hidden}.compact-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--workspace-accent),var(--workspace-accent-2));transition:width .25s ease}.compact-status-alerts{display:flex;gap:7px;flex-wrap:wrap}.compact-status-alerts span{padding:6px 8px;border-radius:999px;font-size:10px;font-weight:800}.compact-status-alerts .warn{background:#fff6dc;color:#7a5700}.compact-status-alerts .ok{background:#eaf8f1;color:#17623a}.compact-status-actions{display:flex;gap:7px;justify-content:flex-end}.compact-status-actions button{padding:8px 10px;font-size:11px;white-space:nowrap}.step-card>.step-kicker{position:sticky;top:150px;z-index:2;width:max-content;box-shadow:0 5px 14px #0f172a14}@media(max-width:1120px){.compact-purchase-status{grid-template-columns:1fr 1fr}.compact-status-actions{justify-content:flex-start}.step-card>.step-kicker{position:static}}@media(max-width:700px){.compact-purchase-status{position:static;grid-template-columns:1fr}.compact-status-alerts,.compact-status-actions button:first-child{display:none}}.shipment-picker-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:14px 16px;border:1px solid #cfd9d6;border-radius:14px;background:#fff}.shipment-picker-trigger span,.shipment-picker-trigger small{display:block}.shipment-picker-trigger small{margin-top:4px;color:var(--muted)}.shipment-picker-trigger strong{color:var(--workspace-accent)}.batch-picker-modal{width:min(900px,94vw);max-width:900px;max-height:88vh;overflow:auto}.batch-picker-toolbar{display:grid;grid-template-columns:1fr 180px auto;gap:10px;margin:14px 0}.batch-picker-toolbar input,.batch-picker-toolbar select{min-height:44px}.batch-picker-list{display:grid;gap:9px}.batch-picker-list>button{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;padding:13px;border:1px solid #dbe4e1;border-radius:14px;background:#fff}.batch-picker-list>button:hover,.batch-picker-list>button.active{border-color:var(--workspace-accent);background:var(--workspace-soft)}.picker-icon{width:38px;height:38px;border-radius:12px;background:var(--workspace-soft);display:grid;place-items:center}.picker-copy strong,.picker-copy small,.picker-meta b,.picker-meta small{display:block}.picker-copy small{margin-top:3px;color:var(--muted)}.picker-meta{text-align:right}.picker-meta small{margin-top:5px}.custom-shipment-form{margin:12px 0 16px;padding:16px;border:1px solid color-mix(in srgb,var(--workspace-accent) 25%,#dbe4e1);border-radius:16px;background:var(--workspace-soft)}.custom-shipment-form h3{margin-top:0}@media(max-width:700px){.batch-picker-toolbar{grid-template-columns:1fr}.batch-picker-list>button{grid-template-columns:auto 1fr}.picker-meta{grid-column:2;text-align:left}.batch-picker-modal{max-height:94vh}}.primary-upload{min-width:220px}.primary-upload input{display:none}.file-chip span{max-width:760px}.supported-formats{font-size:.76rem;color:var(--muted)}@media(max-width:760px){.primary-upload{width:100%;text-align:center}.shipment-header-card .panel-head{align-items:stretch}.shipment-header-card .panel-head>div{margin-bottom:10px}}.dashboard-command{position:relative;overflow:hidden}.dashboard-command:after{content:"";position:absolute;right:-70px;top:-110px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%);pointer-events:none}.hero-live-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.hero-live-row span{padding:6px 9px;border-radius:999px;background:#ffffff1f;font-size:11px;font-weight:750}.inventory-ready-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;margin:0 0 20px;border-radius:20px;border:1px solid rgba(37,99,235,.2);background:linear-gradient(135deg,#eef5ff,#f8f5ff)}.inventory-ready-banner>div{display:flex;gap:15px;align-items:center}.inventory-ready-banner h2{margin:3px 0}.inventory-ready-banner p{margin:0;color:var(--muted)}.ready-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:22px;flex:0 0 auto}.health-card{grid-template-columns:minmax(250px,.85fr) minmax(420px,1.35fr) minmax(220px,.8fr)}.health-card h2{display:flex;align-items:center;gap:9px}.health-dot{width:11px;height:11px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 5px #22a06b1f}.health-card.warning .health-dot{background:#d99a22;box-shadow:0 0 0 5px #d99a221f}.health-card.danger .health-dot{background:#d92d20;box-shadow:0 0 0 5px #d92d201f}.health-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.health-summary-grid span{padding:10px 11px;border-radius:12px;background:#f7f9fb}.health-summary-grid strong,.health-summary-grid small{display:block}.health-summary-grid strong{font-size:18px}.health-summary-grid small{font-size:10px;color:var(--muted);margin-top:2px}.health-action{display:flex;justify-content:flex-end}.dashboard-metrics .metric{position:relative;padding-left:45px}.metric-icon{position:absolute;left:14px;top:15px;width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:#eef3ff;color:#4f46e5;font-size:12px;font-weight:900}.dashboard-metrics .metric.featured{grid-column:span 2;min-height:110px;background:linear-gradient(145deg,#fff,#f6f8ff);border-color:#d9e2ff}.dashboard-metrics .metric.featured strong{font-size:1.55rem}.today-panel{display:grid;grid-template-columns:1.2fr auto auto;align-items:center;gap:24px;padding:21px 23px;margin:20px 0;border-radius:21px;background:linear-gradient(135deg,#101a3a,#203f84);color:#fff}.today-panel h2{margin:4px 0}.today-panel p{margin:0;color:#ffffffb8}.today-stats{display:flex;gap:9px}.today-stats span{min-width:76px;padding:10px 12px;text-align:center;border-radius:13px;background:#ffffff1a}.today-stats strong,.today-stats small{display:block}.today-stats small{font-size:10px;color:#ffffffb3}.empty-action{text-align:center;padding:38px 22px}.empty-action h3{margin:8px 0 4px}.empty-action p{margin:0 0 14px;color:var(--muted)}.empty-icon{font-size:30px;color:#7c3aed}.visual-ops>div{position:relative;overflow:hidden}.visual-ops>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#d5dce6}.visual-ops>div.attention:before{background:#e5a72c}.visual-ops>div.warning:before{background:#d99a22}.visual-ops>div.info:before{background:#4f7ecf}@media(max-width:1050px){.health-card{grid-template-columns:1fr}.health-action{justify-content:flex-start}.today-panel{grid-template-columns:1fr}.dashboard-metrics .metric.featured{grid-column:span 1}}@media(max-width:700px){.inventory-ready-banner{align-items:flex-start;flex-direction:column}.health-summary-grid{grid-template-columns:1fr 1fr}.today-stats{width:100%}.today-stats span{flex:1;min-width:0}.hero-live-row span{font-size:10px}.dashboard-command .primary{width:100%}}.commerce-tabs{margin-bottom:18px}.page-title p{margin:5px 0 0;color:var(--muted)}.page-actions{display:flex;gap:9px}.commerce-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.commerce-metric{min-height:96px}.commerce-metric.featured{background:linear-gradient(145deg,#fff,#f3f6ff);border-color:#d8e2ff}.commerce-metric.featured strong{font-size:1.55rem}.commerce-layout{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(300px,.85fr);gap:18px;margin-bottom:18px}.quick-sale-card .panel-head{align-items:flex-start}.stock-pill{padding:7px 10px;border-radius:999px;background:#edf7f2;color:#17623a;font-size:11px;font-weight:800}.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sale-preview{display:flex;justify-content:space-between;gap:12px;margin:8px 0 14px;padding:12px;border-radius:13px;background:#f6f8fb}.sale-preview span,.sale-preview strong{display:block}.sale-preview span{font-size:11px;color:var(--muted)}.sale-preview strong{margin-top:3px;color:var(--text);font-size:17px}.channel-row{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0ef}.channel-row:last-child{border-bottom:0}.channel-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--workspace-soft);color:var(--workspace-accent);font-weight:900}.channel-row strong,.channel-row small{display:block}.channel-row small{color:var(--muted);margin-top:2px}.transaction-table{overflow:auto}.transaction-head,.transaction-row{display:grid;grid-template-columns:100px minmax(190px,1.5fr) 110px 55px 95px 95px 90px 70px;gap:10px;align-items:center;min-width:850px;padding:11px 8px}.transaction-head{font-size:10px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #dfe6e3}.transaction-row{font-size:12px;border-bottom:1px solid #edf1ef}.transaction-row strong,.transaction-row small{display:block}.transaction-row small{color:var(--muted);margin-top:2px}.order-status{display:inline-block;padding:5px 7px;border-radius:999px;background:#eaf7f0;color:#17623a;font-size:9px;font-weight:850;text-transform:capitalize}.order-status.refunded{background:#fff0ed;color:#9d3c32}.table-search{min-width:280px}.sync-row{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1ef}.sync-status{width:10px;height:10px;border-radius:50%;background:#22a06b}.sync-status.completed-with-warnings{background:#d99a22}.sync-row strong,.sync-row small{display:block}.sync-row small{color:var(--muted);margin-top:2px}.commerce-import-modal{width:min(620px,94vw)}.import-requirements{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;padding:13px;border-radius:14px;background:#f7f9fb}.import-requirements strong{grid-column:1/-1}.import-requirements span{font-size:11px;color:var(--muted)}.integration-architecture{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px;margin-bottom:18px;border-radius:22px;background:linear-gradient(135deg,#111b3d,#244b93);color:#fff}.integration-architecture>div:first-child{display:flex;gap:15px;align-items:center;max-width:650px}.integration-architecture h2{margin:3px 0}.integration-architecture p{margin:0;color:#ffffffb8}.architecture-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#ffffff24;font-size:24px}.architecture-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.architecture-flow span{padding:7px 9px;border-radius:9px;background:#ffffff1a;font-size:10px;font-weight:800}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.integration-card{padding:17px;border:1px solid #dfe6e3;border-radius:18px;background:#fff}.integration-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.integration-logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--workspace-soft);color:var(--workspace-accent);font-size:11px;font-weight:900}.integration-logo.large{width:56px;height:56px;border-radius:17px;margin-bottom:10px}.integration-card h3{margin:0}.integration-card small{color:var(--muted)}.integration-card em{padding:5px 7px;border-radius:999px;font-size:9px;font-weight:850}.integration-card em.not-connected{background:#f1f3f5;color:#667085}.integration-card em.ready{background:#fff5d9;color:#7a5700}.integration-card em.connected{background:#eaf7f0;color:#17623a}.integration-card>p{color:var(--muted);font-size:12px}.integration-capabilities{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.integration-capabilities span{padding:5px 7px;border-radius:999px;background:#f6f8fb;font-size:9px}.integration-actions{display:flex;justify-content:space-between;gap:8px}.danger-lite{background:#fff0ed!important;color:#9d3c32!important;border-color:#f2c6bf!important}.csv-foundation{display:flex;justify-content:space-between;align-items:center;gap:20px}.csv-foundation h2{margin:4px 0}.csv-foundation p{margin:0;color:var(--muted)}.integration-modal{width:min(590px,94vw)}.setup-checklist{display:grid;gap:8px;margin:16px 0}.setup-checklist span{padding:9px 10px;border-radius:10px;background:#f7f9fb}.setup-checklist .done{background:#eaf7f0;color:#17623a}.notice{padding:12px;border-radius:12px;background:#fff6dd;color:#765600;font-size:11px;line-height:1.5}.activity-row{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1ef}.activity-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#edf3ff;color:#315fc3;font-weight:900}.activity-icon.sale{background:#eaf7f0;color:#17623a}.activity-icon.refund{background:#fff0ed;color:#9d3c32}.activity-row strong,.activity-row small{display:block}.activity-row small{color:var(--muted);margin-top:2px}.activity-row time{font-size:10px;color:var(--muted)}@media(max-width:1100px){.integration-grid{grid-template-columns:1fr 1fr}.integration-architecture{align-items:flex-start;flex-direction:column}.commerce-layout{grid-template-columns:1fr}}@media(max-width:700px){.commerce-metrics,.integration-grid,.form-grid.two{grid-template-columns:1fr}.page-actions{width:100%;flex-direction:column}.page-actions button{width:100%}.commerce-layout{grid-template-columns:1fr}.sale-preview{flex-direction:column}.table-search{min-width:0;width:100%}.integration-card-head{grid-template-columns:auto 1fr}.integration-card em{grid-column:2}.integration-actions,.csv-foundation{align-items:stretch;flex-direction:column}.import-requirements{grid-template-columns:1fr 1fr}.architecture-flow b{display:none}.architecture-flow span{flex:1;text-align:center}}.receipt-capture{margin:14px 0;padding:14px;border:1px solid #dfe7e5;border-radius:16px;background:#fbfcfc}.receipt-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.receipt-head strong,.receipt-head small{display:block}.receipt-head small{color:var(--muted);margin-top:2px}.receipt-upload{width:100%;min-height:92px;border:1.5px dashed #b8c8c4;background:#f8fbfa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.receipt-upload span{font-size:23px;color:var(--workspace-accent)}.receipt-upload small{color:var(--muted)}.receipt-attached{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center}.receipt-thumb{padding:0;border:0;background:none;width:86px;height:86px;overflow:hidden;border-radius:13px}.receipt-thumb img{width:100%;height:100%;object-fit:cover}.receipt-attached b,.receipt-attached small{display:block}.receipt-attached small{margin-top:3px;color:var(--muted)}.receipt-actions{display:flex;gap:7px;margin-top:9px}.receipt-fields{margin-top:12px}.receipt-disclaimer{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.danger-text{color:#a83f36}.receipt-viewer-modal{width:min(720px,94vw)}.receipt-full{display:block;max-width:100%;max-height:60vh;margin:14px auto;border-radius:14px;object-fit:contain;background:#f4f5f5}.receipt-ocr{margin-top:12px;padding:12px;border-radius:12px;background:#f7f9f8}.receipt-ocr pre{white-space:pre-wrap;max-height:220px;overflow:auto;font-size:11px}.transaction-actions{display:flex;gap:7px;align-items:center}.transaction-head,.transaction-row{grid-template-columns:100px minmax(190px,1.5fr) 110px 55px 95px 95px 90px 120px}@media(max-width:700px){.receipt-attached{grid-template-columns:72px 1fr}.receipt-thumb{width:72px;height:72px}.receipt-actions{flex-direction:column}.receipt-actions button{width:100%}}.label-layout{display:grid;grid-template-columns:minmax(500px,1fr) 340px;gap:18px;margin-bottom:18px}.label-sidebar{display:grid;gap:18px;align-content:start}.select-all{display:flex;align-items:center;gap:7px;font-size:12px}.full-search{width:100%;margin:10px 0 12px}.label-product-list{max-height:600px;overflow:auto}.label-product-row{display:grid;grid-template-columns:auto minmax(170px,1fr) 160px auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #edf1ef}.label-product-row.selected{background:var(--workspace-soft)}.label-product-row strong,.label-product-row small{display:block}.label-product-row small{color:var(--muted);margin-top:2px}.sku-editor{min-width:0}.scanner-input{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0}.camera-scanner{position:relative;margin-top:10px}.camera-scanner video{width:100%;border-radius:14px;background:#111}.camera-scanner button{position:absolute;right:8px;bottom:8px}.label-options{display:grid;gap:8px;margin:13px 0}.label-options label,.check-field{display:flex;gap:8px;align-items:center;font-size:12px}.label-preview-panel{overflow:auto}.label-sheet{display:grid;grid-template-columns:repeat(auto-fill,var(--label-w));gap:10px;align-items:start}.print-label{width:var(--label-w);height:var(--label-h);border:1px dashed #9da9a6;border-radius:5px;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#fff;color:#000;line-height:1}.print-label strong{font-size:10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.print-label b{font-size:12px;margin:2px 0}.print-label svg{max-width:96%;height:auto}.print-label small{font-size:7px}.label-business{letter-spacing:.08em}.label-sku{font-family:monospace}.print-label em{font-size:8px;color:#a33}.featured-connector{border-color:#94a3b8;box-shadow:0 8px 26px #0f172a14}.connector-detail{display:flex;gap:6px;flex-wrap:wrap}.connector-detail span{font-size:9px;padding:5px 7px;border-radius:999px;background:#eef2ff;color:#364b82}.square-modal{width:min(690px,95vw)}.setup-steps{display:grid;grid-template-columns:28px 1fr;gap:9px 11px;margin:15px 0}.setup-steps b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#111827;color:#fff;font-size:11px}.setup-steps span{align-self:center;font-size:12px;color:var(--muted)}@media(max-width:1000px){.label-layout{grid-template-columns:1fr}.label-sidebar{grid-template-columns:1fr 1fr}}@media(max-width:700px){.label-sidebar{grid-template-columns:1fr}.label-product-row{grid-template-columns:auto 1fr}.label-product-row .sku-editor,.label-product-row button{grid-column:2}.label-sheet{justify-content:center}}@media print{body *{visibility:hidden!important}.label-preview-panel,.label-preview-panel *,.label-sheet,.label-sheet *{visibility:visible!important}.label-preview-panel{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border:0!important;box-shadow:none!important;padding:0!important}.label-preview-panel>.panel-head{display:none!important}.label-sheet{display:grid!important;grid-template-columns:repeat(auto-fill,var(--label-w))!important;gap:0!important}.print-label{break-inside:avoid!important;border:0!important;border-radius:0!important}.sidebar,.topbar,.mobile-nav,.global-draft-bar{display:none!important}@page{margin:.25in}}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.role-card{background:var(--panel,#fff);border:1px solid var(--border,#dce3ec);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:7px}.role-card span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.role-card strong{font-size:16px}.role-card small{line-height:1.45;color:var(--muted,#64748b)}.role-card.current-role{outline:2px solid var(--accent,#2563eb);box-shadow:0 8px 24px #0f172a14}.member-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border,#e2e8f0)}.member-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--soft,#eef2ff);font-weight:900}.member-row small{display:block;color:var(--muted,#64748b);margin-top:3px}.member-controls{display:flex;align-items:center;gap:10px}.member-controls select{min-width:130px}.role-badge,.status-pill{padding:6px 10px;border-radius:999px;background:#eef2ff;font-size:12px;font-weight:800}.role-owner{background:#fef3c7}.role-manager{background:#dbeafe}.role-employee{background:#dcfce7}.role-viewer{background:#f1f5f9}.danger-text{color:#b91c1c;background:transparent;border-color:#fecaca}.security-note{border-left:4px solid var(--accent,#2563eb)}@media(max-width:900px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.role-grid{grid-template-columns:1fr}.member-row{grid-template-columns:40px 1fr}.member-controls{grid-column:1/-1;justify-content:flex-end}}.nav-badge{margin-left:auto;background:#ef4444;color:#fff;border-radius:999px;min-width:20px;height:20px;display:inline-grid;place-items:center;font-size:11px;padding:0 6px}.command-button{display:flex;gap:8px;align-items:center}.command-button kbd{font-size:10px;opacity:.65;border:1px solid currentColor;border-radius:5px;padding:2px 5px}.bell-button{position:relative}.bell-button .bell-count{position:absolute;right:-6px;top:-7px;background:#ef4444;color:#fff;border-radius:999px;font-size:10px;padding:2px 5px}.command-backdrop{align-items:flex-start;padding-top:10vh}.command-palette{width:min(620px,92vw);background:var(--panel,#fff);border-radius:18px;padding:12px;box-shadow:0 30px 90px #0005}.command-palette>input{width:100%;font-size:18px;padding:16px;margin-bottom:8px}.command-palette>button{width:100%;display:grid;grid-template-columns:32px 1fr auto;text-align:left;align-items:center;padding:13px;border:0;background:transparent;border-radius:10px}.command-palette>button:hover{background:#64748b18}.command-palette small{opacity:.6}.audit-row,.notification-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:14px 4px;border-bottom:1px solid #94a3b833}.audit-row small,.notification-row small{display:block;opacity:.7;margin-top:3px}.audit-row time,.notification-row time{font-size:12px;opacity:.65}.notification-row.read{opacity:.55}.notification-dot{width:10px;height:10px;border-radius:50%;background:#3b82f6}.notification-row.warning .notification-dot{background:#f59e0b}.notification-row.critical .notification-dot{background:#ef4444}.intelligence-strip{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#fff;margin-bottom:18px}.score-ring{width:88px;height:88px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#38bdf8 calc(var(--score)*1%),#ffffff25 0);position:relative}.score-ring:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#13233a}.score-ring strong,.score-ring small{position:relative;z-index:1}.score-ring strong{font-size:24px}.readiness-mini{font-size:11px!important;padding:4px 7px;border-radius:999px;background:#22c55e18;color:#15803d;white-space:nowrap}.toolbar{display:flex;gap:10px;margin-bottom:12px}.toolbar input{flex:1}@media(max-width:760px){.intelligence-strip{grid-template-columns:1fr auto}.intelligence-strip button{grid-column:1/-1}.command-button kbd{display:none}.audit-row,.notification-row{grid-template-columns:32px 1fr}.audit-row time,.notification-row time{grid-column:2}}.photo-studio-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:20px}.photo-product-list{display:grid;gap:8px;max-height:70vh;overflow:auto;margin-top:12px}.photo-product-list button{display:flex;gap:10px;align-items:center;text-align:left;padding:10px;border-radius:12px}.photo-product-list button.active{outline:2px solid var(--accent,#2563eb)}.photo-product-list button>span{width:46px;height:46px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#eef2f7}.photo-product-list img{width:100%;height:100%;object-fit:cover}.photo-product-list small{display:block}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.gallery-grid article{border:1px solid var(--border,#dce2ea);border-radius:16px;overflow:hidden;background:#fff}.gallery-grid article>img{width:100%;aspect-ratio:1/1;object-fit:cover}.gallery-grid article>div{display:flex;gap:6px;flex-wrap:wrap;padding:10px}.location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.location-stats{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:18px 0}.location-stats strong{font-size:24px}.assistant-hero{max-width:900px}.assistant-hero textarea{width:100%;min-height:110px}.assistant-hero>div{display:flex;gap:10px;margin-top:12px}.assistant-rows>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px;border-top:1px solid var(--border,#ddd)}.mobile-scan-card{max-width:680px;margin:auto}.mobile-scan-video{width:100%;max-height:360px;border-radius:14px;margin-top:12px}.scan-result{text-align:center;margin-top:18px}.scan-result>div{width:140px;height:140px;margin:auto;border-radius:18px;overflow:hidden;background:#eef2f7;display:grid;place-items:center;font-size:44px}.scan-result img{width:100%;height:100%;object-fit:cover}.label-codes{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%}.label-codes svg{max-width:100%}.label-codes.both svg{max-width:68%}.qr-code{width:42px!important;height:42px!important;object-fit:contain!important}.label-codes.qr .qr-code{width:58px!important;height:58px!important}@media(max-width:800px){.photo-studio-layout{grid-template-columns:1fr}.photo-product-list{max-height:260px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.backup-create{display:grid;grid-template-columns:1fr minmax(220px,360px) auto;gap:16px;align-items:center}.backup-row,.customer-row,.supplier-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.backup-row div,.customer-row div{display:flex;flex-direction:column}.backup-row small,.customer-row small{color:var(--muted)}.crm-layout,.advisor-grid,.recognition-layout,.report-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:20px}.customer-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.customer-row .avatar{width:42px;height:42px;border-radius:13px;background:var(--soft);display:grid;place-items:center;font-weight:800}.advisor-prompt textarea{min-height:180px;width:100%}.suggestion-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.suggestion-chips button{border-radius:999px}.advisor-answer>p{font-size:1.05rem;line-height:1.6}.advisor-row{padding:12px 0;border-bottom:1px solid var(--border)}.recognition-upload img{width:100%;max-height:460px;object-fit:contain;border-radius:16px;background:#eef1f7}.recognition-placeholder{min-height:320px;border:2px dashed var(--border);border-radius:16px;display:grid;place-items:center;color:var(--muted)}.upload-button{display:block;margin-top:14px;text-align:center;padding:13px;border-radius:12px;background:var(--primary);color:#fff;font-weight:800;cursor:pointer}.upload-button input{display:none}.recognition-suggestions{display:grid;gap:12px;margin-bottom:18px}.recognition-suggestions label{display:flex;justify-content:space-between;padding:12px;border-radius:12px;background:var(--soft)}.report-stat{display:flex;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.report-stat strong{font-size:1.5rem}.supplier-report-row{grid-template-columns:1fr auto}.page-title .actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:900px){.backup-create,.crm-layout,.advisor-grid,.recognition-layout,.report-grid{grid-template-columns:1fr}.customer-row{grid-template-columns:auto 1fr}.customer-row>span,.customer-row>button{grid-column:2}.page-title .actions{justify-content:flex-start}}@media print{.sidebar,.topbar,.mobile-nav,.page-title button,.global-draft-bar{display:none!important}.main-column{margin:0!important}.app-shell{display:block}.panel,.metric-card{break-inside:avoid}}.sidebar{overflow:hidden}.sidebar-nav{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;margin-right:-6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.sidebar-nav::-webkit-scrollbar{width:7px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff6}.sidebar-status{flex:0 0 auto;margin-top:12px}.brand,.workspace-card{flex:0 0 auto}.page-loading{min-height:42vh;display:grid;place-content:center;justify-items:center;gap:13px;color:var(--muted,#64748b)}.loading-spinner{width:34px;height:34px;border:3px solid #cbd5e1;border-top-color:var(--workspace-accent,#2563eb);border-radius:50%;animation:epic-spin .8s linear infinite}@keyframes epic-spin{to{transform:rotate(360deg)}}.health-score{--score:0;width:92px;height:92px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--workspace-accent,#2563eb) calc(var(--score)*1%),#dce4e7 0);position:relative}.health-score:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--panel,#fff)}.health-score strong,.health-score small{position:relative;z-index:1}.health-score strong{font-size:22px}.health-score small{font-size:10px;color:var(--muted)}.health-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.health-summary p{margin:5px 0 0;color:var(--muted)}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.health-check{background:var(--panel,#fff);border:1px solid var(--border,#dfe6e4);border-radius:15px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.health-check.pass{border-left:4px solid #22a06b}.health-check.warn{border-left:4px solid #e59b27}.health-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900}.pass .health-icon{background:#dcfce7;color:#15803d}.warn .health-icon{background:#fef3c7;color:#b45309}.health-check p{margin:4px 0 0;color:var(--muted);font-size:13px}.health-check button{white-space:nowrap}@media(max-width:760px){.health-grid{grid-template-columns:1fr}.health-summary{align-items:flex-start}.health-score{width:76px;height:76px}.health-check{grid-template-columns:auto 1fr}.health-check button{grid-column:2;justify-self:start}}.admin-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.admin-hub-card{display:flex;align-items:center;gap:16px;text-align:left;padding:20px;border:1px solid var(--line,#dfe5ee);border-radius:16px;background:var(--panel,#fff);min-height:108px}.admin-hub-card>span{font-size:24px;width:38px}.admin-hub-card>div{display:flex;flex-direction:column;gap:5px;flex:1}.admin-hub-card strong{font-size:17px}.admin-hub-card small{color:var(--muted,#667085);line-height:1.4}.admin-hub-card>b{font-size:20px}.admin-subnav{display:flex;align-items:center;gap:16px;margin-bottom:18px}.admin-subnav button{background:transparent;border:0;padding-left:0}.admin-subnav strong{font-size:18px}.preference-list{display:flex;flex-direction:column;margin-top:18px}.preference-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--line,#e5e7eb)}.preference-row>div{display:flex;flex-direction:column;gap:4px}.preference-row small{color:var(--muted,#667085)}.preference-row input{width:20px;height:20px}.admin-maintenance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.admin-tool-card{display:flex;flex-direction:column}.admin-tool-card button{margin-top:auto}.hero-action-stack{display:flex;gap:10px;flex-wrap:wrap}.ops-overview{display:flex;align-items:flex-end;justify-content:space-between;margin:6px 0 16px}.ops-overview h2{margin:4px 0}.ops-overview p{margin:0;color:var(--muted)}.ops-live{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#17735f;background:#e9f7f2;padding:8px 11px;border-radius:999px}.live-pulse{width:8px;height:8px;border-radius:50%;background:#20a779;box-shadow:0 0 0 5px #20a7791f}.operations-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-bottom:20px}.ops-task-panel,.sales-chart-panel{min-height:390px}.priority-count{font-size:12px;font-weight:800;background:#eef4f2;color:#245e54;border-radius:999px;padding:7px 10px}.task-stack{display:grid;gap:9px;margin-top:12px}.ops-task{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;text-align:left;width:100%;padding:13px;border-radius:14px;background:#fbfcfc;border:1px solid #e5ebe9}.ops-task:hover{transform:translateY(-1px);box-shadow:0 8px 20px #14373014}.ops-task .task-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef4f2}.ops-task strong,.ops-task small{display:block}.ops-task small{color:var(--muted);margin-top:3px}.ops-task b{font-size:18px}.ops-task em{font-style:normal}.ops-task.danger{border-left:4px solid #d94b4b}.ops-task.warning{border-left:4px solid #e2a13c}.ops-task.info{border-left:4px solid #4b83d9}.ops-task.complete{opacity:.6}.mini-chart{height:245px;display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end;padding:30px 6px 0}.chart-column{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;position:relative}.chart-column i{width:100%;max-width:34px;min-height:4px;background:linear-gradient(180deg,#2c8d77,#126b5b);border-radius:8px 8px 3px 3px}.chart-column small{font-size:11px;color:var(--muted)}.chart-value{font-size:9px;color:var(--muted);height:12px}.chart-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.chart-summary span{background:#f7f9f8;border-radius:12px;padding:12px}.chart-summary strong,.chart-summary small{display:block}.chart-summary small{color:var(--muted);margin-top:3px}.ops-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.ops-status-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;text-align:left;padding:17px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 5px 20px #13352e0a}.ops-status-card .status-icon{width:38px;height:38px;border-radius:11px;background:#edf5f2;display:grid;place-items:center;color:#126b5b;font-weight:900}.ops-status-card small,.ops-status-card strong{display:block}.ops-status-card strong{font-size:20px;margin:3px 0}.ops-status-card p{font-size:12px;color:var(--muted);margin:0 0 10px}.status-track{display:block;height:6px;background:#e8efed;border-radius:999px;overflow:hidden}.status-track i{display:block;height:100%;background:#19816d;border-radius:inherit}.dashboard-product-row{grid-template-columns:auto 1fr auto auto}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(max-width:1100px){.operations-grid{grid-template-columns:1fr}.ops-status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.ops-overview{align-items:flex-start;gap:12px}.ops-status-grid{grid-template-columns:1fr}.hero-action-stack{width:100%}.hero-action-stack button{flex:1}.dashboard-product-row{grid-template-columns:auto 1fr}.dashboard-product-row>span{grid-column:2}.ops-task{grid-template-columns:auto 1fr auto}.ops-task em{display:none}}html,body,#root{max-width:100%;overflow-x:hidden}.app-shell,.main-column,main,.shipment-workspace,.panel,.page-title>div,.panel-head>div{min-width:0}main{width:100%}.panel,.metric,.action-center,.reconcile-panel{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.panel:hover,.metric:hover{border-color:#d6e0dd;box-shadow:0 10px 30px #13352e12}.purchase-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none}.purchase-tabs::-webkit-scrollbar{display:none}.shipment-lines{width:100%;max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.shipment-lines:after{content:"Swipe sideways to review all product fields";display:none;color:var(--muted);font-size:11px;padding:8px 2px 0}@media(max-width:760px){.topbar{max-width:100vw}.topbar>div:first-child{min-width:0}.topbar select{max-width:220px;text-overflow:ellipsis}main{padding:16px 12px 92px}.page-title.purchase-page-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px}.purchase-page-title h1{font-size:2rem;line-height:1.05}.purchase-page-title p{font-size:14px;line-height:1.45}.purchase-page-title>button{padding:10px 12px;max-width:108px;white-space:normal;line-height:1.1}.purchase-tabs{display:flex;width:calc(100% + 24px);margin-left:-12px!important;margin-right:-12px!important;padding:0 12px 4px;gap:8px}.polished-tabs button{flex:0 0 auto;min-height:44px;padding:10px 14px}.reconcile-panel.compact{border-radius:14px}.reconcile-summary-button{padding:13px 14px;gap:10px}.reconcile-summary-button>strong{flex:0 0 auto;text-align:right;max-width:95px}.compact-purchase-status{width:100%;gap:10px;padding:13px}.compact-status-main,.compact-status-progress,.compact-status-actions{min-width:0}.compact-status-actions{display:grid;grid-template-columns:1fr;width:100%}.compact-status-actions button{width:100%}.step-card{padding:17px 14px;border-radius:15px}.step-card>.step-kicker{top:auto}.shipment-header-card .panel-head{display:grid!important;grid-template-columns:1fr;gap:12px}.shipment-header-card .panel-head>div{margin:0!important;min-width:0}.shipment-header-card h2{font-size:1.65rem;line-height:1.15}.shipment-header-card .muted{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.primary-upload{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;max-width:100%;margin:0!important;white-space:normal;min-height:50px;padding:12px 14px}.shipment-meta{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:0}.shipment-meta .field,.shipment-review .field{min-width:0}.field input,.field select,.field textarea{min-width:0;max-width:100%}.file-chip{overflow-wrap:anywhere}.invoice-balance-grid,.shipment-total-grid,.health-grid,.live-shipment-strip,.check-list{grid-template-columns:1fr 1fr!important}.shipment-status-grid,.shipment-review{grid-template-columns:minmax(0,1fr)!important}.shipment-review>*{grid-column:1!important;min-width:0}.shipment-lines{border-radius:12px}.shipment-lines:after{display:block}.shipment-line{max-width:none}.panel-head{gap:12px;flex-wrap:wrap}.panel-head>.actions,.panel-head>button{width:100%}.panel-head>.actions button,.panel-head>button{flex:1}.form-grid{grid-template-columns:minmax(0,1fr)!important}.actions{width:100%}.actions>button,.actions>.button{flex:1 1 140px}.purchase-toolbar{grid-template-columns:minmax(0,1fr)!important}.purchase-toolbar input,.purchase-toolbar select{width:100%;min-width:0}.modal-backdrop{padding:10px}.modal{padding:17px 14px;border-radius:16px;max-height:94vh}}@media(max-width:430px){.page-title.purchase-page-title{grid-template-columns:1fr}.purchase-page-title>button{width:100%;max-width:none}.invoice-balance-grid,.shipment-total-grid,.health-grid,.live-shipment-strip,.check-list,.reconcile-grid,.detail-grid{grid-template-columns:1fr!important}.hero-action-stack,.hero-action-stack button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.metric{padding:14px}.metric strong{font-size:17px}}.app-shell .metric,.app-shell .panel,.app-shell .product-card,.app-shell .business-card,.app-shell .admin-hub-card{border-radius:var(--brand-radius,16px)}.workspace-logo.custom,.hero-brand-logo.custom{object-fit:cover;background:#fff;padding:0}.workspace-emblem{display:grid;place-items:center;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));color:#fff;font-weight:900;box-shadow:0 8px 20px color-mix(in srgb,var(--workspace-accent) 24%,transparent)}.settings-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:18px;margin-bottom:18px}.branding-studio>p,.branding-studio .panel-head p{color:var(--muted);margin:5px 0 0}.brand-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0}.brand-preset-grid button{text-align:left;display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;padding:12px;border-radius:14px}.brand-preset-grid button>span{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff}.brand-preset-grid button strong,.brand-preset-grid button small{display:block}.brand-preset-grid button small{font-size:10px;color:var(--muted)}.brand-preset-grid button.active{border-color:var(--workspace-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent) 15%,transparent);background:var(--workspace-soft)}.branding-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.branding-fields label,.settings-section-grid label{display:grid;gap:6px;font-size:12px;font-weight:750;color:var(--muted)}.branding-fields input,.settings-section-grid input,.settings-section-grid select{width:100%;min-width:0}.branding-fields input[type=color]{height:44px;padding:4px}.branding-fields input[type=range]{padding:0}.branding-fields label small{font-weight:600}.logo-uploader{display:flex;gap:16px;align-items:center;margin-top:18px;padding:16px;border-radius:16px;background:var(--workspace-soft);border:1px solid color-mix(in srgb,var(--workspace-accent) 14%,transparent)}.logo-preview{width:82px;height:82px;border-radius:22px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));color:#fff;font-size:34px}.logo-preview img{width:100%;height:100%;object-fit:cover}.logo-uploader p{margin:4px 0 10px;color:var(--muted)}.logo-uploader .button{display:inline-block;margin-right:8px}.logo-uploader input[type=file]{display:none}.brand-preview-panel{background:linear-gradient(135deg,var(--preview-surface),#fff)}.brand-preview{display:grid;grid-template-columns:135px 1fr;min-height:245px;margin-top:12px;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.12);box-shadow:0 16px 35px #0f172a1a}.brand-preview aside{padding:18px 13px;background:var(--preview-sidebar);color:#fff}.brand-preview aside strong,.brand-preview aside small{display:block}.brand-preview aside small{opacity:.68;font-size:9px;margin-top:3px}.preview-brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--preview-primary),var(--preview-secondary));display:grid;place-items:center;margin-bottom:10px;overflow:hidden}.preview-brand-mark img{width:100%;height:100%;object-fit:cover}.preview-workspace{margin-top:24px;padding:10px;border-radius:12px;background:#ffffff17}.brand-preview main{padding:22px;background:linear-gradient(135deg,var(--preview-surface),#fff)}.brand-preview main>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--preview-primary);font-weight:900}.brand-preview main h3{margin:5px 0;font-size:20px}.brand-preview main p{font-size:11px;color:var(--muted)}.brand-preview main button{margin-top:14px;background:linear-gradient(135deg,var(--preview-primary),var(--preview-secondary));color:#fff;border:0;border-radius:var(--preview-radius);font-size:10px}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px}.preview-cards i{height:38px;border-radius:calc(var(--preview-radius) * .65);background:#fff;border:1px solid rgba(15,23,42,.09);box-shadow:0 5px 12px #0f172a0f}@media(max-width:1050px){.settings-section-grid{grid-template-columns:1fr}.branding-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.branding-fields{grid-template-columns:1fr}.brand-preview{grid-template-columns:105px 1fr}.logo-uploader{align-items:flex-start}.logo-preview{width:64px;height:64px;border-radius:18px}}.ops-task.success{border-left:4px solid #2f9b78;background:linear-gradient(90deg,#2f9b7814,#fbfcfc 38%)}.ops-task.success .task-icon{background:#2f9b781f;color:#187157}.ops-task.complete.success{opacity:1;color:#1e6853}.mobile-more-backdrop{display:none}@media(max-width:760px){.mobile-more-backdrop{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#070e1975;align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-more-sheet{width:100%;background:#fffffffa;border-radius:24px 24px 0 0;padding:8px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -18px 55px #0f172a38}.mobile-more-handle{width:42px;height:5px;border-radius:999px;background:#d7dde5;margin:2px auto 14px}.mobile-more-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mobile-more-head small,.mobile-more-head strong{display:block}.mobile-more-head small{color:var(--muted);font-size:11px}.mobile-more-head strong{font-size:20px;margin-top:2px}.mobile-more-head button{width:38px;height:38px;padding:0;border-radius:50%;font-size:24px;line-height:1}.mobile-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobile-more-grid button{min-height:84px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:16px;background:#f7f9fb;border:1px solid #e4e8ee;color:#344054}.mobile-more-grid button span{font-size:22px}.mobile-more-grid button strong{font-size:12px;text-align:center}.mobile-more-grid button.active{color:var(--workspace-accent);border-color:color-mix(in srgb,var(--workspace-accent) 35%,white);background:color-mix(in srgb,var(--workspace-accent) 9%,white)}.mobile-nav{grid-template-columns:repeat(6,1fr)}.mobile-nav button:last-child span{font-size:16px;font-weight:900;letter-spacing:2px}}:root{--ui-touch:44px;--ui-radius-sm:10px;--ui-radius:14px;--ui-radius-lg:20px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-focus:0 0 0 3px color-mix(in srgb,var(--workspace-accent,#4f46e5) 28%,transparent)}html,body,#root{max-width:100%;min-height:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}button,.button,input,select,textarea{min-height:var(--ui-touch)}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.2}button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ui-focus);border-color:color-mix(in srgb,var(--workspace-accent,#4f46e5) 45%,#cbd5e1)}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.56;transform:none!important;box-shadow:none!important}main>*{min-width:0}.actions,.page-actions,.ui-page-actions{align-items:center;min-width:0}.actions>*{max-width:100%}.page-title,.ui-page-header{gap:20px;align-items:flex-start}.page-title>div:first-child,.ui-page-heading{min-width:0;max-width:780px}.page-title h1,.ui-page-header h1{line-height:1.08;text-wrap:balance}.page-title p,.ui-page-header p{line-height:1.55;max-width:68ch}.panel,.metric,.metric-card,.product-card,.action-card,.status-card,.ops-task{overflow-wrap:anywhere}.panel-head{gap:16px;align-items:flex-start}.panel-head>div{min-width:0}.panel-head p{line-height:1.5}.row>*,.toolbar>*,.purchase-summary>*{min-width:0}.field input,.field select,.field textarea,.ui-field input,.ui-field select,.ui-field textarea{width:100%;min-width:0}.modal{overscroll-behavior:contain}.modal-actions{flex-wrap:wrap}.empty,.ui-empty-state{display:grid;justify-items:center;gap:8px;min-height:140px;align-content:center}.empty strong,.ui-empty-state h3{font-size:17px;color:var(--ink);margin:0}.empty span,.ui-empty-state p{line-height:1.5;max-width:48ch;margin:0}.page-loading{min-height:48vh;display:grid;place-content:center;justify-items:center;gap:13px;color:var(--muted)}.loading-spinner{width:34px;height:34px;border:3px solid #dce5ee;border-top-color:var(--workspace-accent,#4f46e5);border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.dashboard-metrics .metric{min-height:104px;display:flex;flex-direction:column;justify-content:center}.ops-task{min-height:72px;text-align:left}.ops-task>div{min-width:0}.ops-task small{line-height:1.42}.task-stack{gap:10px}.task-icon{flex:0 0 auto}.operations-grid,.ops-status-grid,.action-card-grid{align-items:stretch}.status-card,.action-card{height:100%}.progress-track span,.compact-progress-track span{will-change:width}.inventory-toolbar{position:sticky;top:88px;z-index:8;box-shadow:0 10px 28px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0}.inventory-toolbar input{min-width:180px}.bulk-action-bar{position:sticky;top:158px;z-index:7;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border:1px solid color-mix(in srgb,var(--workspace-accent,#4f46e5) 20%,#dbe5f2);border-radius:15px;background:#fffffff5;box-shadow:0 12px 30px #0f172a1c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:16px}.product-card-wrap{min-width:0}.product-card{height:100%}.product-card.interactive{min-height:100%;border-radius:18px}.product-photo{aspect-ratio:16/9;height:auto;min-height:132px}.product-body h3{line-height:1.25}.product-body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-stats{align-items:stretch}.product-stats span{min-width:0}.product-stats strong{overflow-wrap:anywhere}.workflow-shortcuts{align-items:center;flex-wrap:wrap}.workflow-shortcuts>span{min-width:min(260px,100%);margin-right:auto}.live-inventory-banner{gap:16px;align-items:center}.purchase-tabs.polished-tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:9px}.purchase-tabs.polished-tabs button{flex:1 1 175px;min-width:0;min-height:46px;padding:11px 14px;white-space:normal;text-align:center}.purchase-tabs.polished-tabs button span{white-space:nowrap}.quick-panel{width:100%;max-width:100%}.reconcile-summary-button{padding-right:16px}@media(max-width:900px){.page-title,.ui-page-header{display:grid;grid-template-columns:1fr}.page-title .actions,.ui-page-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-title .actions>*,.ui-page-actions>*{width:100%}.inventory-toolbar{top:74px}.bulk-action-bar{top:142px}}@media(max-width:760px){:root{--ui-touch:46px}main{width:100%;max-width:100%;padding-left:14px;padding-right:14px}.topbar{max-width:100%}.top-workspace{min-width:0}.top-workspace>div{min-width:0}.top-workspace select{max-width:min(58vw,260px);text-overflow:ellipsis}.page-title .actions,.ui-page-actions{grid-template-columns:1fr}.page-title .actions button,.page-title .actions .button,.ui-page-actions button,.ui-page-actions .button,.actions{width:100%}.actions>button,.actions>.button{flex:1 1 145px}.panel-head{display:grid;grid-template-columns:1fr}.panel-head>.actions{justify-content:stretch}.panel-head>.actions>*{flex:1 1 100%}.purchase-tabs.polished-tabs{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 18px}.purchase-tabs.polished-tabs button{width:100%;min-width:0;flex:none;justify-content:center;white-space:normal}.purchase-tabs.polished-tabs button span{display:inline}.inventory-toolbar{position:static;display:grid;grid-template-columns:1fr;width:100%}.inventory-toolbar input,.inventory-toolbar select{width:100%}.inventory-toolbar span{display:block;text-align:center}.bulk-action-bar{position:static}.bulk-action-bar strong{width:100%}.bulk-action-bar button{flex:1 1 120px}.workflow-shortcuts{display:grid;grid-template-columns:1fr}.workflow-shortcuts>span{min-width:0;margin:0}.workflow-shortcuts button{width:100%}.live-inventory-banner{display:grid;grid-template-columns:1fr}.live-inventory-banner button{width:100%}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics .metric.featured{grid-column:span 1}.operations-grid,.ops-status-grid,.action-card-grid{grid-template-columns:1fr}.mobile-more-sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.modal-backdrop{padding:10px}.modal{width:100%;max-height:calc(100dvh - 20px);border-radius:18px;padding:18px}.modal-actions{display:grid;grid-template-columns:1fr}.modal-actions button{width:100%}}@media(max-width:430px){.dashboard-metrics,.metric-grid,.health-summary-grid,.reconcile-grid,.detail-grid{grid-template-columns:1fr}.top-actions .version-pill{display:none}.panel{padding:16px}.hero{padding:19px 17px}.product-photo{min-height:150px}.purchase-tabs.polished-tabs button{font-size:14px}}@media(hover:none){button:hover,.button:hover,.panel:hover,.metric:hover,.metric-card:hover,.product-card:hover,.business-card:hover,.admin-hub-card:hover,.role-card:hover,.action-card:hover,.inventory-overview button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.5s}.progress-track span,.compact-progress-track span{transition:none}}.onboarding-shell{min-height:100vh;padding:40px 20px;display:grid;place-items:center;background:radial-gradient(circle at 80% 0,rgba(79,140,255,.2),transparent 30%),linear-gradient(160deg,#eef4ff,#f7f5ff 56%,#eefaf7)}.onboarding-card{width:min(980px,100%);background:#fff;border:1px solid #dbe5f2;border-radius:26px;padding:36px;box-shadow:0 28px 80px #0f172a24}.onboarding-card>h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.04em;margin:8px 0 10px}.onboarding-card>p{color:#64748b;font-size:17px;max-width:720px}.onboarding-progress{display:flex;align-items:center;max-width:260px;margin-bottom:30px}.onboarding-progress span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e8eef7;color:#64748b;font-weight:800}.onboarding-progress span.active{background:linear-gradient(135deg,#246bfe,#7c3aed);color:#fff}.onboarding-progress i{height:2px;flex:1;background:#dbe5f2}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.choice-grid button,.preset-grid button{padding:22px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.choice-grid button b{font-size:28px}.choice-grid button strong,.preset-grid button strong{font-size:17px}.choice-grid button small,.preset-grid button small{color:#64748b;line-height:1.45}.choice-grid button.selected,.preset-grid button.selected{border-color:#246bfe;box-shadow:0 0 0 3px #246bfe1f;background:#f6f9ff}.preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.preset-grid button{border-top:5px solid var(--preset-color)}.preset-grid button span{font-size:25px}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.module-grid label{display:flex;gap:12px;align-items:center;border:1px solid #dbe5f2;border-radius:14px;padding:15px;background:#fff}.module-grid label:has(input:checked){background:#f6f9ff;border-color:#b9cdf5}.module-grid strong,.module-grid small{display:block}.module-grid small{color:#64748b;margin-top:3px}.module-grid input{width:19px;height:19px}.module-grid .locked{opacity:.8}.onboarding-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.opening-stock-box{margin:18px 0;padding:18px;border:1px solid #cfe0fa;background:#f5f9ff;border-radius:16px}.opening-stock-box h3{margin:4px 0}.opening-stock-box p{margin:0 0 10px;color:#64748b}@media(max-width:800px){.choice-grid,.preset-grid{grid-template-columns:1fr 1fr}.onboarding-card{padding:25px}}@media(max-width:520px){.choice-grid,.preset-grid,.module-grid{grid-template-columns:1fr}.onboarding-shell{padding:14px}.onboarding-card{padding:21px;border-radius:20px}.onboarding-actions button{flex:1}}:root{--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:20px;--ui-shadow-sm:0 1px 2px rgba(15,23,42,.05),0 4px 14px rgba(15,23,42,.04);--ui-shadow-md:0 16px 42px rgba(15,23,42,.13);--ui-transition:.16s cubic-bezier(.2,.8,.2,1)}button,input,select,textarea{transition:border-color var(--ui-transition),box-shadow var(--ui-transition),background var(--ui-transition),transform var(--ui-transition),opacity var(--ui-transition)}button:not(:disabled):active{transform:translateY(1px)}.panel,.metric,.admin-hub-card{box-shadow:var(--ui-shadow-sm)}.page-skeleton{display:block;min-height:55vh;padding:10px 0}.skeleton-title,.skeleton-metrics span,.skeleton-panel{background:linear-gradient(90deg,#e9edf4 20%,#f7f9fc 38%,#e9edf4 60%);background-size:300% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite;border-radius:14px}.skeleton-title{width:min(360px,65%);height:44px;margin-bottom:24px}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skeleton-metrics span{height:112px}.skeleton-panel{height:280px;margin-top:18px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.notification-menu{position:relative}.bell-button{width:44px;height:44px;padding:0!important;display:grid!important;place-items:center;border-radius:13px!important;position:relative}.bell-button.active{background:var(--soft);border-color:var(--workspace-accent)}.bell-glyph{line-height:1;display:grid;place-items:center;color:var(--text,#17211f)}.bell-glyph svg{display:block}.bell-button:hover .bell-glyph,.bell-button.active .bell-glyph{color:var(--workspace-accent)}.bell-count{position:absolute!important;right:-5px!important;top:-6px!important;min-width:19px;height:19px;display:grid;place-items:center;background:#dc2626!important;color:#fff;border:2px solid var(--panel,#fff);border-radius:999px!important;font-size:10px!important;font-weight:850;padding:0 4px!important}.notification-popover{position:absolute;z-index:80;right:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 24px));background:var(--panel,#fff);border:1px solid var(--border);border-radius:18px;box-shadow:var(--ui-shadow-md);overflow:hidden;transform-origin:top right;animation:popover-in .16s ease-out}.notification-popover:before{content:"";position:absolute;right:16px;top:-7px;width:12px;height:12px;background:var(--panel,#fff);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px 13px;border-bottom:1px solid var(--border)}.notification-popover-head small,.notification-popover-head strong{display:block}.notification-popover-head small{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800}.notification-popover-head strong{margin-top:2px;font-size:16px}.notification-popover-head button{min-height:36px}.notification-popover-list{max-height:390px;overflow:auto}.notification-popover-row{width:100%;display:grid;grid-template-columns:9px minmax(0,1fr);gap:12px;text-align:left;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:14px 18px}.notification-popover-row:hover{background:var(--soft)}.notification-popover-row.read{opacity:.62}.notification-level{width:8px;height:8px;border-radius:50%;background:#3b82f6;margin-top:5px}.notification-level.warning{background:#f59e0b}.notification-level.critical{background:#ef4444}.notification-popover-row strong,.notification-popover-row small,.notification-popover-row time{display:block}.notification-popover-row strong{font-size:13px}.notification-popover-row small{font-size:12px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-popover-row time{font-size:10px;color:var(--muted);margin-top:7px}.notification-popover-empty{display:flex;min-height:190px;padding:25px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.notification-popover-empty span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#dcfce7;color:#15803d;margin-bottom:10px}.notification-popover-empty small{color:var(--muted);margin-top:4px}.notification-popover-footer{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:0;padding:13px 18px;background:var(--soft);font-weight:800;color:var(--workspace-accent)}.notification-row{border-radius:12px;padding:14px 12px}.notification-row:not(.read):hover{background:var(--soft)}@media(max-width:900px){.skeleton-metrics{grid-template-columns:repeat(2,1fr)}.notification-popover{position:fixed;top:68px;right:12px}}@media(max-width:520px){.notification-popover{left:12px;width:auto}.skeleton-metrics{grid-template-columns:1fr 1fr}.skeleton-metrics span{height:92px}}@media(prefers-reduced-motion:reduce){.page-skeleton *,.notification-popover{animation:none!important}}.diagnostics-panel{max-width:980px}.diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.diagnostic-row{padding:15px 2px;border-bottom:1px solid var(--border,#e1e8e6);min-width:0}.diagnostic-row small,.diagnostic-row strong{display:block}.diagnostic-row small{color:var(--muted,#71807c);font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.diagnostic-row strong{margin-top:5px;overflow-wrap:anywhere;font-size:13px}.bell-button{transition:background .16s ease,border-color .16s ease,transform .16s ease}.bell-button:active{transform:scale(.96)}@media(max-width:760px){.diagnostics-grid{grid-template-columns:1fr}.top-actions .notification-menu{display:block}.top-actions .notification-menu .bell-button{display:grid!important}}.native-app body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.native-app .shell-sidebar{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.native-app button,.native-app a,.native-app input,.native-app select{touch-action:manipulation}.legal-links{margin-top:18px;font-size:.9rem}.legal-links a{text-decoration:underline}.sync-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-weight:750;line-height:1.2}.sync-action:hover,.sync-action:focus-visible{background:#dff7ed;border-color:#86efc1;outline:none;box-shadow:0 0 0 3px #10b98124}.hero-sync-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:6px 9px;border-radius:999px;background:#ffffff29;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.hero-sync-action:hover,.hero-sync-action:focus-visible{background:#ffffff45;outline:2px solid rgba(255,255,255,.75);outline-offset:2px}@media(max-width:760px){.top-actions .sync-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;font-size:13px;white-space:nowrap}.hero-sync-action{font-size:10px}}.mobile-scan-video{display:none;width:100%;max-height:420px;aspect-ratio:4/3;object-fit:cover;border-radius:18px;background:#0b1220;margin-top:14px}.mobile-scan-video.active{display:block}.scanner-status{text-align:center;margin:10px 0 0;color:var(--muted);font-weight:700}.camera-scanner video{width:100%;max-height:360px;aspect-ratio:4/3;object-fit:cover;border-radius:14px;background:#0b1220}.account-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.account-password-button{width:auto;min-width:220px;max-width:280px}.account-signout-button{min-height:46px}.reset-summary p{margin:10px 0 0;line-height:1.5}@media(max-width:760px){.account-actions{width:100%;justify-content:flex-start}.account-password-button{width:auto;min-width:0;max-width:240px;padding-left:22px;padding-right:22px}.account-signout-button{width:auto;min-width:130px}}@media(max-width:420px){.account-actions{display:grid;grid-template-columns:1fr 1fr}.account-password-button,.account-signout-button{width:100%;max-width:none;min-width:0}}.notification-summary{font-size:11px;color:var(--muted);white-space:nowrap}.notification-popover-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--soft)}.notification-popover-actions button{min-height:36px;padding:7px 11px}.text-btn.danger{color:#b91c1c}.text-btn:disabled,.notification-page-actions button:disabled{opacity:.45;cursor:not-allowed}.notification-page-actions{display:flex;gap:9px;flex-wrap:wrap}.danger-button{background:#fff1f2!important;color:#b91c1c!important;border-color:#fecdd3!important}@media(max-width:900px){.notification-popover{position:fixed;top:62px;left:10px;right:10px;width:auto;max-height:calc(100dvh - 132px);display:flex;flex-direction:column}.notification-popover-list{max-height:none;min-height:120px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}.notification-popover-row{min-height:76px;padding:13px 15px}.notification-popover-head{padding:14px 15px 10px}.notification-popover-actions{justify-content:space-between;padding:8px 10px}.notification-popover-footer{flex:0 0 auto;min-height:48px}}@media(max-width:520px){.notification-popover-head{align-items:flex-start}.notification-summary{padding-top:3px}.notification-page-actions{width:100%}.notification-page-actions button{flex:1;min-width:130px}}@media(max-width:900px){.mobile-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;min-height:70px;padding:7px 6px;gap:4px;border:1px solid rgba(148,163,184,.28);border-radius:22px;background:#fffffff0;box-shadow:0 14px 38px #0f172a2e,0 2px 8px #0f172a14;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);overflow:visible}.mobile-nav button{min-width:0;min-height:56px;padding:7px 3px 6px;border:0;border-radius:16px;background:transparent;color:#66736f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:background .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}.mobile-nav button span{width:28px;height:25px;display:grid;place-items:center;font-size:22px;line-height:1;font-weight:800}.mobile-nav button small{max-width:100%;font-size:10px;line-height:1.05;font-weight:800;letter-spacing:-.01em;white-space:normal;text-align:center}.mobile-nav button.active{color:#fff;background:linear-gradient(145deg,var(--workspace-accent,#7145d6),#7c3aed 54%,#0f9ab5);box-shadow:0 8px 18px #633cbe47,inset 0 1px #ffffff47}.mobile-nav button.active span,.mobile-nav button.active small{color:#fff}.mobile-nav button:active{transform:scale(.95)}main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}@media(max-width:430px){.mobile-nav{left:5px;right:5px;padding-left:3px;padding-right:3px;gap:2px}.mobile-nav button{padding-left:1px;padding-right:1px}.mobile-nav button span{font-size:20px}.mobile-nav button small{font-size:9.5px}}@media(max-width:760px){.top-actions .notification-popover button{display:flex!important}.top-actions .notification-popover .notification-popover-row{display:grid!important}.top-actions .notification-popover .notification-popover-actions{display:flex!important;position:sticky;top:0;z-index:2}.top-actions .notification-popover .notification-popover-actions button{flex:1;justify-content:center;min-height:42px;border-radius:10px;background:var(--panel,#fff);border:1px solid var(--border,#dfe5e3);font-weight:800}.top-actions .notification-popover .notification-popover-actions .danger{background:#fff1f2;border-color:#fecdd3;color:#b91c1c}.top-actions .notification-popover .notification-popover-row{color:var(--text,#17211f)}.top-actions .notification-popover .notification-popover-footer{display:flex!important}}.auth-gate{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:clamp(28px,6vw,88px);align-items:center;padding:clamp(24px,6vw,80px);background:radial-gradient(circle at 12% 12%,rgba(105,61,219,.16),transparent 36%),radial-gradient(circle at 88% 88%,rgba(12,155,176,.15),transparent 34%),#f7f8fb;color:#152028}.auth-welcome{max-width:720px}.auth-brand-mark{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;margin-bottom:28px;font-size:30px;color:#fff;background:linear-gradient(135deg,#713bd5,#078fa5);box-shadow:0 18px 38px #4a3eb440}.auth-welcome h1{font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:-.055em;margin:12px 0 24px;max-width:780px}.auth-welcome>p{font-size:clamp(18px,2vw,23px);line-height:1.55;color:#5d686b;max-width:650px}.auth-benefits{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:32px;color:#334044;font-weight:750}.auth-card{width:100%;max-width:520px;justify-self:end;padding:clamp(26px,4vw,44px);border:1px solid rgba(112,102,184,.18);border-radius:30px;background:#fffffff0;box-shadow:0 28px 80px #292f4826;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card h2{font-size:32px;letter-spacing:-.035em;margin:26px 0 8px}.auth-card>p{color:#687174;line-height:1.5}.auth-gate-tabs{display:grid;grid-template-columns:1fr 1fr}.auth-gate-tabs button{min-height:52px}.auth-card .field{margin-top:18px}.auth-card .field input{min-height:56px}.auth-submit{min-height:58px;margin-top:24px;font-size:18px}.auth-notice{padding:14px 16px;margin-top:18px;border-radius:14px;background:#eefaf6;color:#176447;font-weight:700;line-height:1.45}.auth-legal{font-size:12px!important;text-align:center;margin:22px 0 0}.auth-legal a{color:#6543bd;font-weight:700}.auth-loading{min-height:100dvh;display:grid;place-items:center;font-size:18px;font-weight:800;color:#435056;background:#f7f8fb}@media(max-width:820px){.auth-gate{grid-template-columns:1fr;align-content:start;padding:26px 18px 40px;gap:28px}.auth-welcome{text-align:center;margin-inline:auto}.auth-brand-mark{margin:0 auto 20px}.auth-welcome h1{font-size:42px}.auth-welcome>p{font-size:17px}.auth-benefits{justify-content:center;font-size:14px}.auth-card{justify-self:center;border-radius:24px;padding:24px 20px}.auth-card h2{font-size:28px}}.onboarding-escape{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:-8px 0 24px;padding-bottom:18px;border-bottom:1px solid #e5eaf2}.business-card-actions{display:grid;gap:8px;margin-top:14px}@media(max-width:520px){.onboarding-escape{align-items:stretch;flex-direction:column}.onboarding-escape button{width:100%}}@media(max-width:760px){.topbar{height:auto;min-height:72px;padding:calc(10px + env(safe-area-inset-top)) 12px 8px;gap:8px;align-items:center}.top-workspace{flex:1 1 auto;min-width:0;min-height:48px;gap:7px;align-items:center}.top-workspace-emblem{flex:0 0 36px;width:36px;height:36px}.top-workspace>div{flex:1 1 auto;min-width:0}.top-workspace small{font-size:11px;line-height:1.2;margin-bottom:1px;pointer-events:none}.top-workspace select{display:block;width:100%;max-width:none;min-height:36px;margin:0;padding:4px 26px 4px 0;font-size:16px;line-height:1.2;touch-action:manipulation}.top-actions{flex:0 0 auto;gap:6px;align-items:center}.top-actions .notification-menu,.top-actions .bell-button{display:block!important}.top-actions .bell-button{display:grid!important;width:46px;height:46px;min-width:46px;min-height:46px}.top-actions .sync-pill{display:flex;align-items:center;justify-content:center;min-height:40px;padding:7px 9px;white-space:nowrap}.notification-popover{top:calc(72px + env(safe-area-inset-top))}}@media(max-width:390px){.topbar{padding-left:10px;padding-right:10px}.top-workspace-emblem{display:none}.top-actions{gap:4px}.top-actions .bell-button{width:44px;min-width:44px}.top-actions .sync-pill{padding-left:7px;padding-right:7px}}@media(max-width:760px){.batch-editor{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.batch-lines{margin-inline:-4px;padding:0 4px 10px;scroll-padding-inline:4px}.batch-line{grid-template-columns:minmax(185px,1.4fr) minmax(210px,1.35fr) 86px 122px 110px 122px 112px 96px 40px;column-gap:14px;row-gap:10px;min-width:1145px;padding:12px 2px}.batch-line.headings{padding-top:4px;padding-bottom:8px}.batch-line input,.batch-line select{min-height:48px}.batch-line>div>select{width:100%}.batch-actions{gap:12px;align-items:stretch}.batch-actions button{min-height:56px}}@media(max-width:430px){.batch-actions{display:grid;grid-template-columns:1fr 1fr}.batch-actions button{width:100%;padding-inline:12px}}.auth-build{margin:14px 0 0;text-align:center;color:#7a8790;font-size:.78rem;font-weight:700;letter-spacing:.04em}.workspace-switcher{position:relative;min-width:0;z-index:35}.workspace-switcher-trigger{display:flex;align-items:center;gap:11px;width:min(390px,38vw);min-height:58px;padding:7px 12px 7px 8px;border:1px solid transparent;border-radius:16px;background:transparent;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-switcher-trigger:hover,.workspace-switcher-trigger.open{background:var(--panel,#fff);border-color:var(--border,#dfe6e4);box-shadow:0 8px 28px #19263014}.workspace-switcher-copy{display:block;min-width:0;flex:1}.workspace-switcher-copy small,.workspace-switcher-copy strong,.workspace-switcher-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-copy small{font-size:10px;line-height:1.15;text-transform:uppercase;letter-spacing:.11em;color:var(--muted,#6f7d7a);font-weight:800}.workspace-switcher-copy strong{margin-top:2px;color:var(--ink,#17211f);font-size:15px;line-height:1.25}.workspace-switcher-copy em{margin-top:2px;color:var(--muted,#6f7d7a);font-size:10px;line-height:1.2;font-style:normal;font-weight:650}.workspace-switcher-chevron{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:var(--workspace-accent);background:var(--workspace-soft);font-size:19px;transition:transform .16s ease}.workspace-switcher-trigger.open .workspace-switcher-chevron{transform:rotate(180deg)}.workspace-switcher-menu{position:absolute;top:calc(100% + 9px);left:0;width:min(390px,calc(100vw - 28px));padding:10px;border:1px solid var(--border,#dfe6e4);border-radius:19px;background:#fffffffa;box-shadow:0 24px 70px #1823302e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-switcher-menu-head{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 10px;border-bottom:1px solid var(--border,#e4e9e7)}.workspace-switcher-menu-head small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.workspace-switcher-menu-head strong{font-size:11px;color:var(--muted)}.workspace-switcher-list{display:grid;gap:4px;padding:7px 0}.workspace-switcher-option{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:0;border-radius:13px;background:transparent;text-align:left}.workspace-switcher-option:hover{background:var(--soft,#f3f7f6)}.workspace-switcher-option.active{background:color-mix(in srgb,var(--workspace-soft) 78%,white)}.workspace-switcher-option>span:nth-child(2){min-width:0}.workspace-switcher-option strong,.workspace-switcher-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-option strong{color:var(--ink);font-size:13px}.workspace-switcher-option small{margin-top:3px;color:var(--muted);font-size:10px}.workspace-switcher-option>b{color:var(--workspace-accent);font-size:16px}.workspace-option-emblem{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));color:#fff;font-size:20px;box-shadow:0 8px 20px color-mix(in srgb,var(--workspace-accent) 24%,transparent)}.workspace-switcher-footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:9px;border-top:1px solid var(--border,#e4e9e7)}.workspace-switcher-footer button{min-height:42px;padding:8px 10px;border-radius:11px;background:var(--soft,#f4f7f6);border-color:transparent;font-size:11px}.topbar{padding-inline:clamp(16px,2.2vw,34px)}.main-column>main{max-width:1680px;margin-inline:auto}.panel,.metric-card,.hero,.page-title{scroll-margin-top:96px}.top-actions>button,.top-actions>.sync-pill,.top-actions>.version-pill{min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media(min-width:1500px){main{padding-left:clamp(28px,3vw,52px);padding-right:clamp(28px,3vw,52px)}}@media(max-width:760px){.workspace-switcher{flex:1 1 auto;min-width:0}.workspace-switcher-trigger{width:100%;min-height:52px;padding:5px 6px;border-radius:13px}.workspace-switcher-trigger:hover,.workspace-switcher-trigger.open{box-shadow:none}.workspace-switcher-copy small{font-size:9px}.workspace-switcher-copy strong{font-size:15px}.workspace-switcher-copy em{display:none}.workspace-switcher-chevron{width:25px;height:25px}.workspace-switcher-menu{position:fixed;left:12px;right:12px;top:calc(74px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 110px - env(safe-area-inset-top));overflow:auto}.workspace-switcher-footer{grid-template-columns:1fr}}@media(max-width:390px){.workspace-switcher-copy strong{font-size:14px}.workspace-switcher-trigger{gap:6px}.workspace-switcher-chevron{display:none}}.preview-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-touch);padding:0 18px;border-radius:12px;background:var(--brand-primary);color:#fff;font-weight:800;pointer-events:none}.supplier-analysis-card .panel-head p{margin:.25rem 0 0;color:var(--muted)}.supplier-summary-row{display:block;padding:1rem 0;border-bottom:1px solid var(--line)}.supplier-summary-row:last-child{border-bottom:0;padding-bottom:0}.supplier-identity{min-width:0}.supplier-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.supplier-name-line{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.supplier-name-line>strong{font-size:1.05rem;line-height:1.3}.supplier-edit-button{padding:.35rem .6rem;border:0;background:transparent;color:var(--primary);font-weight:800;box-shadow:none}.supplier-edit-button:hover{background:var(--soft)}.supplier-name-edit{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:.55rem;align-items:center}.supplier-name-edit input{min-width:0;font-weight:750}.supplier-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.supplier-summary-metrics>span{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;border-radius:12px;background:var(--soft)}.supplier-summary-metrics small{color:var(--muted)}.supplier-summary-metrics strong{font-size:1rem}@media(max-width:640px){.supplier-name-edit{grid-template-columns:1fr 1fr}.supplier-name-edit input{grid-column:1/-1}.supplier-summary-metrics{grid-template-columns:1fr}.supplier-summary-metrics>span{flex-direction:row;justify-content:space-between;align-items:center}}.smart-import-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid color-mix(in srgb,var(--workspace-accent) 30%,#dbe3f0);background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 10%,white),color-mix(in srgb,var(--workspace-accent-2) 7%,white));overflow:hidden;position:relative}.smart-import-launch:after{content:"AI";position:absolute;right:18%;font-weight:900;font-size:100px;opacity:.035}.smart-import-launch h2{margin:5px 0 7px;font-size:24px}.smart-import-launch p{max-width:760px;margin:0;color:#536078}.smart-import-promises{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.smart-import-promises span{font-size:12px;font-weight:800;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dbe3f0}.smart-import-button{white-space:nowrap;min-width:220px;text-align:center}.smart-import-modal{width:min(1180px,96vw);max-height:92vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.smart-import-modal>.panel-head{padding:22px 24px;border-bottom:1px solid #e4e9f2}.smart-import-modal>.panel-head>button{font-size:25px;border:0;background:transparent}.smart-warning{display:grid;gap:5px;padding:12px 24px;background:#fff8df;color:#775b00;border-bottom:1px solid #f3dc8b;font-size:13px}.smart-batch-list{padding:18px 24px;overflow:auto;display:grid;gap:16px}.smart-batch-card{border:1px solid #d9e0ed;border-radius:16px;background:#fbfcff;overflow:hidden;opacity:.72}.smart-batch-card.selected{opacity:1;border-color:color-mix(in srgb,var(--workspace-accent) 45%,#d9e0ed);box-shadow:0 8px 24px #18254314}.smart-batch-card>header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:#fff;border-bottom:1px solid #e5eaf2}.smart-batch-card>header label{display:flex;align-items:center;gap:8px;font-weight:800}.confidence{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900}.confidence.high{background:#dcfce7;color:#166534}.confidence.medium{background:#fef3c7;color:#92400e}.confidence.low{background:#fee2e2;color:#991b1b}.smart-batch-fields{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:15px}.smart-batch-fields label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#657188;text-transform:uppercase;letter-spacing:.04em}.smart-batch-fields input{width:100%;text-transform:none;letter-spacing:normal;font-size:14px}.smart-lines{padding:0 15px 15px}.smart-line{display:grid;grid-template-columns:minmax(220px,2fr) 80px 140px 120px 105px 34px;gap:8px;align-items:center;margin-bottom:7px}.smart-line.headings{font-size:11px;font-weight:800;color:#6a7588;text-transform:uppercase}.smart-import-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;border-top:1px solid #e1e7f0;background:#fff}.smart-import-footer>div:first-child{display:grid}.smart-import-footer small{color:#68748a}@media(max-width:800px){.smart-import-launch{align-items:stretch;flex-direction:column}.smart-import-button{width:100%}.smart-batch-fields{grid-template-columns:1fr 1fr}.smart-line{grid-template-columns:1fr 70px 110px}.smart-line>*:nth-child(4),.smart-line>*:nth-child(5){display:none}.smart-import-footer{align-items:stretch;flex-direction:column}.smart-import-footer .actions{width:100%;display:grid}.smart-import-footer .actions button{width:100%}}.ai-import-workspace{display:grid;gap:18px}.ai-workspace-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px;align-items:center;padding:26px}.ai-workspace-hero h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:.25rem 0}.ai-workspace-hero p{max-width:760px}.ai-workspace-steps{display:grid;gap:10px}.ai-workspace-steps span{display:flex;gap:10px;align-items:center;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.ai-workspace-steps b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff}.ai-safety-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-safety-panel>div{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.ai-safety-panel p{margin:.4rem 0 0;color:var(--muted)}@media(max-width:900px){.ai-workspace-hero,.ai-safety-panel{grid-template-columns:1fr}}.auth-brand-lockup{display:flex;align-items:center;gap:16px;margin-bottom:30px}.auth-brand-lockup .auth-brand-mark{margin:0;flex:0 0 auto;width:72px;height:72px;font-size:21px;letter-spacing:.06em}.auth-brand-lockup strong{display:block;margin-top:5px;font-size:clamp(22px,2.2vw,31px);letter-spacing:-.03em;color:#17212a}.auth-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:32px;max-width:780px}.auth-feature-grid article{display:flex;gap:13px;align-items:flex-start;padding:16px;border:1px solid rgba(80,83,130,.13);border-radius:17px;background:#ffffffad;box-shadow:0 7px 24px #2a314a0d}.auth-feature-grid article>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#eee8ff,#dff7f7);color:#6840c5;font-weight:900}.auth-feature-grid strong,.auth-feature-grid small{display:block}.auth-feature-grid strong{font-size:14px;color:#263237}.auth-feature-grid small{font-size:12px;line-height:1.45;color:#687477;margin-top:4px}.auth-trust-line{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.auth-trust-line span{padding:7px 10px;border-radius:999px;background:#eaf7f5;color:#24665e;font-size:11px;font-weight:800}.auth-card-brand{display:flex;align-items:center;gap:11px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #e8e9f0}.auth-card-brand>span{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#713bd5,#078fa5);color:#fff;font-size:13px;font-weight:900;letter-spacing:.06em}.auth-card-brand strong,.auth-card-brand small{display:block}.auth-card-brand strong{font-size:15px;color:#202a31}.auth-card-brand small{font-size:11px;color:#7a858a;margin-top:2px}.auth-card .auth-gate-tabs{margin-top:0}.auth-card h2{margin-top:24px}@media(max-width:820px){.auth-brand-lockup{justify-content:center;text-align:left}.auth-feature-grid{grid-template-columns:1fr;text-align:left}.auth-feature-grid article{background:#ffffffd1}.auth-trust-line{justify-content:center}.auth-welcome h1{font-size:clamp(37px,10vw,50px)}}@media(max-width:480px){.auth-brand-lockup .auth-brand-mark{width:58px;height:58px;border-radius:17px;font-size:17px}.auth-brand-lockup strong{font-size:20px}.auth-feature-grid article:nth-child(n+5){display:none}.auth-trust-line{display:none}}.polished-ai-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 10%,var(--surface)),color-mix(in srgb,var(--workspace-accent-2) 7%,var(--surface)))}.polished-ai-hero:after{content:"AI";position:absolute;right:-18px;bottom:-64px;font-size:190px;font-weight:950;line-height:1;color:var(--workspace-accent);opacity:.035;pointer-events:none}.ai-hero-copy{position:relative;z-index:1}.ai-hero-copy h2{max-width:720px;line-height:1.05}.ai-status-line{display:flex;align-items:center;gap:10px;margin-top:20px;padding:11px 14px;width:max-content;max-width:100%;border-radius:13px;background:color-mix(in srgb,#16a34a 9%,var(--surface));border:1px solid color-mix(in srgb,#16a34a 28%,var(--border))}.ai-status-line .status-dot{width:10px;height:10px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 5px #16a34a1f}.ai-status-line strong,.ai-status-line small{display:block}.ai-status-line small{color:var(--muted);margin-top:1px}.ai-workspace-steps{position:relative;z-index:1}.ai-workspace-steps span{color:var(--text);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 4px 14px #1921300a}.ai-workspace-steps span b{flex:0 0 auto;background:var(--workspace-accent);color:#fff!important;font-size:13px;text-shadow:none}.ai-workspace-steps span i{font-style:normal;font-size:20px}.ai-workspace-steps span em{display:grid;font-style:normal;line-height:1.15}.ai-workspace-steps span em strong{color:var(--text);font-size:14px}.ai-workspace-steps span em small{color:var(--muted);font-size:11px;margin-top:4px}.ai-confidence-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;padding:2px 10px;color:var(--muted);font-size:12px;font-weight:800}.ai-confidence-legend span{display:flex;align-items:center;gap:7px}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-dot.high{background:#22c55e}.legend-dot.medium{background:#f59e0b}.legend-dot.low{background:#ef4444}.polished-import-launch{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);align-items:stretch;padding:22px}.smart-import-copy{align-self:center}.smart-import-copy h2{font-size:24px}.smart-drop-zone{min-height:210px;padding:24px;border:2px dashed color-mix(in srgb,var(--workspace-accent) 38%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--workspace-accent) 5%,var(--surface));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:.18s ease}.smart-drop-zone:hover,.smart-drop-zone.drag-active{border-color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 11%,var(--surface));transform:translateY(-1px);box-shadow:0 10px 24px #23294314}.smart-drop-zone.busy{cursor:wait;opacity:.85}.smart-drop-icon{font-size:42px;margin-bottom:9px}.smart-drop-zone strong{font-size:16px;color:var(--text)}.smart-drop-zone small{margin-top:5px;color:var(--muted)}.smart-file-types{margin-top:14px;padding:6px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:10px;font-weight:900;letter-spacing:.03em;color:var(--muted)}.polished-safety>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start}.polished-safety>div>span{grid-row:1/3;font-size:24px}.polished-safety>div strong{color:var(--text)}.polished-safety>div p{font-size:12px;line-height:1.45}@media(max-width:900px){.polished-import-launch{grid-template-columns:1fr}.smart-drop-zone{min-height:180px}.ai-confidence-legend{justify-content:flex-start}.polished-safety>div{grid-template-columns:auto 1fr}}@media(max-width:560px){.polished-ai-hero{padding:20px}.ai-status-line{width:100%}.ai-workspace-steps span{padding:10px}.smart-import-promises span{font-size:10px}.smart-drop-zone{padding:18px}.smart-file-types{line-height:1.5}}.dashboard-customize-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 18px;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 6px 18px #14213d0a}.dashboard-customize-bar>div:first-child{display:grid;gap:2px}.dashboard-customize-bar small{color:var(--muted)}.dashboard-customize-bar>div:last-child{display:flex;gap:8px}.dashboard-custom-layout{display:flex;flex-direction:column;gap:18px}.dashboard-module{min-width:0}.dashboard-module.customizing{border:1px dashed color-mix(in srgb,var(--workspace-accent) 55%,#b8c2d4);border-radius:16px;padding:8px;background:color-mix(in srgb,var(--workspace-accent) 3%,white);cursor:grab}.dashboard-module.customizing:active{cursor:grabbing}.dashboard-module.module-hidden{min-height:64px}.dashboard-module-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;margin-bottom:8px;border-radius:10px;background:#fff;border:1px solid #e2e7ef}.dashboard-module-controls>span{display:flex;gap:8px;align-items:center;font-weight:800}.dashboard-module-controls>span b{color:var(--muted);letter-spacing:-3px}.dashboard-module-controls>div{display:flex;gap:6px}.dashboard-module-controls button{min-width:38px;min-height:36px;padding:7px 10px}.sidebar-nav-tools{display:flex;justify-content:flex-end;gap:6px;padding:0 12px 7px}.sidebar-nav-tools button{padding:6px 9px;min-height:32px;font-size:11px;border-color:#ffffff24;background:#ffffff0f;color:#ffffffc7}.sidebar-nav-tools button.active{background:#ffffff26;color:#fff}.sidebar-nav-item{position:relative;display:flex;align-items:center}.sidebar-nav-item>button:first-child{flex:1;min-width:0}.sidebar-nav.editing .sidebar-nav-item{margin-bottom:3px;border:1px dashed rgba(255,255,255,.22);border-radius:10px;background:#ffffff09}.sidebar-nav.editing .sidebar-nav-item>button:first-child{pointer-events:none}.nav-reorder-controls{display:flex;align-items:center;gap:2px;padding-right:5px}.nav-reorder-controls button{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:0;background:#ffffff14;color:#fff}.nav-reorder-controls button:disabled{opacity:.25}.nav-reorder-controls i{font-style:normal;color:#ffffff80;padding:0 3px;cursor:grab}.label-settings-panel .panel-head{align-items:flex-start}.saved-setting-badge{font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px;background:#eef2ff;color:#4f46e5}.label-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.label-settings-panel .field small{font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted)}.label-settings-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0 8px}.label-footer{font-size:8px!important;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button,input,select,textarea{touch-action:manipulation}button{min-height:40px}input,select,textarea{min-height:42px}.text-btn{min-height:34px}.panel,.metric,.action-card,.ops-status-card{min-width:0}img,svg,video{max-width:100%}.table-wrap,.data-table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}table{max-width:100%}@media(max-width:900px){.dashboard-customize-bar{align-items:stretch;flex-direction:column}.dashboard-customize-bar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.dashboard-customize-bar>div:last-child:only-child{grid-template-columns:1fr}.dashboard-module.customizing{padding:6px}.dashboard-module-controls{align-items:stretch;flex-direction:column}.dashboard-module-controls>div{display:grid;grid-template-columns:1fr 1fr 1.5fr}.dashboard-module-controls button{width:100%}.label-setting-grid,.label-settings-actions{grid-template-columns:1fr}.label-layout{grid-template-columns:1fr!important}.label-sidebar{position:static!important}.label-product-row{grid-template-columns:auto minmax(0,1fr)!important}.label-product-row .sku-editor,.label-product-row>button{grid-column:2}.page-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.page-actions button{width:100%}}@media(max-width:760px){main{padding-left:14px!important;padding-right:14px!important;padding-bottom:94px!important}.hero,.page-title,.panel{border-radius:16px}.page-title{align-items:stretch;flex-direction:column}.page-title h1{font-size:clamp(28px,8vw,38px)}.metric-grid.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics .metric{padding:14px 12px}.dashboard-metrics .metric strong{font-size:clamp(20px,7vw,30px);overflow-wrap:anywhere}.operations-grid,.ops-status-grid,.action-card-grid,.two-column{grid-template-columns:1fr!important}.ops-task{grid-template-columns:auto minmax(0,1fr) auto auto}.ops-task small{white-space:normal}.dashboard-product-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-product-row .readiness-mini{display:none}.topbar{padding-left:10px!important;padding-right:10px!important}.top-actions .command-button,.top-actions .version-pill,.top-actions .sync-pill:not(.sync-action){display:none}.workspace-switcher-trigger{max-width:calc(100vw - 112px)}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-more-grid button{min-height:72px}.row{min-width:0}.row>div{min-width:0}.row strong,.row small{overflow-wrap:anywhere}.modal-backdrop{padding:10px}.modal,.smart-import-modal{width:100%!important;max-height:96vh!important;border-radius:18px}.smart-batch-list{padding:12px}.smart-batch-fields{grid-template-columns:1fr!important}}@media(max-width:430px){.metric-grid.dashboard-metrics{grid-template-columns:1fr 1fr}.hero-action-stack,.page-actions{grid-template-columns:1fr!important}.dashboard-customize-bar>div:last-child{grid-template-columns:1fr}.label-product-row{padding:10px}.mobile-nav small{font-size:9px}.mobile-nav button{min-width:0;padding-inline:3px}}@media print{.label-settings-panel,.dashboard-customize-bar,.sidebar-nav-tools,.dashboard-module-controls{display:none!important}}.health-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.health-summary.health-critical{border-color:#fecaca;background:#fff7f7}.fatal-error{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f7f8fb}.fatal-error .panel{width:min(680px,100%);padding:clamp(24px,5vw,42px)}.fatal-error h1{font-size:clamp(30px,6vw,48px);letter-spacing:-.04em}.fatal-error p{color:var(--muted);line-height:1.6}.fatal-error details{margin-top:20px}.fatal-error pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:10px;background:#f1f5f9}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media(max-width:700px){.health-summary{align-items:stretch;flex-direction:column}.health-actions{display:grid;grid-template-columns:1fr}.health-actions button,.button-row button{width:100%}.button-row{display:grid}}.epic-assistant-page{display:grid;gap:18px}.assistant-readonly{align-self:flex-start;padding:7px 10px;border-radius:999px;background:#eaf7f1;color:#176b49;font-size:11px;font-weight:850}.assistant-ai-hero{display:grid;gap:16px;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--workspace-accent) 14%,transparent),transparent 30%),var(--luxury-surface)}.assistant-ai-status{display:flex;align-items:center;gap:12px}.assistant-ai-status strong,.assistant-ai-status small{display:block}.assistant-ai-status small{margin-top:3px;color:var(--muted)}.assistant-orb{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));color:#fff;font-size:22px;box-shadow:0 10px 25px color-mix(in srgb,var(--workspace-accent) 24%,transparent)}.assistant-ai-hero textarea{width:100%;min-height:132px;resize:vertical;padding:16px;border:1px solid var(--luxury-line-strong);border-radius:15px;background:#fffffff0;font:inherit;line-height:1.55}.assistant-ai-hero textarea:focus{outline:3px solid color-mix(in srgb,var(--workspace-accent) 15%,transparent);border-color:var(--workspace-accent)}.assistant-submit-row{display:flex;justify-content:space-between;align-items:center;gap:14px}.assistant-submit-row small{color:var(--muted)}.assistant-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.assistant-prompt-grid button{text-align:left;min-height:52px;padding:11px 13px;border-radius:12px;background:var(--surface-2);font-weight:700}.assistant-ai-answer{display:grid;gap:17px}.assistant-answer-copy{font-size:16px;line-height:1.68;white-space:pre-wrap}.assistant-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.assistant-highlight-grid>div{padding:14px;border:1px solid var(--luxury-line);border-radius:13px;background:var(--surface-2)}.assistant-highlight-grid small,.assistant-highlight-grid strong{display:block}.assistant-highlight-grid small{color:var(--muted);margin-bottom:6px}.assistant-highlight-grid strong{font-size:19px}.assistant-next{padding:15px;border-radius:14px;background:color-mix(in srgb,var(--workspace-accent) 6%,white);border:1px solid color-mix(in srgb,var(--workspace-accent) 16%,var(--luxury-line))}.assistant-next p{margin:.55rem 0 0}.assistant-limitations{color:var(--muted);font-size:13px}.assistant-limitations summary{cursor:pointer;font-weight:750;color:var(--text)}.assistant-error{border-color:#f0c6c6;background:#fff8f8}.assistant-privacy{font-size:13px;color:var(--muted)}.assistant-privacy strong{color:var(--text)}.assistant-privacy p{margin:.4rem 0 0;line-height:1.55}@media(max-width:760px){.assistant-submit-row{align-items:stretch;flex-direction:column}.assistant-submit-row button{width:100%}.assistant-prompt-grid{grid-template-columns:1fr}.assistant-ai-hero textarea{min-height:150px}.assistant-readonly{display:none}}.scanner-checkout-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:20px;align-items:start}.scanner-workspace,.checkout-summary{min-width:0}.checkout-cart{margin-top:20px}.cart-row{display:grid;grid-template-columns:48px minmax(0,1fr) 72px auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cart-row img{width:48px;height:48px;object-fit:cover;border-radius:12px}.cart-row small,.customer-card-row small,.purchase-history-row small{display:block;color:var(--muted);margin-top:3px}.cart-row input{width:72px}.qty-buttons{display:flex;gap:6px}.qty-buttons button{min-width:40px}.checkout-summary{position:sticky;top:92px}.checkout-totals{display:grid;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:16px 0}.checkout-totals span{display:flex;justify-content:space-between;gap:12px}.checkout-totals span:last-child{font-size:1.08rem}.checkout-button{min-height:52px}.safe-note{display:block;margin-top:12px;color:var(--muted);line-height:1.5}.reward-callout{display:grid;gap:5px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-primary) 25%,var(--line));margin-bottom:14px}.reward-callout span{font-weight:700;color:var(--brand-primary)}.crm-v11{align-items:start}.customer-card-row{width:100%;display:grid;grid-template-columns:42px minmax(180px,1fr) auto auto auto auto;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:12px 4px}.customer-card-row:hover,.customer-card-row.selected{background:var(--surface-soft)}.customer-card-row .row-actions{display:flex}.customer-profile{grid-column:1/-1}.customer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.customer-kpis>div{padding:15px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--line)}.customer-kpis small{display:block;color:var(--muted)}.customer-kpis strong{display:block;font-size:1.2rem;margin-top:5px}.reward-progress{position:relative;padding-top:12px;margin-bottom:24px}.reward-progress:before{content:"";display:block;height:10px;border-radius:999px;background:var(--surface-soft)}.reward-progress>span{display:block;height:10px;border-radius:999px;background:var(--brand-primary);position:absolute;top:12px;left:0}.reward-progress small{display:block;margin-top:9px;color:var(--muted)}.purchase-history-row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.manual-points{display:flex;gap:10px;margin-top:18px}.manual-points input{max-width:180px}.rewards-settings{max-width:900px}.reward-example{padding:16px;border-radius:14px;background:var(--surface-soft);margin:18px 0}.insight-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assistant-brief-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;margin-bottom:18px}.assistant-briefing h2{font-size:1.15rem;line-height:1.55}.assistant-actions{display:grid;gap:9px}.assistant-actions>button{display:flex;align-items:center;gap:10px;text-align:left}.assistant-actions>button span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-soft);font-weight:800}@media(max-width:980px){.scanner-checkout-grid,.assistant-brief-grid{grid-template-columns:1fr}.checkout-summary{position:static}.insight-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-card-row{grid-template-columns:42px minmax(150px,1fr) auto auto}.customer-card-row>span:nth-of-type(4),.customer-card-row>span:nth-of-type(5){display:none}}@media(max-width:640px){.scanner-checkout-grid{gap:12px}.scanner-input{grid-template-columns:minmax(0,1fr) auto}.cart-row{grid-template-columns:42px minmax(0,1fr) 58px}.cart-row>strong,.qty-buttons{grid-column:2/4}.qty-buttons{justify-content:flex-start}.customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-card-row{grid-template-columns:38px minmax(0,1fr) auto}.customer-card-row>span:nth-of-type(3),.customer-card-row>span:nth-of-type(4),.customer-card-row>span:nth-of-type(5){display:none}.insight-card-grid{grid-template-columns:1fr}.manual-points{flex-direction:column}.manual-points input{max-width:none}}.checkout-entry-tabs,.manual-product-search{display:grid;gap:9px}.checkout-entry-tabs>div:first-child,.manual-product-search>div:first-child{display:grid;gap:3px}.checkout-entry-tabs small,.manual-product-search small{color:var(--muted);line-height:1.45}.manual-product-search{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.checkout-search-results{display:grid;gap:7px;max-height:360px;overflow:auto;padding-right:3px}.checkout-search-results>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.checkout-search-results>button:hover:not(:disabled){border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface))}.checkout-search-results img,.checkout-search-results .avatar{width:42px;height:42px;border-radius:10px;object-fit:cover}.checkout-search-results strong,.checkout-search-results small{display:block}.checkout-search-results b{white-space:nowrap}.empty-state.compact{padding:14px}@media(max-width:640px){.checkout-search-results>button{grid-template-columns:38px minmax(0,1fr)}.checkout-search-results>button>b{grid-column:2}.checkout-entry-tabs .full{min-height:48px}}.checkout-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px;margin:-4px 0 18px}.checkout-tabs button{white-space:nowrap;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-weight:800}.checkout-tabs button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.cart-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.held-sales{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.held-sales>button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.held-sales small{display:block;color:var(--muted);margin-top:3px}.ai-checkout-panel{display:grid;gap:10px;position:sticky;top:92px}.ai-checkout-panel>p{margin:0 0 6px;color:var(--muted);line-height:1.5}.ai-checkout-panel>button{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ai-checkout-panel>button small{display:block;color:var(--muted);margin-top:3px}.split-payment{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-row{display:flex;align-items:center;gap:9px;margin:12px 0;font-weight:750}.check-row input{width:18px;height:18px}.sales-history-panel{min-width:0}.retail-sale-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(100px,.7fr) minmax(90px,.5fr) auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.retail-sale-row small{display:block;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.retail-sale-row.refunded{opacity:.62}.retail-sale-row .row-actions{display:flex;gap:6px;flex-wrap:wrap}.success-pill{padding:7px 10px;border-radius:999px;background:#eaf7f1;color:#176b49;font-size:11px;font-weight:850}.checkout-summary textarea{min-height:72px;resize:vertical}@media(max-width:980px){.ai-checkout-panel{position:static}.retail-sale-row{grid-template-columns:minmax(0,1fr) auto}.retail-sale-row>span{display:none}.retail-sale-row .row-actions{grid-column:1/-1}}@media(max-width:640px){.checkout-tabs{margin-inline:-4px}.checkout-tabs button{flex:1;min-width:max-content}.cart-actions{display:grid;grid-template-columns:1fr}.split-payment,.retail-sale-row{grid-template-columns:1fr}.retail-sale-row>b{font-size:1.15rem}.retail-sale-row .row-actions{display:grid;grid-template-columns:repeat(3,1fr)}.retail-sale-row .row-actions button{min-width:0}.page-title>button{width:100%;margin-top:10px}}.retail-page-title{align-items:flex-start}.quick-sale-toggle{border:1px solid var(--line);background:var(--surface);font-weight:850}.quick-sale-toggle.active{background:#fff7df;border-color:#e7b84e;color:#795000}.checkout-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:5px;background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;margin:0 0 18px;overflow:visible}.checkout-tabs button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;border:0;border-radius:11px;background:transparent;color:var(--muted);box-shadow:none}.checkout-tabs button:hover{background:var(--surface);color:var(--text)}.checkout-tabs button.active,.checkout-tabs button[aria-selected=true]{background:var(--brand-primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--brand-primary) 24%,transparent)}.retail-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px}.retail-progress>div{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);min-width:0}.retail-progress b{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-size:11px}.retail-progress span{font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-progress .current{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--line));background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}.retail-progress .current b{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.retail-progress .current span{color:var(--text)}.retail-progress .done b{background:#1d8a5a;border-color:#1d8a5a;color:#fff}.retail-progress .done span{color:#287251}.retail-checkout-grid{grid-template-columns:minmax(0,1.75fr) minmax(350px,.9fr)}.retail-cart-panel{min-height:520px}.retail-cart-head h2{margin:3px 0 0}.cart-count{padding:7px 10px;border-radius:999px;background:var(--surface-soft);font-size:11px;font-weight:850}.receipt-row{grid-template-columns:52px minmax(0,1fr) auto auto}.quantity-control{display:grid;grid-template-columns:38px 58px 38px;gap:5px;align-items:center}.quantity-control button{min-width:38px;height:38px;padding:0}.quantity-control input{width:58px;text-align:center}.line-total{min-width:76px;text-align:right;font-size:1rem}.retail-empty-state{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;border:1px dashed var(--line);border-radius:16px;background:linear-gradient(180deg,var(--surface),var(--surface-soft));color:var(--muted)}.retail-empty-state>span{font-size:38px;margin-bottom:8px}.retail-empty-state h3{margin:0 0 7px;color:var(--text)}.retail-empty-state p{max-width:470px;margin:0 0 16px;line-height:1.55}.retail-empty-state.compact{min-height:150px;padding:18px}.retail-empty-state.compact>span{font-size:26px}.cart-actions .primary{min-width:150px}.danger-outline{color:#a53434;border-color:#e1baba;background:#fff8f8}.checkout-side-stack{display:grid;gap:16px;align-content:start;min-width:0}.checkout-summary{position:static}.checkout-adjustments{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-totals .grand-total{font-size:1.18rem;padding-top:10px;border-top:1px solid var(--line)}.checkout-button{min-height:58px;font-size:1rem;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-primary) 24%,transparent)}.reward-callout>div{display:flex;justify-content:space-between;gap:10px}.reward-callout>b{font-size:1rem;color:var(--brand-primary)}.checkout-ai{position:static}.ai-alert{padding:11px;border-radius:12px;background:#fff5df;border:1px solid #ecd29a;color:#795000;font-size:12px;font-weight:750}.scan-search-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)}.add-products-panel{display:grid;gap:16px}.add-method-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.add-method-card>.method-icon{grid-row:1;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface));font-size:20px}.add-method-card>div:nth-child(2){display:grid;gap:3px}.add-method-card>div:nth-child(2) small{color:var(--muted);line-height:1.4}.add-method-card>input,.add-method-card>.scanner-input,.add-method-card>.checkout-search-results,.add-method-card>button,.add-method-card>video,.add-method-card>p{grid-column:1/-1}.method-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.method-divider:before,.method-divider:after{content:"";height:1px;background:var(--line);flex:1}.camera-method .mobile-scan-video:not(.active){display:none}.checkout-search-results>button b{font-size:11px;color:var(--brand-primary)}.sidebar-group-label{padding:13px 12px 5px;color:#ffffff85;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav.editing .sidebar-group-label{display:none}@media(max-width:980px){.retail-progress{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;padding-bottom:4px}.retail-checkout-grid,.scan-search-layout{grid-template-columns:1fr}.retail-cart-panel{min-height:0}.checkout-side-stack{grid-template-columns:1fr 1fr}.checkout-summary,.checkout-ai{min-width:0}}@media(max-width:720px){.checkout-side-stack{grid-template-columns:1fr}.checkout-tabs{position:sticky;top:0;z-index:8}.checkout-tabs button{padding:8px;font-size:11px}.checkout-tabs button span,.retail-progress{display:none}.receipt-row{grid-template-columns:44px minmax(0,1fr) auto}.receipt-row .quantity-control{grid-column:2}.receipt-row .line-total{grid-row:1;grid-column:3}.checkout-adjustments{grid-template-columns:1fr}.retail-empty-state{min-height:230px}.add-method-card{padding:13px}.scanner-input{grid-template-columns:1fr}.scanner-input button{min-height:48px}.retail-page-title .quick-sale-toggle{width:100%}}.sidebar-nav-group{display:grid;gap:4px}.sidebar-nav-group+.sidebar-nav-group{margin-top:6px}.sidebar-group-label{display:flex;align-items:center;justify-content:space-between}.sidebar-group-label button{padding:2px 6px!important;font-size:9px!important;color:#fff!important;background:#ffffff14!important}.sidebar-nav.editing{gap:10px}.sidebar-nav.editing .sidebar-group-label{display:flex}.sidebar-nav.editing .sidebar-nav-item{display:block;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a}.nav-edit-row{display:flex;gap:5px;align-items:center;padding:0 5px 5px}.nav-edit-row select{min-width:0;flex:1;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:6px;font-size:10px}.nav-edit-row select option{color:#17211f}.nav-category-builder{margin:0 0 10px;padding:10px;border-radius:12px;background:#ffffff12;display:grid;gap:8px}.nav-category-builder>strong{font-size:11px}.nav-category-builder>div{display:grid;grid-template-columns:1fr auto;gap:5px}.nav-category-builder input{min-width:0;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fff;border-radius:8px;padding:7px;font-size:11px}.nav-category-builder input::placeholder{color:#ffffff8c}.nav-category-builder>span{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:5px 7px;border-radius:8px;background:#ffffff14}.nav-category-builder>span button{padding:0 5px!important;border:0!important;background:transparent!important;color:#fff!important}.theme-toggle{width:42px;min-width:42px;font-size:18px;padding:0}.mobile-more-category{margin-top:14px}.mobile-more-category>small{display:block;margin:0 0 7px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}html[data-theme=dark]{color-scheme:dark;background:#0b1020}html[data-theme=dark] body{background:#0b1020;color:#e9eefc}html[data-theme=dark] .main-column,html[data-theme=dark] main{background:#0d1324;color:#e9eefc}html[data-theme=dark] .topbar,html[data-theme=dark] .metric,html[data-theme=dark] .panel,html[data-theme=dark] .product-card,html[data-theme=dark] .business-card,html[data-theme=dark] .toolbar,html[data-theme=dark] .modal,html[data-theme=dark] .mobile-nav,html[data-theme=dark] .notification-popover,html[data-theme=dark] .workspace-switcher-menu{background:#151d31;color:#e9eefc;border-color:#2a3550}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] button:not(.primary):not(.active){background:#11192b;color:#e9eefc;border-color:#33405f}html[data-theme=dark] .row,html[data-theme=dark] .activity-row,html[data-theme=dark] .panel,html[data-theme=dark] .metric{border-color:#2a3550}html[data-theme=dark] small,html[data-theme=dark] p,html[data-theme=dark] .muted,html[data-theme=dark] .row small{color:#9eabc6}html[data-theme=dark] .metric:before{opacity:1}html[data-theme=dark] .dashboard-customize-bar,html[data-theme=dark] .ops-overview{color:#e9eefc}html[data-theme=dark] .mobile-nav button{background:#151d31;color:#9eabc6}html[data-theme=dark] .mobile-nav button.active{color:#a78bfa}.dashboard-metrics .metric:nth-child(1){background:linear-gradient(145deg,#eef4ff,#fff);border-color:#cbdcff}.dashboard-metrics .metric:nth-child(2){background:linear-gradient(145deg,#ecfeff,#fff);border-color:#b8ecf2}.dashboard-metrics .metric:nth-child(3){background:linear-gradient(145deg,#f3efff,#fff);border-color:#d8caff}.dashboard-metrics .metric:nth-child(4){background:linear-gradient(145deg,#fff5e9,#fff);border-color:#ffd9ad}.dashboard-metrics .metric:nth-child(5){background:linear-gradient(145deg,#ecfdf3,#fff);border-color:#b7edcb}.dashboard-metrics .metric:nth-child(6){background:linear-gradient(145deg,#fff0f5,#fff);border-color:#ffc8da}.dashboard-metrics .metric:nth-child(7){background:linear-gradient(145deg,#f0fdf4,#fff);border-color:#b9eac9}.dashboard-metrics .metric:nth-child(8){background:linear-gradient(145deg,#fff7ed,#fff);border-color:#fed1a7}.dashboard-metrics .metric:nth-child(9){background:linear-gradient(145deg,#f8f5ff,#fff);border-color:#ddd0ff}html[data-theme=dark] .dashboard-metrics .metric{background:linear-gradient(145deg,#18233b,#121a2d);border-color:#33405f}.live-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.live-widget{display:flex;gap:13px;align-items:flex-start;padding:18px;border-radius:18px;border:1px solid var(--border,#e1e8e6);background:#fff;box-shadow:0 8px 24px #17211f0d}.live-widget>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:900;flex:0 0 auto}.live-widget.sync>span{background:linear-gradient(135deg,#14b8a6,#22c55e)}.live-widget.sales>span{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.live-widget.stock>span{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.live-widget.ai>span{background:linear-gradient(135deg,#f59e0b,#ef4444)}.live-widget small,.live-widget strong,.live-widget p{display:block}.live-widget strong{font-size:20px;margin-top:4px}.live-widget p{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.live-widget button{margin-top:8px;padding:5px 0;border:0;background:transparent;color:var(--workspace-accent);font-size:12px}html[data-theme=dark] .live-widget{background:#151d31;border-color:#33405f}@media(max-width:1050px){.live-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.live-intelligence-grid{grid-template-columns:1fr}.theme-toggle{display:grid!important}}:root{--ui-radius-sm:10px;--ui-radius-md:16px;--ui-radius-lg:22px;--ui-shadow-card:0 8px 28px rgba(15,23,42,.07);--ui-shadow-hover:0 16px 42px rgba(15,23,42,.12);--ui-space-card:22px;--ui-motion:cubic-bezier(.2,.8,.2,1)}.panel,.ui-card{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-card);padding:var(--ui-space-card);transition:transform .2s var(--ui-motion),box-shadow .2s var(--ui-motion),border-color .2s ease}.panel:hover,.ui-card:hover{box-shadow:var(--ui-shadow-hover)}.panel-head,.ui-card-head{margin-bottom:18px}.panel-head h2,.ui-card-head h2{letter-spacing:-.02em}button,.button{transition:transform .16s var(--ui-motion),box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}button:not(:disabled):active,.button:not(:disabled):active{transform:translateY(1px) scale(.99)}button.primary,.button.primary{box-shadow:0 7px 18px color-mix(in srgb,var(--brand-primary,#6d28d9) 24%,transparent)}button.danger,.button.danger{box-shadow:0 7px 18px #dc262626}.page-transition{animation:eim-page-enter .28s var(--ui-motion) both}@keyframes eim-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.toast{animation:eim-toast-in .28s var(--ui-motion),eim-toast-out .24s ease 3.65s both}@keyframes eim-toast-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes eim-toast-out{to{opacity:0;transform:translate(-50%,-7px)}}.workflow-hub{overflow:hidden;padding:0}.workflow-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 26px 20px;border-bottom:1px solid var(--border,#e5e7eb)}.workflow-hub-head h2{margin:5px 0 6px;font-size:clamp(22px,2vw,30px)}.workflow-hub-head p{margin:0;color:var(--muted,#64748b)}.workflow-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border,#e5e7eb)}.workflow-lane{background:var(--panel,#fff);padding:23px;position:relative;isolation:isolate}.workflow-lane:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--lane);opacity:.9}.workflow-lane.receive{--lane:#2563eb}.workflow-lane.merchandise{--lane:#8b5cf6}.workflow-lane.sell{--lane:#059669}.workflow-lane.understand{--lane:#ea580c}.workflow-lane-title{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:12px}.workflow-number{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--lane);padding-top:8px}.workflow-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--lane) 12%,transparent);color:var(--lane);font-size:20px;font-weight:900}.workflow-lane h3{margin:1px 0 4px;font-size:18px}.workflow-lane p{margin:0;color:var(--muted,#64748b);font-size:13px}.workflow-steps{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:18px}.workflow-step-wrap{display:flex;align-items:center;gap:7px}.workflow-step-wrap>span{color:var(--muted,#94a3b8);font-size:12px}.workflow-step-wrap button{border:1px solid color-mix(in srgb,var(--lane) 22%,var(--border,#e5e7eb));background:color-mix(in srgb,var(--lane) 5%,var(--panel,#fff));color:var(--text,#0f172a);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.workflow-step-wrap button:hover{border-color:var(--lane);color:var(--lane);transform:translateY(-1px)}.command-palette{padding:0!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary,#6d28d9) 20%,var(--border,#e5e7eb));box-shadow:0 30px 100px #02061761!important}.command-search{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--border,#e5e7eb)}.command-search>span{font-size:23px;color:var(--brand-primary,#6d28d9)}.command-search input{border:0!important;outline:0!important;box-shadow:none!important;padding:7px 0!important;margin:0!important;background:transparent!important;font-size:17px!important}.command-search kbd,.command-footer kbd{border:1px solid var(--border,#dbe1ea);background:var(--soft,#f8fafc);border-radius:6px;padding:3px 6px;font-size:10px;color:var(--muted,#64748b)}.command-section-label{padding:12px 17px 6px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900;color:var(--muted,#64748b)}.command-results{padding:4px 8px 9px;max-height:min(58vh,520px);overflow:auto}.command-results>button{display:grid!important;grid-template-columns:40px 1fr auto!important;gap:11px;width:100%;align-items:center;text-align:left;padding:11px!important;border-radius:11px!important}.command-results>button:hover{background:color-mix(in srgb,var(--brand-primary,#6d28d9) 8%,transparent)!important}.command-results>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.command-results strong{font-size:14px}.command-results small{font-size:12px;margin-top:2px}.command-results em{font-style:normal;color:var(--muted,#94a3b8)}.command-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary,#6d28d9) 10%,transparent);color:var(--brand-primary,#6d28d9);font-size:18px}.command-empty{padding:35px;text-align:center;display:flex;flex-direction:column;gap:5px}.command-empty small{color:var(--muted,#64748b)}.command-footer{display:flex;gap:17px;padding:10px 16px;background:var(--soft,#f8fafc);border-top:1px solid var(--border,#e5e7eb);font-size:11px;color:var(--muted,#64748b)}.command-footer span{display:flex;align-items:center;gap:4px}.theme-dark .workflow-lanes{background:#334155}.theme-dark .workflow-lane{background:var(--panel)}.theme-dark .command-footer,.theme-dark .command-search kbd,.theme-dark .command-footer kbd{background:#172033}@media(max-width:850px){.workflow-lanes{grid-template-columns:1fr}.workflow-hub-head{flex-direction:column}.workflow-hub-head button{width:100%}.workflow-lane{padding:20px}.command-footer{display:none}}@media(max-width:520px){:root{--ui-space-card:17px}.workflow-lane-title{grid-template-columns:auto 1fr}.workflow-number{display:none}.workflow-steps{gap:6px}.workflow-step-wrap>span{display:none}.workflow-step-wrap button{padding:8px 10px}.command-search{grid-template-columns:auto 1fr}.command-search>kbd{display:none}}@media(prefers-reduced-motion:reduce){.page-transition,.toast{animation:none!important}.panel,.ui-card,button,.button{transition:none!important}}.sidebar-category-controls{display:flex;align-items:center;gap:4px}.sidebar-category-controls button{min-width:26px;height:26px;padding:0 7px;border-radius:8px;font-size:11px}.sidebar-category-controls .category-remove{width:auto;padding:0 8px;color:#b42318}.sidebar-category-controls button:disabled{opacity:.35;cursor:not-allowed}html[data-theme=dark] .dashboard-customize-bar{background:#151d31!important;border-color:#2a3550!important;box-shadow:0 8px 24px #0003}html[data-theme=dark] .dashboard-customize-bar strong{color:#f4f7ff!important}html[data-theme=dark] .dashboard-customize-bar small{color:#aeb9d2!important}html[data-theme=dark] .dashboard-customize-bar button{background:#202a43;color:#edf2ff;border-color:#384766}html[data-theme=dark] .dashboard-customize-bar button.primary{background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));color:#fff;border-color:transparent}html[data-theme=dark] .ops-overview h2{color:#f5f7ff}html[data-theme=dark] .ops-overview p{color:#aeb9d2}@media(max-width:760px){.dashboard-customize-bar{margin:10px 0 14px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:13px}.dashboard-customize-bar>div:first-child{min-width:0}.dashboard-customize-bar>div:first-child strong{font-size:14px}.dashboard-customize-bar>div:first-child small{display:none}.dashboard-customize-bar>div:last-child{display:flex!important;grid-template-columns:none!important}.dashboard-customize-bar button{min-height:38px;padding:8px 12px;font-size:12px;white-space:nowrap}.dashboard-command{min-height:0!important;padding:22px 20px!important}.dashboard-command .hero-identity{align-items:flex-start}.dashboard-command .hero-identity h1{font-size:clamp(30px,10vw,44px)!important;line-height:1.02;max-width:72%}.dashboard-command .hero-identity p{font-size:16px!important;line-height:1.35;max-width:70%}.dashboard-command .hero-live-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.dashboard-command .hero-live-row>*{margin:0!important;padding:7px 10px!important;font-size:11px!important}.dashboard-command .hero-action-stack{position:absolute;right:16px;top:16px;width:auto!important;display:block!important}.dashboard-command .hero-action-stack .primary{display:none}.dashboard-command .hero-action-stack button{min-width:132px;min-height:44px;padding:10px 14px}.ops-overview{display:grid!important;grid-template-columns:1fr!important;gap:10px}.ops-overview h2{font-size:clamp(27px,8vw,38px);line-height:1.05}.ops-live{position:static!important;justify-self:start!important;margin:0!important}}@media(max-width:420px){.dashboard-command .hero-identity h1{max-width:68%;font-size:34px!important}.dashboard-command .hero-identity p{max-width:65%;font-size:14px!important}.dashboard-command .hero-emblem{width:44px!important;height:44px!important}.dashboard-customize-bar{grid-template-columns:1fr}.dashboard-customize-bar>div:last-child{width:100%}.dashboard-customize-bar button{width:100%}}.daily-briefing{overflow:hidden;padding:0}.daily-briefing-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 26px;border-bottom:1px solid var(--border)}.daily-briefing-head h2{margin:5px 0 6px;font-size:clamp(22px,2.2vw,32px)}.daily-briefing-head p{margin:0;color:var(--muted)}.briefing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--border)}.briefing-item{border:0;border-radius:0;background:var(--surface);min-height:150px;padding:18px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr;gap:10px;align-items:start}.briefing-item>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--workspace-accent) 10%,transparent);color:var(--workspace-accent);font-weight:900}.briefing-item div{display:grid;gap:5px}.briefing-item strong{font-size:14px}.briefing-item small{line-height:1.4}.briefing-item>b{font-size:19px}.briefing-item>em{grid-column:3;align-self:end;font-style:normal;color:var(--muted)}.briefing-item.warning>span{background:#fff7ed;color:#ea580c}.briefing-item.danger>span{background:#fef2f2;color:#dc2626}.briefing-item.success>span{background:#ecfdf5;color:#059669}.briefing-footer{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;padding:14px 24px;background:color-mix(in srgb,var(--workspace-accent) 4%,var(--surface))}.briefing-footer strong{color:var(--workspace-accent)}.briefing-footer small{justify-self:end}.workspace-health{display:grid;grid-template-columns:230px 1fr;gap:30px;align-items:center;padding:28px}.workspace-score-ring{--score:0;width:190px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--workspace-accent) calc(var(--score)*1%),color-mix(in srgb,var(--border) 85%,transparent) 0);position:relative;margin:auto}.workspace-score-ring:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:var(--surface)}.workspace-score-ring>div{position:relative;text-align:center;display:grid}.workspace-score-ring strong{font-size:38px;line-height:1}.workspace-score-ring small{margin-top:7px;color:var(--muted);font-weight:800}.workspace-health-copy h2{margin:5px 0 6px}.workspace-health-copy>p{margin:0 0 18px;color:var(--muted)}.health-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-check{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;padding:12px;border-radius:13px;background:var(--surface);border:1px solid var(--border)}.health-check>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-weight:900}.health-check.ok>span{background:#ecfdf5;color:#059669}.health-check.needs-work>span{background:#fff7ed;color:#ea580c}.health-check div{display:grid;gap:2px}.health-check em{font-style:normal;color:var(--muted)}html[data-theme=dark] .briefing-item,html[data-theme=dark] .workspace-score-ring:before,html[data-theme=dark] .health-check{background:#151d31}html[data-theme=dark] .briefing-footer{background:#11192b}html[data-theme=dark] .briefing-item.warning>span{background:#3b2717}html[data-theme=dark] .briefing-item.danger>span{background:#3a1f27}html[data-theme=dark] .briefing-item.success>span,html[data-theme=dark] .health-check.ok>span{background:#15342d}html[data-theme=dark] .health-check.needs-work>span{background:#3b2717}@media(max-width:1100px){.briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-item:last-child{grid-column:1/-1;min-height:110px}.workspace-health{grid-template-columns:190px 1fr}.workspace-score-ring{width:160px}}@media(max-width:720px){.daily-briefing-head{flex-direction:column;padding:20px}.daily-briefing-head button{width:100%}.briefing-grid{grid-template-columns:1fr}.briefing-item,.briefing-item:last-child{grid-column:auto;min-height:105px}.briefing-footer{grid-template-columns:1fr auto}.briefing-footer small{grid-column:1/-1;justify-self:start}.workspace-health{grid-template-columns:1fr;padding:20px}.health-check-grid{grid-template-columns:1fr}.workspace-score-ring{width:145px}}html[data-theme=dark] .workspace-switcher-trigger{background:#11192b!important;border-color:#3b496c!important;color:#f7f9ff!important}html[data-theme=dark] .workspace-switcher-copy small{color:#b9c5df!important;opacity:1!important}html[data-theme=dark] .workspace-switcher-copy strong{color:#fff!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}html[data-theme=dark] .workspace-switcher-copy em{color:#c7d1e6!important;opacity:1!important}html[data-theme=dark] .bell-button{background:#11192b!important;border-color:#3b496c!important;color:#f4f7ff!important}html[data-theme=dark] .bell-glyph{color:#f4f7ff!important;opacity:1!important}html[data-theme=dark] .bell-button:hover,html[data-theme=dark] .bell-button.active{background:#202a43!important;border-color:#8b7cf6!important}html[data-theme=dark] .bell-button:hover .bell-glyph,html[data-theme=dark] .bell-button.active .bell-glyph{color:#fff!important}html[data-theme=dark] .top-actions>button:not(.theme-toggle),html[data-theme=dark] .top-actions>.version-pill,html[data-theme=dark] .top-actions>.sync-pill{color:#f2f5ff}html[data-theme=dark] .dashboard-command .hero-identity h1{color:#fff!important;text-shadow:0 2px 12px rgba(6,10,28,.28)}html[data-theme=dark] .dashboard-command .hero-identity p{color:#ffffffe0!important;opacity:1!important}html[data-theme=dark] .dashboard-command .eyebrow{color:#7ff4e3!important}html[data-theme=dark] .dashboard-command .hero-live-row span{color:#fff!important;background:#0a122e61!important;border:1px solid rgba(255,255,255,.15)}html[data-theme=dark] .dashboard-command .hero-action-stack button:not(.primary){background:#0a1127e0!important;color:#fff!important;border-color:#fff3!important;box-shadow:0 8px 24px #0003}html[data-theme=dark] .dashboard-command .hero-action-stack button:not(.primary):hover{background:#1c2743!important;border-color:#ffffff57!important}html[data-theme=dark] .ops-live{background:#dff8ee!important;color:#126b5b!important}@media(max-width:760px){.topbar{gap:8px!important}.workspace-switcher-trigger{min-width:0!important;padding:10px 11px!important}.workspace-switcher-copy strong{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.workspace-switcher-copy em{font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bell-button,.theme-toggle{width:46px!important;min-width:46px!important;height:46px!important}.dashboard-command{display:grid!important;grid-template-columns:1fr!important;gap:17px!important;padding:22px 20px 20px!important}.dashboard-command .hero-identity{width:100%;min-width:0}.dashboard-command .hero-identity>div{min-width:0;width:100%}.dashboard-command .hero-identity h1{max-width:none!important;padding-right:0!important;font-size:clamp(34px,10.5vw,46px)!important}.dashboard-command .hero-identity p{max-width:none!important;font-size:16px!important;color:#ffffffdb!important}.dashboard-command .hero-action-stack{position:static!important;display:grid!important;grid-template-columns:1fr!important;width:100%!important;right:auto!important;top:auto!important}.dashboard-command .hero-action-stack .primary{display:none!important}.dashboard-command .hero-action-stack button{width:100%!important;min-width:0!important;min-height:48px!important;padding:12px 16px!important;font-size:16px!important;border-radius:14px!important}.dashboard-command .hero-live-row{margin-top:12px!important}}@media(max-width:420px){.workspace-switcher-copy small{font-size:9px!important}.workspace-switcher-copy strong{font-size:14px!important}.dashboard-command .hero-identity h1{font-size:36px!important}.dashboard-command .hero-identity p{font-size:15px!important}}.academy-help-button{display:inline-flex;align-items:center;gap:7px;font-weight:800;min-height:44px}.academy-help-button:first-letter{font-size:1.05rem}.academy-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#050a18a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.academy-card{width:min(560px,100%);background:var(--panel,#fff);color:var(--text,#172033);border:1px solid var(--line,#dfe5ef);border-radius:26px;box-shadow:0 28px 90px #00000059;overflow:hidden;animation:academyIn .22s ease-out}.academy-card-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 16px}.academy-card-head div{display:grid;gap:3px}.academy-card-head small{text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:var(--brand-primary,#6d4aff)}.academy-card-head strong{font-size:1.45rem}.academy-card-head>button{width:42px;height:42px;border-radius:13px;font-size:1.45rem}.academy-progress{height:5px;background:#7d87a02e}.academy-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-primary,#6d4aff),var(--brand-accent,#28c9b7));transition:width .3s ease}.academy-content{padding:30px 28px;display:grid;gap:18px}.academy-icon{font-size:3.2rem;line-height:1}.academy-content p{font-size:1.08rem;line-height:1.65;margin:0;color:var(--text-secondary,#526078)}.academy-workflow-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:16px;border-radius:18px;background:#6d4aff14}.academy-workflow-preview span{font-weight:850}.academy-workflow-preview b{opacity:.45}.academy-finish-note{display:grid;gap:4px;padding:16px;border-radius:16px;background:#27c29a1f}.academy-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 24px;border-top:1px solid var(--line,#e3e8f0)}.academy-actions>div{display:flex;gap:10px}.academy-actions button{min-height:44px}.theme-dark .academy-card{background:#111a31;color:#fff;border-color:#31405f}.theme-dark .academy-content p{color:#d7deec}.theme-dark .academy-actions{border-color:#31405f}.theme-dark .academy-workflow-preview{background:#785eff2e}@keyframes academyIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:720px){.academy-help-button span{display:none}.academy-card{border-radius:22px}.academy-card-head{padding:19px 19px 14px}.academy-content{padding:24px 20px}.academy-actions{padding:15px 18px 20px;align-items:stretch;flex-direction:column-reverse}.academy-actions>div{display:grid;grid-template-columns:1fr 1fr}.academy-actions>button,.academy-actions>div button{width:100%}.academy-workflow-preview{display:grid;grid-template-columns:1fr auto 1fr}.academy-workflow-preview span{text-align:center}}.academy-tab-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid var(--line,#dfe5ef);border-radius:13px;background:#6d4aff0e}.academy-tab-context span{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--brand-primary,#6d4aff)}.academy-tab-context strong{font-size:.86rem;color:var(--text-secondary,#526078)}.academy-detail-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.academy-detail-list li{padding:10px 12px;border-radius:12px;background:#27c29a14;font-weight:750;color:var(--text,#172033)}.theme-dark .academy-tab-context{border-color:#31405f;background:#785eff24}.theme-dark .academy-tab-context strong{color:#d7deec}.theme-dark .academy-detail-list li{color:#f5f7ff;background:#27c29a21}@media(max-width:520px){.academy-tab-context{align-items:flex-start;flex-direction:column;gap:4px}.academy-detail-list li{font-size:.92rem}.academy-card{max-height:92vh;overflow:auto}}:root{--theme-page:#f7f9fc;--theme-surface:#ffffff;--theme-surface-2:#f5f7fb;--theme-surface-3:#eef2f8;--theme-text:#172033;--theme-text-secondary:#526078;--theme-text-muted:#6b7890;--theme-border:#dfe5ef;--theme-input:#ffffff;--theme-overlay:rgba(12,18,38,.62);--theme-positive-bg:#eaf8f1;--theme-positive-text:#16633f;--theme-warning-bg:#fff5df;--theme-warning-text:#795000;--theme-danger-bg:#fff0f1;--theme-danger-text:#9b2f3c}html[data-theme=dark]{--theme-page:#0d1324;--theme-surface:#151d31;--theme-surface-2:#11192b;--theme-surface-3:#202a43;--theme-text:#f4f7ff;--theme-text-secondary:#c8d2e7;--theme-text-muted:#aeb9d2;--theme-border:#33405f;--theme-input:#11192b;--theme-overlay:rgba(2,6,18,.78);--theme-positive-bg:#15342d;--theme-positive-text:#8de6bd;--theme-warning-bg:#3b2717;--theme-warning-text:#ffd28a;--theme-danger-bg:#3a1f27;--theme-danger-text:#ffabb6;--luxury-surface:var(--theme-surface);--luxury-line:var(--theme-border);--luxury-line-strong:#435171;--surface:var(--theme-surface);--surface-2:var(--theme-surface-2);--surface-soft:var(--theme-surface-2);--soft:var(--theme-surface-2);--panel:var(--theme-surface);--text:var(--theme-text);--ink:var(--theme-text);--muted:var(--theme-text-muted);--line:var(--theme-border);--border:var(--theme-border)}html[data-theme=dark] body,html[data-theme=dark] .main-column,html[data-theme=dark] main{background:var(--theme-page)!important;color:var(--theme-text)!important}html[data-theme=dark] :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,summary,dt,dd,th,td){color:var(--theme-text)}html[data-theme=dark] :where(p,small,.muted,.helper-text,.description,.subtitle,.row small,.field span){color:var(--theme-text-secondary)!important;opacity:1}html[data-theme=dark] :where(.panel,.metric,.metric-card,.product-card,.business-card,.admin-hub-card,.role-card,.action-center,.action-card,.status-card,.ops-task,.toolbar,.modal,.notification-popover,.workspace-switcher-menu,.live-widget,.workflow-lane,.academy-card,.checkout-tabs,.add-method-card,.retail-empty-state,.customer-kpis>div,.assistant-highlight-grid>div,.reward-example,.sale-preview,.import-requirements,.empty-state){background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme=dark] :where(.metric small,.metric-card small,.metric p,.metric-card p,.dashboard-metrics small,.dashboard-metrics p){color:var(--theme-text-secondary)!important;opacity:1!important}html[data-theme=dark] :where(.metric strong,.metric-card strong,.dashboard-metrics strong,.report-stat strong,.live-widget strong){color:#fff!important;opacity:1!important;text-shadow:none!important}html[data-theme=dark] .dashboard-metrics .metric{background:linear-gradient(145deg,#18233b,#121a2d)!important;border-color:#3a4869!important}html[data-theme=dark] :where(input,select,textarea,.ui-field textarea){background:var(--theme-input)!important;color:var(--theme-text)!important;border-color:#435171!important;caret-color:#fff}html[data-theme=dark] :where(input,textarea)::placeholder{color:#8795b3!important;opacity:1}html[data-theme=dark] select option{background:#11192b;color:#f4f7ff}html[data-theme=dark] :where(button,.button):not(.primary):not(.active):not([aria-selected=true]){background:var(--theme-surface-2);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] :where(.toolbar,.checkout-tabs,.retail-progress>div,.held-sales>button,.add-method-card,.workflow-shortcuts,.customer-card-row:hover,.customer-card-row.selected){background:var(--theme-surface-2)!important}html[data-theme=dark] :where(.empty,.empty-state,.retail-empty-state){color:var(--theme-text-secondary)!important}html[data-theme=dark] :where(.empty strong,.empty-state strong,.retail-empty-state h3){color:var(--theme-text)!important}html[data-theme=dark] :where(.notice,.ai-alert,.briefing-item.warning,.health-check.needs-work){background:var(--theme-warning-bg)!important;color:var(--theme-warning-text)!important;border-color:#6b4b27!important}html[data-theme=dark] :where(.success-pill,.stock-pill,.assistant-readonly,.briefing-item.success,.health-check.ok){background:var(--theme-positive-bg)!important;color:var(--theme-positive-text)!important;border-color:#285a4c!important}html[data-theme=dark] :where(.danger-outline,.assistant-error,.briefing-item.danger){background:var(--theme-danger-bg)!important;color:var(--theme-danger-text)!important;border-color:#6d3441!important}html[data-theme=dark] :where(.row,.activity-row,.transaction-row,.transaction-head,.channel-row,.sync-row,.retail-sale-row,.cart-row,.purchase-history-row,.notification-popover-row){border-color:var(--theme-border)!important}html[data-theme=dark] :where(.modal-backdrop,.academy-backdrop){background:var(--theme-overlay)!important}html[data-theme=dark] :where(.progress-track,.reward-progress:before){background:#283451!important}html[data-theme=dark] :where(.mobile-nav,.topbar){background:#151d31f7!important;border-color:var(--theme-border)!important}html[data-theme=dark] .mobile-nav button{background:transparent!important;color:#b6c1d8!important}html[data-theme=dark] .mobile-nav button.active{background:#202a43!important;color:#c2b5ff!important}html[data-theme=dark] :where(a,.text-btn,.live-widget button,.notification-popover-footer){color:#a99bff}html[data-theme=dark] :focus-visible{outline-color:#a99bff!important}html:not([data-theme=dark]) :where(.metric strong,.metric-card strong,.dashboard-metrics strong){color:var(--theme-text)}html:not([data-theme=dark]) :where(.metric small,.metric-card small,.dashboard-metrics small){color:var(--theme-text-muted)}@media(max-width:760px){.dashboard-metrics .metric{min-height:132px;padding:16px 15px!important}.dashboard-metrics .metric small{font-size:12px;line-height:1.25}.dashboard-metrics .metric strong{font-size:clamp(24px,7vw,32px)!important;margin-top:12px}html[data-theme=dark] .dashboard-metrics .metric:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 48%)}}.mobile-more-sheet{color:#152033;border:1px solid rgba(203,213,225,.92)}.mobile-more-head small{color:#64748b!important}.mobile-more-head strong{color:#0f172a!important}.mobile-more-category>small{color:#8aa0c4!important;opacity:1!important}.mobile-more-head button{background:#11192b!important;color:#fff!important;border:1px solid #33405f!important}.mobile-more-grid button{background:#11192b!important;color:#f8fafc!important;border-color:#33405f!important;box-shadow:0 8px 20px #0f172a14}.mobile-more-grid button span,.mobile-more-grid button strong{color:inherit!important;opacity:1!important}.mobile-more-grid button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 28%,#11192b),#11192b)!important;color:#fff!important;border-color:color-mix(in srgb,var(--workspace-accent) 65%,#fff)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--workspace-accent) 20%,transparent),0 10px 24px #0f172a24}html[data-theme=dark] .mobile-more-backdrop{background:#020617b8!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=dark] .mobile-more-sheet{background:linear-gradient(180deg,#151d31,#0f172a)!important;color:#f8fafc!important;border-color:#33405f!important;box-shadow:0 -22px 70px #00000080!important}html[data-theme=dark] .mobile-more-handle{background:#64748b!important}html[data-theme=dark] .mobile-more-head small{color:#aeb9d2!important}html[data-theme=dark] .mobile-more-head strong{color:#fff!important}html[data-theme=dark] .mobile-more-category>small{color:#aeb9d2!important}html[data-theme=dark] .mobile-more-head button{background:#202a43!important;color:#fff!important;border-color:#4a5a7a!important}html[data-theme=dark] .mobile-more-grid button{background:#182238!important;color:#f7f9ff!important;border-color:#3a4765!important;box-shadow:0 8px 22px #0003!important}html[data-theme=dark] .mobile-more-grid button:hover,html[data-theme=dark] .mobile-more-grid button:focus-visible{background:#202c47!important;border-color:#65769b!important}html[data-theme=dark] .mobile-more-grid button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 38%,#182238),#182238)!important;border-color:color-mix(in srgb,var(--workspace-accent) 75%,#fff)!important;color:#fff!important}@media(max-width:720px){.mobile-more-sheet{max-height:86dvh;overflow-y:auto;overscroll-behavior:contain}.mobile-more-grid button{min-height:92px}}.live-status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .9rem;border-radius:999px;background:#ef44441f;color:#dc2626;font-weight:800}.live-sale-start,.live-sale-grid{align-items:start}.live-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.live-metric{position:relative;overflow:hidden}.live-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#8b5cf6,#06b6d4)}.live-session-row{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--panel);margin:.65rem 0}.live-session-row span{display:grid;gap:.2rem}.live-session-row small{color:var(--muted)}.live-session-row em{text-transform:capitalize;font-style:normal;font-weight:800}.field-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.live-availability{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;margin:.75rem 0 1rem;border-radius:14px;background:var(--soft);border:1px solid var(--border)}.live-availability strong{font-size:1.4rem}.live-session-details{display:grid;gap:.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.live-session-details span,.live-session-details small{color:var(--muted)}.live-claim-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.live-claim-row>div:first-child{display:grid;gap:.2rem}.live-claim-row small{color:var(--muted)}.live-claim-row.cancelled{opacity:.58}.live-claim-row.completed{background:#10b9810f;padding:1rem;border-radius:14px}.live-claim-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.channel-table .transaction-head,.channel-table .transaction-row{grid-template-columns:1.5fr .7fr .7fr 1fr 1fr 1fr}.live-ended-summary{margin-top:1rem}@media(max-width:900px){.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-metrics .live-metric:last-child{grid-column:1/-1}.live-claim-row{align-items:flex-start;flex-direction:column}.live-claim-actions{justify-content:flex-start}.channel-table{overflow-x:auto}.channel-table .transaction-head,.channel-table .transaction-row{min-width:720px}}@media(max-width:560px){.field-split{grid-template-columns:1fr}.live-status-pill{width:100%;justify-content:center}.live-sale-grid{display:block}.live-sale-grid>.panel+.panel{margin-top:1rem}}.live-control-strip{display:grid;grid-template-columns:minmax(220px,1fr) 120px 120px minmax(150px,.45fr);gap:12px;align-items:end;padding:14px 16px;margin-bottom:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 8px 24px #1018280d}.live-control-strip>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:9px}.live-control-strip>div:first-child small{grid-column:2;color:var(--muted)}.live-pulse-dot{grid-row:1/3;width:11px;height:11px;margin-top:5px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 6px #ef44441f;animation:livePulse 1.7s ease-in-out infinite}.live-control-strip label{display:grid;gap:5px}.live-control-strip label span,.live-pace small{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.live-control-strip input{min-height:40px}.live-pace strong{display:block;margin-top:4px;font-size:20px}@keyframes livePulse{50%{box-shadow:0 0 0 10px #ef444400}}.live-workspace-tabs{display:flex;gap:7px;padding:6px;margin:15px 0;border:1px solid var(--border);border-radius:15px;background:var(--soft);overflow-x:auto}.live-workspace-tabs button{flex:1;min-width:125px;border:0;background:transparent;box-shadow:none}.live-workspace-tabs button.active{background:linear-gradient(135deg,#6d5dfc,#8b5cf6);color:#fff;box-shadow:0 7px 18px #6d5dfc3d}.live-claim-cta{min-height:50px;font-size:15px}.live-ai-coach{display:flex;gap:12px;margin-top:14px;padding:14px;border-radius:15px;border:1px solid rgba(139,92,246,.25);background:linear-gradient(135deg,#8b5cf614,#06b6d412)}.live-ai-coach>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#7c3aed;color:#fff}.live-ai-coach strong{display:block}.live-ai-coach p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.now-showing-card{text-align:center;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center}.showing-number{font-size:clamp(70px,14vw,160px);font-weight:950;line-height:.9;letter-spacing:-.07em;color:#7c3aed}.now-showing-card h2{font-size:clamp(24px,4vw,42px);margin:20px 0 7px}.showing-price{font-size:clamp(30px,5vw,54px);color:#0f766e}.now-showing-card p{color:var(--muted)}.actions.centered{justify-content:center}.live-order-card{display:grid;grid-template-columns:1fr minmax(150px,.32fr);gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.live-order-card small,.live-order-card p{display:block;color:var(--muted);margin:4px 0}.live-order-card label{display:grid;gap:5px}.live-order-card label span{font-size:10px;font-weight:800;color:var(--muted)}.pick-list-row{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.pick-list-row>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#ede9fe;color:#6d28d9;font-weight:900}.pick-list-row p,.pick-list-row small{margin:3px 0;color:var(--muted)}.live-analytics-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.analytics-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.analytics-stat-grid .metric-card{min-height:112px}.live-page-title{align-items:flex-end}html[data-theme=dark] .live-control-strip,html[data-theme=dark] .live-workspace-tabs,html[data-theme=dark] .live-ai-coach{background:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-theme=dark] .showing-price{color:#5eead4}html[data-theme=dark] .pick-list-row>span{background:#2e2557;color:#c4b5fd}@media(max-width:900px){.live-control-strip{grid-template-columns:1fr 1fr}.live-control-strip>div:first-child,.live-pace{grid-column:1/-1}.live-analytics-grid{grid-template-columns:1fr}.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.live-page-title .actions{width:100%}.live-page-title .actions>*{flex:1}.live-control-strip{grid-template-columns:1fr 1fr;padding:12px}.live-workspace-tabs{margin-inline:-4px}.live-workspace-tabs button{min-width:118px}.live-queue-panel .panel-head{align-items:flex-start}.live-queue-panel .panel-head .actions{width:100%;display:grid;grid-template-columns:1fr}.live-order-card{grid-template-columns:1fr}.analytics-stat-grid{grid-template-columns:1fr 1fr}.now-showing-card{min-height:360px;padding-inline:14px}.showing-number{font-size:88px}}@media print{.live-workspace-tabs,.live-page-title .actions,.live-claim-panel,.live-control-strip label,.live-claim-actions{display:none!important}.live-sale-grid,.fulfillment-grid,.live-analytics-grid{display:block!important}.panel{break-inside:avoid}}html[data-theme=dark] .sync-pill,html[data-theme=dark] .sync-action{background:#17382f!important;color:#86efc1!important;border:1px solid #2f6d5d!important;box-shadow:inset 0 0 0 1px #86efc10d!important}html[data-theme=dark] .sync-action:hover,html[data-theme=dark] .sync-action:focus-visible{background:#205044!important;color:#d7fff0!important;border-color:#63d9b5!important;box-shadow:0 0 0 3px #63d9b52e!important}html[data-theme=dark] :where(.tabs,.auth-tabs,.checkout-tabs,.commerce-tabs,.live-workspace-tabs) button.active,html[data-theme=dark] :where(.tabs,.auth-tabs,.checkout-tabs,.commerce-tabs,.live-workspace-tabs) button[aria-selected=true],html[data-theme=dark] button.selected,html[data-theme=dark] [role=tab][aria-selected=true]{background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2))!important;color:#fff!important;border-color:color-mix(in srgb,var(--workspace-accent) 76%,#fff)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--workspace-accent) 26%,transparent)!important}html[data-theme=dark] :where(.tabs,.auth-tabs,.checkout-tabs,.commerce-tabs,.live-workspace-tabs) button.active *,html[data-theme=dark] :where(.tabs,.auth-tabs,.checkout-tabs,.commerce-tabs,.live-workspace-tabs) button[aria-selected=true] *{color:#fff!important;opacity:1!important}html[data-theme=dark] button:active:not(.primary),html[data-theme=dark] .button:active:not(.primary){color:#fff}html[data-theme=dark] :where(.health-check,.briefing-item,.workflow-card,.action-card,.status-card,.ops-task,.metric-card):focus,html[data-theme=dark] :where(.health-check,.briefing-item,.workflow-card,.action-card,.status-card,.ops-task,.metric-card):focus-visible,html[data-theme=dark] :where(.health-check,.briefing-item,.workflow-card,.action-card,.status-card,.ops-task,.metric-card).active{background:#202a43!important;color:#f8faff!important;border-color:#7180a6!important}html[data-theme=dark] :where(.health-check,.briefing-item,.workflow-card,.action-card,.status-card,.ops-task,.metric-card):focus *,html[data-theme=dark] :where(.health-check,.briefing-item,.workflow-card,.action-card,.status-card,.ops-task,.metric-card):focus-visible *,html[data-theme=dark] :where(.health-check,.briefing-item,.workflow-card,.action-card,.status-card,.ops-task,.metric-card).active *{color:inherit!important;opacity:1!important}html[data-theme=dark] .product-stats span{background:#202a43!important;border:1px solid #394867!important}html[data-theme=dark] .product-stats small{color:#b9c5dc!important;opacity:1!important}html[data-theme=dark] .product-stats strong{color:#fff!important;opacity:1!important}html[data-theme=dark] .product-photo{background:linear-gradient(135deg,#202a43,#182238)!important;color:#c4b5fd!important}html[data-theme=dark] :where(.report-stat,.sales-pulse-stat,.sales-summary-card,.dashboard-summary-card,.reconcile-grid>div,.detail-grid>span,.cost-preview span){background:#202a43!important;color:#f6f8ff!important;border-color:#3a4869!important}html[data-theme=dark] :where(.report-stat,.sales-pulse-stat,.sales-summary-card,.dashboard-summary-card,.reconcile-grid>div,.detail-grid>span,.cost-preview span) small{color:#b9c5dc!important;opacity:1!important}html[data-theme=dark] :where(.report-stat,.sales-pulse-stat,.sales-summary-card,.dashboard-summary-card,.reconcile-grid>div,.detail-grid>span,.cost-preview span) strong{color:#fff!important}.widget-availability{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 12%,transparent);color:var(--workspace-accent);font-size:12px;font-weight:850;white-space:nowrap}.widget-manager{margin:-4px 0 18px;padding:18px}.widget-manager-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.widget-manager-head h2{margin:3px 0 4px}.widget-manager-head p{margin:0}.widget-manager-head>div:last-child{display:flex;gap:8px}.widget-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.widget-catalog>button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;min-height:66px;padding:12px 14px;border-radius:13px}.widget-catalog>button span{display:grid;gap:2px}.widget-catalog>button small{font-size:11px}.widget-catalog>button b{min-width:38px;text-align:center;padding:5px 7px;border-radius:999px;background:var(--surface-2,#eef2f8);font-size:11px}.widget-catalog>button.enabled{border-color:color-mix(in srgb,var(--workspace-accent) 65%,#cbd5e1);box-shadow:inset 3px 0 0 var(--workspace-accent)}.widget-catalog>button.enabled b{background:color-mix(in srgb,var(--workspace-accent) 16%,transparent);color:var(--workspace-accent)}html[data-theme=dark] .widget-availability{background:color-mix(in srgb,var(--workspace-accent) 20%,#11192b);color:#edf2ff}html[data-theme=dark] .widget-manager{background:#151d31;border-color:#2a3550}html[data-theme=dark] .widget-catalog>button{background:#11192b;color:#edf2ff;border-color:#33405f}html[data-theme=dark] .widget-catalog>button b{background:#202a43;color:#c9d3ea}html[data-theme=dark] .widget-catalog>button.enabled b{background:color-mix(in srgb,var(--workspace-accent) 25%,#202a43);color:#fff}@media(max-width:900px){.widget-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-manager-head{flex-direction:column}.widget-manager-head>div:last-child{width:100%}.widget-manager-head>div:last-child button{flex:1}}@media(max-width:560px){.widget-availability{display:none}.widget-catalog{grid-template-columns:1fr}.widget-manager{padding:14px}.widget-manager-head>div:last-child{display:grid;grid-template-columns:1fr 1fr}}.getting-started{padding:22px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--brand-primary, #7c5cff) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary, #7c5cff) 10%,var(--panel)),var(--panel))}.getting-started-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.getting-started-head h2{margin:3px 0 5px}.getting-started-head p{margin:0;color:var(--muted)}.getting-started-progress{min-width:190px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.getting-started-progress strong{font-size:1.2rem}.getting-started-progress>span{height:8px;border-radius:99px;background:var(--soft);overflow:hidden}.getting-started-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary,#7c5cff),var(--brand-accent,#35d7c2))}.getting-started-progress button{padding:7px 10px}.getting-started-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.getting-started-grid>button{text-align:left;display:flex;align-items:flex-start;gap:10px;min-height:112px;padding:14px;border:1px solid var(--line);background:var(--panel-2,var(--panel));border-radius:16px}.getting-started-grid>button>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:10px;background:var(--soft);font-weight:800}.getting-started-grid>button div{min-width:0;flex:1}.getting-started-grid strong,.getting-started-grid small{display:block}.getting-started-grid small{margin-top:4px;color:var(--muted);line-height:1.35}.getting-started-grid b{font-size:.72rem;white-space:nowrap;color:var(--brand-primary,#7c5cff)}.getting-started-grid>button.done{opacity:.78}.getting-started-grid>button.done>span{background:color-mix(in srgb,#28c76f 18%,var(--panel));color:#28c76f}.getting-started-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}.release-lock{display:grid;grid-template-columns:1fr minmax(230px,310px);gap:24px;padding:22px;margin-bottom:18px;border:1px solid color-mix(in srgb,#28c76f 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#28c76f 8%,var(--panel)),var(--panel))}.release-lock h2{margin:4px 0}.release-lock p{margin:0;color:var(--muted);line-height:1.55}.release-lock>div:last-child{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel-2,var(--panel));display:flex;flex-direction:column;justify-content:center}.release-lock>div:last-child span,.release-lock>div:last-child small{color:var(--muted)}.release-lock>div:last-child strong{font-size:1.25rem;margin:4px 0}@media(max-width:1050px){.getting-started-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-lock{grid-template-columns:1fr}}@media(max-width:650px){.getting-started{padding:16px}.getting-started-head,.getting-started-foot{display:block}.getting-started-progress{margin-top:14px;min-width:0}.getting-started-grid{grid-template-columns:1fr}.getting-started-grid>button{min-height:auto}.getting-started-foot button{margin-top:10px;width:100%}.release-lock{padding:16px}}.gem-show-workspace{display:grid;gap:16px}.gem-show-hero{padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 10%,var(--panel)),var(--panel))}.gem-show-hero h2,.gem-show-live h2{margin:4px 0}.gem-show-hero p,.gem-show-live p{margin:0;color:var(--muted)}.gem-show-start{margin-top:18px}.gem-show-start .wide,.gem-show-grid .wide{grid-column:1/-1}.gem-show-live{padding:20px}.trip-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.trip-metrics>div,.show-cost-preview span{padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.trip-metrics small,.trip-metrics strong,.show-cost-preview small,.show-cost-preview strong{display:block}.trip-metrics strong,.show-cost-preview strong{margin-top:4px;font-size:1.05rem}.trip-metrics .over strong{color:#ef4444}.budget-track{height:9px;border-radius:99px;background:var(--soft);overflow:hidden;margin-top:12px}.budget-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--workspace-accent),var(--workspace-accent-2))}.gem-show-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.gem-show-grid>.panel{padding:20px}.gem-show-side{display:grid;gap:16px;align-content:start}.gem-show-side>.panel{padding:17px}.gem-show-side h3{margin:0 0 12px}.show-cost-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0}.full{width:100%}.wish-add{display:flex;gap:8px}.wish-add input{min-width:0;flex:1}.wish-list{display:grid;gap:7px;margin-top:10px}.wish-list button{text-align:left;display:flex;gap:8px;align-items:center}.wish-list button.done{text-decoration:line-through;opacity:.65}.form-stack{display:grid;gap:8px}.expense-list{display:grid;gap:8px;margin-top:12px}.expense-list>div,.show-purchase-row,.trip-history>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--line)}.expense-list span,.show-purchase-row span,.trip-history span{display:grid}.expense-list small,.show-purchase-row small,.trip-history small{color:var(--muted)}.show-purchase-log,.trip-history{padding:18px}.show-purchase-row>span:last-child,.trip-history>div>span:last-child{text-align:right}html[data-theme=dark] .gem-show-hero,html[data-theme=dark] .gem-show-live,html[data-theme=dark] .gem-show-grid>.panel,html[data-theme=dark] .gem-show-side>.panel{background:#151d31;border-color:#2a3550}html[data-theme=dark] .trip-metrics>div,html[data-theme=dark] .show-cost-preview span{background:#202a43;border-color:#394867;color:#f8faff}html[data-theme=dark] .trip-metrics small,html[data-theme=dark] .show-cost-preview small{color:#b9c5dc}@media(max-width:1000px){.gem-show-grid{grid-template-columns:1fr}.gem-show-side{grid-template-columns:1fr 1fr}.trip-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.gem-show-hero,.gem-show-live,.gem-show-grid>.panel{padding:15px}.gem-show-side{grid-template-columns:1fr}.trip-metrics,.show-cost-preview{grid-template-columns:1fr 1fr}.purchase-tabs{overflow-x:auto}.purchase-tabs button{white-space:nowrap}}.buying-intelligence{display:grid;gap:18px}.recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.buying-rec{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.buying-rec.buy{border-left:4px solid #22c55e}.buying-rec.skip{border-left:4px solid #f59e0b}.buying-rec small{color:var(--muted)}.vendor-intelligence-list{display:grid;gap:8px}.vendor-intelligence-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 15px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.vendor-intelligence-list span{display:grid;gap:3px}.vendor-intelligence-list span:last-child{text-align:right}.vendor-intelligence-list small{color:var(--muted)}.soft-badge{padding:7px 10px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);font-size:.78rem;font-weight:800}.provenance-section{display:grid;gap:18px}.provenance-performance{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.provenance-performance>div{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.provenance-performance small,.provenance-meta span{color:var(--muted)}.provenance-performance strong{font-size:1.15rem}.provenance-list{display:grid;gap:12px}.provenance-list article{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.provenance-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--surface-soft);font-size:1.4rem}.provenance-list h4{margin:3px 0}.provenance-list p{margin:0;color:var(--muted)}.provenance-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:13px}.provenance-meta span{display:grid;gap:2px;font-size:.78rem}.provenance-meta strong{color:var(--text);font-size:.88rem}.provenance-list blockquote{margin:13px 0 0;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:0 10px 10px 0}.empty.compact{min-height:0;padding:18px}.gem-show-start .field.wide{grid-column:1/-1}@media(max-width:700px){.vendor-intelligence-list>div{display:grid}.vendor-intelligence-list span:last-child{text-align:left}.provenance-list article{grid-template-columns:1fr}.provenance-icon{width:38px;height:38px}.provenance-performance{grid-template-columns:repeat(2,minmax(0,1fr))}}.publisher-lockup{margin:4px 12px 12px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:2px}.publisher-lockup small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#e2e8ff85}.publisher-lockup strong{font-size:10px;color:#ffffffd1;letter-spacing:.02em}.auth-publisher{text-align:center;font-size:11px;color:var(--muted);margin-top:-2px}.auth-publisher strong{color:var(--text)}.about-eim-panel{display:grid;gap:6px}.about-eim-panel h2{margin:0;font-size:24px}.about-eim-panel>strong{color:var(--workspace-accent)}.about-eim-panel>p{margin:0;color:var(--muted)}.about-publisher{margin-top:12px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--workspace-soft) 70%,var(--card));display:flex;flex-direction:column;gap:3px}.about-publisher small,.about-publisher span{color:var(--muted)}.about-publisher b{font-size:15px}@media(max-width:900px){.publisher-lockup{display:none}}[data-theme=dark] .about-publisher{background:color-mix(in srgb,var(--workspace-soft) 45%,var(--card))}.auth-gate-premium{position:relative;overflow:hidden;isolation:isolate;grid-template-columns:minmax(0,1.18fr) minmax(390px,.72fr);gap:clamp(38px,5vw,78px);padding:clamp(28px,4.5vw,72px);background:linear-gradient(145deg,#f8f9ff,#f7fbff 42%,#f9f7ff)}.auth-gate-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background-image:linear-gradient(rgba(69,75,145,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(69,75,145,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.auth-ambient{position:absolute;border-radius:50%;filter:blur(18px);opacity:.68;z-index:-2;animation:authFloat 12s ease-in-out infinite alternate}.auth-ambient-one{width:520px;height:520px;left:-180px;top:-180px;background:radial-gradient(circle,#613ede38,#613ede00 68%)}.auth-ambient-two{width:620px;height:620px;right:-220px;bottom:-260px;background:radial-gradient(circle,#00b0c433,#00b0c400 68%);animation-delay:-5s}@keyframes authFloat{to{transform:translate3d(28px,22px,0) scale(1.08)}}.auth-welcome-premium{max-width:850px;position:relative;z-index:1}.auth-welcome-premium .auth-brand-lockup{margin-bottom:22px}.auth-welcome-premium .auth-brand-lockup small{display:block;margin-top:3px;color:#77818b;font-size:12px}.auth-welcome-premium .auth-brand-mark{box-shadow:0 18px 46px #493cb842,inset 0 1px #ffffff4d}.auth-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(104,72,204,.18);border-radius:999px;background:#ffffffb8;box-shadow:0 8px 28px #39337414;font-size:12px;font-weight:850;color:#5d3fc5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-badge span{font-size:14px}.auth-welcome-premium h1{max-width:850px;margin:18px 0;font-size:clamp(48px,6.25vw,88px);line-height:.93;letter-spacing:-.065em;color:#121824}.auth-welcome-premium h1 span{background:linear-gradient(92deg,#623bd2,#315fe7 45%,#0297aa);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-welcome-premium .auth-lead{max-width:760px;margin:0;font-size:clamp(17px,1.55vw,22px);line-height:1.55;color:#56636d}.auth-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 18px}.auth-outcome-grid article{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border:1px solid rgba(80,83,130,.11);border-radius:17px;background:#ffffffad;box-shadow:0 12px 34px #2a314a0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:.25s ease}.auth-outcome-grid article:hover{transform:translateY(-3px);border-color:#5f47ca3d;box-shadow:0 18px 40px #2a314a17}.auth-outcome-grid .auth-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#eee8ff,#dcf7f7);color:#603cc3;font-weight:950}.auth-outcome-grid strong,.auth-outcome-grid small{display:block}.auth-outcome-grid strong{font-size:13px;color:#202936}.auth-outcome-grid small{margin-top:4px;font-size:11.5px;line-height:1.45;color:#69757e}.auth-mini-dashboard{position:relative;margin-top:18px;padding:16px;border:1px solid rgba(82,80,142,.13);border-radius:24px;background:linear-gradient(150deg,#ffffffe0,#f9faffb8);box-shadow:0 25px 70px #31346521;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.auth-mini-dashboard:after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(96,62,215,.12),transparent 68%)}.preview-topbar{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid rgba(72,80,122,.09)}.preview-logo{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6737d2,#0795a8);font-size:10px;font-weight:950}.preview-topbar div b,.preview-topbar div small{display:block}.preview-topbar div b{font-size:12px}.preview-topbar div small{font-size:9px;color:#87909a;margin-top:2px}.preview-live{margin-left:auto;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#e9f8f1;color:#18845e;font-size:9px;font-weight:850}.preview-live i{width:6px;height:6px;border-radius:50%;background:#21b77a;box-shadow:0 0 0 4px #21b77a1f}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0}.preview-metrics>div{padding:12px;border:1px solid rgba(70,82,129,.08);border-radius:14px;background:#fffc}.preview-metrics small,.preview-metrics strong,.preview-metrics em{display:block}.preview-metrics small{font-size:8.5px;color:#818a94}.preview-metrics strong{font-size:17px;margin-top:4px;color:#1e2733}.preview-metrics em{font-size:8px;margin-top:4px;color:#178566;font-style:normal;font-weight:800}.preview-body{display:grid;grid-template-columns:1.12fr .88fr;gap:10px}.preview-chart,.preview-ai{min-height:132px;padding:12px;border-radius:15px;background:#fff;border:1px solid rgba(70,82,129,.08)}.chart-head{display:flex;justify-content:space-between;font-size:9px;color:#6f7984}.chart-head span{font-weight:850;color:#303946}.chart-head b{font-size:8px}.chart-bars{height:82px;display:flex;align-items:end;gap:7px;padding-top:12px}.chart-bars i{flex:1;min-width:6px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#7b55e7,#2aa6b8);opacity:.88;animation:chartRise .8s ease both}@keyframes chartRise{0%{height:3%!important;opacity:.2}}.preview-ai{background:linear-gradient(145deg,#f3eeff,#eefbfb)}.preview-ai>span{font-size:9px;font-weight:900;color:#6242c5}.preview-ai strong,.preview-ai small{display:block}.preview-ai strong{font-size:11px;margin-top:9px;color:#242d39}.preview-ai small{font-size:9px;line-height:1.5;color:#64717a;margin-top:6px}.preview-ai-tags{display:flex;gap:5px;margin-top:10px}.preview-ai-tags b{padding:4px 6px;border-radius:999px;background:#ffffffb8;font-size:7px;color:#5c4e91}.auth-welcome-premium .auth-trust-line{margin-top:16px}.auth-welcome-premium .auth-trust-line span{background:#ebf9f6d1;border:1px solid rgba(38,132,107,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-card-premium{position:relative;overflow:hidden;max-width:535px;padding:clamp(27px,3.2vw,42px);border:1px solid rgba(112,102,184,.16);background:#ffffffd4;box-shadow:0 35px 90px #2b2d5b2e,inset 0 1px #fffc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-card-glow{position:absolute;inset:-120px -140px auto auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(106,61,221,.17),transparent 68%);pointer-events:none}.auth-card-premium .auth-card-brand{position:relative}.auth-card-premium .auth-gate-tabs{position:relative;padding:4px;border:1px solid rgba(92,91,144,.1);border-radius:14px;background:#f2f4fae0}.auth-card-premium .auth-gate-tabs button{border:0;background:transparent;min-height:46px}.auth-card-premium .auth-gate-tabs button.active{background:#fff;color:#533bc0;box-shadow:0 7px 18px #3635671a}.auth-card-heading{margin-top:24px}.auth-card-heading .auth-step{font-size:9px;letter-spacing:.14em;font-weight:900;color:#6a4bd1}.auth-card-premium h2{margin:7px 0 8px;font-size:clamp(27px,2.2vw,34px);line-height:1.02}.auth-card-heading p{margin:0;color:#69747d;line-height:1.5;font-size:14px}.auth-card-premium .field span{font-size:11px;color:#47535d}.auth-card-premium .field input{border-color:#575c7e29;background:#ffffffdb;box-shadow:inset 0 1px 2px #1e253e06;transition:.2s ease}.auth-card-premium .field input:focus{outline:none;border-color:#7556df;box-shadow:0 0 0 4px #7556df1c;background:#fff}.auth-card-premium .auth-submit{border:0;background:linear-gradient(100deg,#315ee8,#6d37d5 60%,#8a35d6);box-shadow:0 16px 30px #573acc47;transition:.22s ease}.auth-card-premium .auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 19px 35px #573acc57}.auth-security{display:flex;align-items:center;gap:10px;margin-top:17px;padding:11px 12px;border:1px solid rgba(38,133,107,.1);border-radius:13px;background:#ecf9f6b3}.auth-security>span{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#dff5ee;color:#13825f;font-size:10px}.auth-security strong,.auth-security small{display:block}.auth-security strong{font-size:10px;color:#345148}.auth-security small{font-size:8.5px;color:#72817b;margin-top:2px}@media(max-width:1100px){.auth-gate-premium{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:30px;padding:28px}.auth-welcome-premium h1{font-size:clamp(46px,6vw,68px)}.auth-outcome-grid article{padding:13px}.auth-mini-dashboard{padding:13px}}@media(max-width:860px){.auth-gate-premium{grid-template-columns:1fr;padding:24px 18px 40px;overflow:visible}.auth-welcome-premium{text-align:center;margin-inline:auto}.auth-badge,.auth-welcome-premium .auth-lead{margin-inline:auto}.auth-outcome-grid,.auth-mini-dashboard{text-align:left}.auth-card-premium{justify-self:center}.auth-welcome-premium .auth-trust-line{justify-content:center}}@media(max-width:560px){.auth-welcome-premium h1{font-size:clamp(42px,13vw,58px)}.auth-outcome-grid{grid-template-columns:1fr}.auth-outcome-grid article:nth-child(n+4){display:none}.auth-mini-dashboard{border-radius:20px}.preview-metrics{grid-template-columns:repeat(2,1fr)}.preview-metrics>div:last-child{display:none}.preview-body{grid-template-columns:1fr}.preview-ai{display:none}.auth-card-premium{border-radius:24px;padding:24px 20px}.auth-welcome-premium .auth-brand-lockup{justify-content:center;text-align:left}}@media(prefers-reduced-motion:reduce){.auth-ambient,.chart-bars i{animation:none}.auth-outcome-grid article,.auth-card-premium .auth-submit{transition:none}}.public-site{--pub-ink:#0b1220;--pub-muted:#5f6b7b;--pub-blue:#4f46e5;--pub-purple:#7c3aed;--pub-cyan:#0891b2;min-height:100vh;color:var(--pub-ink);background:#fbfcff;overflow:hidden;position:relative}.public-site *{box-sizing:border-box}.public-site button,.public-site a{font:inherit}.public-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;opacity:.58}.public-orb-one{width:560px;height:560px;right:-220px;top:70px;background:radial-gradient(circle,rgba(124,58,237,.21),transparent 68%)}.public-orb-two{width:500px;height:500px;left:-280px;top:610px;background:radial-gradient(circle,rgba(8,145,178,.15),transparent 68%)}.public-nav{height:78px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.public-logo{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.public-logo>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:13px;letter-spacing:.04em;background:linear-gradient(145deg,#352ae8,#7c3aed 58%,#0891b2);box-shadow:0 12px 28px #4f46e540}.public-logo div{display:flex;flex-direction:column}.public-logo strong{font-size:14px;letter-spacing:-.02em}.public-logo small{font-size:9px;color:#7b8492;margin-top:2px}.public-nav nav{display:flex;gap:30px}.public-nav nav a,.public-footer a{color:#536071;text-decoration:none;font-size:13px;font-weight:700}.public-nav nav a:hover,.public-footer a:hover{color:var(--pub-blue)}.public-nav-actions{display:flex;align-items:center;gap:10px}.public-link-btn{border:0;background:transparent;padding:10px 13px;font-weight:800;color:#334155;cursor:pointer}.public-primary-btn,.public-secondary-btn{border:0;border-radius:12px;padding:12px 18px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.public-primary-btn{color:#fff;background:linear-gradient(135deg,#4237e8,#7c3aed);box-shadow:0 12px 28px #4f46e540}.public-primary-btn:hover{transform:translateY(-2px);box-shadow:0 17px 36px #4f46e552}.public-secondary-btn{background:#ffffffc7;border:1px solid rgba(99,102,241,.16);color:#263247}.public-secondary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.public-hero{max-width:1240px;min-height:720px;margin:auto;padding:72px 28px 90px;display:grid;grid-template-columns:minmax(440px,.9fr) minmax(570px,1.1fr);gap:58px;align-items:center;position:relative;z-index:2}.public-kicker{margin:0 0 12px;color:#635bda;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.public-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(79,70,229,.13);background:#ffffffc7;box-shadow:0 8px 24px #0f172a0d;font-size:11px;font-weight:800;color:#465167;margin-bottom:24px}.public-pill i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 5px #10b9811f}.public-hero h1{font-size:64px;line-height:.98;letter-spacing:-.065em;margin:0 0 26px;max-width:670px}.public-hero h1 span{background:linear-gradient(90deg,#4338ca,#7c3aed 57%,#0891b2);-webkit-background-clip:text;background-clip:text;color:transparent}.public-hero-lead{font-size:18px;line-height:1.65;color:var(--pub-muted);max-width:610px;margin:0}.public-hero-actions{display:flex;gap:12px;margin:32px 0 25px}.public-hero-cta{padding:15px 22px;border-radius:14px}.public-hero-cta b{margin-left:12px}.public-proof{display:flex;flex-wrap:wrap;gap:10px 18px;color:#657181;font-size:10.5px;font-weight:750}.public-proof span:first-letter{color:#059669}.public-product-stage{position:relative;min-height:540px;display:flex;align-items:center}.public-app-window{width:100%;border-radius:22px;background:#fff;border:1px solid rgba(82,94,123,.15);box-shadow:0 40px 90px #1f294b2e,0 8px 28px #1f294b17;overflow:hidden;transform:perspective(1300px) rotateY(-3deg) rotateX(1deg)}.public-window-bar{height:44px;background:#f7f8fc;border-bottom:1px solid #e8ebf2;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#758092;font-size:9px;font-weight:800}.public-window-bar>div{display:flex;gap:5px}.public-window-bar i{width:7px;height:7px;border-radius:50%;background:#d5dae4}.public-window-bar i:first-child{background:#f07c73}.public-window-bar i:nth-child(2){background:#e5bb59}.public-window-bar i:last-child{background:#64be85}.public-window-bar b{color:#0f9f6e}.public-app-body{height:420px;display:grid;grid-template-columns:116px 1fr}.public-app-body aside{background:linear-gradient(180deg,#161b3c,#13172f);padding:16px 10px;display:flex;flex-direction:column;gap:6px}.public-mini-brand{width:31px;height:31px;border-radius:9px;background:linear-gradient(145deg,#4f46e5,#7c3aed,#0891b2);display:grid;place-items:center;color:#fff;font-size:9px;font-weight:900;margin:0 0 14px 5px}.public-app-body aside span{display:flex;align-items:center;gap:7px;padding:8px;border-radius:7px;color:#aeb6cf;font-size:8px;font-weight:750}.public-app-body aside span.active{color:#fff;background:#ffffff1c}.public-app-body aside i{font-style:normal;width:13px}.public-dashboard{padding:22px;background:#f8fafc}.public-dashboard-head{display:flex;justify-content:space-between;align-items:center}.public-dashboard-head small{font-size:7px;color:#7c3aed;font-weight:900;letter-spacing:.1em}.public-dashboard-head h3{margin:4px 0 0;font-size:17px;letter-spacing:-.035em}.public-dashboard-head .public-preview-action{border:0;border-radius:8px;padding:8px 10px;color:#fff;background:#4f46e5;font-size:7px;font-weight:850}.public-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.public-stat-row article{background:#fff;border:1px solid #e8ebf2;border-radius:10px;padding:12px}.public-stat-row small{display:block;font-size:7px;color:#7b8492}.public-stat-row strong{display:block;margin:5px 0;font-size:15px}.public-stat-row em{font-size:7px;font-style:normal;color:#059669}.public-dash-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:10px}.public-chart-card,.public-briefing{background:#fff;border:1px solid #e8ebf2;border-radius:12px;padding:14px}.public-chart-card>div:first-child{display:flex;justify-content:space-between;font-size:8px}.public-chart-card small{color:#8a94a4}.public-bars{height:105px;display:flex;align-items:end;gap:7px;padding-top:15px;border-bottom:1px solid #e8ebf2}.public-bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#8b5cf6,#4f46e5);opacity:.88}.public-chart-card footer{display:flex;gap:7px;align-items:baseline;margin-top:8px}.public-chart-card footer b{font-size:14px}.public-chart-card footer span{font-size:7px;color:#8a94a4}.public-briefing{background:linear-gradient(145deg,#20204d,#302269);color:#fff}.public-briefing>span{color:#8ee9df;font-size:7px;font-weight:900}.public-briefing h4{font-size:13px;margin:9px 0}.public-briefing p{font-size:8px;line-height:1.5;color:#d2d5e7}.public-briefing div{display:flex;gap:5px;margin-top:12px}.public-briefing b{font-size:6px;padding:4px 6px;background:#ffffff1a;border-radius:99px}.public-float-card{position:absolute;z-index:4;background:#fffffff0;border:1px solid rgba(111,118,154,.15);box-shadow:0 20px 45px #19204129;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:14px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:1px 10px;min-width:210px;animation:publicFloat 5s ease-in-out infinite}.public-float-card>span{grid-row:1/3;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#eeebff;color:#5b45dc;font-weight:900}.public-float-card small,.public-float-card strong{display:block}.public-float-card small{font-size:7px;color:#81899a}.public-float-card strong{font-size:10px;margin-top:2px}.public-float-card em{grid-column:2;font-size:7px;color:#059669;font-style:normal}.public-float-ai{right:-22px;top:16px}.public-float-live{left:-32px;bottom:14px;animation-delay:-2.2s}.public-float-live>span{background:#e7f9f5;color:#0f9f80}@keyframes publicFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.public-logo-strip{padding:24px 28px 32px;text-align:center;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#ffffffa3}.public-logo-strip p{margin:0 0 18px;color:#7c8594;font-size:11px}.public-logo-strip div{display:flex;justify-content:center;gap:44px;flex-wrap:wrap}.public-logo-strip span{font-size:12px;font-weight:900;color:#a0a7b3;letter-spacing:.03em}.public-section{max-width:1190px;margin:auto;padding:110px 28px}.public-section-intro{max-width:720px}.public-section-intro h2,.public-dark-section h2,.public-platform h2,.public-final-cta h2{font-size:46px;line-height:1.05;letter-spacing:-.055em;margin:0 0 20px}.public-section-intro>p:last-child,.public-dark-section>div>p,.public-platform>div>p,.public-final-cta>div>p{font-size:16px;line-height:1.65;color:#687486}.public-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.public-module-grid article{min-height:225px;padding:24px;border:1px solid #e7eaf1;border-radius:18px;background:linear-gradient(155deg,#fffffff5,#f8faffd6);box-shadow:0 10px 28px #0f172a0a;transition:.2s}.public-module-grid article:hover{transform:translateY(-5px);border-color:#4f46e540;box-shadow:0 20px 45px #0f172a17}.public-module-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:950;background:#eeedff;color:#4f46e5}.icon-1{background:#f3eafe;color:#7c3aed}.icon-2{background:#e7f7fb;color:#0891b2}.icon-3{background:#e9f9f2;color:#059669}.icon-4{background:#fff2e1;color:#c47a15}.icon-5{background:#edf2ff;color:#345bd4}.public-module-grid h3{font-size:17px;margin:20px 0 9px}.public-module-grid p{font-size:12px;line-height:1.65;color:#697587;margin:0 0 20px}.public-module-grid span{font-size:9px;color:#5b52cf;font-weight:900}.public-dark-section{max-width:1190px;margin:40px auto 0;border-radius:28px;padding:75px;display:grid;grid-template-columns:1fr 1fr;gap:80px;color:#fff;background:radial-gradient(circle at 87% 10%,rgba(90,224,214,.16),transparent 28%),radial-gradient(circle at 20% 100%,rgba(124,58,237,.32),transparent 32%),linear-gradient(135deg,#12162e,#211c4e 60%,#163e4d);box-shadow:0 32px 80px #11182733}.public-dark-section .public-kicker{color:#75e6dc}.public-dark-section>div>p{color:#bac2d4}.public-ai-copy ul{list-style:none;padding:0;margin:32px 0 0}.public-ai-copy li{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:15px 0;border-top:1px solid rgba(255,255,255,.09)}.public-ai-copy li>span{font-size:9px;color:#7fe5dc;font-weight:900}.public-ai-copy li strong,.public-ai-copy li small{display:block}.public-ai-copy li strong{font-size:12px}.public-ai-copy li small{margin-top:4px;font-size:9px;line-height:1.5;color:#aeb7c9}.public-ai-panel{align-self:center;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px;background:#ffffff12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:inset 0 1px #ffffff14}.public-ai-header{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.public-ai-header span{font-size:11px;font-weight:900;color:#84e9df}.public-ai-header em{font-size:8px;color:#98a3b8;font-style:normal}.public-ai-question{margin:18px 0 12px;padding:13px 14px;border-radius:11px;background:#ffffff17;font-size:10px}.public-ai-answer{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:18px;border-radius:14px;background:#fff;color:#15192d}.public-ai-answer>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eceaff;color:#5c45df}.public-ai-answer strong{font-size:12px}.public-ai-answer p{font-size:9px;line-height:1.55;color:#687386}.public-ai-answer div div{display:flex;gap:7px}.public-ai-answer b{padding:5px 8px;border-radius:99px;background:#f0efff;color:#5546c9;font-size:7px}.public-ai-pulse{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:8px;color:#aeb7c9}.public-ai-pulse i{width:7px;height:7px;border-radius:50%;background:#75e6dc;box-shadow:0 0 0 5px #75e6dc1a}.public-business-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.public-business-cloud{min-height:330px;position:relative;display:grid;place-items:center}.public-business-cloud:before{content:"EIM";width:115px;height:115px;border-radius:32px;display:grid;place-items:center;color:#fff;font-size:23px;font-weight:950;background:linear-gradient(145deg,#4338ca,#7c3aed,#0891b2);box-shadow:0 25px 60px #4f46e54d}.public-business-cloud span{position:absolute;padding:10px 14px;background:#fff;border:1px solid #e4e7ef;border-radius:99px;box-shadow:0 10px 30px #0f172a14;font-size:10px;font-weight:850;color:#4a5567;transform:rotate(calc(var(--i) * 45deg)) translateY(-135px) rotate(calc(var(--i) * -45deg))}.public-platform{max-width:1190px;margin:auto;padding:85px 70px;border-radius:28px;background:linear-gradient(145deg,#f0f4ff,#f7f4ff 53%,#effbfd);display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.public-platform-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.public-platform-points span{padding:8px 11px;background:#ffffffbf;border:1px solid rgba(99,102,241,.12);border-radius:99px;font-size:9px;font-weight:850;color:#5c6575}.public-devices{height:360px;position:relative}.device-desktop{position:absolute;right:0;top:10px;width:390px;height:245px;padding:9px;border-radius:13px;background:#20263a;box-shadow:0 28px 60px #2c365640}.device-desktop>div{height:7px;border-radius:4px;background:#343c54;margin-bottom:7px}.device-desktop section{height:211px;border-radius:5px;background:#f8fafc;display:grid;grid-template-columns:65px 1fr;overflow:hidden}.device-desktop aside{background:#171a35}.device-desktop main{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.device-desktop header{grid-column:1/4;height:35px;background:#fff;border-radius:5px}.device-desktop article{height:72px;background:#fff;border-radius:5px}.device-phone{position:absolute;left:22px;bottom:0;width:116px;height:230px;padding:7px;border-radius:22px;background:#171b29;box-shadow:0 22px 50px #2c36564d}.device-phone>div{width:35px;height:4px;border-radius:99px;background:#3f4658;margin:1px auto 6px}.device-phone section{height:207px;border-radius:15px;background:#f8fafc;padding:9px;display:grid;gap:7px}.device-phone header{height:28px;background:#fff;border-radius:5px}.device-phone article{height:55px;background:#fff;border-radius:6px}.device-phone nav{height:28px;background:#fff;border-radius:6px;margin-top:auto}.public-final-cta{max-width:1190px;margin:110px auto 60px;padding:90px 25px;text-align:center;border-radius:30px;background:radial-gradient(circle at 20% 20%,rgba(124,58,237,.17),transparent 25%),radial-gradient(circle at 80% 80%,rgba(8,145,178,.16),transparent 28%),#11152d;color:#fff}.public-final-cta>div{max-width:720px;margin:auto}.public-final-mark{width:62px;height:62px;border-radius:19px;display:grid;place-items:center;margin:0 auto 24px;background:linear-gradient(145deg,#4f46e5,#7c3aed,#0891b2);font-weight:950;box-shadow:0 18px 40px #4f46e559}.public-final-cta .public-kicker{color:#81e7de}.public-final-cta>div>p{color:#b8c1d2}.public-final-cta button{margin:18px 0}.public-final-cta small{display:block;color:#7f8aa0;font-size:8px}.public-footer{max-width:1190px;margin:auto;padding:30px 28px 45px;border-top:1px solid #e8ebf1;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.public-footer>div{display:flex;gap:22px;align-items:center}.public-footer button{border:0;background:transparent;color:#4f46e5;font-weight:900;font-size:12px;cursor:pointer}.public-footer>p{grid-column:1/3;margin:0;color:#9aa2af;font-size:8px}.auth-back-link{display:inline-flex;margin-bottom:13px;color:#6259cd;text-decoration:none;font-size:10px;font-weight:850}.auth-back-link:hover{text-decoration:underline}@media(max-width:1020px){.public-nav nav{display:none}.public-hero{grid-template-columns:1fr;padding-top:55px}.public-hero-copy{text-align:center;max-width:760px;margin:auto}.public-hero h1{margin-left:auto;margin-right:auto}.public-hero-lead{margin:auto}.public-hero-actions,.public-proof{justify-content:center}.public-product-stage{max-width:760px;width:100%;margin:auto}.public-dark-section{margin-left:22px;margin-right:22px;padding:55px;gap:40px}.public-platform{margin-left:22px;margin-right:22px;padding:60px 45px}.public-devices{transform:scale(.85);transform-origin:center}.public-module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.public-nav{height:68px;padding:0 16px}.public-logo>span{width:37px;height:37px}.public-nav-actions .public-link-btn{display:none}.public-nav-actions .public-primary-btn{padding:10px 12px;font-size:11px}.public-hero{padding:44px 18px 70px;min-height:auto}.public-hero h1{font-size:43px}.public-hero-lead{font-size:15px}.public-hero-actions{flex-direction:column}.public-hero-actions button{width:100%}.public-product-stage{min-height:390px}.public-app-window{transform:none}.public-app-body{height:300px;grid-template-columns:78px 1fr}.public-app-body aside{padding:10px 6px}.public-app-body aside span{font-size:0;padding:7px}.public-app-body aside i{font-size:9px}.public-dashboard{padding:13px}.public-stat-row{gap:5px}.public-stat-row article{padding:8px}.public-stat-row strong{font-size:10px}.public-dash-grid{grid-template-columns:1fr}.public-briefing{display:none}.public-bars{height:74px}.public-float-card{display:none}.public-logo-strip div{gap:18px}.public-section{padding:80px 18px}.public-section-intro h2,.public-dark-section h2,.public-platform h2,.public-final-cta h2{font-size:36px}.public-module-grid{grid-template-columns:1fr}.public-dark-section{margin:20px 12px 0;padding:42px 22px;grid-template-columns:1fr;border-radius:22px}.public-business-section{grid-template-columns:1fr}.public-business-cloud{transform:scale(.8);margin:-35px 0}.public-platform{margin:0 12px;padding:45px 22px;grid-template-columns:1fr;border-radius:22px}.public-devices{transform:scale(.72);transform-origin:left top;height:270px;width:470px}.public-final-cta{margin:70px 12px 35px;padding:65px 20px}.public-footer{grid-template-columns:1fr}.public-footer>div{flex-wrap:wrap}.public-footer>p{grid-column:1}.public-logo-strip{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.public-float-card{animation:none}.public-primary-btn,.public-secondary-btn,.public-module-grid article{transition:none}.public-primary-btn:hover,.public-secondary-btn:hover,.public-module-grid article:hover{transform:none}}.public-site-v203{background:#f7f9ff}.public-site-v203 .public-nav{background:#080d1fc7;border-color:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff}.public-site-v203 .public-logo strong{color:inherit}.public-site-v203 .public-logo small,.public-site-v203 .public-nav a{color:#c7cee0}.public-site-v203 .public-link-btn{color:#fff}.public-hero-wow{position:relative;max-width:none;min-height:830px;padding:110px max(28px,calc((100vw - 1190px)/2)) 100px;background:radial-gradient(circle at 82% 18%,rgba(68,208,220,.2),transparent 27%),radial-gradient(circle at 16% 22%,rgba(124,58,237,.33),transparent 35%),linear-gradient(135deg,#090d1f,#111b39 52%,#092d38);color:#fff;overflow:hidden}.public-hero-wow .public-kicker{color:#8be9df}.public-hero-wow .public-pill{background:#ffffff14;border-color:#ffffff24;color:#e7ecf7}.public-hero-wow h1{font-size:clamp(54px,5.7vw,84px);line-height:.98;letter-spacing:-.055em;max-width:780px}.public-hero-wow h1 span{background:linear-gradient(90deg,#8de8df,#a69cff 55%,#8ec5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.public-hero-wow .public-hero-lead{color:#c2cad9;font-size:18px;max-width:650px}.public-hero-wow .public-proof span{color:#aeb8ca}.public-hero-wow .public-secondary-btn{color:#fff;border-color:#ffffff38;background:#ffffff0d}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.hero-glow-one{width:280px;height:280px;background:#6d4aff;left:32%;top:6%}.hero-glow-two{width:260px;height:260px;background:#1bbad0;right:4%;bottom:5%}.public-hero-wow .public-app-window{border-color:#ffffff29;box-shadow:0 45px 110px #0000007a}.public-float-label{left:-70px;bottom:45px;animation-delay:-2.6s}.public-trust-strip{max-width:1190px;margin:-26px auto 70px;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 26px;border:1px solid #e4e9f2;border-radius:18px;background:#fffffff0;box-shadow:0 18px 50px #1e293b1a}.public-trust-strip span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#778196;font-weight:900}.public-trust-strip b{font-size:12px;color:#344054}.centered{text-align:center;margin-inline:auto}.visual-modules article{position:relative;overflow:hidden;min-height:270px}.visual-modules .module-preview{height:74px;margin:16px 0 18px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#f8fbff);display:grid;grid-template-columns:1.4fr .8fr .6fr;gap:7px;align-items:end}.visual-modules .module-preview span{display:block;border-radius:6px;background:linear-gradient(180deg,#8b7df1,#4f46e5);height:72%;opacity:.88}.visual-modules .module-preview span:nth-child(2){height:48%;background:linear-gradient(180deg,#68d8d0,#0f9fa4)}.visual-modules .module-preview span:nth-child(3){height:88%;background:linear-gradient(180deg,#b9a5ff,#7c3aed)}.visual-modules article>a{font-size:9px;color:#5b52cf;font-weight:900;text-decoration:none}.public-story{max-width:1190px;margin:35px auto 100px;padding:70px;border-radius:30px;background:linear-gradient(135deg,#f0f4ff,#f7f3ff 55%,#ecfbfb);box-shadow:inset 0 1px #fff}.story-copy{max-width:720px}.story-copy h2{font-size:44px;line-height:1.03;letter-spacing:-.045em;margin:10px 0 18px}.story-copy>p:last-child{font-size:16px;line-height:1.65;color:#687486}.story-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-top:44px}.story-flow article{min-height:142px;padding:20px;border:1px solid rgba(79,70,229,.12);background:#fffc;border-radius:18px}.story-flow article span{font-size:9px;font-weight:950;color:#7469db}.story-flow article strong,.story-flow article small{display:block}.story-flow article strong{margin-top:23px;font-size:15px}.story-flow article small{margin-top:7px;color:#7a8597;line-height:1.45}.story-flow>i{font-style:normal;color:#7c73d8;font-weight:900}.before-after-section{max-width:1190px;margin:0 auto 110px;padding:0 20px}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px}.before-card,.after-card{padding:32px;border-radius:24px;border:1px solid #e5e9f1}.before-card{background:#fff8f8}.after-card{background:linear-gradient(145deg,#effdf8,#eff8ff)}.before-card h3,.after-card h3{font-size:22px;margin:0 0 22px}.before-card p,.after-card p{display:flex;gap:12px;align-items:center;margin:12px 0;color:#536074}.before-card p span,.after-card p span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-weight:950}.before-card p span{background:#fee2e2;color:#c24141}.after-card p span{background:#d9f7ea;color:#087b5c}.business-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.business-card-grid article{padding:18px;border:1px solid #e4e8f0;border-radius:16px;background:#fff;box-shadow:0 12px 34px #0f172a0d;transition:.2s}.business-card-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0f172a1a}.business-card-grid article div{font-size:23px}.business-card-grid strong,.business-card-grid small{display:block}.business-card-grid strong{font-size:13px;margin-top:12px}.business-card-grid small{font-size:9px;line-height:1.5;color:#7a8494;margin-top:4px}.device-data-card{position:absolute;right:-12px;bottom:15px;width:150px;padding:16px;border:1px solid rgba(255,255,255,.8);border-radius:15px;background:#ffffffe0;box-shadow:0 20px 45px #2a34552e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.device-data-card small,.device-data-card strong,.device-data-card span{display:block}.device-data-card small{color:#7b8494;font-size:8px}.device-data-card strong{font-size:19px;margin:5px 0;color:#172036}.device-data-card span{font-size:8px;color:#0f9b78}.premium-footer{grid-template-columns:1fr 2fr}.premium-footer .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.premium-footer .footer-links section{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.premium-footer .footer-links strong{font-size:10px;color:#30394a}.premium-footer .footer-links a,.premium-footer .footer-links button{font-size:9px;color:#788395;text-decoration:none}.premium-footer>p{grid-column:1/3}@media(max-width:1020px){.public-hero-wow{padding-left:28px;padding-right:28px}.public-trust-strip{margin-left:22px;margin-right:22px}.story-flow{grid-template-columns:1fr 1fr}.story-flow>i{display:none}.public-story{margin-left:22px;margin-right:22px}.business-card-grid{grid-template-columns:repeat(4,1fr)}.public-business-section,.premium-footer{grid-template-columns:1fr}.premium-footer>p{grid-column:1}.premium-footer .footer-links{margin-top:12px}}@media(max-width:720px){.public-hero-wow{padding-top:60px;min-height:auto}.public-hero-wow h1{font-size:47px}.public-trust-strip{overflow:auto;justify-content:flex-start}.public-trust-strip>*{white-space:nowrap}.public-story{padding:42px 22px;margin-bottom:70px}.story-copy h2{font-size:36px}.story-flow,.before-after-grid{grid-template-columns:1fr}.business-card-grid{grid-template-columns:1fr 1fr}.premium-footer .footer-links{grid-template-columns:1fr 1fr;gap:25px}.public-float-label{display:none}}.enhanced-devices{height:390px;isolation:isolate}.enhanced-devices:before{content:"";position:absolute;top:45px;right:8px;bottom:5px;left:35px;border-radius:50%;background:radial-gradient(circle,rgba(91,78,218,.18),rgba(30,181,187,.08) 45%,transparent 70%);filter:blur(20px);z-index:-1}.enhanced-devices .device-desktop{width:410px;height:266px;padding:8px;border:1px solid rgba(255,255,255,.25);border-radius:15px;background:linear-gradient(150deg,#11172a,#252d45);box-shadow:0 32px 74px #262d4c4d,inset 0 1px #ffffff21;animation:deviceFloat 7s ease-in-out infinite}.enhanced-devices .desktop-camera{width:50px;height:5px;border-radius:999px;background:#343d58;margin:0 auto 7px}.enhanced-devices .device-desktop section{height:238px;grid-template-columns:76px 1fr;background:#f6f8fd}.enhanced-devices .device-desktop aside{padding:10px 7px;background:linear-gradient(180deg,#151a35,#20264b);display:flex;flex-direction:column;gap:5px}.enhanced-devices .device-desktop aside b{display:grid;place-items:center;width:28px;height:28px;margin:0 auto 6px;border-radius:8px;background:linear-gradient(145deg,#4f46e5,#7c3aed,#0891b2);color:#fff;font-size:8px}.enhanced-devices .device-desktop aside span{display:flex;align-items:center;gap:5px;padding:5px 6px;border-radius:6px;color:#aab2c9;font-size:5.8px;font-weight:700}.enhanced-devices .device-desktop aside span.active{background:#7c73d840;color:#fff}.enhanced-devices .device-desktop aside i{width:10px;font-style:normal;text-align:center;font-size:6px}.enhanced-devices .device-desktop main{padding:11px;display:block}.enhanced-devices .device-desktop main>header{height:auto;display:flex;align-items:center;justify-content:space-between;background:transparent;margin-bottom:8px}.enhanced-devices .device-desktop main>header small,.enhanced-devices .device-desktop main>header strong{display:block}.enhanced-devices .device-desktop main>header small{font-size:4.5px;letter-spacing:.12em;color:#7b8498;font-weight:900}.enhanced-devices .device-desktop main>header strong{font-size:9px;color:#1a2236;margin-top:2px}.enhanced-devices .device-desktop main>header button{border:0;border-radius:6px;padding:6px 8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:5px;font-weight:900}.desktop-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.desktop-kpis article{height:auto!important;padding:8px;border:1px solid #e8ebf2;border-radius:7px;background:#fff}.desktop-kpis small,.desktop-kpis strong,.desktop-kpis em{display:block}.desktop-kpis small{font-size:4.7px;color:#7c8598}.desktop-kpis strong{font-size:10px;color:#172036;margin:3px 0}.desktop-kpis em{font-size:4.7px;color:#0a9a76;font-style:normal}.desktop-workspace-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:7px;margin-top:7px}.desktop-workspace-grid>article{height:100px!important;padding:8px;border:1px solid #e8ebf2;border-radius:7px;background:#fff}.desktop-chart>div:first-child{display:flex;justify-content:space-between}.desktop-chart strong,.desktop-chart small{font-size:5.5px;color:#344054}.desktop-chart small{color:#8b93a4}.desktop-chart>div:nth-child(2){height:50px;margin-top:6px;display:flex;gap:4px;align-items:end}.desktop-chart>div:nth-child(2) i{flex:1;min-height:6px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#8277ed,#4f46e5)}.desktop-chart footer{display:flex;align-items:baseline;gap:5px;margin-top:4px}.desktop-chart footer b{font-size:8px;color:#172036}.desktop-chart footer span{font-size:4.5px;color:#8790a2}.desktop-ai{background:linear-gradient(145deg,#f3f0ff,#effbfb)!important}.desktop-ai span,.desktop-ai strong,.desktop-ai p,.desktop-ai>b{display:block}.desktop-ai span{font-size:5px;color:#6156ce;font-weight:900}.desktop-ai strong{font-size:7px;color:#202840;margin:9px 0 5px}.desktop-ai p{font-size:5px;line-height:1.4;color:#6f788b;margin:0}.desktop-ai>b{margin-top:9px;font-size:5px;color:#6559d0}.enhanced-devices .device-phone{left:8px;bottom:0;width:126px;height:252px;padding:7px;border:1px solid rgba(255,255,255,.2);border-radius:27px;background:linear-gradient(150deg,#101623,#252b3e);box-shadow:0 25px 55px #232b4a57,inset 0 1px #ffffff1f;animation:deviceFloat 7s ease-in-out infinite reverse}.enhanced-devices .phone-island{position:absolute;top:12px;left:50%;transform:translate(-50%);width:42px!important;height:9px!important;margin:0!important;border-radius:99px!important;background:#0b0f18!important;z-index:2}.enhanced-devices .device-phone section{height:236px;padding:15px 8px 7px;display:block;border-radius:20px;background:linear-gradient(180deg,#f8f9ff,#f3f6fb);overflow:hidden}.enhanced-devices .device-phone header{height:auto;display:flex;justify-content:space-between;align-items:center;background:transparent;margin-bottom:9px}.enhanced-devices .device-phone header span{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:linear-gradient(145deg,#4f46e5,#7c3aed,#0891b2);color:#fff;font-size:5px;font-weight:950}.enhanced-devices .device-phone header i{font-style:normal;font-size:6px;color:#7a8394}.phone-greeting small,.phone-greeting strong{display:block}.phone-greeting small{font-size:4px;letter-spacing:.12em;color:#8a93a3;font-weight:900}.phone-greeting strong{font-size:10px;color:#172036;margin-top:2px}.enhanced-devices .phone-value{height:auto!important;margin-top:8px;padding:9px;border-radius:10px!important;background:linear-gradient(135deg,#4f46e5,#7464df)!important;color:#fff!important}.phone-value small,.phone-value strong,.phone-value span{display:block}.phone-value small{font-size:5px;opacity:.75}.phone-value strong{font-size:13px;margin:4px 0}.phone-value span{font-size:5px;color:#a9f4d9}.phone-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.phone-mini-grid article{height:auto!important;padding:7px;background:#fff!important;border:1px solid #e8ebf2;border-radius:8px!important}.phone-mini-grid small,.phone-mini-grid strong{display:block}.phone-mini-grid small{font-size:4.5px;color:#858e9f}.phone-mini-grid strong{font-size:8px;color:#20283a;margin-top:2px}.enhanced-devices .phone-ai{height:auto!important;margin-top:6px;padding:7px;border-radius:8px!important;background:linear-gradient(135deg,#eef1ff,#ecfbf8)!important;border:1px solid #e4e7f5}.phone-ai span,.phone-ai strong,.phone-ai small{display:block}.phone-ai span{font-size:4.5px;color:#665ad0;font-weight:900}.phone-ai strong{font-size:6.5px;color:#263047;margin-top:3px}.phone-ai small{font-size:4.5px;color:#80899a;margin-top:2px}.enhanced-devices .device-phone nav{height:26px;margin-top:7px;display:flex;align-items:center;justify-content:space-around;background:#fff;border:1px solid #e8ebf2;border-radius:9px}.enhanced-devices .device-phone nav>*{font-size:6px;color:#8a92a2}.enhanced-devices .device-phone nav b{color:#574dd0}.enhanced-devices .device-data-card{right:-4px;bottom:18px;animation:deviceCardFloat 6s ease-in-out infinite}.device-live-card{position:absolute;right:30px;top:5px;width:118px;padding:12px;border:1px solid rgba(255,255,255,.9);border-radius:13px;background:#ffffffe6;box-shadow:0 18px 42px #2a345529;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:deviceCardFloat 6s ease-in-out infinite reverse}.device-live-card span,.device-live-card strong,.device-live-card small{display:block}.device-live-card span{font-size:6px;color:#d94660;font-weight:950;letter-spacing:.08em}.device-live-card strong{font-size:12px;color:#172036;margin:5px 0 2px}.device-live-card small{font-size:6px;color:#7a8495}@keyframes deviceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes deviceCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:1020px){.enhanced-devices{transform:scale(.88);transform-origin:center}}@media(max-width:720px){.public-platform{overflow:hidden}.public-platform>div:first-child{min-width:0}.public-platform h2{font-size:34px;line-height:1.02;overflow-wrap:anywhere}.public-platform>div:first-child>p:not(.public-kicker){font-size:14px;line-height:1.55}.public-platform-points{gap:7px}.public-platform-points span{padding:7px 9px;font-size:8px}.enhanced-devices{width:430px;height:335px;transform:scale(.72);transform-origin:left top;margin-bottom:-88px}.enhanced-devices .device-desktop{right:8px}.enhanced-devices .device-phone{left:0}.enhanced-devices .device-data-card{right:7px}.device-live-card{right:39px}}@media(max-width:390px){.public-platform h2{font-size:31px}.enhanced-devices{transform:scale(.64);margin-bottom:-115px}.public-platform{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.enhanced-devices .device-desktop,.enhanced-devices .device-phone,.enhanced-devices .device-data-card,.device-live-card{animation:none}}.desktop-receive-action{border-radius:6px;padding:6px 8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:5px;font-weight:900}.public-site-v203{background:radial-gradient(circle at 50% 760px,rgba(112,95,255,.06),transparent 34%),linear-gradient(180deg,#090d1f 0,#090d1f 720px,#f7f9ff 980px,#f7f9ff)}.public-site-v203 .public-nav{position:absolute;inset:0 0 auto 0;width:100%;max-width:none;height:88px;margin:0;padding-left:max(28px,calc((100vw - 1190px)/2));padding-right:max(28px,calc((100vw - 1190px)/2));background:linear-gradient(180deg,rgba(6,10,25,.92),rgba(6,10,25,.52) 68%,transparent);border:0;box-shadow:none;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.public-site-v203 .public-nav:after{content:"";position:absolute;left:max(28px,calc((100vw - 1190px)/2));right:max(28px,calc((100vw - 1190px)/2));bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14) 22%,rgba(255,255,255,.14) 78%,transparent)}.public-hero-wow{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:900px;padding-top:145px;padding-bottom:145px;border:0;border-radius:0;box-shadow:none;isolation:isolate;background:radial-gradient(ellipse 48% 52% at 82% 30%,rgba(54,211,223,.22),transparent 72%),radial-gradient(ellipse 46% 62% at 18% 30%,rgba(116,70,255,.38),transparent 72%),radial-gradient(ellipse 40% 36% at 52% 88%,rgba(55,111,255,.16),transparent 72%),linear-gradient(132deg,#080c1d,#101936 48%,#08313a)}.public-hero-wow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(6,10,25,.34),transparent 38%,transparent 70%,rgba(5,14,30,.14));pointer-events:none}.public-hero-wow:after{content:"";position:absolute;z-index:1;left:-5%;right:-5%;bottom:-1px;height:118px;background:#f7f9ff;border-radius:50% 50% 0 0/100% 100% 0 0;transform:translateY(58%);box-shadow:0 -26px 70px #4860aa0f;pointer-events:none}.public-hero-wow .public-hero-copy,.public-hero-wow .public-product-stage{position:relative;z-index:2}.public-hero-wow .hero-grid{opacity:.72;background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 82% at 50% 38%,black 35%,transparent 86%);mask-image:radial-gradient(ellipse 80% 82% at 50% 38%,black 35%,transparent 86%)}.public-hero-wow .hero-glow{opacity:.4;filter:blur(95px)}.public-hero-wow .public-pill{background:linear-gradient(180deg,#ffffff1f,#ffffff12);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 16px 36px #00000029}.public-hero-wow h1{text-wrap:balance;text-shadow:0 8px 36px rgba(0,0,0,.22)}.public-hero-wow .public-hero-lead{color:#cbd4e5}.public-hero-wow .public-secondary-btn{background:#ffffff13;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff14}.public-hero-wow .public-secondary-btn:hover{background:#ffffff1f}.public-hero-wow .public-app-window{border:1px solid rgba(255,255,255,.2);border-radius:24px;overflow:hidden;box-shadow:0 52px 130px #00000085,0 0 0 1px #ffffff0a,0 0 80px #418eff1f}.public-hero-wow .public-float-card{border-color:#ffffff57;box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff80}.public-trust-strip{margin-top:-56px;margin-bottom:78px;border:1px solid rgba(255,255,255,.82);background:#ffffffd1;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 24px 70px #1c2a5424,inset 0 1px #ffffffe6;border-radius:22px}.public-site-v203 #features{padding-top:58px}@media(max-width:1020px){.public-site-v203 .public-nav{padding-left:24px;padding-right:24px}.public-site-v203 .public-nav:after{left:24px;right:24px}.public-hero-wow{padding-top:125px;padding-bottom:125px;min-height:auto}.public-trust-strip{margin-top:-48px}}@media(max-width:720px){.public-site-v203{background:linear-gradient(180deg,#090d1f 0,#090d1f 680px,#f7f9ff 860px,#f7f9ff)}.public-site-v203 .public-nav{height:72px;padding-left:16px;padding-right:16px;background:linear-gradient(180deg,rgba(6,10,25,.95),rgba(6,10,25,.64) 72%,transparent)}.public-site-v203 .public-nav:after{left:16px;right:16px}.public-hero-wow{width:100%;margin-left:0;margin-right:0;padding:108px 18px 110px;border-radius:0}.public-hero-wow:after{height:76px;transform:translateY(60%)}.public-hero-wow h1{font-size:45px;line-height:1.01}.public-hero-wow .public-hero-lead{font-size:15.5px}.public-trust-strip{margin:-38px 14px 52px;padding:15px 16px;border-radius:18px}.public-site-v203 #features{padding-top:44px}}.public-trust-strip a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:11px;color:#344054;text-decoration:none;font-size:12px;font-weight:800;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.public-trust-strip a:hover,.public-trust-strip a:focus-visible{color:#4338ca;background:linear-gradient(135deg,#eef2ff,#f3f0ff);transform:translateY(-2px);box-shadow:0 8px 18px #4f46e51f;outline:none}.public-trust-strip a:focus-visible{box-shadow:0 0 0 3px #4f46e533,0 8px 18px #4f46e51f}.public-module-grid .public-module-card{position:relative;display:block;min-width:0;padding:24px;border:1px solid #e5e9f1;border-radius:20px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 12px 32px #0f172a0d;cursor:pointer;overflow:hidden;min-height:270px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.public-module-grid .public-module-card:hover,.public-module-grid .public-module-card:focus-visible{transform:translateY(-6px);border-color:#4f46e53d;background:linear-gradient(150deg,#fff,#fafaff 66%,#f1f8ff);box-shadow:0 24px 54px #0f172a1f;outline:none}.public-module-grid .public-module-card:focus-visible{box-shadow:0 0 0 4px #4f46e52e,0 24px 54px #0f172a1f}.public-module-grid .public-module-card:after{content:"";position:absolute;inset:auto -25% -50% 40%;height:120px;background:radial-gradient(circle,rgba(94,84,214,.13),transparent 68%);opacity:0;transition:opacity .24s ease;pointer-events:none}.public-module-grid .public-module-card:hover:after,.public-module-grid .public-module-card:focus-visible:after{opacity:1}.public-module-grid .public-module-card h3{font-size:17px;margin:20px 0 9px}.public-module-grid .public-module-card p{font-size:12px;line-height:1.65;color:#697587;margin:0 0 20px}.public-card-link{display:inline-flex;align-items:center;font-size:9px;color:#5b52cf;font-weight:900;transition:transform .2s ease,color .2s ease}.public-module-card:hover .public-card-link,.public-module-card:focus-visible .public-card-link{color:#4338ca;transform:translate(4px)}.public-module-card[id]{scroll-margin-top:105px}@media(max-width:720px){.public-trust-strip{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding:14px 16px;gap:7px}.public-trust-strip::-webkit-scrollbar{display:none}.public-trust-strip span{flex:0 0 auto;margin-right:8px}.public-trust-strip a{flex:0 0 auto;min-height:36px;padding:7px 11px}.public-module-grid .public-module-card{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public-trust-strip a,.public-module-grid .public-module-card,.public-card-link{transition:none}.public-trust-strip a:hover,.public-module-grid .public-module-card:hover{transform:none}}html[data-theme=dark] .product-detail-modal{background:#111827!important;color:#f8faff!important;border:1px solid #33405f!important;box-shadow:0 28px 90px #0000009e!important}html[data-theme=dark] .product-detail-modal :where(h1,h2,h3,h4,strong,label){color:#f8faff}html[data-theme=dark] .product-detail-modal :where(p,.section-copy,small,em){color:#b9c5dc!important;opacity:1!important}html[data-theme=dark] .product-business-summary>div{background:linear-gradient(145deg,#202a43,#182238)!important;border:1px solid #3a4869!important;box-shadow:inset 0 1px #ffffff09!important}html[data-theme=dark] .product-business-summary>div:nth-child(2){background:linear-gradient(145deg,#252947,#1b2340)!important}html[data-theme=dark] .product-business-summary>div:nth-child(4){background:linear-gradient(145deg,#173a36,#182b3a)!important}html[data-theme=dark] .product-business-summary small{color:#aebbd2!important}html[data-theme=dark] .product-business-summary strong{color:#fff!important}html[data-theme=dark] .product-business-summary .good-text{color:#6ee7b7!important}html[data-theme=dark] .detail-tabs{border-color:#3a4869!important;scrollbar-color:#64748b transparent}html[data-theme=dark] .detail-tabs button{background:#1b2439!important;color:#cbd5e1!important;border:1px solid #33405f!important}html[data-theme=dark] .detail-tabs button:hover,html[data-theme=dark] .detail-tabs button:focus-visible{background:#263250!important;color:#fff!important;border-color:#7180a6!important}html[data-theme=dark] .detail-tabs button.active{background:linear-gradient(135deg,var(--workspace-accent,#7c3aed),#14b8a6)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px color-mix(in srgb,var(--workspace-accent,#7c3aed) 25%,transparent)!important}html[data-theme=dark] .detail-section{border-color:#33405f!important}html[data-theme=dark] .product-photo-editor,html[data-theme=dark] .product-photo-editor-large{background:#151d31!important;border-color:#33405f!important}html[data-theme=dark] .product-photo-hero,html[data-theme=dark] .photo-preview{background:linear-gradient(145deg,#202a43,#182238)!important;color:#c4b5fd!important;border:1px solid #3a4869!important}html[data-theme=dark] .calculated-field{background:linear-gradient(145deg,#202a43,#182238)!important;border-color:#3a4869!important}html[data-theme=dark] .calculated-field strong{color:#fff!important}html[data-theme=dark] .calculated-field small{color:#b9c5dc!important}html[data-theme=dark] .product-detail-modal :where(input,select,textarea){background:#11192b!important;color:#f8faff!important;border-color:#42506f!important;box-shadow:inset 0 1px #ffffff06!important}html[data-theme=dark] .product-detail-modal :where(input,select,textarea)::placeholder{color:#7f8ca6!important;opacity:1}html[data-theme=dark] .product-detail-modal :where(input,select,textarea):focus{border-color:#9b8cff!important;box-shadow:0 0 0 3px #9b8cff2e!important}html[data-theme=dark] :where(.lot-card,.history-card,.edit-cost-panel,.edit-purchase-panel){background:#151d31!important;border-color:#33405f!important;color:#f8faff!important}html[data-theme=dark] :where(.lot-source span,.history-math span){background:#202a43!important;border:1px solid #394867!important}html[data-theme=dark] :where(.lot-source small,.history-math small,.history-meta,.history-head p){color:#b9c5dc!important}html[data-theme=dark] :where(.lot-source strong,.history-math strong,.history-meta strong){color:#fff!important}html[data-theme=dark] .source-explainer{background:#352d1c!important;color:#f7d58a!important;border:1px solid #6b5630!important}html[data-theme=dark] .product-detail-modal .panel-head{background:linear-gradient(180deg,#111827fa,#111827eb)!important}html[data-theme=dark] .product-detail-modal .panel-head .primary{box-shadow:0 10px 26px color-mix(in srgb,var(--workspace-accent,#7c3aed) 30%,transparent)!important}html[data-theme=dark] .modal-backdrop.top{background:#020617c7!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html[data-theme=dark] :where(.panel,.modal,.card,.detail-card){border-color:var(--theme-border)!important}html[data-theme=dark] :where(button:not(.primary):not(.danger),.button:not(.primary)){border-color:#3a4869}html[data-theme=dark] :where(button:not(.primary):not(.danger),.button:not(.primary)):hover{border-color:#7180a6}@media(min-width:761px){.product-detail-modal .tab-section>.panel-head{position:sticky;top:-20px;z-index:4;padding:12px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.public-existing-account{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:0;border:0;background:transparent;color:#bfc9dc;font-size:13px;cursor:pointer;transition:color .2s ease,transform .2s ease}.public-existing-account strong{color:#fff}.public-existing-account span{font-size:16px;transition:transform .2s ease}.public-existing-account:hover{color:#fff;transform:translateY(-1px)}.public-existing-account:hover span{transform:translate(3px)}.public-existing-account:focus-visible{outline:2px solid #8de8df;outline-offset:5px;border-radius:5px}@media(max-width:720px){.public-nav-actions{gap:7px}.public-nav-actions .public-link-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:9px 10px;min-height:38px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff0f;color:#fff;font-size:11px;font-weight:800;white-space:nowrap}.public-nav-actions .public-primary-btn{padding:9px 11px;min-height:38px;border-radius:12px;white-space:nowrap}.public-logo>div strong{font-size:12px}.public-logo>div small{font-size:8px}.public-logo>span{width:34px;height:34px;font-size:12px}.public-existing-account{display:flex;width:100%;justify-content:center;margin-top:16px;font-size:14px}}@media(max-width:430px){.public-site-v203 .public-nav{padding-left:12px;padding-right:12px}.public-nav-actions{gap:5px}.public-nav-actions .public-link-btn{padding:8px;font-size:10px}.public-nav-actions .public-primary-btn{padding:8px 9px;font-size:10px}.public-logo{gap:8px}.public-logo>div strong{font-size:11px}.public-logo>div small{font-size:7.5px}}@media(max-width:375px){.public-logo>div{display:none}.public-nav-actions .public-link-btn{padding-left:9px;padding-right:9px}.public-nav-actions .public-primary-btn{padding-left:10px;padding-right:10px}}@media(max-width:860px){html:has(.auth-gate-premium),body:has(.auth-gate-premium){min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.auth-gate-premium{display:flex;flex-direction:column;width:100%;min-height:100svh;height:auto;padding:16px 14px calc(34px + env(safe-area-inset-bottom));gap:18px;overflow:visible!important;touch-action:pan-y}.auth-card-premium{order:1;width:100%;max-width:560px;margin:0 auto;padding:22px 18px;border-radius:22px;overflow:visible}.auth-welcome-premium{order:2;width:100%;max-width:680px;margin:0 auto;padding:20px 4px 0}.auth-back-link{display:inline-flex;min-height:40px;align-items:center;margin-bottom:10px}.auth-card-premium .auth-card-brand{margin-bottom:14px;padding-bottom:14px}.auth-card-heading{margin-top:18px}.auth-card-premium .field{margin-top:14px}.auth-card-premium .field input{min-height:52px}.auth-card-premium .auth-submit{min-height:54px;margin-top:18px}}@media(max-width:560px){.auth-welcome-premium .auth-outcome-grid,.auth-welcome-premium .auth-mini-dashboard,.auth-welcome-premium .auth-trust-line{display:none}.auth-welcome-premium .auth-brand-lockup{justify-content:center;margin-bottom:16px}.auth-welcome-premium .auth-brand-lockup .auth-brand-mark{width:56px;height:56px;border-radius:17px}.auth-welcome-premium .auth-badge{margin-top:0}.auth-welcome-premium h1{font-size:38px!important;line-height:1;letter-spacing:-.045em;margin:18px 0 14px}.auth-welcome-premium .auth-lead{font-size:15px;line-height:1.55}}html[data-theme=dark] .chart-summary span,html[data-theme=dark] .priority-count,html[data-theme=dark] .inventory-overview button,html[data-theme=dark] .inventory-overview button.active{background:#182238!important;color:#f8faff!important;border-color:#3f4f72!important;box-shadow:none!important}html[data-theme=dark] .chart-summary span{border:1px solid #3f4f72!important}html[data-theme=dark] .chart-summary strong,html[data-theme=dark] .chart-summary small,html[data-theme=dark] .inventory-overview strong,html[data-theme=dark] .inventory-overview small{color:#f8faff!important;opacity:1!important}html[data-theme=dark] .chart-summary small,html[data-theme=dark] .inventory-overview small{color:#cbd5eb!important}html[data-theme=dark] .inventory-overview button>span{background:#202d49!important;color:#70a6ff!important;border:1px solid #405273!important}html[data-theme=dark] .inventory-overview button.active{background:linear-gradient(145deg,#202c48,#182238)!important;border-color:#718cff!important;box-shadow:0 0 0 2px #718cff2e!important}html[data-theme=dark] .inventory-overview button.active>span{background:#0f1b31!important;color:#68a0ff!important;border-color:#5f7fd0!important}html[data-theme=dark] .priority-count{background:#17382f!important;color:#9bf2cd!important;border:1px solid #2f6d5d!important}html[data-theme=dark] .ops-task{background:#182238!important;color:#f8faff!important;border-color:#3f4f72!important}html[data-theme=dark] .ops-task .task-icon{background:#202d49!important;color:#dce7ff!important;border:1px solid #405273!important}html[data-theme=dark] .ops-task strong,html[data-theme=dark] .ops-task b,html[data-theme=dark] .ops-task em{color:#fff!important;opacity:1!important}html[data-theme=dark] .ops-task small{color:#cbd5eb!important;opacity:1!important}html[data-theme=dark] .ops-task.success,html[data-theme=dark] .ops-task.complete.success{background:linear-gradient(90deg,#27ae7d26,#182238 42%)!important;border-color:#356653!important;border-left-color:#48d59d!important;opacity:1!important}html[data-theme=dark] .ops-task.success .task-icon,html[data-theme=dark] .ops-task.complete.success .task-icon{background:#163c31!important;color:#9ff3d0!important;border-color:#2e6d59!important}html[data-theme=dark] .ops-task.success strong,html[data-theme=dark] .ops-task.complete.success strong{color:#8de6bd!important}html[data-theme=dark] .ops-task.info .task-icon{background:#172d53!important;color:#9fc3ff!important;border-color:#365d9e!important}html[data-theme=dark] .ops-task.warning .task-icon{background:#3b2a18!important;color:#ffd18a!important;border-color:#6c4d28!important}html[data-theme=dark] .ops-task.danger .task-icon{background:#3a2028!important;color:#ffb4bf!important;border-color:#703945!important}html[data-theme=dark] :where(.chart-summary span,.inventory-overview button,.inventory-overview button.active,.ops-task,.priority-count) *{opacity:1}@media(max-width:760px){html[data-theme=dark] .inventory-overview button{min-height:128px}html[data-theme=dark] .chart-summary span{min-height:104px}}html[data-theme=dark]{--dm-page:#0b1120;--dm-surface:#151d31;--dm-surface-2:#11192b;--dm-surface-3:#202a43;--dm-border:#3a4869;--dm-border-strong:#506184;--dm-text:#f7f9ff;--dm-text-2:#d0d9ec;--dm-text-3:#aebbd3;--dm-link:#b9aaff;--dm-blue:#79a8ff;--dm-green:#8de6bd;--dm-yellow:#ffd18a;--dm-red:#ffb4bf}html[data-theme=dark] .app-shell,html[data-theme=dark] .main-column,html[data-theme=dark] .page-transition,html[data-theme=dark] main{background:var(--dm-page)!important;color:var(--dm-text)!important}html[data-theme=dark] .app-shell :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,summary,dt,dd,th,td){color:var(--dm-text)!important;opacity:1!important}html[data-theme=dark] .app-shell :where(p,small,em,time,.muted,.section-copy,.helper-text,.description,.subtitle,.field>span,.ui-field-hint){color:var(--dm-text-2)!important;opacity:1!important}html[data-theme=dark] .app-shell :where(svg){color:inherit}html[data-theme=dark] .app-shell :where(a,.text-btn){color:var(--dm-link)!important}html[data-theme=dark] .app-shell :where(.panel,.metric,.metric-card,.product-card,.business-card,.toolbar,.modal,.action-center,.action-card,.status-card,.ops-task,.workflow-lane,.admin-hub-card,.admin-tool-card,.role-card,.step-card,.detail-section,.tab-section,.lot-card,.history-card,.edit-cost-panel,.edit-purchase-panel,.reconcile-panel,.purchase-detail,.purchase-history-panel,.supplier-analysis-card,.report-stat,.channel-table,.transaction-table,.customer-profile,.customer-kpis>div,.assistant-highlight-grid>div,.assistant-readonly,.assistant-ai-answer,.advisor-answer,.notification-popover,.workspace-switcher-menu,.academy-card,.command-palette,.checkout-tabs,.retail-cart-panel,.checkout-summary,.add-method-card,.retail-empty-state,.sale-preview,.import-requirements,.empty-state,.ui-empty-state,.ui-card,.smart-import-modal,.smart-import-launch,.smart-batch-card,.ai-workspace-hero,.ai-safety-panel>div,.shipment-header-card,.invoice-balance-panel,.live-dashboard,.batch-control-panel,.batch-editor,.batch-inventoried-panel,.gem-show-hero,.gem-show-live,.gem-show-grid>.panel,.gem-show-side>.panel,.show-purchase-log,.buying-rec,.vendor-intelligence-list>div,.provenance-list article,.provenance-performance>div,.profile-scope-note,.experience-settings-panel,.brand-preview-panel,.branding-studio,.health-grid>div,.diagnostics-panel,.integration-architecture,.integration-card,.csv-foundation,.setup-checklist,.scanner-workspace,.ai-checkout-panel,.label-sidebar,.label-settings-panel,.label-preview-panel,.live-claim-panel,.live-queue-panel,.live-order-card,.now-showing-card,.live-ended-summary,.live-metric,.location-grid>*){background:var(--dm-surface)!important;color:var(--dm-text)!important;border-color:var(--dm-border)!important}html[data-theme=dark] .app-shell :where(.product-stats span,.cost-preview span,.reconcile-grid>div,.detail-grid>span,.inventory-overview button,.workflow-shortcuts,.bulk-action-bar,.dashboard-customize-bar,.briefing-item,.health-check,.action-card-icon,.task-icon,.status-icon,.metric-icon,.calculated-field,.product-photo-editor,.product-photo-editor-large,.product-photo-hero,.photo-preview,.lot-source span,.history-math span,.source-explainer,.opening-stock-box,.receipt-capture,.receipt-attached,.receipt-ocr,.reward-example,.reward-callout,.split-payment,.checkout-adjustments,.safe-note,.ai-alert,.held-sales>button,.mobile-more-grid button,.notification-popover-row,.command-results button,.workspace-switcher-option,.workspace-switcher-footer button,.choice-grid button,.preset-grid button,.module-grid button,.business-profile-grid button,.experience-choice button,.experience-toggle button,.smart-batch-card>header,.smart-batch-fields,.smart-lines,.smart-import-footer,.ai-workspace-steps span,.shipment-status-grid>div,.check-list>div,.batch-summary,.allocation-preview,.trip-metrics>div,.show-cost-preview span,.wish-list button,.expense-list>div,.show-purchase-row,.trip-history>div,.soft-badge,.provenance-icon,.provenance-list blockquote,.supplier-summary-metrics>span,.settings-section-grid>*,.brand-preview,.brand-preset-grid button,.logo-uploader,.health-score,.member-row,.audit-row,.backup-row,.sync-row,.channel-row,.purchase-history-row,.transaction-row,.cart-row,.retail-sale-row,.scanner-status,.camera-scanner){background:var(--dm-surface-2)!important;color:var(--dm-text)!important;border-color:var(--dm-border)!important}html[data-theme=dark] .app-shell :where(input,select,textarea,.ui-field textarea){background:#0f1729!important;color:var(--dm-text)!important;border-color:var(--dm-border-strong)!important;caret-color:#fff!important}html[data-theme=dark] .app-shell :where(input,textarea)::placeholder{color:#8f9db8!important;opacity:1!important}html[data-theme=dark] .app-shell select option{background:#0f1729!important;color:var(--dm-text)!important}html[data-theme=dark] .app-shell :where(button,.button):not(.primary):not(.danger-button):not(.danger):not(.active):not([aria-selected=true]){background:var(--dm-surface-2);color:var(--dm-text);border-color:var(--dm-border)}html[data-theme=dark] .app-shell :where(button,.button):not(.primary):not(.danger-button):not(.danger):hover{background:var(--dm-surface-3);border-color:var(--dm-border-strong);color:#fff}html[data-theme=dark] .app-shell :where(.primary,.checkout-button,.auth-submit){color:#fff!important}html[data-theme=dark] .app-shell :where(.tabs,.detail-tabs,.purchase-tabs,.commerce-tabs,.live-workspace-tabs,.admin-subnav){border-color:var(--dm-border)!important;background:transparent!important}html[data-theme=dark] .app-shell :where(.tabs button,.detail-tabs button,.purchase-tabs button,.commerce-tabs button,.live-workspace-tabs button,.admin-subnav button){color:var(--dm-text-2)!important;background:var(--dm-surface-2)!important;border-color:var(--dm-border)!important}html[data-theme=dark] .app-shell :where(.tabs button.active,.detail-tabs button.active,.purchase-tabs button.active,.commerce-tabs button.active,.live-workspace-tabs button.active,.admin-subnav button.active){color:#fff!important;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2))!important;border-color:transparent!important}html[data-theme=dark] .app-shell :where(.row,.activity-row,.transaction-head,.transaction-row,.channel-row,.sync-row,.retail-sale-row,.cart-row,.purchase-history-row,.notification-popover-row,.purchase-line,.supplier-summary-row,.show-purchase-row,.expense-list>div,.trip-history>div){border-color:var(--dm-border)!important}html[data-theme=dark] .app-shell :where(.transaction-head,.channel-table thead,.label-product-list thead){background:#10182a!important;color:var(--dm-text)!important}html[data-theme=dark] .app-shell :where(.success-pill,.stock-pill,.ops-task.success,.ops-task.complete.success,.action-card.success,.action-card.resolved,.health-check.ok,.briefing-item.success,.status-pill.success){background:#15382f!important;color:var(--dm-green)!important;border-color:#34705d!important}html[data-theme=dark] .app-shell :where(.warning-panel,.notice,.ops-task.warning,.briefing-item.warning,.health-check.needs-work,.status-pill.warning){background:#3b2a18!important;color:var(--dm-yellow)!important;border-color:#76532b!important}html[data-theme=dark] .app-shell :where(.danger-zone,.danger-outline,.assistant-error,.ops-task.danger,.briefing-item.danger,.status-pill.danger){background:#3a2028!important;color:var(--dm-red)!important;border-color:#783e4b!important}html[data-theme=dark] .app-shell :where(.danger-text,.ui-field-error){color:var(--dm-red)!important}html[data-theme=dark] .app-shell :where(.good-text,.match){color:var(--dm-green)!important}html[data-theme=dark] .app-shell :where(.mismatch){color:var(--dm-yellow)!important}html[data-theme=dark] .app-shell :where(.avatar,.business-icon,.integration-logo,.method-icon,.empty-icon,.ui-empty-icon,.auth-icon,.picker-icon,.ready-icon,.health-icon,.member-avatar){background:#202d49!important;color:#dce7ff!important;border-color:#405273!important}html[data-theme=dark] .app-shell :where(.inventory-overview button,.chart-summary span,.priority-count,.ops-task,.action-card,.status-card){box-shadow:none!important}html[data-theme=dark] .app-shell :where(.inventory-overview strong,.chart-summary strong,.priority-count,.ops-task strong,.action-card strong,.status-card strong){color:#fff!important;opacity:1!important}html[data-theme=dark] .app-shell :where(.inventory-overview small,.chart-summary small,.ops-task small,.action-card small,.status-card small){color:var(--dm-text-2)!important;opacity:1!important}html[data-theme=dark] .app-shell :where(.product-photo,.product-photo-hero,.photo-preview,.receipt-thumb,.label-sheet,.print-label,.qr-code){background:linear-gradient(145deg,#202a43,#131c30)!important;color:#cbd7ee!important;border-color:var(--dm-border)!important}html[data-theme=dark] .app-shell .print-label :where(*){color:#f7f9ff!important}html[data-theme=dark] :where(.modal-backdrop,.academy-backdrop,.mobile-more-backdrop){background:#020612d1!important}html[data-theme=dark] .app-shell :where(.topbar,.mobile-nav,.mobile-more-sheet){background:#11192bfa!important;color:var(--dm-text)!important;border-color:var(--dm-border)!important}html[data-theme=dark] .app-shell .mobile-nav button{background:transparent!important;color:#c5cfe2!important}html[data-theme=dark] .app-shell .mobile-nav button.active{background:#26314d!important;color:#fff!important;box-shadow:0 0 0 1px #52658d inset!important}html[data-theme=dark] .app-shell .mobile-more-head :where(strong,small),html[data-theme=dark] .app-shell .mobile-more-category>small{color:var(--dm-text)!important;opacity:1!important}html[data-theme=dark] .app-shell :where(.notification-popover-empty,.command-empty){color:var(--dm-text-2)!important}html[data-theme=dark] .app-shell *{scrollbar-color:#5c6d91 #11192b}html[data-theme=dark] .app-shell :focus-visible{outline:2px solid #a99bff!important;outline-offset:2px;box-shadow:0 0 0 4px #a99bff2e!important}html[data-theme=dark] .onboarding-shell{background:radial-gradient(circle at 80% 0,rgba(79,70,229,.17),transparent 30%),var(--dm-page)!important;color:var(--dm-text)!important}html[data-theme=dark] .onboarding-card{background:var(--dm-surface)!important;color:var(--dm-text)!important;border-color:var(--dm-border)!important}html[data-theme=dark] .onboarding-card :where(h1,h2,h3,strong,label){color:var(--dm-text)!important}html[data-theme=dark] .onboarding-card :where(p,small){color:var(--dm-text-2)!important}html[data-theme=dark] .app-shell :where(button:disabled,input:disabled,select:disabled,textarea:disabled){opacity:.68!important;color:#b5c0d6!important;background:#121a2c!important}@media(max-width:760px){html[data-theme=dark] .app-shell :where(.metric,.metric-card,.inventory-overview button,.chart-summary span,.ops-task,.action-card,.status-card){min-height:auto}html[data-theme=dark] .app-shell .mobile-nav{box-shadow:0 -12px 36px #0000006b!important}}.dashboard-module.module-hidden{display:none!important;min-height:0!important;margin:0!important;padding:0!important}.dashboard-module.customizing.module-hidden{display:block!important;min-height:64px!important}.dashboard-custom-layout{align-items:stretch}.dashboard-custom-layout>.dashboard-module{flex:0 0 auto}.modal-backdrop.modal-backdrop-top,.modal-backdrop-top,.modal-backdrop{overscroll-behavior:contain}.create-product-modal{scroll-behavior:auto;overscroll-behavior:contain}.modal-sticky-head{position:sticky;top:-1px;z-index:4;padding:4px 0 12px;background:inherit;border-bottom:1px solid transparent}@media(max-width:760px){.modal-backdrop,.modal-backdrop.modal-backdrop-top{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:max(10px,env(safe-area-inset-top)) 10px calc(92px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.modal,.create-product-modal{margin:0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - 102px - env(safe-area-inset-bottom))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;transform:none!important;position:relative!important;top:auto!important;left:auto!important}.modal-sticky-head{padding-top:2px;background:var(--dm-surface,#fff);border-bottom-color:var(--dm-border,#e2e8f0)}}html[data-theme=dark] .app-shell :where(.inventory-ready-banner,.compact-purchase-status,.invoice-balance-grid>div,.shipment-total-grid>span,.health-grid,.health-grid>div,.live-shipment-strip,.live-shipment-strip>div,.automation-note,.calculated-cell,.shipment-status-grid,.shipment-status-grid>div,.check-list,.step-card,.invoice-balance-panel,.live-dashboard,.shipment-review,.compact-status-progress,.compact-progress-track){background:var(--dm-surface)!important;color:var(--dm-text)!important;border-color:var(--dm-border)!important}html[data-theme=dark] .app-shell :where(.invoice-balance-grid>div,.shipment-total-grid>span,.health-grid>div,.live-shipment-strip>div,.calculated-cell,.automation-note){background:var(--dm-surface-2)!important;box-shadow:none!important}html[data-theme=dark] .app-shell :where(.invoice-balance-grid small,.shipment-total-grid span,.shipment-total-grid small,.health-grid small,.live-shipment-strip small,.automation-note span,.calculated-cell small,.compact-status-main small,.compact-progress-copy span,.shipment-status-grid p){color:var(--dm-text-2)!important;opacity:1!important}html[data-theme=dark] .app-shell :where(.invoice-balance-grid strong,.shipment-total-grid strong,.health-grid strong,.live-shipment-strip strong,.calculated-cell strong,.automation-note strong,.compact-status-main strong,.shipment-status-grid h3){color:#fff!important;opacity:1!important}html[data-theme=dark] .app-shell .balance-badge.open{background:#4a3717!important;color:#ffe08a!important;border:1px solid #8b6827!important}html[data-theme=dark] .app-shell .balance-badge.balanced{background:#163c31!important;color:#83efc2!important;border:1px solid #34705d!important}html[data-theme=dark] .app-shell .check-list .ok{background:#163c31!important;color:#8af2c8!important;border:1px solid #34705d!important}html[data-theme=dark] .app-shell .check-list .todo{background:#422b1d!important;color:#ffd0a8!important;border:1px solid #805137!important}html[data-theme=dark] .app-shell .automation-note{background:linear-gradient(145deg,#202a43,#182238)!important}html[data-theme=dark] .app-shell .compact-progress-track{background:#28334d!important}html[data-theme=dark] .app-shell .compact-progress-track span{background:linear-gradient(90deg,var(--workspace-accent),var(--workspace-accent-2))!important}html[data-theme=dark] .app-shell .inventory-ready-banner :where(h2,p,strong,.eyebrow){color:inherit!important;opacity:1!important}html[data-theme=dark] .app-shell .inventory-ready-banner p{color:var(--dm-text-2)!important}html[data-theme=dark] .app-shell :where(.panel,.metric,.metric-card,.step-card,.inventory-ready-banner) :where(h1,h2,h3,h4,strong){text-shadow:none;color:var(--dm-text)!important}html[data-theme=dark] .app-shell :where(.panel,.metric,.metric-card,.step-card,.inventory-ready-banner) :where(p,small,label,.muted){color:var(--dm-text-2)!important;opacity:1!important}html[data-theme=dark] .app-shell :where(.panel,.metric,.metric-card,.step-card,.inventory-ready-banner) :where(input,select,textarea){background:#0f1729!important;color:var(--dm-text)!important;border-color:var(--dm-border-strong)!important}@media(max-width:760px){.app-shell{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}.main-column main{padding-bottom:calc(126px + env(safe-area-inset-bottom))!important}.mobile-nav{bottom:max(8px,env(safe-area-inset-bottom))!important;left:10px!important;right:10px!important;border:1px solid var(--border,#dce4e1)!important;border-radius:24px!important;overflow:hidden!important}}.public-back-to-top{position:fixed;right:22px;bottom:22px;z-index:80;width:54px;height:54px;border:1px solid rgba(255,255,255,.4);border-radius:18px;background:linear-gradient(145deg,#4f46e5,#7c3aed,#0891b2);color:#fff;display:grid;place-content:center;gap:0;box-shadow:0 18px 42px #272d5a47;opacity:0;visibility:hidden;transform:translateY(14px) scale(.94);pointer-events:none;transition:opacity .22s ease,visibility .22s ease,transform .22s ease,box-shadow .22s ease}.public-back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.public-back-to-top:hover,.public-back-to-top:focus-visible{transform:translateY(-3px) scale(1.03);box-shadow:0 24px 52px #272d5a61;outline:none}.public-back-to-top span{font-size:21px;line-height:18px;font-weight:900}.public-back-to-top small{font-size:8px;line-height:10px;color:#fff;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media(max-width:720px){.public-back-to-top{right:15px;bottom:calc(18px + env(safe-area-inset-bottom));width:50px;height:50px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.public-back-to-top{transition:none}.public-back-to-top:hover{transform:none}}.inventory-load-more{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px}.inventory-load-more small{color:var(--muted)}.scale-health-panel{margin-bottom:18px}.scale-health-panel .detail-summary{margin-top:16px}.step-products:hover,.purchase-step-two:hover{transform:none!important;box-shadow:var(--ui-shadow)!important;border-color:var(--ui-border)!important}.purchase-step-two{overflow:visible}.step-two-head{align-items:flex-start;gap:18px}.step-two-head>div:first-child{min-width:0;flex:1}.step-two-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.match-existing-action,.add-line-action{min-height:44px!important;padding:10px 15px!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.match-existing-action span{display:inline!important;visibility:visible!important;color:inherit!important}.title-with-help{display:flex;align-items:center;gap:10px}.title-with-help h2{margin:0}.inline-help{position:relative;display:inline-flex;z-index:8}.inline-help summary{list-style:none;cursor:pointer;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#4f8cff21;border:1px solid rgba(79,140,255,.32);font-size:15px;-webkit-user-select:none;user-select:none}.inline-help summary::-webkit-details-marker{display:none}.inline-help>div{position:absolute;top:38px;right:0;width:min(320px,72vw);padding:12px 14px;border-radius:12px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#dbe4f2);box-shadow:0 16px 40px #0f172a38;font-size:13px;line-height:1.45;color:var(--ui-text,#172033)}.shipment-line:not(.headings):hover{background:#4f8cff0b!important}.shipment-lines{padding:2px 2px 10px}.shipment-line input[aria-label="Total crystal cost for this product line"]{min-width:128px}.progress-ring{background:linear-gradient(145deg,#f8fbff,#eef4ff)!important;border-color:#93b4ff!important;color:#172033!important;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 22px #20448a24}.progress-ring small{color:#52627c!important;font-weight:750}[data-theme=dark] .progress-ring{background:linear-gradient(145deg,#17213c,#11182c)!important;border-color:#6593ff!important;color:#f8fbff!important;box-shadow:inset 0 0 0 1px #8faeff29,0 10px 28px #0000004d}[data-theme=dark] .progress-ring.ready{background:linear-gradient(145deg,#12352f,#102923)!important;border-color:#46d7a4!important}[data-theme=dark] .progress-ring small{color:#c7d5f3!important}.create-product-head{position:static!important;top:auto!important;z-index:auto!important;padding:0 0 12px!important;background:transparent!important;border-bottom:1px solid var(--ui-border,#dbe4f2)!important}.create-product-modal{scroll-padding-top:0!important}.rewards-checkout-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;align-items:start}.reward-program-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.reward-program-summary>div{padding:14px;border-radius:14px;background:linear-gradient(145deg,#7c5cff1c,#28c7c214);border:1px solid rgba(124,92,255,.22)}.reward-program-summary small,.reward-program-summary strong{display:block}.reward-program-summary strong{font-size:19px;margin-top:4px}.reward-customer-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ui-border,#dbe4f2)}.reward-customer-row small{display:block;color:var(--ui-muted,#69758c);margin-top:3px}.reward-customer-row>b{white-space:nowrap}[data-theme=dark] .match-existing-action{background:#18243e!important;color:#e8efff!important;border-color:#5c7fd6!important}[data-theme=dark] .inline-help summary{background:#678bff33;border-color:#84a1ff80}[data-theme=dark] .inline-help>div{background:#111a2e;color:#eef3ff;border-color:#35496f}[data-theme=dark] .shipment-line:not(.headings):hover{background:#5b82dc14!important}@media(max-width:900px){.step-two-head{display:grid!important}.step-two-actions{justify-content:flex-start}.rewards-checkout-grid{grid-template-columns:1fr}}@media(max-width:620px){.match-existing-action,.add-line-action{width:100%;justify-content:center}.reward-program-summary{grid-template-columns:1fr}.reward-customer-row{grid-template-columns:auto 1fr}.reward-customer-row>b{grid-column:2}}.ai-feature-title{display:flex!important;align-items:center;gap:8px!important;letter-spacing:.08em}.ai-feature-logo{display:inline-grid;place-items:center;min-width:29px;height:29px;padding:0 7px;border-radius:9px;background:linear-gradient(135deg,#7c3aed,#2563eb 55%,#06b6d4);color:#fff!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.06em;box-shadow:0 6px 16px #4f46e54d}.ai-mini-mark{display:inline-flex;margin-left:6px;padding:3px 6px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff!important;font-size:.64rem;font-weight:900}.buying-intelligence{border-color:color-mix(in srgb,#7c3aed 34%,var(--border))!important;box-shadow:0 14px 36px #5b49c21f}.buying-intelligence .panel-head:before{content:"✦ AI POWERED";display:inline-flex;align-items:center;align-self:flex-start;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.08em}.shipment-lines{overflow-x:auto!important}.shipment-line{grid-template-columns:72px minmax(210px,1.35fr) minmax(205px,1.2fr) 72px minmax(145px,.82fr) minmax(128px,.72fr) minmax(128px,.72fr) minmax(120px,.72fr) minmax(100px,.6fr) 38px!important;column-gap:12px!important;min-width:1450px!important}.shipment-line.headings{align-items:end}.shipment-line>*{min-width:0}.shipment-line input[aria-label="Total crystal cost for this product line"]{min-width:0!important}.calculated-cell{width:100%;min-width:0;overflow:hidden}.calculated-cell strong,.calculated-cell small{overflow-wrap:anywhere}.shipment-line:not(.headings):hover{background:#4f8cff09!important;box-shadow:none!important;transform:none!important}.embedded-customers-workspace{display:grid;gap:14px}.embedded-customers-workspace>.tabs{margin-top:2px}.merged-customer-tabs{position:sticky;top:72px;z-index:4;padding:8px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trip-history .panel-head p{margin:4px 0 0;color:var(--muted)}.trip-history-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 10px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:inherit;text-align:left}.trip-history-row:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);transform:none}.trip-history-row span{display:grid;gap:3px}.trip-history-row span:last-child{text-align:right}.trip-history-row small{color:var(--muted)}.trip-detail-modal{max-width:920px;max-height:88vh;overflow:auto}.trip-detail-modal section{padding-top:16px;margin-top:16px;border-top:1px solid var(--border)}.trip-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trip-detail-metrics>div,.trip-background-grid>span{display:grid;gap:4px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.trip-detail-metrics small,.trip-background-grid small{color:var(--muted)}.trip-detail-metrics strong{font-size:1.12rem}.trip-background-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.trip-purchase-detail{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--border)}.trip-purchase-detail span{display:grid}.trip-purchase-detail small{color:var(--muted)}.trip-wishlist-review{display:flex;flex-wrap:wrap;gap:8px}.trip-wishlist-review span{padding:7px 10px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border)}.trip-wishlist-review .done{opacity:.7;text-decoration:line-through}html[data-theme=dark] .scale-health-panel .detail-summary>div{background:linear-gradient(145deg,#1a2744,#111b31)!important;border:1px solid #3b5682!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-theme=dark] .scale-health-panel .detail-summary :is(small,em){color:#b9c9e8!important}html[data-theme=dark] .scale-health-panel .detail-summary strong{color:#f7f9ff!important}html[data-theme=dark] .scale-health-panel .notice{background:linear-gradient(90deg,#4b3516,#5a421a)!important;color:#ffe4a3!important;border-color:#8f6a2c!important}html[data-theme=dark] .integration-capabilities span{background:#1a2845!important;color:#e8efff!important;border:1px solid #415d8c!important;box-shadow:none!important}html[data-theme=dark] .integration-card em.not-connected{background:#3d2630!important;color:#ffcad6!important;border:1px solid #7c4352!important}html[data-theme=dark] .integration-card em.ready{background:#3e3218!important;color:#ffe49b!important;border:1px solid #80662c!important}html[data-theme=dark] .integration-card em.connected{background:#15382f!important;color:#a7f3d0!important;border:1px solid #34705d!important}html[data-theme=dark] .connector-detail span{background:#1b2947!important;color:#dce8ff!important;border-color:#405b89!important}@media(max-width:800px){.trip-detail-metrics,.trip-background-grid{grid-template-columns:1fr 1fr}.trip-history-row{display:grid}.trip-history-row span:last-child{text-align:left}.merged-customer-tabs{position:static}.shipment-line{min-width:1370px!important}}@media(max-width:520px){.trip-detail-metrics,.trip-background-grid{grid-template-columns:1fr}.ai-feature-logo{min-width:26px;height:26px}}.ai-nav-link{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:66px!important;padding:9px 10px!important;background:linear-gradient(135deg,#7c3aed57,#2563eb47,#06b6d42e)!important;border:1px solid rgba(129,140,248,.48)!important;box-shadow:0 0 0 1px #ffffff0d inset,0 10px 28px #4c1d9547!important;overflow:hidden}.ai-nav-link:after{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:conic-gradient(from 90deg,transparent,rgba(103,232,249,.22),transparent 28%);animation:aiNavSweep 5s linear infinite;pointer-events:none}.ai-nav-link>*{position:relative;z-index:1}.ai-nav-emblem{display:grid!important;place-items:center;width:40px!important;height:40px!important;border-radius:14px!important;background:linear-gradient(135deg,#a855f7,#2563eb 55%,#06b6d4)!important;color:#fff!important;box-shadow:0 0 18px #60a5fab3,0 0 32px #a855f759!important;animation:aiGlow 2.3s ease-in-out infinite}.ai-nav-emblem b{font-size:.72rem;letter-spacing:.08em}.ai-nav-copy{display:grid!important;gap:2px!important;text-align:left}.ai-nav-copy strong{font-size:.93rem;line-height:1.08;color:#fff}.ai-nav-copy small{font-size:.59rem!important;letter-spacing:.17em!important;color:#a5f3fc!important;font-weight:950!important}@keyframes aiGlow{0%,to{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.06);filter:saturate(1.35)}}@keyframes aiNavSweep{to{transform:rotate(360deg)}}.ai-feature-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ai-feature-heading>span:last-child{display:grid;gap:2px}.ai-feature-heading small{font-size:.66rem;font-weight:950;letter-spacing:.16em;color:#7c3aed}.ai-feature-heading strong{font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.ai-feature-logo-large{min-width:43px;height:43px;border-radius:14px;font-size:.76rem;box-shadow:0 0 22px #6366f173;animation:aiGlow 2.3s ease-in-out infinite}.ai-feature-card{border-color:color-mix(in srgb,#7c3aed 48%,var(--line))!important;box-shadow:0 18px 44px #4c1d9529!important}.ai-tab-button{position:relative}.ai-tab-mark{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 6px;border-radius:8px;background:linear-gradient(135deg,#a855f7,#2563eb,#06b6d4);color:#fff;font-size:.62rem;font-weight:950;letter-spacing:.08em;box-shadow:0 0 14px #6366f173}.quick-sale-controls{display:flex;align-items:center;gap:8px}.info-icon-button{display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;font-size:1.05rem!important;font-weight:950!important;box-shadow:0 8px 20px #4f46e547!important}.info-icon-button:hover{transform:translateY(-2px) scale(1.04)}.sourcing-trip-heading{display:flex;align-items:flex-start;gap:16px}.sourcing-trip-logo{display:grid;place-items:center;flex:0 0 auto;width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,#0ea5e9,#14b8a6 50%,#84cc16);font-size:1.9rem;box-shadow:0 14px 30px #0ea5e93d,inset 0 1px #ffffff52;animation:sourcingFloat 3s ease-in-out infinite}@keyframes sourcingFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}html[data-theme=dark] .smart-import-launch{background:linear-gradient(145deg,#151d31,#171b36 55%,#13263a)!important;border-color:#47577c!important;color:#f8faff!important}html[data-theme=dark] .smart-import-launch h2,html[data-theme=dark] .smart-import-launch strong{color:#fff!important}html[data-theme=dark] .smart-import-launch p{color:#c7d2e8!important}html[data-theme=dark] .smart-import-promises span{background:#202a43!important;border-color:#46587b!important;color:#f4f7ff!important;box-shadow:none!important}html[data-theme=dark] .smart-drop-zone{background:linear-gradient(145deg,#171b35,#1c2144)!important;border-color:#6658b8!important;color:#f8faff!important}html[data-theme=dark] .smart-drop-zone small,html[data-theme=dark] .smart-file-types{color:#c7d2e8!important}html[data-theme=dark] .smart-file-types{background:#12182b!important;border-color:#394765!important}html[data-theme=dark] .ai-feature-heading small{color:#67e8f9!important}html[data-theme=dark] .sourcing-trip-hero{background:linear-gradient(145deg,#151d31,#13263a)!important}@media(max-width:720px){.quick-sale-controls{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr)}.retail-page-title .quick-sale-toggle{width:100%}.sourcing-trip-heading{align-items:center}.sourcing-trip-logo{width:50px;height:50px;border-radius:16px;font-size:1.5rem}.ai-nav-link{min-height:60px!important}.smart-import-promises span{font-size:.78rem!important;color:inherit!important;background:color-mix(in srgb,var(--surface) 82%,transparent)!important}}@media(prefers-reduced-motion:reduce){.ai-nav-link:after,.ai-nav-emblem,.ai-feature-logo-large,.sourcing-trip-logo{animation:none!important}}.workspace-card{position:relative;isolation:isolate;gap:9px!important;padding:9px 10px!important;margin:0 0 10px!important;min-height:58px;border-radius:15px!important;background:linear-gradient(135deg,#7c3aed38,#2563eb2e 56%,#06b6d421)!important;border:1px solid rgba(139,157,255,.42)!important;box-shadow:inset 0 1px #ffffff14,0 9px 24px #1f265c33!important;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.workspace-card:before{content:"";position:absolute;top:-80%;right:-80%;bottom:-80%;left:-80%;z-index:-1;background:conic-gradient(from 90deg,transparent,rgba(103,232,249,.18),transparent 30%);animation:workspaceCardSweep 7s linear infinite}.workspace-card:after{content:"";position:absolute;width:80px;height:80px;right:-34px;top:-42px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.26),transparent 68%);pointer-events:none}.workspace-card:hover{transform:translateY(-1px);border-color:#7dd3fc9e!important;box-shadow:inset 0 1px #ffffff1a,0 13px 28px #1f265c45!important}.workspace-card .workspace-emblem{width:34px!important;height:34px!important;border-radius:11px!important;font-size:17px!important;box-shadow:0 0 16px #60a5fa57}.workspace-card>div:last-child{min-width:0;display:grid;gap:1px}.workspace-card small{font-size:8px!important;letter-spacing:.14em!important;opacity:.7!important}.workspace-card strong{font-size:11px!important;line-height:1.1!important;margin:1px 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-card em{font-size:8.5px!important;line-height:1.1!important;opacity:.7!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes workspaceCardSweep{to{transform:rotate(360deg)}}html[data-theme=dark] .add-line-action,html[data-theme=dark] .purchase-step-two .add-line-action{background:linear-gradient(135deg,#6d28d9,#2563eb 58%,#0891b2)!important;color:#fff!important;border:1px solid rgba(165,180,252,.58)!important;box-shadow:0 9px 22px #2563eb40!important}html[data-theme=dark] .add-line-action:hover{filter:brightness(1.08);transform:translateY(-1px)}@media(max-width:760px){.workspace-card{min-height:52px;padding:8px 9px!important;margin-bottom:8px!important}.workspace-card .workspace-emblem{width:31px!important;height:31px!important;font-size:15px!important}.workspace-card strong{font-size:10.5px!important}.workspace-card em{font-size:8px!important}}@media(prefers-reduced-motion:reduce){.workspace-card:before{animation:none}.workspace-card:hover{transform:none}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(15,23,42,.05);--shadow-sm:0 8px 24px rgba(15,23,42,.07);--shadow-md:0 18px 44px rgba(15,23,42,.11);--focus-ring:0 0 0 3px rgba(79,140,255,.22);--motion-fast:.14s;--motion-normal:.2s}button,.button,a,input,select,textarea{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:disabled,.button[aria-disabled=true]{opacity:.52;cursor:not-allowed;transform:none!important}button:not(:disabled):active,.button:not([aria-disabled=true]):active{transform:translateY(1px)}.danger{background:#fff1f2;color:#be123c;border-color:#fecdd3}.danger:hover{background:#ffe4e6;border-color:#fda4af}.success{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.success:hover{background:#d1fae5}.ghost{background:transparent;border-color:transparent;box-shadow:none}.ghost:hover{background:#246bfe12}.ui-page-header{gap:var(--space-6);align-items:flex-start}.ui-page-heading{min-width:0}.ui-page-heading h1{letter-spacing:-.035em;line-height:1.08}.ui-page-heading p{max-width:760px;line-height:1.55}.ui-page-actions{justify-content:flex-end}.ui-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ui-card-head{gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-4)}.ui-card-head h2{margin:0}.ui-card-head p{margin:5px 0 0;color:var(--muted);line-height:1.45}.ui-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;line-height:1;border:1px solid transparent;white-space:nowrap}.ui-badge-neutral{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.ui-badge-success{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.ui-badge-warning{background:#fffbeb;color:#b45309;border-color:#fde68a}.ui-badge-danger{background:#fff1f2;color:#be123c;border-color:#fecdd3}.ui-badge-info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.ui-empty-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:1px dashed var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffffe6,#f8fafcbf)}.ui-empty-state h3{margin:4px 0 0;color:var(--ink)}.ui-empty-state p{max-width:520px;margin:0;color:var(--muted);line-height:1.5}.ui-empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eef4ff;color:var(--blue);font-size:24px}.ui-empty-actions{margin-top:var(--space-2)}.ui-field>span{display:flex;align-items:center;gap:2px}.ui-field textarea{width:100%;min-height:108px;resize:vertical;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}.ui-field-hint,.ui-field-error{display:block;margin-top:6px;font-size:11px;line-height:1.4}.ui-field-hint{color:var(--muted)}.ui-field-error{color:#be123c}.ui-field.has-error input,.ui-field.has-error select,.ui-field.has-error textarea{border-color:#fb7185;box-shadow:0 0 0 3px #f43f5e1a}.ui-required{color:#e11d48}.ui-skeleton{display:grid;gap:10px;padding:var(--space-3) 0}.ui-skeleton span{height:12px;width:var(--skeleton-width);border-radius:var(--radius-pill);background:linear-gradient(90deg,#edf2f7 25%,#f8fafc,#edf2f7 65%);background-size:240% 100%;animation:ui-shimmer 1.35s infinite linear}@keyframes ui-shimmer{to{background-position:-240% 0}}.ui-confirm-dialog{max-width:520px}.ui-confirm-dialog h2{margin:14px 0 8px;letter-spacing:-.025em}.ui-confirm-dialog>p{color:var(--muted);line-height:1.55}@media(max-width:760px){.ui-page-header{display:block}.ui-page-actions{justify-content:flex-start;margin-top:var(--space-4)}.ui-page-actions>*{flex:1 1 auto}.ui-card-head{display:block}.ui-card-head>.actions{margin-top:var(--space-3)}}.action-center{margin:0 0 18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:var(--shadow-sm)}.action-center-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.action-center-head h2{margin:4px 0}.action-center-head p,.insight-copy{margin:0;color:var(--muted);line-height:1.5}.action-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action-card{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;min-width:0}.action-card-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-weight:900}.action-card>div{min-width:0}.action-card small{display:block;color:var(--muted);font-weight:750}.action-card strong{display:block;margin:2px 0;font-size:23px;color:var(--ink)}.action-card p{min-height:36px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.action-card button{grid-column:1/-1;justify-self:start;padding:0;border:0;background:transparent;color:var(--blue);box-shadow:none;font-weight:800}.action-card.warning{border-left:4px solid #f59e0b}.action-card.danger{border-left:4px solid #ef4444}.action-card.success{border-left:4px solid #10b981}.action-card.info{border-left:4px solid #3b82f6}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.insight-panel{min-height:240px}.insight-meter{height:11px;margin:24px 0 18px;border-radius:999px;background:#e7edf3;overflow:hidden}.insight-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.insight-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px}.insight-foot span{padding:12px;border-radius:12px;background:var(--soft);display:flex;flex-direction:column}.insight-foot strong{font-size:20px}.insight-foot small{color:var(--muted)}.rank-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.rank-row>b{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:var(--blue)}.rank-row div{min-width:0;display:flex;flex-direction:column}.rank-row small{color:var(--muted)}.inventory-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.inventory-overview button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.inventory-overview button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--soft);color:var(--blue);font-weight:900}.inventory-overview button>div{display:flex;flex-direction:column}.inventory-overview strong{font-size:20px}.inventory-overview small{color:var(--muted)}.inventory-overview button.active{border-color:var(--blue);box-shadow:var(--focus-ring);background:#f8fbff}.workflow-shortcuts{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft)}.workflow-shortcuts>span{display:flex;flex-direction:column;margin-right:auto}.workflow-shortcuts small{color:var(--muted)}.empty.large{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:230px;grid-column:1/-1}.empty.large strong{font-size:18px;color:var(--ink)}.empty.large span{color:var(--muted)}@media(max-width:1100px){.action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.action-center-head{display:block}.action-center-head>button{margin-top:12px}.insight-grid{grid-template-columns:1fr}.inventory-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-shortcuts{flex-wrap:wrap}.workflow-shortcuts>span{flex-basis:100%}}@media(max-width:520px){.action-card-grid,.inventory-overview{grid-template-columns:1fr}.workflow-shortcuts button{flex:1}}:root{--luxury-line:rgba(15,23,42,.085);--luxury-line-strong:rgba(15,23,42,.13);--luxury-surface:rgba(255,255,255,.94);--luxury-shadow:0 1px 2px rgba(15,23,42,.025),0 10px 30px rgba(15,23,42,.055);--luxury-shadow-hover:0 2px 4px rgba(15,23,42,.035),0 18px 44px rgba(15,23,42,.085)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% -10%,rgba(79,70,229,.055),transparent 30%),linear-gradient(180deg,#f8fafc,#f4f7f8);color:#16201f;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{padding-top:34px;padding-bottom:48px}h1,h2,h3,strong{letter-spacing:-.018em}.page-title{margin-bottom:30px;align-items:center}.page-title h1{font-size:34px;line-height:1.06;letter-spacing:-.042em}.page-title p{max-width:720px;line-height:1.55;color:#66736f;opacity:1}.eyebrow{font-size:10px;letter-spacing:.145em;color:#526dd4}button,.button{min-height:40px;border-color:var(--luxury-line-strong);border-radius:11px;box-shadow:0 1px 2px #0f172a06;font-weight:720}.primary{background:linear-gradient(135deg,#3158d7,#643fd4);border-color:transparent;box-shadow:0 8px 20px #4f46e52e}button:not(:disabled):hover,.button:not([aria-disabled=true]):hover{transform:translateY(-1px);border-color:#4f46e540;box-shadow:0 7px 18px #0f172a13}.primary:not(:disabled):hover{box-shadow:0 12px 28px #4f46e540}.panel,.metric,.metric-card,.product-card,.business-card,.admin-hub-card,.role-card,.action-center,.action-card,.inventory-overview button,.toolbar{background:var(--luxury-surface);border-color:var(--luxury-line);box-shadow:var(--luxury-shadow);-webkit-backdrop-filter:saturate(130%) blur(8px);backdrop-filter:saturate(130%) blur(8px)}.panel,.metric,.metric-card,.product-card,.business-card,.admin-hub-card,.role-card,.action-card,.inventory-overview button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.panel:hover,.metric:hover,.metric-card:hover,.product-card:hover,.business-card:hover,.admin-hub-card:hover,.role-card:hover,.action-card:hover,.inventory-overview button:hover{transform:translateY(-2px);box-shadow:var(--luxury-shadow-hover);border-color:#4f46e529}.panel{padding:24px;border-radius:18px}.panel h2{font-size:20px;letter-spacing:-.028em}.panel-head{margin-bottom:6px}.panel-head h2{margin-bottom:0}.metric-grid{gap:13px;margin-bottom:26px}.metric,.metric-card{position:relative;overflow:hidden;padding:19px 18px;border-radius:17px}.metric:before,.metric-card:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:3px;background:linear-gradient(180deg,#4f6fe8,#7c3fd1);opacity:.78}.metric small,.metric-card small{font-size:11px;font-weight:720;color:#6c7875}.metric strong,.metric-card strong{font-size:23px;line-height:1.1;margin-top:9px;font-variant-numeric:tabular-nums}.toolbar{border-radius:16px;padding:13px 15px;margin-bottom:22px}.toolbar input{background:transparent}.toolbar:focus-within{border-color:#4f46e547;box-shadow:0 0 0 3px #4f46e514,var(--luxury-shadow)}.admin-hub-grid{gap:15px}.admin-hub-card{min-height:112px;padding:20px;border-radius:18px;text-align:left}.admin-hub-card>span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#f0f4ff,#f7f2ff);color:#4f46e5}.admin-hub-card strong{font-size:15px}.admin-hub-card small{margin-top:5px;line-height:1.42;color:#697572}.admin-hub-card>b{color:#786fc4;font-size:17px;transition:transform .18s ease}.admin-hub-card:hover>b{transform:translate(3px)}.location-grid{gap:16px}.location-grid .panel{min-height:190px}.location-stats{padding:14px 0;margin:13px 0;border-top:1px solid var(--luxury-line);border-bottom:1px solid var(--luxury-line)}.empty-state{border:1px dashed rgba(79,70,229,.22);border-radius:18px;background:linear-gradient(145deg,#fffc,#f7f9ffe6);padding:42px;color:#77817f;text-align:center}.report-grid{gap:20px;margin-bottom:20px}.report-stat{padding:16px 0;border-top:1px solid var(--luxury-line)}.report-stat strong{font-size:22px;font-variant-numeric:tabular-nums}.supplier-report-row{padding:14px 0;border-top:1px solid var(--luxury-line)}.role-grid{gap:13px}.role-card{padding:18px;border-radius:15px}.role-card span{color:#5368c5;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:820}.role-card strong{margin:7px 0 5px;line-height:1.3}.role-card small{line-height:1.45;color:#78827f}.sidebar nav button{border-radius:11px;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.sidebar nav button:hover{transform:translate(2px)}.sidebar nav button.active{box-shadow:inset 3px 0 #50d5e6,0 8px 20px #1e29642e}.topbar{background:#ffffffe8;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-bottom-color:var(--luxury-line)}.sync-pill{border:1px solid rgba(16,185,129,.16);box-shadow:0 1px 2px #0f172a08}.actions{gap:9px}.row{padding:15px 0}.field input,.field select,.ui-field textarea{border-color:var(--luxury-line-strong);border-radius:12px;background:#ffffffeb}.field input:hover,.field select:hover,.ui-field textarea:hover{border-color:#4f46e540}@media(max-width:760px){main{padding-top:22px;padding-bottom:92px}.page-title{margin-bottom:22px}.page-title h1{font-size:29px}.panel{padding:18px}.metric-grid{gap:10px;margin-bottom:18px}.metric,.metric-card{padding:16px 14px}.metric strong,.metric-card strong{font-size:19px}.panel:hover,.metric:hover,.metric-card:hover,.product-card:hover,.business-card:hover,.admin-hub-card:hover,.role-card:hover,.action-card:hover,.inventory-overview button:hover{transform:none}.admin-hub-card{min-height:100px;padding:16px}.mobile-nav{box-shadow:0 -10px 30px #0f172a14;background:#fffffff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.panel,.metric,.metric-card,.product-card,.business-card,.admin-hub-card,.role-card,.action-card,.inventory-overview button{transition:none}}.brand{gap:12px}.brand-logo{width:38px!important;height:38px!important;border-radius:12px!important;object-fit:cover;box-shadow:0 10px 24px #0c123847,inset 0 0 0 1px #fff3}.brand>div:last-child{min-width:0}.brand strong{font-size:15px;letter-spacing:-.025em}.brand small{margin-top:3px;color:#e8eeffb8;font-size:10px;letter-spacing:.035em}.workspace-logo{padding:0!important;object-fit:cover;border-radius:12px!important;background:transparent!important;box-shadow:0 7px 18px #0b123a40}.workspace-card em{font-size:10px;line-height:1.3;color:#e2e8ffad}.version-pill{min-width:42px;text-align:center;font-size:10px!important;letter-spacing:.12em;font-weight:900!important;color:#5143b8!important;background:linear-gradient(135deg,#f4f1ff,#eef7ff)!important;border-color:#5b43be2b!important}.sidebar-status strong{font-size:11px}.sidebar-status small{opacity:.72}.hero-brand-logo{padding:0!important;object-fit:cover;border-radius:16px!important;box-shadow:0 16px 34px #0910394d}.branded-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 87% 16%,rgba(118,218,255,.2),transparent 27%),radial-gradient(circle at 72% 110%,rgba(247,174,74,.16),transparent 30%),linear-gradient(120deg,#15234e,#253d91 53%,#6f39a5)!important}.branded-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 20% 22%,rgba(255,255,255,.36) 0 1px,transparent 1.5px),radial-gradient(circle at 74% 35%,rgba(255,255,255,.25) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 71%,rgba(255,255,255,.3) 0 1px,transparent 1.5px);background-size:87px 87px,121px 121px,149px 149px;opacity:.55}.branded-hero>*{position:relative;z-index:1}.branded-hero .eyebrow{color:#79e3da}.branded-hero h1{letter-spacing:-.045em}.branded-hero p{color:#f2f6ffc7}.top-workspace-emblem{background-image:url(/eim-mark.svg);background-size:cover;color:transparent!important;overflow:hidden}@media(max-width:760px){.brand-logo{width:34px!important;height:34px!important}.hero-brand-logo{width:48px!important;height:48px!important}.branded-hero .eyebrow{font-size:9px}}.app-shell.brand-rockhound .sidebar{background:radial-gradient(circle at 16% 8%,rgba(109,63,192,.22),transparent 30%),radial-gradient(circle at 90% 88%,rgba(22,127,145,.16),transparent 34%),linear-gradient(180deg,#171a35,#101526)}.app-shell.brand-rockhound .branded-hero{background:radial-gradient(circle at 84% 17%,rgba(108,224,225,.22),transparent 25%),radial-gradient(circle at 71% 118%,rgba(197,138,58,.2),transparent 32%),linear-gradient(120deg,#171a35,#3d2a72 47%,#146b78)!important}.app-shell.brand-rockhound .branded-hero:before{content:"";position:absolute;right:4%;bottom:-32px;width:210px;height:150px;opacity:.12;clip-path:polygon(50% 0,62% 28%,88% 20%,75% 48%,100% 67%,66% 72%,54% 100%,39% 72%,7% 83%,25% 52%,0 35%,37% 29%);background:linear-gradient(135deg,#fff,transparent)}.app-shell.brand-mystic .sidebar{background:radial-gradient(circle at 82% 6%,rgba(121,102,210,.25),transparent 26%),linear-gradient(180deg,#19172f,#111326)}.app-shell.brand-mystic .workspace-emblem,.app-shell.brand-mystic .top-workspace-emblem{font-family:Georgia,serif}.ops-task.complete.success{border-color:#c8ead7;background:linear-gradient(180deg,#fff,#f4fbf7)}.ops-task.complete.success .task-icon{background:#e8f7ef;color:#18764a}.ops-task.complete.success strong{color:#185c3d}.ops-task.complete.danger,.ops-task.complete.warning{filter:none}.action-card.resolved{border-color:#cce9d8;background:linear-gradient(180deg,#fff,#f7fcf9)}.action-card.resolved .action-card-icon{background:#e8f7ef;color:#18764a}.action-card.resolved button{color:#18764a}.panel-head h2,.action-center-head h2,.ops-overview h2{letter-spacing:-.025em}.metric,.panel,.action-card,.status-card,.ops-task{border-color:#7489822e}.metric:hover,.action-card:hover,.status-card:hover{transform:translateY(-1px)}.metric,.action-card,.status-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.metric:hover,.action-card:hover,.status-card:hover{border-color:color-mix(in srgb,var(--workspace-accent) 20%,#dce5e2);box-shadow:0 14px 34px #0f172a14}.workspace-card{border:1px solid rgba(255,255,255,.08)}.workspace-card em{line-height:1.35}.topbar select:focus-visible,.sidebar-nav button:focus-visible,.ops-task:focus-visible,.action-card button:focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-accent) 30%,transparent);outline-offset:2px}.empty-action,.empty{border-radius:var(--brand-radius)}@media(prefers-reduced-motion:reduce){.metric,.action-card,.status-card{transition:none}.metric:hover,.action-card:hover,.status-card:hover{transform:none}}.business-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.business-profile-grid button{min-height:148px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card);display:flex;flex-direction:column;gap:8px}.business-profile-grid button>span{font-size:28px}.business-profile-grid button strong{font-size:15px}.business-profile-grid button small{line-height:1.45;color:var(--muted)}.business-profile-grid button.selected{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 18%,transparent);background:color-mix(in srgb,var(--workspace-soft) 78%,var(--card))}.onboarding-wide{max-width:1040px}.experience-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.experience-choice button,.experience-toggle button{padding:16px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;flex-direction:column;gap:5px}.experience-choice button.selected,.experience-toggle button.active{border-color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-soft) 75%,var(--card));box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent) 16%,transparent)}.recommended-tag{display:inline-flex;margin-left:8px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 14%,transparent);color:var(--workspace-accent);font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.experience-settings-panel{margin-bottom:18px}.profile-setting-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1.2fr);gap:18px;align-items:end}.profile-setting-grid label{display:flex;flex-direction:column;gap:7px}.profile-setting-grid label small{color:var(--muted);line-height:1.4}.experience-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.experience-toggle button small{color:var(--muted);line-height:1.35}.profile-scope-note{margin-top:16px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--workspace-soft) 72%,var(--card));display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.profile-scope-note small{grid-column:2;color:var(--muted)}.sidebar-experience-card{margin:10px 12px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff12;display:flex;flex-direction:column;gap:5px}.sidebar-experience-card strong{color:#fff;font-size:12px}.sidebar-experience-card small{color:#ffffffb3;line-height:1.35}.sidebar-experience-card button{margin-top:5px;width:100%;padding:8px 10px;border-radius:10px;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18);font-weight:700}.sidebar-experience-card button:hover{background:#fff3}@media(max-width:900px){.business-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-setting-grid{grid-template-columns:1fr}.sidebar-experience-card{display:none}}@media(max-width:600px){.business-profile-grid{grid-template-columns:1fr}.business-profile-grid button{min-height:0}.experience-choice,.experience-toggle,.profile-scope-note{grid-template-columns:1fr}.profile-scope-note small{grid-column:1}.onboarding-card.onboarding-wide{padding:20px 16px}.module-grid{grid-template-columns:1fr}}[data-theme=dark] .business-profile-grid button,[data-theme=dark] .experience-choice button,[data-theme=dark] .experience-toggle button{background:var(--card);color:var(--text)}html[data-theme=dark] :where(.ui-card,.ui-empty-state,.ui-confirm-dialog,.action-center,.action-card,.inventory-overview button){background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme=dark] .ui-empty-state{background:linear-gradient(145deg,#151d31,#11192b)!important}html[data-theme=dark] .ui-field textarea{background:var(--theme-input)!important;color:var(--theme-text)!important;border-color:#506184!important}html[data-theme=dark] .ui-skeleton span{background:linear-gradient(90deg,#1a243b 25%,#25314d,#1a243b 65%)!important;background-size:240% 100%!important}html[data-theme=dark] .ui-badge-neutral{background:#26314b;color:#d5ddef;border-color:#455575}html[data-theme=dark] .ui-badge-success{background:#15382f;color:#8de6bd;border-color:#34705d}html[data-theme=dark] .ui-badge-warning{background:#3b2a18;color:#ffd18a;border-color:#76532b}html[data-theme=dark] .ui-badge-danger{background:#3a2028;color:#ffb4bf;border-color:#783e4b}html[data-theme=dark] .ui-badge-info{background:#172d53;color:#9fc3ff;border-color:#365d9e}:root{--eim-page:#f2f5fb;--eim-page-2:#eef2f8;--eim-card:#ffffff;--eim-card-soft:#f8faff;--eim-text:#172033;--eim-muted:#5e6b7d;--eim-border:rgba(95,112,145,.2);--eim-shadow:0 12px 34px rgba(34,48,79,.09);--eim-shadow-hover:0 18px 44px rgba(34,48,79,.14)}html{font-size:17px}body{font-size:1rem;line-height:1.55;color:var(--eim-text)}.app-shell,.main-column{background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--workspace-accent) 8%,transparent),transparent 32rem),linear-gradient(180deg,var(--eim-page),var(--eim-page-2))!important}.main-column main{max-width:1600px;width:100%;margin-inline:auto;padding:28px clamp(18px,2.5vw,38px) 64px}.app-shell :where(h1,h2,h3,h4,strong){letter-spacing:-.018em}.app-shell h1{font-size:clamp(2rem,3vw,3.1rem)}.app-shell h2{font-size:clamp(1.35rem,2vw,1.9rem)}.app-shell h3{font-size:1.15rem}.app-shell :where(p,small,label,button,input,select,textarea){font-size:max(.94rem,15px)}.app-shell small{line-height:1.45}.eyebrow{font-size:.76rem!important;letter-spacing:.11em!important}.panel,.metric,.metric-card,.action-card,.status-card,.ops-task,.dashboard-customize-bar{border-color:var(--eim-border)!important;box-shadow:var(--eim-shadow)!important}.panel,.dashboard-customize-bar{background:linear-gradient(145deg,#fffffffa,#f8fafff5)!important}.panel{border-radius:22px!important}.dashboard-custom-layout{gap:22px}.dashboard-customize-bar{padding:18px 20px!important;border-radius:18px!important}.dashboard-customize-bar strong{font-size:1.03rem}.dashboard-customize-bar small{font-size:.86rem}.hero{border-radius:28px!important;padding:clamp(25px,4vw,42px)!important;min-height:210px;box-shadow:0 22px 56px #121c3d33!important;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;right:-80px;top:-120px;background:#ffffff1a;pointer-events:none}.hero p{font-size:1.03rem!important}.hero-action-stack button{min-height:46px;padding-inline:18px;font-size:.95rem}.daily-briefing{border-radius:24px!important}.daily-briefing-head{padding:28px 30px!important;background:linear-gradient(120deg,color-mix(in srgb,var(--workspace-soft) 70%,white),#fff)}.daily-briefing-head p{font-size:.98rem}.briefing-grid{gap:10px!important;padding:10px;background:transparent!important;grid-template-columns:repeat(5,minmax(170px,1fr))!important}.briefing-item{min-height:164px!important;border:1px solid var(--eim-border)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f7f9ff)!important;padding:20px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.briefing-item:hover{transform:translateY(-3px);box-shadow:var(--eim-shadow-hover);border-color:color-mix(in srgb,var(--workspace-accent) 36%,var(--eim-border))!important}.briefing-item strong{font-size:.98rem!important;line-height:1.25}.briefing-item small{font-size:.84rem!important;color:var(--eim-muted)!important}.briefing-item>b{font-size:1.45rem!important}.briefing-footer{padding:18px 28px!important;background:color-mix(in srgb,var(--workspace-soft) 45%,#fff);font-size:.93rem}.dashboard-metrics{grid-template-columns:repeat(4,minmax(210px,1fr))!important;gap:18px!important}.dashboard-metrics .metric{min-height:145px!important;padding:24px 22px 22px 68px!important;border-radius:22px!important;overflow:hidden;position:relative;background:linear-gradient(145deg,#fff,#f6f8ff)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-metrics .metric:nth-child(4n+1){background:linear-gradient(145deg,#f6f7ff,#fff)!important;border-color:#cfd4ff!important}.dashboard-metrics .metric:nth-child(4n+2){background:linear-gradient(145deg,#effcfc,#fff)!important;border-color:#bde8e8!important}.dashboard-metrics .metric:nth-child(4n+3){background:linear-gradient(145deg,#fbf6ff,#fff)!important;border-color:#dfcdf7!important}.dashboard-metrics .metric:nth-child(4n+4){background:linear-gradient(145deg,#fff8ef,#fff)!important;border-color:#f0d4ad!important}.dashboard-metrics .metric:hover{transform:translateY(-4px);box-shadow:var(--eim-shadow-hover)!important}.dashboard-metrics .metric.featured{grid-column:span 1!important}.dashboard-metrics .metric-icon{left:22px!important;top:22px!important;width:34px!important;height:34px!important;border-radius:11px!important;font-size:.9rem!important;z-index:2}.dashboard-metrics .metric small{color:var(--eim-muted)!important;font-size:1rem!important;font-weight:750!important;line-height:1.25;min-height:1.25em}.dashboard-metrics .metric strong{margin-top:14px!important;font-size:clamp(2rem,3vw,2.7rem)!important;line-height:1!important;color:var(--eim-text)!important}.dashboard-metrics .metric em{font-size:.8rem;margin-top:12px;display:inline-flex}.workspace-health,.health-grid,.live-dashboard,.today-panel,.workflow-hub,.action-center{border-radius:24px!important}.action-card,.ops-status-card,.status-card{min-height:130px}.action-card small,.ops-status-card small,.status-card small{font-size:.9rem!important}.action-card strong,.ops-status-card strong,.status-card strong{font-size:1.35rem!important}.topbar{min-height:72px!important;padding:12px 22px!important;background:#ffffffe0!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--eim-border)}.topbar button,.topbar select,.sync-pill{font-size:.9rem!important}.sidebar-nav button{min-height:44px;font-size:.93rem!important}.sidebar-nav button span{font-size:1rem}.workspace-card strong{font-size:.92rem}.workspace-card small,.workspace-card em{font-size:.78rem}@keyframes eimRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dashboard-custom-layout>*,.dashboard-metrics .metric{animation:eimRise .34s ease both}.dashboard-custom-layout>*:nth-child(2){animation-delay:.04s}.dashboard-custom-layout>*:nth-child(3){animation-delay:.08s}.dashboard-custom-layout>*:nth-child(4){animation-delay:.12s}button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}button:not(:disabled):active{transform:scale(.98)}html[data-theme=dark]{--eim-page:#090f1d;--eim-page-2:#0d1527;--eim-card:#121b2f;--eim-card-soft:#16213a;--eim-text:#f4f7ff;--eim-muted:#b4bfd3;--eim-border:rgba(139,158,197,.28);--eim-shadow:0 14px 38px rgba(0,0,0,.28);--eim-shadow-hover:0 20px 50px rgba(0,0,0,.38) }html[data-theme=dark] .app-shell,html[data-theme=dark] .main-column{background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--workspace-accent) 16%,transparent),transparent 36rem),linear-gradient(180deg,var(--eim-page),var(--eim-page-2))!important}html[data-theme=dark] .topbar{background:#0a1120e0!important;border-color:var(--eim-border)!important}html[data-theme=dark] .app-shell :where(.panel,.dashboard-customize-bar,.daily-briefing,.briefing-item,.metric,.metric-card,.action-card,.status-card,.ops-status-card){background:linear-gradient(145deg,#141e34,#10192c)!important;border-color:var(--eim-border)!important;color:var(--eim-text)!important}html[data-theme=dark] .daily-briefing-head,html[data-theme=dark] .briefing-footer{background:linear-gradient(120deg,#19243d,#121b30)!important}html[data-theme=dark] .dashboard-metrics .metric:nth-child(n){background:linear-gradient(145deg,#16213a,#111a2d)!important}html[data-theme=dark] .dashboard-metrics .metric strong,html[data-theme=dark] .dashboard-metrics .metric small{color:var(--eim-text)!important}html[data-theme=dark] .dashboard-metrics .metric small,html[data-theme=dark] .briefing-item small,html[data-theme=dark] .daily-briefing-head p{color:var(--eim-muted)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0b1426!important;color:#f4f7ff!important;border-color:#435271!important}@media(max-width:1180px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(210px,1fr))!important}.briefing-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media(max-width:760px){html{font-size:16px}.main-column main{padding:18px 14px calc(138px + env(safe-area-inset-bottom))!important}.topbar{min-height:64px!important;padding:9px 12px!important}.hero{min-height:auto!important;padding:24px 20px!important;border-radius:22px!important}.hero h1{font-size:1.85rem!important;line-height:1.05}.hero p{font-size:.95rem!important}.daily-briefing-head{padding:22px 18px!important;display:grid!important;gap:16px!important}.briefing-grid{grid-template-columns:1fr!important;padding:10px!important}.briefing-item{min-height:0!important;grid-template-columns:42px minmax(0,1fr) auto!important;padding:17px!important}.briefing-item strong{font-size:1rem!important}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.dashboard-metrics .metric,.dashboard-metrics .metric.featured{grid-column:span 1!important;min-width:0!important;min-height:170px!important;padding:58px 16px 18px 18px!important}.dashboard-metrics .metric-icon{left:18px!important;top:17px!important;width:34px!important;height:34px!important;position:absolute!important}.dashboard-metrics .metric small{display:block!important;width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;font-size:.96rem!important;line-height:1.2!important;min-height:2.4em!important}.dashboard-metrics .metric strong{font-size:clamp(2rem,9vw,2.65rem)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-metrics .metric em{font-size:.74rem}.panel{border-radius:20px!important}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important;min-height:88px!important;padding:8px 5px calc(8px + env(safe-area-inset-bottom))!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 16px 48px #141f3938!important}.mobile-nav button{min-width:0!important;padding:7px 2px!important;border-radius:14px!important;display:grid!important;place-items:center!important;gap:3px!important}.mobile-nav span{font-size:1.22rem!important;line-height:1!important}.mobile-nav small{font-size:.72rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important}.mobile-nav button.active{background:linear-gradient(145deg,var(--workspace-accent),var(--workspace-accent-2))!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--workspace-accent) 28%,transparent)}html[data-theme=dark] .mobile-nav{background:#0b1222f5!important;border-color:var(--eim-border)!important}}@media(max-width:390px){.dashboard-metrics{grid-template-columns:1fr!important}.dashboard-metrics .metric{min-height:150px!important}}@media(prefers-reduced-motion:reduce){.dashboard-custom-layout>*,.dashboard-metrics .metric{animation:none!important}*{scroll-behavior:auto!important}}@media(min-width:761px){.app-shell{display:block!important;min-height:100vh!important}.sidebar{position:fixed!important;inset:14px auto 14px 14px!important;top:14px!important;width:246px!important;height:auto!important;max-height:calc(100vh - 28px)!important;border-radius:22px!important;z-index:40!important;padding:18px 14px!important;box-shadow:0 24px 70px #070d1f57!important;border:1px solid rgba(255,255,255,.11)!important;overflow:hidden!important}.sidebar-nav{overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.main-column{margin-left:274px!important;min-height:100vh!important;width:calc(100% - 274px)!important}.topbar{left:274px!important;width:auto!important}}.app-shell{font-size:17px;line-height:1.5}.app-shell :where(p,small,label,td,th,li,button,input,select,textarea){font-size:max(.94rem,15px)}.app-shell :where(h1){font-size:clamp(2rem,3vw,2.85rem)!important;line-height:1.08}.app-shell :where(h2){font-size:clamp(1.35rem,2vw,1.8rem)!important;line-height:1.18}.app-shell :where(h3){font-size:1.16rem!important}.app-shell .eyebrow{font-size:.76rem!important;letter-spacing:.12em}.sidebar-nav button{font-size:1rem!important;min-height:48px!important}.sidebar-nav button span{font-size:1.08rem!important}.sidebar-status strong{font-size:.84rem!important}.sidebar-status small{font-size:.76rem!important}.topbar button,.topbar select,.sync-pill{font-size:.96rem!important}.app-shell .main-column{background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--workspace-accent) 14%,transparent),transparent 28rem),radial-gradient(circle at 95% 16%,color-mix(in srgb,var(--workspace-accent-2) 12%,transparent),transparent 31rem),linear-gradient(155deg,#eef2ff,#f4f7fb 42%,#eefaf8)!important;background-attachment:fixed!important}.app-shell main{max-width:none!important;padding:32px clamp(24px,3vw,48px) 54px!important}.app-shell .page-transition{position:relative;animation:eimPageIn .38s cubic-bezier(.2,.75,.25,1) both}.app-shell .page-transition:before{content:"";position:absolute;inset:-18px -12px auto;height:210px;border-radius:30px;background:linear-gradient(120deg,color-mix(in srgb,var(--workspace-accent) 8%,transparent),color-mix(in srgb,var(--workspace-accent-2) 7%,transparent));filter:blur(1px);z-index:-1;pointer-events:none}@keyframes eimPageIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}.app-shell :where(.panel,.toolbar,.product-card,.business-card,.admin-hub-card,.metric,.metric-card,.action-card,.status-card,.ops-status-card,.table-wrap,.detail-card,.settings-card){background:linear-gradient(145deg,#fffffff5,#f4f7ffeb)!important;border-color:color-mix(in srgb,var(--workspace-accent) 16%,#d8e0ef)!important;box-shadow:0 12px 34px #27345c17!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell :where(.panel,.product-card,.business-card,.admin-hub-card,.metric-card,.action-card,.status-card,.ops-status-card){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.app-shell :where(.panel,.product-card,.business-card,.admin-hub-card,.metric-card,.action-card,.status-card,.ops-status-card):hover{transform:translateY(-2px);box-shadow:0 18px 44px #27345c24!important;border-color:color-mix(in srgb,var(--workspace-accent) 34%,#d8e0ef)!important}.app-shell .page-title{padding:18px 22px;border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--workspace-soft) 72%,#fff),#ffffffc7);border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,#dce3ef);box-shadow:0 12px 34px #28365d14}.app-shell :where(.tabs,.detail-tabs,.purchase-tabs,.commerce-tabs,.live-workspace-tabs,.admin-subnav){padding:6px!important;border-radius:16px!important;background:#ffffffa8!important;box-shadow:0 8px 24px #22305312!important}.app-shell :where(.tabs button,.detail-tabs button,.purchase-tabs button,.commerce-tabs button,.live-workspace-tabs button,.admin-subnav button){min-height:42px!important;border-radius:12px!important;transition:all .18s ease!important}.app-shell :where(.tabs button.active,.detail-tabs button.active,.purchase-tabs button.active,.commerce-tabs button.active,.live-workspace-tabs button.active,.admin-subnav button.active){background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2))!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--workspace-accent) 26%,transparent)!important}.dashboard-customize-bar small:after{content:" · Daily briefing, Key metrics, and Sales pulse are the starter set"}.dashboard-metrics .metric small{font-size:1.04rem!important}.dashboard-metrics .metric strong{font-size:clamp(2.15rem,3.2vw,3rem)!important}.briefing-item strong{font-size:1.04rem!important}.briefing-item small{font-size:.91rem!important;line-height:1.45!important}.daily-briefing-head p,.briefing-footer{font-size:1rem!important}html[data-theme=dark] .app-shell .main-column{background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--workspace-accent) 22%,transparent),transparent 30rem),radial-gradient(circle at 94% 18%,color-mix(in srgb,var(--workspace-accent-2) 18%,transparent),transparent 34rem),linear-gradient(155deg,#070c18,#0b1325 46%,#0a1720)!important}html[data-theme=dark] .app-shell :where(.panel,.toolbar,.product-card,.business-card,.admin-hub-card,.metric,.metric-card,.action-card,.status-card,.ops-status-card,.table-wrap,.detail-card,.settings-card){background:linear-gradient(145deg,#16213af5,#0d1628f5)!important;border-color:#7c94c74d!important;box-shadow:0 16px 42px #00000047!important}html[data-theme=dark] .app-shell .page-title{background:linear-gradient(120deg,#1c2846f5,#0e182cf0)!important;border-color:#7d96c947!important}html[data-theme=dark] .app-shell :where(.tabs,.detail-tabs,.purchase-tabs,.commerce-tabs,.live-workspace-tabs,.admin-subnav){background:#0a1222b8!important}@media(max-width:760px){.app-shell{font-size:16.5px}.app-shell main{padding:20px 14px calc(142px + env(safe-area-inset-bottom))!important}.app-shell .page-title{padding:16px!important;border-radius:18px!important}.app-shell :where(p,small,label,td,th,li,button,input,select,textarea){font-size:max(.92rem,14px)}.dashboard-metrics .metric small{font-size:1rem!important}.dashboard-metrics .metric strong{font-size:clamp(2.1rem,10vw,2.8rem)!important}}@media(min-width:761px){.sidebar{padding:16px 13px 14px!important}.brand{padding-bottom:14px!important}.workspace-card{margin-bottom:10px!important;padding:11px!important}.sidebar-nav-tools{margin-bottom:6px!important}.sidebar-nav{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding-bottom:8px!important}.sidebar-status{flex:0 0 auto!important;margin-top:7px!important;padding:9px 10px!important;border-radius:12px!important}.sidebar-status strong{font-size:.77rem!important;line-height:1.15!important}.sidebar-status small{font-size:.68rem!important;line-height:1.15!important;margin-top:2px!important;opacity:.78!important}.publisher-lockup{flex:0 0 auto!important;padding:7px 10px 2px!important}.publisher-lockup small{font-size:.61rem!important;letter-spacing:.12em!important;opacity:.72!important;text-transform:uppercase!important}.publisher-lockup strong{font-size:.74rem!important;font-weight:900!important;letter-spacing:.01em!important;color:#fff!important}}.compact-status-main strong{font-size:1rem!important}.compact-status-main small{font-size:.88rem!important;line-height:1.35!important}.compact-progress-copy b{font-size:1.08rem!important}.compact-progress-copy span{font-size:.86rem!important;font-weight:750!important}.compact-status-alerts span{font-size:.84rem!important;padding:7px 10px!important}.compact-status-actions button{font-size:.87rem!important}.step-kicker{font-size:.78rem!important;padding:6px 10px!important}.step-card .muted,.shipment-header-card .muted{font-size:.96rem!important;line-height:1.55!important}.shipment-status-grid :where(p,small,span){font-size:.9rem!important;line-height:1.42!important}.product-select{font-size:.84rem!important;padding:7px 10px!important;color:#172033!important;border:1px solid rgba(50,70,110,.22)!important}html[data-theme=dark] .product-select{background:#111b30f5!important;color:#f5f7ff!important;border-color:#8da9ff75!important;box-shadow:0 8px 20px #00000057!important}html[data-theme=dark] .product-select input{accent-color:var(--workspace-accent)!important}html[data-theme=dark] :where(.integration-card,.connector-card,.integration-panel,.integration-grid article){background:linear-gradient(150deg,#23355bf5,#182644fa)!important;border-color:#83a2e861!important;color:#f6f8ff!important}html[data-theme=dark] :where(.integration-card,.connector-card,.integration-panel,.integration-grid article) :where(p,small,label,span){color:#d7e1f7!important}html[data-theme=dark] :where(.integration-card,.connector-card,.integration-panel,.integration-grid article) :where(input,select,textarea){background:#17243f!important;color:#f8fbff!important;border-color:#5673aa!important}html[data-theme=dark] :where(.integration-card,.connector-card,.integration-panel,.integration-grid article) :where(.badge,.pill,em){background:#edf3ff!important;color:#263c6f!important;border-color:#c9d8fa!important}html[data-theme=dark] :where(.release-lock,.scale-health-panel,.health-summary,.health-check,.health-card){background:linear-gradient(145deg,#1e3054fa,#13203afa)!important;border-color:#80a0e266!important;color:#f7f9ff!important}html[data-theme=dark] :where(.release-lock,.scale-health-panel,.health-summary,.health-check,.health-card) :where(p,small,em,span){color:#d9e4f8!important}html[data-theme=dark] .health-check.pass .health-icon{background:#d9fbe9!important;color:#087044!important}html[data-theme=dark] .health-check.warn .health-icon{background:#fff0c6!important;color:#8b5800!important}html[data-theme=dark] .healthy-message{background:#d9fbe9!important;color:#075b38!important}.app-shell :where(.muted,.helper-text,.field-hint,.card-hint,.detail-card em,.operations-grid em){font-size:.88rem!important;line-height:1.45!important}html[data-theme=dark] .integration-card :where(h3,p,small,strong){color:#f3f7ff!important}html[data-theme=dark] .integration-card .integration-capabilities span{opacity:1!important}html[data-theme=dark] .scale-health-panel .detail-summary>div{color:#f5f8ff!important}.page-info-button,.hard-save-button{display:inline-flex;align-items:center;gap:.45rem;font-weight:800;white-space:nowrap}.hard-save-button{background:linear-gradient(135deg,#0f766e,#2563eb)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 24px #2563eb38}.page-info-button{background:#6366f11a!important;color:#4338ca!important;border-color:#6366f13d!important}.page-help-popover{position:absolute;right:18rem;top:4.7rem;z-index:120;width:min(360px,calc(100vw - 2rem));padding:1.15rem 1.2rem;border:1px solid rgba(99,102,241,.24);border-radius:18px;background:#fffffffa;box-shadow:0 24px 70px #0f172a33;color:#172033}.page-help-popover h3{margin:.25rem 0 .55rem;font-size:1.15rem}.page-help-popover p,.page-help-popover li{font-size:.95rem;line-height:1.55}.page-help-popover ul{padding-left:1.2rem;margin:.7rem 0 0}.toast{max-width:min(440px,calc(100vw - 2rem));height:auto!important;min-height:48px;padding:.8rem 1rem!important;display:flex;gap:.8rem;align-items:center;line-height:1.35;white-space:normal!important}.toast-timeout{background:#172033!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important}.toast-timeout button{flex:0 0 auto;background:#fff!important;color:#172033!important;font-weight:800!important}.ai-nav-icon{position:relative;background:radial-gradient(circle at 35% 25%,#fff 0,#fff 8%,#8b5cf6 18%,#2563eb 58%,#0f172a)!important;color:#fff!important;box-shadow:0 0 #8b5cf68c;animation:aiPulse 2.2s ease-in-out infinite}.ai-powered-side{display:inline-flex!important;margin-left:.5rem;padding:.15rem .4rem;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff!important;font-size:.58rem!important;letter-spacing:.08em;font-weight:900;vertical-align:middle;box-shadow:0 0 16px #6366f159}@keyframes aiPulse{0%,to{box-shadow:0 0 #8b5cf673,0 0 18px #3b82f640}50%{box-shadow:0 0 0 6px #8b5cf600,0 0 28px #8b5cf67a;transform:rotate(5deg) scale(1.04)}}.ownership-transfer-card{border:1px solid rgba(245,158,11,.35)!important;background:linear-gradient(145deg,#fffbebf5,#fffffffa)!important}.ownership-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.ownership-empty{margin-top:.85rem;padding:.8rem 1rem;border-radius:12px;background:#94a3b81f;font-weight:700}.info-chip,.info-icon-button{display:inline-grid!important;place-items:center;width:34px;height:34px;border-radius:999px!important;font-weight:900!important;font-size:1rem!important;background:#3b82f61f!important;color:#2563eb!important;border:1px solid rgba(59,130,246,.25)!important}.brand-preview .preview-cards i{background:linear-gradient(145deg,#ffffffdb,#e2e8f0e6)!important;border:1px solid rgba(100,116,139,.16)}html[data-theme=dark] .page-help-popover{background:#111c31;color:#eaf1ff;border-color:#33466a;box-shadow:0 24px 70px #0000007a}html[data-theme=dark] .page-info-button{background:#818cf826!important;color:#dbe4ff!important;border-color:#465a86!important}html[data-theme=dark] .ownership-transfer-card{background:linear-gradient(145deg,#172033,#111a2d)!important;border-color:#6b4d20!important;color:#eaf1ff!important}html[data-theme=dark] .ownership-empty{background:#0f192b;color:#cbd8ee}html[data-theme=dark] .brand-preview-panel,html[data-theme=dark] .brand-preview,html[data-theme=dark] .brand-preview main,html[data-theme=dark] .brand-preview aside{background:#101a2d!important;color:#eaf1ff!important;border-color:#2c3d5f!important}html[data-theme=dark] .brand-preview .preview-cards i{background:linear-gradient(145deg,#1e2c46,#17233a)!important;border-color:#354a72!important}html[data-theme=dark] .status-pill,html[data-theme=dark] .role-badge,html[data-theme=dark] .member-controls select{background:#17243b!important;color:#eaf1ff!important;border-color:#3c527c!important}html[data-theme=dark] .admin-hub-card,html[data-theme=dark] .admin-tool-card,html[data-theme=dark] .preference-row{background:linear-gradient(145deg,#162239,#111b2e)!important;color:#eaf1ff!important;border-color:#2e4267!important}html[data-theme=dark] .admin-hub-card small,html[data-theme=dark] .admin-tool-card p,html[data-theme=dark] .preference-row small{color:#b8c7df!important}@media(max-width:900px){.page-help-popover{right:1rem;top:4.5rem}.page-info-button span,.hard-save-button span{display:none}.ownership-transfer-grid{grid-template-columns:1fr}}@media(max-width:900px){.topbar{display:flex!important;align-items:center!important;gap:.65rem!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:.8rem!important;touch-action:pan-x!important}.topbar::-webkit-scrollbar{display:none}.workspace-switcher{flex:0 0 auto!important;scroll-snap-align:start}.workspace-switcher-trigger{min-width:92px!important;max-width:132px!important}.workspace-switcher-copy strong,.workspace-switcher-copy em,.workspace-switcher-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{display:flex!important;flex:0 0 auto!important;gap:.55rem!important;scroll-snap-align:end}.top-actions>button,.top-actions>.notification-menu,.top-actions>.sync-pill{flex:0 0 auto!important}.top-actions .sync-pill{max-width:150px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.toast-timeout{position:fixed!important;right:1rem!important;top:calc(env(safe-area-inset-top,0px) + 1rem)!important;left:auto!important;bottom:auto!important;max-width:min(360px,calc(100vw - 2rem))!important;z-index:9999!important;border-radius:14px!important;box-shadow:0 18px 50px #00000047!important}.toast-timeout span{font-size:.9rem!important}.toast-timeout button{min-height:36px!important;padding:.45rem .75rem!important;border-radius:10px!important}.smart-import-launch{isolation:isolate}.smart-import-launch:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;z-index:-1;background:conic-gradient(from 180deg,transparent 0 22%,rgba(139,92,246,.18),rgba(6,182,212,.16),transparent 58% 100%);animation:smartImportAura 8s linear infinite;pointer-events:none}.smart-import-launch:hover:before{animation-duration:4.5s}.smart-drop-icon{min-width:78px;min-height:54px;padding:.65rem 1rem;border-radius:18px;display:grid;place-items:center;font-weight:950;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb 55%,#06b6d4);box-shadow:0 0 #7c3aed73,0 14px 34px #2563eb40;animation:smartImportPulse 2.4s ease-in-out infinite}.smart-drop-icon.analyzing{animation:smartImportPulse 1.2s ease-in-out infinite,smartImportSpin 3s linear infinite}.ai-analysis-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.ai-analysis-meta span{padding:.35rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--workspace-accent) 24%,var(--border));font-size:.75rem;font-weight:850}.smart-line-description{display:grid;gap:.25rem;min-width:0}.smart-line-description small{font-size:.7rem!important;line-height:1.25!important;color:var(--muted)!important;overflow-wrap:anywhere}@keyframes smartImportAura{to{transform:rotate(360deg)}}@keyframes smartImportPulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 #7c3aed61,0 14px 34px #2563eb3d}50%{transform:translateY(-3px) scale(1.035);box-shadow:0 0 0 10px #7c3aed00,0 18px 42px #06b6d457}}@keyframes smartImportSpin{to{filter:hue-rotate(360deg)}}html[data-theme=dark] .batch-picker-list>button{background:linear-gradient(145deg,#172239,#111a2d)!important;color:#eef4ff!important;border-color:#344a72!important}html[data-theme=dark] .batch-picker-list>button:hover,html[data-theme=dark] .batch-picker-list>button.active{background:linear-gradient(145deg,#24345a,#182640)!important;border-color:#8b5cf6!important;box-shadow:0 10px 28px #4c1d9540!important}html[data-theme=dark] .batch-picker-list>button :where(strong,b,small){color:#eef4ff!important}html[data-theme=dark] .picker-copy small,html[data-theme=dark] .picker-meta small{color:#b8c7df!important}html[data-theme=dark] .smart-import-launch:before{opacity:.8}@media(max-width:720px){.smart-import-launch:before{top:-15%;right:-15%;bottom:-15%;left:-15%}.smart-import-promises{display:grid!important;grid-template-columns:1fr 1fr}.smart-import-promises span{white-space:normal!important}.smart-drop-icon{min-width:70px}.ai-analysis-meta{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.smart-import-launch:before,.smart-drop-icon{animation:none!important}}@media(max-width:900px){.topbar{justify-content:flex-start!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scroll-behavior:smooth!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;padding:10px 12px!important;gap:10px!important}.workspace-switcher{flex:0 0 104px!important;min-width:104px!important}.workspace-switcher-trigger{width:104px!important;min-width:104px!important;max-width:104px!important;padding:9px!important}.workspace-switcher-copy small,.workspace-switcher-copy em{display:none!important}.workspace-switcher-copy strong{font-size:13px!important;max-width:58px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.top-actions{display:flex!important;flex:0 0 max-content!important;min-width:max-content!important;gap:8px!important}.top-actions>button,.top-actions>.notification-menu,.top-actions>.sync-pill{flex:0 0 auto!important}.top-actions .sync-pill{max-width:170px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.toast-timeout{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;background:#17233b!important;color:#f8fbff!important;border:1px solid #53678f!important;padding:10px 12px!important;max-width:min(390px,calc(100vw - 24px))!important}.toast-timeout span{min-width:0!important;line-height:1.35!important}.toast-timeout button{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;color:#fff!important;border:0!important}.ai-import-beacon{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;margin:0 0 14px!important;border-radius:16px!important;background:linear-gradient(135deg,#7c3aed38,#2563eb38,#06b6d42e)!important;border:1px solid rgba(139,92,246,.55)!important;box-shadow:0 0 0 1px #60a5fa1f,0 14px 36px #4f46e538!important}.ai-import-beacon small,.ai-import-beacon strong{display:block!important}.ai-import-beacon small{font-size:.72rem!important;letter-spacing:.16em!important;color:#8b5cf6!important;font-weight:950!important}.ai-import-beacon strong{font-size:1.02rem!important;color:var(--text)!important}.ai-import-orb{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;color:#fff!important;font-weight:1000!important;letter-spacing:.08em!important;background:conic-gradient(from 180deg,#7c3aed,#2563eb,#06b6d4,#7c3aed)!important;box-shadow:0 0 #7c3aed73,0 0 28px #2563eb73!important;animation:aiImportOrbPulse 2.2s ease-in-out infinite!important}@keyframes aiImportOrbPulse{50%{transform:translateY(-2px) scale(1.06);box-shadow:0 0 0 10px #7c3aed00,0 0 38px #06b6d494}}html[data-theme=dark] .ai-import-beacon strong{color:#f8fbff!important}html[data-theme=dark] .ai-import-beacon small{color:#c4b5fd!important}html[data-theme=dark] .batch-picker-list>button,html[data-theme=dark] .batch-picker-list>button *{color:#eef4ff!important}html[data-theme=dark] .batch-picker-list>button{background:#121d32!important;border-color:#41557d!important}html[data-theme=dark] .batch-picker-list>button:hover,html[data-theme=dark] .batch-picker-list>button.active{background:linear-gradient(135deg,#263a66,#1b2948)!important}@media(prefers-reduced-motion:reduce){.ai-import-orb{animation:none!important}}.public-site .public-logo strong,.public-site .public-footer strong{color:#172033!important;text-shadow:none!important}.public-site .public-logo small{color:#667085!important;opacity:1!important}.public-site .public-nav .public-logo{background:#ffffffc7;border:1px solid rgba(99,102,241,.16);box-shadow:0 10px 30px #30345a14;padding:8px 11px;border-radius:16px}.public-site .public-module-grid{align-items:stretch}.public-site .public-module-card{position:relative;overflow:hidden;isolation:isolate;min-height:330px;transform:translateZ(0);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}.public-site .public-module-card:before{content:"";position:absolute;top:-35%;right:45%;bottom:45%;left:-35%;border-radius:50%;filter:blur(8px);opacity:.55;z-index:-1;transition:transform .5s ease,opacity .3s ease}.public-site .public-module-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 22%,rgba(255,255,255,.62) 43%,transparent 62%);transform:translate(-130%);pointer-events:none}.public-site .public-module-card:hover{transform:translateY(-8px) scale(1.012)!important;box-shadow:0 26px 70px #363e6c2e!important}.public-site .public-module-card:hover:after{animation:publicCardShine .9s ease}.public-site .module-tone-0{background:linear-gradient(155deg,#fff,#eef2ff 58%,#e7f7ff)!important;border-color:#c7d2fe!important}.public-site .module-tone-0:before{background:#818cf8}.public-site .module-tone-1{background:linear-gradient(155deg,#fff,#f6edff 56%,#e9f8ff)!important;border-color:#d8b4fe!important}.public-site .module-tone-1:before{background:#a855f7}.public-site .module-tone-2{background:linear-gradient(155deg,#fff,#eafaf6 54%,#eff6ff)!important;border-color:#99f6e4!important}.public-site .module-tone-2:before{background:#14b8a6}.public-site .module-tone-3{background:linear-gradient(155deg,#fff,#fff3e8 56%,#fdf2f8)!important;border-color:#fed7aa!important}.public-site .module-tone-3:before{background:#fb923c}.public-site .module-tone-4{background:linear-gradient(155deg,#fff,#eef9ff 56%,#ecfeff)!important;border-color:#a5f3fc!important}.public-site .module-tone-4:before{background:#06b6d4}.public-site .module-tone-5{background:linear-gradient(155deg,#fff,#edf4ff 50%,#f5edff)!important;border-color:#c4b5fd!important}.public-site .module-tone-5:before{background:#6366f1}.public-site .public-module-card h3{font-size:1.42rem!important;letter-spacing:-.025em}.public-site .public-module-card p{font-size:1rem!important;line-height:1.65!important}.public-site .public-card-link{font-weight:850!important}.public-site .module-preview{border:1px solid rgba(101,92,227,.12);box-shadow:inset 0 1px #fffc}@keyframes publicCardShine{to{transform:translate(130%)}}.public-site .premium-story-flow{gap:14px!important;align-items:stretch!important}.public-site .premium-story-flow .story-step{position:relative;overflow:hidden;min-height:190px;padding:28px 24px!important;border:1px solid rgba(99,102,241,.16)!important;border-radius:26px!important;box-shadow:0 18px 48px #393e691a!important;transition:transform .28s ease,box-shadow .28s ease!important}.public-site .premium-story-flow .story-step:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-50px;top:-50px;opacity:.22;filter:blur(2px)}.public-site .premium-story-flow .story-step:hover{transform:translateY(-7px) rotate(-.25deg);box-shadow:0 28px 70px #393e692b!important}.public-site .story-step-1{background:linear-gradient(145deg,#fff,#eef2ff)!important}.public-site .story-step-1:before{background:#818cf8}.public-site .story-step-2{background:linear-gradient(145deg,#fff,#ecfeff)!important}.public-site .story-step-2:before{background:#22d3ee}.public-site .story-step-3{background:linear-gradient(145deg,#fff,#f5edff)!important}.public-site .story-step-3:before{background:#a855f7}.public-site .story-step-4{background:linear-gradient(145deg,#fff,#ecfdf5)!important}.public-site .story-step-4:before{background:#10b981}.public-site .premium-story-flow .story-step span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#111a35;color:#fff!important;font-size:.82rem!important;box-shadow:0 9px 22px #1f295538}.public-site .premium-story-flow .story-step strong{font-size:1.18rem!important;margin-top:28px!important}.public-site .premium-story-flow .story-step small{font-size:.95rem!important;line-height:1.55!important}.public-site .premium-business-grid{gap:18px!important}.public-site .business-type-card{position:relative;overflow:hidden;min-height:230px!important;padding:24px!important;border-radius:26px!important;border:1px solid rgba(99,102,241,.15)!important;box-shadow:0 17px 48px #30355e17!important;transition:transform .25s ease,box-shadow .25s ease!important}.public-site .business-type-card:hover{transform:translateY(-7px)!important;box-shadow:0 27px 70px #30355e29!important}.public-site .business-type-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.public-site .business-type-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#ffffffb8;font-size:1.55rem;box-shadow:0 9px 24px #2f35621f}.public-site .business-type-card em{font-style:normal;font-size:.69rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#5b5bd6;background:#ffffffb8;padding:7px 10px;border-radius:999px}.public-site .business-type-card strong{font-size:1.23rem!important}.public-site .business-type-card small{font-size:.93rem!important;line-height:1.55!important}.public-site .business-type-card>b{display:block;margin-top:auto;padding-top:25px;color:#5b4fe9;font-size:.82rem}.public-site .business-tone-0,.public-site .business-tone-4{background:linear-gradient(150deg,#fff,#eef2ff)!important}.public-site .business-tone-1,.public-site .business-tone-5{background:linear-gradient(150deg,#fff,#ecfeff)!important}.public-site .business-tone-2,.public-site .business-tone-6{background:linear-gradient(150deg,#fff,#fff7ed)!important}.public-site .business-tone-3,.public-site .business-tone-7{background:linear-gradient(150deg,#fff,#f5edff)!important}.public-site .premium-footer{position:relative;overflow:hidden;background:linear-gradient(145deg,#f7f8ff,#eef5ff 48%,#f1fbfa)!important;border-top:1px solid rgba(99,102,241,.13)!important}.public-site .premium-footer:before{content:"";position:absolute;width:320px;height:320px;left:-180px;bottom:-220px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.2),transparent 68%);animation:footerAura 7s ease-in-out infinite alternate}.public-site .premium-footer-brand{position:relative;padding:13px 15px!important;border:1px solid rgba(99,102,241,.18);border-radius:19px;background:#ffffffb8;box-shadow:0 15px 38px #2c345b1a}.public-site .premium-footer-brand em{display:flex;align-items:center;gap:7px;margin-top:5px;font-style:normal;font-size:.72rem;font-weight:850;color:#5f6b7e}.public-site .premium-footer-brand em i{display:grid;place-items:center;width:28px;height:22px;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);color:#fff;font-style:normal;font-size:.65rem;box-shadow:0 0 20px #6366f159;animation:footerAiPulse 2.3s ease-in-out infinite}@keyframes footerAura{to{transform:translate(90px,-25px) scale(1.18)}}@keyframes footerAiPulse{50%{transform:translateY(-2px) scale(1.07);box-shadow:0 0 28px #06b6d48c}}.product-card-wrap>.product-select{position:absolute!important;z-index:3!important;top:10px!important;left:10px!important;width:auto!important;min-width:0!important;padding:5px 8px!important;border-radius:10px!important;font-size:.68rem!important;line-height:1!important;gap:4px!important;box-shadow:0 6px 15px #141f3a24!important}.product-card-wrap>.product-select input{width:13px!important;height:13px!important;margin:0!important}.product-card-wrap>.product-select span{font-size:.68rem!important}.sidebar-status{width:100%;text-align:left;cursor:default!important}.sidebar-status.needs-sync{cursor:pointer!important;border-color:#f59e0b73!important;background:linear-gradient(135deg,#f59e0b24,#3b82f621)!important}.sidebar-status.needs-sync:hover{transform:translateY(-2px);box-shadow:0 14px 28px #19213d2e!important}.sidebar-status em{display:block;margin-top:3px;font-size:.65rem;font-style:normal;font-weight:900;color:#f59e0b}.sync-pill{cursor:pointer!important}.sync-pill.needs-retry{border-color:#f59e0b6b!important;background:linear-gradient(135deg,#f59e0b26,#3b82f624)!important;color:inherit!important;max-width:235px!important}.sync-pill.needs-retry:hover{box-shadow:0 0 0 3px #f59e0b1f,0 9px 24px #19213d26!important}html[data-theme=dark] .sidebar-status.needs-sync{background:linear-gradient(135deg,#f59e0b33,#2563eb33)!important}html[data-theme=dark] .sync-pill.needs-retry{color:#fff!important}@media(max-width:760px){.public-site .public-module-card{min-height:0!important}.public-site .premium-story-flow .story-step{min-height:250px}.public-site .business-type-card{min-height:235px!important}.public-site .premium-footer-brand{max-width:100%;align-items:flex-start!important}.public-site .premium-footer-brand em{font-size:.66rem}.sync-pill.needs-retry{max-width:190px!important}}@media(prefers-reduced-motion:reduce){.public-site .public-module-card:after,.public-site .premium-footer:before,.public-site .premium-footer-brand em i{animation:none!important}.public-site .public-module-card,.public-site .story-step,.public-site .business-type-card{transition:none!important}}.public-site-v203{background:radial-gradient(ellipse 240px 760px at -5% 18%,rgba(124,58,237,.15),transparent 72%),radial-gradient(ellipse 260px 820px at 105% 38%,rgba(6,182,212,.14),transparent 72%),radial-gradient(ellipse 230px 700px at -4% 68%,rgba(37,99,235,.11),transparent 72%),radial-gradient(ellipse 250px 720px at 104% 86%,rgba(168,85,247,.12),transparent 72%),radial-gradient(circle at 50% 760px,rgba(112,95,255,.07),transparent 34%),linear-gradient(180deg,#090d1f 0,#090d1f 720px,#f7f9ff 980px,#f7f9ff)!important}.public-site-v203 main{position:relative}.public-site-v203 main:before,.public-site-v203 main:after{content:"";position:fixed;z-index:0;pointer-events:none;top:17vh;width:130px;height:66vh;border-radius:999px;filter:blur(44px);opacity:.48}.public-site-v203 main:before{left:-92px;background:linear-gradient(180deg,#8b5cf6,#3b82f6 52%,#06b6d4);animation:publicSideAuraLeft 11s ease-in-out infinite alternate}.public-site-v203 main:after{right:-94px;background:linear-gradient(180deg,#22d3ee,#6366f1 48%,#a855f7);animation:publicSideAuraRight 13s ease-in-out infinite alternate}.public-site-v203 main>section{position:relative;z-index:1}@keyframes publicSideAuraLeft{to{transform:translate3d(28px,9vh,0) scale(1.12);opacity:.62}}@keyframes publicSideAuraRight{to{transform:translate3d(-25px,-8vh,0) scale(1.16);opacity:.58}}.public-site #features,.public-site .public-story,.public-site .before-after-section,.public-site .public-business-section,.public-site .public-platform{isolation:isolate}.public-site #features:before,.public-site .public-story:before,.public-site .before-after-section:after,.public-site .public-business-section:before,.public-site .public-platform:after{content:"";position:absolute;z-index:-1;width:310px;height:310px;border-radius:50%;filter:blur(4px);pointer-events:none;opacity:.42;animation:publicSectionOrb 8s ease-in-out infinite alternate}.public-site #features:before{left:-250px;top:15%;background:radial-gradient(circle,#6366f157,#6366f100 70%)}.public-site .public-story:before{right:-230px;top:8%;background:radial-gradient(circle,#06b6d44d,#06b6d400 70%);animation-delay:-2s}.public-site .before-after-section:after{left:-245px;bottom:-30px;background:radial-gradient(circle,#a855f745,#a855f700 70%);animation-delay:-4s}.public-site .public-business-section:before{right:-235px;top:18%;background:radial-gradient(circle,#3b82f647,#3b82f600 70%);animation-delay:-1s}.public-site .public-platform:after{left:-205px;bottom:-95px;background:radial-gradient(circle,#14b8a645,#14b8a600 70%);animation-delay:-5s}@keyframes publicSectionOrb{to{transform:translateY(28px) scale(1.1);opacity:.62}}.public-site .public-nav nav a{font-size:.86rem!important;font-weight:760!important}.public-site .public-nav-actions button{font-size:.88rem!important}.public-site .public-logo strong{font-size:.94rem!important}.public-site .public-logo small{font-size:.72rem!important}.public-site .public-pill{font-size:.81rem!important;padding:9px 14px!important}.public-site .public-kicker{font-size:.78rem!important;letter-spacing:.15em!important}.public-site .public-hero-lead{font-size:1.16rem!important;line-height:1.68!important}.public-site .public-proof{font-size:.78rem!important;gap:11px 20px!important}.public-site .public-existing-account,.public-site .public-trust-strip,.public-site .public-trust-strip a,.public-site .public-trust-strip span{font-size:.82rem!important}.public-site .public-section-intro>p:last-child,.public-site .public-dark-section>div>p,.public-site .public-platform>div>p,.public-site .public-final-cta>div>p,.public-site .story-copy>p:last-child{font-size:1.08rem!important;line-height:1.72!important}.public-site .public-section-intro h2,.public-site .public-dark-section h2,.public-site .public-platform h2,.public-site .public-final-cta h2,.public-site .story-copy h2{font-size:clamp(2.55rem,4.1vw,3.25rem)!important;line-height:1.06!important}.public-site .public-module-card h3{font-size:1.5rem!important}.public-site .public-module-card p{font-size:1.04rem!important}.public-site .public-card-link{font-size:.9rem!important}.public-site .premium-story-flow .story-step strong{font-size:1.24rem!important}.public-site .premium-story-flow .story-step small{font-size:1rem!important}.public-site .before-card h3,.public-site .after-card h3{font-size:1.55rem!important}.public-site .before-card p,.public-site .after-card p{font-size:1.02rem!important;line-height:1.5!important}.public-site .public-ai-copy li>span{font-size:.78rem!important}.public-site .public-ai-copy li strong{font-size:1.02rem!important}.public-site .public-ai-copy li small{font-size:.92rem!important;line-height:1.55!important}.public-site .public-ai-header span{font-size:.92rem!important}.public-site .public-ai-header em{font-size:.76rem!important}.public-site .public-ai-question{font-size:.92rem!important}.public-site .public-ai-answer strong{font-size:1rem!important}.public-site .public-ai-answer p{font-size:.9rem!important}.public-site .public-ai-answer b{font-size:.75rem!important}.public-site .public-ai-pulse{font-size:.78rem!important}.public-site .business-type-card em{font-size:.74rem!important}.public-site .business-type-card small{font-size:.98rem!important}.public-site .business-type-card>b{font-size:.88rem!important}.public-site .public-platform-points span{font-size:.79rem!important;padding:9px 13px!important}.public-site .public-final-cta small{font-size:.78rem!important}.public-site .premium-footer .footer-links strong{font-size:.82rem!important}.public-site .premium-footer .footer-links a,.public-site .premium-footer .footer-links button{font-size:.8rem!important}.public-site .public-footer>p{font-size:.74rem!important}.public-hero-wow .public-app-window{opacity:1!important;filter:none!important;background:#fff!important;box-shadow:0 52px 130px #00000080,0 0 0 1px #ffffff17,0 0 86px #418eff2e!important}.public-hero-wow .public-window-bar{height:47px!important;background:linear-gradient(180deg,#fff,#eef2f8)!important;color:#48566a!important;font-size:.69rem!important;border-bottom-color:#d9dfeb!important}.public-hero-wow .public-window-bar>span{color:#24324a!important;font-size:.72rem!important;font-weight:900!important}.public-hero-wow .public-window-bar>b{color:#08785b!important;font-size:.67rem!important}.public-hero-wow .public-app-body aside{background:linear-gradient(180deg,#111633,#202657)!important}.public-hero-wow .public-app-body aside span{color:#d4dbed!important;font-size:.62rem!important;font-weight:820!important;padding:9px 8px!important}.public-hero-wow .public-app-body aside span.active{background:linear-gradient(135deg,#7c5cf66b,#22d3ee2b)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff14}.public-hero-wow .public-dashboard{background:linear-gradient(145deg,#eef3fa,#f8fbff)!important;color:#111827!important}.public-hero-wow .public-dashboard-head small{font-size:.57rem!important;color:#5b36c9!important}.public-hero-wow .public-dashboard-head h3{font-size:1.23rem!important;color:#111827!important}.public-hero-wow .public-preview-action{font-size:.58rem!important;padding:9px 11px!important;box-shadow:0 8px 18px #4f46e53d}.public-hero-wow .public-stat-row article,.public-hero-wow .public-chart-card{background:#fff!important;border-color:#d9e0eb!important;box-shadow:0 8px 22px #26335212}.public-hero-wow .public-stat-row small{font-size:.57rem!important;color:#4b5563!important;font-weight:760!important}.public-hero-wow .public-stat-row strong{font-size:1.08rem!important;color:#101828!important}.public-hero-wow .public-stat-row em{font-size:.56rem!important;color:#047857!important;font-weight:850!important}.public-hero-wow .public-chart-card>div:first-child{font-size:.64rem!important;color:#263348!important}.public-hero-wow .public-chart-card small{color:#526174!important;font-size:.56rem!important}.public-hero-wow .public-chart-card footer b{font-size:1rem!important;color:#101828!important}.public-hero-wow .public-chart-card footer span{font-size:.56rem!important;color:#526174!important;font-weight:700!important}.public-hero-wow .public-bars{border-bottom-color:#d8dfeb!important}.public-hero-wow .public-bars i{opacity:1!important;box-shadow:0 3px 8px #4f46e533}.public-hero-wow .public-briefing{background:linear-gradient(145deg,#201a55,#35277f 58%,#164e63)!important;border-color:#ffffff24!important;box-shadow:0 12px 28px #1f175338}.public-hero-wow .public-briefing>span{font-size:.57rem!important;color:#93f4e9!important}.public-hero-wow .public-briefing h4{font-size:.94rem!important;line-height:1.2!important}.public-hero-wow .public-briefing p{font-size:.61rem!important;line-height:1.58!important;color:#edf1fb!important}.public-hero-wow .public-briefing b{font-size:.5rem!important;color:#fff!important;background:#ffffff29!important}.public-hero-wow .public-float-card{opacity:1!important;filter:none!important;background:#fffffffa!important}.public-hero-wow .public-float-card small{font-size:.58rem!important;color:#4b5563!important;font-weight:760!important}.public-hero-wow .public-float-card strong{font-size:.72rem!important;color:#111827!important}.public-hero-wow .public-float-card em{font-size:.56rem!important;color:#047857!important;font-weight:850!important}.public-site .enhanced-devices .device-desktop aside span{font-size:6.6px!important}.public-site .enhanced-devices .device-desktop main>header small{font-size:5.4px!important}.public-site .enhanced-devices .device-desktop main>header strong{font-size:10px!important}.public-site .desktop-kpis small,.public-site .desktop-kpis em{font-size:5.6px!important}.public-site .desktop-kpis strong{font-size:11px!important}.public-site .desktop-chart strong,.public-site .desktop-chart small{font-size:6.2px!important}.public-site .desktop-chart footer span{font-size:5.4px!important}.public-site .desktop-ai span,.public-site .desktop-ai p,.public-site .desktop-ai>b{font-size:5.8px!important}.public-site .desktop-ai strong{font-size:7.8px!important}.public-site .phone-greeting small,.public-site .phone-mini-grid small,.public-site .phone-ai span,.public-site .phone-ai small{font-size:5.2px!important}.public-site .phone-greeting strong{font-size:10.8px!important}.public-site .phone-mini-grid strong{font-size:8.8px!important}.public-site .phone-ai strong{font-size:7.2px!important}@supports (animation-timeline:view()){.public-site .public-section-intro,.public-site .story-copy,.public-site .before-after-grid,.public-site .public-ai-copy,.public-site .public-ai-panel,.public-site .premium-business-grid,.public-site .public-platform>div:first-child,.public-site .public-final-cta>div{animation:publicScrollReveal linear both;animation-timeline:view();animation-range:entry 4% cover 28%}.public-site .public-module-card,.public-site .premium-story-flow .story-step,.public-site .business-type-card,.public-site .enhanced-devices{animation:publicCardReveal linear both;animation-timeline:view();animation-range:entry 2% cover 24%}}@keyframes publicScrollReveal{0%{opacity:.18;transform:translateY(38px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes publicCardReveal{0%{opacity:.14;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@media(max-width:720px){.public-site-v203 main:before,.public-site-v203 main:after{width:80px;opacity:.36;filter:blur(38px)}.public-site .public-hero-lead{font-size:1.04rem!important}.public-site .public-proof{font-size:.72rem!important}.public-site .public-section-intro h2,.public-site .public-dark-section h2,.public-site .public-platform h2,.public-site .public-final-cta h2,.public-site .story-copy h2{font-size:clamp(2.15rem,10vw,2.7rem)!important}.public-site .public-section-intro>p:last-child,.public-site .public-dark-section>div>p,.public-site .public-platform>div>p,.public-site .public-final-cta>div>p,.public-site .story-copy>p:last-child{font-size:1rem!important}.public-hero-wow .public-app-body aside span{font-size:0!important}.public-hero-wow .public-app-body aside i{font-size:.68rem!important}.public-hero-wow .public-dashboard-head h3{font-size:1rem!important}.public-hero-wow .public-stat-row strong{font-size:.78rem!important}.public-hero-wow .public-stat-row small,.public-hero-wow .public-stat-row em{font-size:.48rem!important}}@media(prefers-reduced-motion:reduce){.public-site-v203 main:before,.public-site-v203 main:after,.public-site #features:before,.public-site .public-story:before,.public-site .before-after-section:after,.public-site .public-business-section:before,.public-site .public-platform:after{animation:none!important}.public-site .public-section-intro,.public-site .story-copy,.public-site .before-after-grid,.public-site .public-ai-copy,.public-site .public-ai-panel,.public-site .premium-business-grid,.public-site .public-platform>div:first-child,.public-site .enhanced-devices,.public-site .public-final-cta>div,.public-site .public-module-card,.public-site .premium-story-flow .story-step,.public-site .business-type-card{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html,body,#root{width:100%;min-height:100%;overflow-x:clip}body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}.public-site{overflow-x:clip!important;overflow-y:visible!important;min-height:100dvh!important}.auth-gate-premium{overflow:visible!important;min-height:100dvh!important}html:has(.public-site),body:has(.public-site),html:has(.auth-gate-premium),body:has(.auth-gate-premium){height:auto!important;min-height:100%!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}html[data-theme=dark] .label-product-list{background:transparent!important}html[data-theme=dark] .label-product-row{background:linear-gradient(145deg,#121b30,#0e1729)!important;color:#f7f9ff!important;border:1px solid #344461!important;box-shadow:0 10px 26px #00000038!important}html[data-theme=dark] .label-product-row.selected{background:linear-gradient(145deg,#20264b,#172844)!important;border-color:#6e75e8!important;box-shadow:0 0 0 1px #818cf842 inset,0 12px 30px #00000047!important}html[data-theme=dark] .label-product-row strong{color:#fff!important}html[data-theme=dark] .label-product-row small{color:#b9c5dc!important;opacity:1!important}html[data-theme=dark] .label-product-row .sku-editor{background:#0a1324!important;color:#f8faff!important;border-color:#4b5d80!important}html[data-theme=dark] .label-product-row button{background:#222e49!important;color:#e8edff!important;border-color:#506182!important}html[data-theme=dark] .label-product-row button:disabled{background:#25314c!important;color:#c6d0e5!important;opacity:1!important}@media(max-width:720px){.public-site-v203 .public-nav{min-height:calc(70px + env(safe-area-inset-top))!important;height:auto!important;padding-top:max(8px,env(safe-area-inset-top))!important;padding-bottom:8px!important;gap:8px!important;align-items:center!important}.public-site .public-logo{flex:0 1 168px!important;min-width:0!important;max-width:168px!important;width:auto!important;padding:6px 8px!important;gap:8px!important;border-radius:15px!important;background:linear-gradient(145deg,#131b3af0,#1f2851db)!important;border:1px solid rgba(139,146,255,.35)!important;box-shadow:0 12px 28px #02061747,inset 0 1px #ffffff14!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.public-site .public-logo>span{flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:12px!important;font-size:11px!important;box-shadow:0 9px 22px #5b46e55c!important}.public-site .public-logo>div{display:flex!important;min-width:0!important}.public-site .public-logo strong{color:#fff!important;font-size:11px!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.public-site .public-logo small{color:#aebbe0!important;font-size:7.5px!important;line-height:1.1!important}.public-nav-actions{flex:0 0 auto!important}.public-nav-actions .public-link-btn,.public-nav-actions .public-primary-btn{min-height:38px!important}.public-hero-wow{padding-top:calc(112px + env(safe-area-inset-top))!important}}@media(max-width:760px){html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background:#070c18!important}.app-shell,.main-column,.main-column main,.page-transition{overflow:visible!important;min-height:0!important}.app-shell{min-height:100dvh!important;padding-bottom:calc(182px + env(safe-area-inset-bottom))!important}.main-column main{padding-bottom:calc(198px + env(safe-area-inset-bottom))!important}.global-draft-bar{position:relative!important;z-index:70!important;min-height:calc(60px + env(safe-area-inset-top))!important;padding:calc(9px + env(safe-area-inset-top)) 12px 9px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.16)!important;box-shadow:0 12px 28px #0d143647!important}.draft-bar-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;min-width:0!important}.draft-bar-copy b{font-size:12px!important;line-height:1.15!important}.draft-bar-copy em{display:block!important;max-width:100%!important;color:#e8eaff!important;font-size:11px!important;line-height:1.2!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.draft-continue-button{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:104px!important;min-height:43px!important;padding:9px 13px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:15px!important;background:#060a1cc7!important;color:#fff!important;box-shadow:0 10px 24px #00000040,inset 0 1px #ffffff1f!important}.draft-continue-button span,.draft-continue-button b{display:inline!important;color:#fff!important;font-size:12px!important}.topbar{position:sticky!important;top:0!important;z-index:60!important;height:auto!important;min-height:calc(68px + env(safe-area-inset-top))!important;padding:calc(8px + env(safe-area-inset-top)) 9px 8px!important;gap:7px!important;align-items:center!important;overflow:visible!important}.workspace-switcher{flex:1 1 auto!important;min-width:0!important}.workspace-switcher-trigger{width:100%!important;max-width:none!important;min-height:48px!important;padding:6px 8px!important;gap:8px!important}.top-workspace-emblem{flex:0 0 34px!important;width:34px!important;height:34px!important}.workspace-switcher-copy strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;font-size:12.5px!important;line-height:1.08!important;max-height:28px!important}.workspace-switcher-copy small{font-size:7.5px!important}.workspace-switcher-copy em{display:none!important}.workspace-switcher-chevron{flex:0 0 24px!important;width:24px!important;height:24px!important}.top-actions{flex:0 0 auto!important;gap:4px!important}.top-actions .hard-save-button,.top-actions .theme-toggle,.top-actions .bell-button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:13px!important}.top-actions .hard-save-button span{display:none!important}.top-actions .academy-help-button,.top-actions .page-info-button,.top-actions .command-button,.top-actions .version-pill,.top-actions .sync-pill,.top-actions>button:last-child{display:none!important}.mobile-nav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;left:12px!important;right:12px!important;bottom:calc(74px + env(safe-area-inset-bottom))!important;min-height:66px!important;padding:7px 8px!important;gap:5px!important;border:1px solid rgba(116,139,192,.38)!important;border-radius:24px!important;background:linear-gradient(145deg,#0b1225f5,#121c35f5)!important;box-shadow:0 22px 54px #01051275,inset 0 1px #ffffff12!important;backdrop-filter:blur(22px) saturate(1.25)!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;overflow:visible!important;z-index:80!important}.mobile-nav button{position:relative!important;min-width:0!important;min-height:52px!important;padding:0!important;border:0!important;border-radius:17px!important;background:transparent!important;color:#b9c5dc!important;display:grid!important;place-items:center!important}.mobile-nav button>small{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mobile-nav button.active{color:#fff!important;background:linear-gradient(145deg,#315ee8,#6d37d5 58%,#0aa7bd)!important;box-shadow:0 10px 25px #4e3dd361,inset 0 1px #ffffff47!important;transform:translateY(-3px)!important}.mobile-nav button.active:before{content:"";position:absolute;left:20%;right:20%;bottom:-7px;height:3px;border-radius:999px;background:linear-gradient(90deg,#72e5db,#a599ff);box-shadow:0 0 14px #72e5dbb8}.mobile-nav-icon{position:relative!important;z-index:1!important;width:29px!important;height:29px!important;display:grid!important;place-items:center!important;color:inherit!important}.mobile-nav-icon svg{width:25px!important;height:25px!important;display:block!important}.mobile-nav-more{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.mobile-nav-more i{width:5px!important;height:5px!important;border-radius:50%!important;background:currentColor!important;box-shadow:0 0 8px currentColor}.mobile-nav button:active{transform:scale(.92)!important}.mobile-nav button.active:active{transform:translateY(-2px) scale(.94)!important}.modal-backdrop,.modal-backdrop.modal-backdrop-top{z-index:1200!important;height:100dvh!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:calc(8px + env(safe-area-inset-top)) 9px calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.modal,.create-product-modal,.product-detail-modal{width:100%!important;max-width:none!important;max-height:calc(100dvh - 18px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-top:12px!important;scroll-padding-bottom:24px!important}.product-detail-modal>.panel-head:first-child{position:sticky!important;top:-1px!important;z-index:6!important;padding:10px 0 12px!important;background:inherit!important;border-bottom:1px solid rgba(118,138,181,.25)!important}}@media(max-width:390px){.public-site .public-logo{flex-basis:142px!important;max-width:142px!important}.public-site .public-logo strong{font-size:10px!important}.public-nav-actions .public-link-btn{padding-inline:7px!important}.public-nav-actions .public-primary-btn{padding-inline:8px!important}}@media(display-mode:standalone)and (max-width:760px){.mobile-nav{bottom:max(9px,env(safe-area-inset-bottom))!important}.app-shell{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.main-column main{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}}html,body,#root{background-color:#070c18}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{background-color:#f4f7fb}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background-color:#070c18!important}@media(max-width:760px){.global-draft-bar{min-height:60px!important;padding:9px 12px!important}.topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;position:sticky!important;top:0!important;min-height:68px!important;padding:9px 12px!important;gap:10px!important;overflow:visible!important;background:linear-gradient(180deg,#080f1ffa,#0a1224f5)!important;border-bottom:1px solid rgba(116,139,192,.25)!important;box-shadow:0 12px 30px #02061438!important}.workspace-switcher{width:100%!important;min-width:0!important;max-width:none!important}.workspace-switcher-trigger{width:100%!important;min-width:0!important;max-width:none!important;min-height:54px!important;padding:7px 10px!important;gap:9px!important;overflow:hidden!important;border:1px solid rgba(124,148,199,.34)!important;border-radius:17px!important;background:radial-gradient(circle at 8% 10%,rgba(113,91,255,.2),transparent 38%),linear-gradient(145deg,#141e38fa,#0c1529fa)!important;box-shadow:inset 0 1px #ffffff12,0 9px 24px #0000003d!important}.top-workspace-emblem{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:13px!important;background-color:#563fe1!important;background-image:url(/eim-mark.svg),linear-gradient(145deg,#7047ed,#1594bd)!important;background-size:72%,cover!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:0 8px 20px #503dd661,inset 0 1px #ffffff2e!important}.workspace-switcher-copy{display:grid!important;min-width:0!important;gap:1px!important;text-align:left!important}.workspace-switcher-copy small{display:block!important;color:#7ee7db!important;font-size:8px!important;line-height:1!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important}.workspace-switcher-copy strong{display:block!important;max-width:none!important;max-height:none!important;color:#fff!important;font-size:14px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.015em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important}.workspace-switcher-copy em,.workspace-switcher-chevron{display:none!important}.top-actions{display:flex!important;flex:0 0 auto!important;gap:6px!important;align-items:center!important}.top-actions .hard-save-button,.top-actions .theme-toggle,.top-actions .bell-button{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;border-radius:14px!important;border:1px solid rgba(124,148,199,.34)!important;background:linear-gradient(145deg,#182340fa,#0c1529fa)!important;box-shadow:inset 0 1px #ffffff12,0 8px 20px #00000038!important}.top-actions .hard-save-button{background:linear-gradient(145deg,#147da6,#315bdc)!important}.mobile-nav{bottom:12px!important;left:16px!important;right:16px!important}.app-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.main-column main{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}}@media(display-mode:standalone)and (max-width:760px){.global-draft-bar{min-height:calc(60px + env(safe-area-inset-top))!important;padding:calc(9px + env(safe-area-inset-top)) 12px 9px!important}.topbar{min-height:calc(68px + env(safe-area-inset-top))!important;padding:calc(9px + env(safe-area-inset-top)) 12px 9px!important}.mobile-nav{bottom:max(10px,env(safe-area-inset-bottom))!important}}@media(max-width:390px){.topbar{grid-template-columns:minmax(0,1fr) auto!important;padding-inline:9px!important;gap:7px!important}.top-actions{gap:4px!important}.top-actions .hard-save-button,.top-actions .theme-toggle,.top-actions .bell-button{width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important}.workspace-switcher-trigger{padding:6px 8px!important;gap:7px!important}.top-workspace-emblem{flex-basis:34px!important;width:34px!important;height:34px!important}.workspace-switcher-copy strong{font-size:12.75px!important}}@media(min-width:721px){.public-hero-wow .public-float-label{left:-54px!important;bottom:118px!important;z-index:6!important}.public-hero-wow .public-float-live{left:34px!important;bottom:-24px!important;z-index:5!important}}@media(min-width:721px)and (max-width:1100px){.public-hero-wow .public-float-label{left:4px!important;bottom:112px!important}.public-hero-wow .public-float-live{left:78px!important;bottom:-22px!important}}.public-site .public-final-cta{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(circle at 18% 10%,rgba(132,112,255,.36),transparent 34%),radial-gradient(circle at 84% 86%,rgba(35,211,238,.28),transparent 38%),linear-gradient(145deg,#253678,#263f86 46%,#166275)!important;border:1px solid rgba(137,183,255,.28)!important;box-shadow:0 28px 74px #1c2d622e,inset 0 1px #ffffff24!important}.public-site .public-final-cta:before{content:"";position:absolute;top:-35%;right:24%;bottom:38%;left:-18%;z-index:-1;border-radius:50%;background:#ffffff1a;filter:blur(22px);transform:rotate(-10deg);pointer-events:none}.public-site .public-final-cta>div{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.public-site .public-final-cta>div>p{color:#d9e4f4!important}.public-site .public-final-cta small{color:#b8c8de!important}.public-site .public-logo{cursor:pointer}.public-site .public-logo:focus-visible{outline:3px solid rgba(75,205,231,.62)!important;outline-offset:4px!important}.sheet-layout-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.sheet-layout-summary span{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--workspace-soft) 48%,var(--card));color:var(--muted);font-size:.78rem;font-weight:700}.sheet-layout-summary b{color:var(--text);font-size:.86rem}.label-print-stack{display:grid;justify-content:start;gap:24px;min-width:max-content;padding:4px;background:transparent!important}.label-print-page{position:relative;display:grid;grid-template-columns:repeat(var(--sheet-columns),var(--label-w));grid-auto-rows:var(--label-h);align-content:start;justify-content:start;width:var(--print-page-w);min-height:var(--print-page-h);padding:0;overflow:hidden;background:#fff!important;color:#000!important;border:1px solid #d8dde8;border-radius:10px;box-shadow:0 16px 36px #0f172a29}.label-print-page-number{position:absolute;right:12px;bottom:10px;z-index:2;padding:5px 9px;border-radius:999px;background:#0f172abd;color:#fff!important;font-size:10px;font-weight:800;pointer-events:none}.label-print-page .print-label{width:var(--label-w)!important;height:var(--label-h)!important;box-sizing:border-box!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#000!important;box-shadow:none!important}.label-print-page.show-cut-guides .print-label,.show-cut-guides .label-print-page .print-label{border:1px dashed #9aa3b2!important}.label-print-page .print-label :where(strong,b,small,em,span){color:#000!important}.label-print-page .print-label svg{background:#fff!important;color:#000!important}.label-print-page .qr-code{background:#fff!important}.print-slot-empty{width:var(--label-w);height:var(--label-h);background:#fff!important}.label-sheet-empty{min-height:180px;display:grid;place-items:center}html[data-theme=dark] .app-shell :where(.label-print-page,.print-label,.print-slot-empty,.qr-code){background:#fff!important;color:#000!important;border-color:#d8dde8!important}html[data-theme=dark] .app-shell .label-print-page .print-label :where(*){color:#000!important}@media(max-width:760px){.label-preview-panel{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.label-print-stack{transform-origin:top left}.sheet-layout-summary{gap:6px}.sheet-layout-summary span{padding:7px 9px;font-size:.72rem}html[data-theme=light] .topbar{background:linear-gradient(180deg,#fafcfffa,#f2f6fdf5)!important;border-bottom-color:#53689233!important;box-shadow:0 10px 28px #3243681f!important}html[data-theme=light] .workspace-switcher-trigger{background:radial-gradient(circle at 8% 10%,rgba(98,82,232,.11),transparent 40%),linear-gradient(145deg,#fffffffc,#eef3fcfc)!important;border-color:#5b6f9e40!important;box-shadow:inset 0 1px #fffffff2,0 8px 22px #33446a1f!important}html[data-theme=light] .workspace-switcher-copy small{color:#4d66b5!important}html[data-theme=light] .workspace-switcher-copy strong{color:#17213a!important}html[data-theme=light] .top-actions .hard-save-button,html[data-theme=light] .top-actions .theme-toggle,html[data-theme=light] .top-actions .bell-button{color:#1d2944!important;background:linear-gradient(145deg,#fff,#edf2fa)!important;border-color:#5b6f9e42!important;box-shadow:inset 0 1px #fffffff5,0 7px 18px #33446a1f!important}html[data-theme=light] .top-actions .hard-save-button{color:#fff!important;background:linear-gradient(145deg,#1686b1,#365fe5)!important;border-color:#2e5fcd52!important;box-shadow:0 8px 20px #305bce3d,inset 0 1px #ffffff42!important}html[data-theme=light] .top-actions .bell-button svg{stroke:currentColor!important}html[data-theme=light] .workspace-switcher-menu,html[data-theme=light] .notification-popover,html[data-theme=light] .page-help-popover{background:#fff!important;color:#17213a!important;border-color:#5b6f9e3d!important}}@media print{html,body,#root{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#000!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:hidden!important}.label-preview-panel,.label-preview-panel *,.label-print-stack,.label-print-stack *{visibility:visible!important}.sidebar,.topbar,.mobile-nav,.global-draft-bar,.page-title,.label-layout,.label-preview-panel>.panel-head,.label-print-page-number{display:none!important}.app-shell,.main-column,.main-column main,.page-transition,.label-preview-panel{display:block!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.label-print-stack{display:block!important;position:static!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important}.label-print-page{display:grid!important;grid-template-columns:repeat(var(--sheet-columns),var(--label-w))!important;grid-auto-rows:var(--label-h)!important;align-content:start!important;justify-content:start!important;width:var(--print-page-w)!important;min-width:var(--print-page-w)!important;max-width:var(--print-page-w)!important;height:var(--print-page-h)!important;min-height:var(--print-page-h)!important;max-height:var(--print-page-h)!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;color:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important}.label-print-page:last-child{break-after:auto!important;page-break-after:auto!important}.label-print-page .print-label{display:flex!important;width:var(--label-w)!important;height:var(--label-h)!important;box-sizing:border-box!important;margin:0!important;padding:5px!important;overflow:hidden!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;color:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.show-cut-guides .label-print-page .print-label{border:1px dashed #8f98a7!important}.label-print-page .print-label :where(*){color:#000!important}.label-print-page .print-label svg,.label-print-page .qr-code{background:#fff!important}.print-slot-empty{display:block!important;background:#fff!important}}.pull-sync-indicator{position:fixed;top:calc(env(safe-area-inset-top) + 10px);left:50%;z-index:1350;display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 15px;border:1px solid color-mix(in srgb,var(--workspace-accent) 38%,rgba(255,255,255,.25));border-radius:999px;background:linear-gradient(145deg,#0a1224f5,#182341f5);color:#f8fbff;box-shadow:0 14px 38px #0000004d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.pull-sync-indicator span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));font-weight:900}.pull-sync-indicator strong{font-size:.82rem;letter-spacing:.01em;white-space:nowrap}.pull-sync-indicator.ready{border-color:#4de2beb3}.pull-sync-indicator.busy span{animation:eimSyncSpin .85s linear infinite}@keyframes eimSyncSpin{to{transform:rotate(360deg)}}.batch-post-note{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--workspace-accent) 26%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--workspace-soft) 62%,var(--card))}.batch-post-note strong{color:var(--text)}.batch-post-note span{color:var(--muted);font-size:.86rem}.batch-cell{min-width:0}.batch-cell>input,.batch-cell>select{width:100%}.batch-cell-remove button{width:100%;min-height:42px}.premium-home-actions{min-width:min(360px,100%);gap:10px!important}.hero-next-action{width:100%;min-height:92px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 18px!important;text-align:left!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:20px!important;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.17),transparent 34%),linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2))!important;box-shadow:0 18px 38px color-mix(in srgb,var(--workspace-accent) 32%,transparent),inset 0 1px #fff3!important}.hero-next-action span{display:grid;gap:2px;min-width:0}.hero-next-action small{font-size:.68rem!important;letter-spacing:.13em;text-transform:uppercase;color:#ffffffc2!important}.hero-next-action strong{font-size:1.08rem!important;line-height:1.2;color:#fff!important}.hero-next-action em{font-style:normal;font-size:.8rem;color:#ffffffc7;white-space:normal}.hero-next-action>b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#050c1d3d;font-size:1.25rem}.hero-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-quick-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;background:#0811249e!important;color:#f8fbff!important;border-color:#ffffff29!important}.hero-quick-actions button span{font-size:1.05rem}@media(max-width:760px){.main-column main{overscroll-behavior-y:contain!important}.batch-lines{overflow:visible!important}.batch-line.headings{display:none!important}.batch-line{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;margin:0 0 14px!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:color-mix(in srgb,var(--workspace-soft) 40%,var(--card))!important}.batch-cell{display:grid;gap:6px;align-content:start}.batch-cell:before{content:attr(data-label);font-size:.71rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.batch-cell-wide,.batch-cell-remove{grid-column:1/-1}.batch-cell-remove:before{display:none}.batch-cell-remove button{min-height:40px!important;border:1px solid color-mix(in srgb,#ef476f 34%,var(--line))!important;border-radius:12px!important;background:color-mix(in srgb,#ef476f 10%,var(--card))!important}.batch-cell .calculated-cell{min-height:50px;display:grid;align-content:center}.batch-actions{position:sticky;bottom:calc(92px + env(safe-area-inset-bottom));z-index:45;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:12px -4px 0!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 16px 36px #030a1847;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.batch-actions button{width:100%;min-height:50px!important}.batch-post-note{margin-bottom:8px}.premium-home-actions{min-width:0;width:100%;margin-top:10px}.hero-next-action{min-height:86px!important;padding:14px 15px!important}.hero-next-action strong{font-size:1rem!important}.hero-next-action em{font-size:.76rem}.hero-quick-actions button{min-height:46px!important;font-size:.82rem!important}}html[data-theme=light] .pull-sync-indicator{color:#17213a;background:linear-gradient(145deg,#fffffffa,#eef3fcfa);border-color:#53689240;box-shadow:0 14px 34px #3243682e,inset 0 1px #fff}.auth-card-premium .field input,.auth-card-premium .field textarea,.auth-card-premium .field select{color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#111827!important;opacity:1!important;background:#fff!important}.auth-card-premium .field input::placeholder,.auth-card-premium .field textarea::placeholder{color:#8b95a7!important;-webkit-text-fill-color:#8b95a7!important;opacity:1!important}.auth-card-premium input:-webkit-autofill,.auth-card-premium input:-webkit-autofill:hover,.auth-card-premium input:-webkit-autofill:focus{-webkit-text-fill-color:#111827!important;caret-color:#111827!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 9999s ease-out 0s!important}html[data-theme=dark] .file-chip{background:linear-gradient(145deg,#17233c,#101a2f)!important;border:1px solid #435779!important;color:#f8faff!important;box-shadow:0 12px 28px #00000038!important}html[data-theme=dark] .file-chip span{color:#c7d3e8!important;opacity:1!important}.smart-import-resume{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:color-mix(in srgb,var(--workspace-accent) 35%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 12%,var(--surface)),color-mix(in srgb,var(--workspace-accent-2) 8%,var(--surface)))!important}.smart-import-resume h3{margin:.2rem 0 .35rem;color:var(--ink)}.smart-import-resume p{margin:0;color:var(--muted)}.ai-analysis-meta .reconciled{background:#10b98124!important;border-color:#10b98159!important;color:#0d7a55!important}.ai-analysis-meta .needs-review{background:#f59e0b26!important;border-color:#f59e0b61!important;color:#9a5b00!important}html[data-theme=dark] .ai-analysis-meta .reconciled{color:#8ff0c9!important}html[data-theme=dark] .ai-analysis-meta .needs-review{color:#ffd48a!important}.compact-status-actions{flex-wrap:wrap!important}.compact-status-actions .primary{color:#fff!important}@media(max-width:720px){.smart-import-resume{align-items:stretch;flex-direction:column}.smart-import-resume .actions{display:grid;grid-template-columns:1fr auto}.smart-import-resume .actions button{min-height:46px}.global-draft-bar{overflow:visible!important}.draft-bar-copy em{white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-height:1.15!important;max-height:2.3em!important}.draft-continue-button{position:relative!important;z-index:2!important;touch-action:manipulation!important}.compact-status-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.compact-status-actions button{width:100%!important;min-height:44px!important}}.public-mobile-footer{display:none}.public-ai-answer-actions{display:flex;align-items:stretch;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}.public-ai-answer-actions button,.business-type-action{border:1px solid rgba(104,87,224,.15);background:linear-gradient(145deg,#f1edff,#eef4ff);color:#5541d8;box-shadow:none;font-weight:850}.public-ai-answer-actions button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:138px;padding:10px 14px;border-radius:999px}.business-type-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding:18px 0 0;border:0;background:transparent;color:#5b4fe9;text-align:left}.business-type-action span{transition:transform .16s ease}.business-type-action:hover span{transform:translate(3px)}.purchase-ai-resume-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--workspace-accent) 35%,var(--line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 12%,var(--card)),color-mix(in srgb,var(--workspace-soft) 76%,var(--card)));box-shadow:0 14px 34px #202d541a}.purchase-ai-resume-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#7650ef,#286eea,#15aabf);color:#fff;font-weight:950;box-shadow:0 10px 25px #5040dc4d}.purchase-ai-resume-banner>div{min-width:0}.purchase-ai-resume-banner small{display:block;color:var(--workspace-accent);font-size:.68rem;font-weight:950;letter-spacing:.14em}.purchase-ai-resume-banner strong{display:block;margin:2px 0;font-size:1.03rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-ai-resume-banner p{margin:0;color:var(--muted);font-size:.88rem}.purchase-ai-resume-banner button{white-space:nowrap}.smart-modal-header-actions{display:flex;align-items:center;gap:8px}.smart-modal-header-actions .modal-close{min-width:40px;width:40px;height:40px;padding:0}html.eim-public-route,html.eim-auth-route{position:static!important;height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scroll-behavior:auto!important;background:#f4f7ff!important}body.eim-public-route,body.eim-auth-route{position:static!important;height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important;background:#f4f7ff!important}html.eim-public-route #root,html.eim-auth-route #root{position:static!important;height:auto!important;min-height:100%!important;overflow:visible!important;background:#f4f7ff!important}body.eim-public-route .public-site,body.eim-auth-route .auth-gate-premium{position:relative!important;height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important}html:has(.public-site),html:has(.auth-gate-premium){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.public-site),body:has(.auth-gate-premium){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:visible!important;touch-action:pan-y pinch-zoom!important}@media(max-width:720px){.public-site-v203 main:before,.public-site-v203 main:after,.public-site #features:before,.public-site .public-story:before,.public-site .before-after-section:after,.public-site .public-business-section:before,.public-site .public-platform:after{display:none!important;animation:none!important;filter:none!important}.public-site :where(.public-section-intro,.story-copy,.before-after-grid,.public-ai-copy,.public-ai-panel,.premium-business-grid,.public-platform>div,.enhanced-devices,.public-final-cta>div,.public-module-card,.premium-story-flow .story-step,.business-type-card){animation:none!important;animation-timeline:auto!important;opacity:1!important;filter:none!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-site :where(.business-type-card,.business-type-card *,.public-platform,.public-platform *,.public-ai-panel,.public-ai-panel *){text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}.public-site .public-platform{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin:42px 14px!important;padding:32px 22px 28px!important;gap:28px!important;overflow:hidden!important;border-radius:30px!important}.public-site .public-platform-copy{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.public-site .public-platform-copy :where(h2,p){box-sizing:border-box!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important}.public-site .public-platform-copy h2{font-size:clamp(2.15rem,12vw,3.15rem)!important;line-height:1.02!important}.public-site .public-platform-copy p{font-size:1rem!important;line-height:1.66!important}.public-site .public-platform-points{display:flex!important;width:100%!important;max-width:100%!important;flex-wrap:wrap!important;gap:9px!important;overflow:visible!important}.public-site .public-platform-points span{flex:0 1 auto!important;max-width:100%!important;white-space:normal!important;text-align:center!important}.public-site .public-devices{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;overflow:visible!important}.public-site .enhanced-devices{scale:.88;transform-origin:center top!important;margin-bottom:-42px!important}.public-site .premium-business-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.public-site .business-type-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:270px!important;padding:19px 16px!important;border:1px solid rgba(83,87,173,.2)!important;border-radius:25px!important;box-shadow:0 13px 30px #3439661a!important;overflow:hidden!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-site .business-tone-0,.public-site .business-tone-4{background:linear-gradient(155deg,#fff,#edf1ff)!important}.public-site .business-tone-1,.public-site .business-tone-5{background:linear-gradient(155deg,#fff,#e8fbfb)!important}.public-site .business-tone-2,.public-site .business-tone-6{background:linear-gradient(155deg,#fff,#fff3e4)!important}.public-site .business-tone-3,.public-site .business-tone-7{background:linear-gradient(155deg,#fff,#f3eaff)!important}.public-site .business-type-top{align-items:center!important;margin-bottom:25px!important;gap:7px!important}.public-site .business-type-icon{flex:0 0 54px!important;width:54px!important;height:54px!important;border:1px solid rgba(91,75,208,.26)!important;background:linear-gradient(145deg,#fff,#e7e7ff)!important;box-shadow:0 9px 22px #343a7029,inset 0 1px #fff!important;filter:none!important}.public-site .business-type-card em{min-width:0!important;max-width:calc(100% - 60px)!important;padding:7px 8px!important;border:1px solid rgba(91,75,208,.16)!important;background:#f5f3ff!important;color:#5145c8!important;white-space:normal!important;text-align:center!important;line-height:1.18!important;filter:none!important}.public-site .business-type-card>strong{font-size:1.22rem!important;line-height:1.18!important;color:#111827!important}.public-site .business-type-card>small{display:block!important;margin-top:10px!important;color:#687386!important;font-size:.96rem!important;line-height:1.55!important;opacity:1!important;filter:none!important}.public-site .business-type-action{font-size:.85rem!important;line-height:1.2!important}.public-site .public-ai-answer-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:10px!important}.public-site .public-ai-answer-actions button{box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:48px!important;padding:10px!important;white-space:normal!important;line-height:1.2!important;text-align:center!important}.public-site .public-footer-desktop{display:none!important}.public-site .public-mobile-footer{display:block!important;margin:0!important;padding:28px 20px calc(32px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 10% 0%,rgba(122,83,239,.32),transparent 35%),radial-gradient(circle at 100% 90%,rgba(16,178,195,.27),transparent 42%),linear-gradient(155deg,#0d1531,#151743 56%,#0b3540)!important;color:#f7f9ff!important;border-top:1px solid rgba(135,153,219,.32)!important;box-shadow:0 -18px 44px #1c234d29!important}.public-mobile-footer-brand{display:flex;align-items:center;gap:13px;padding:0 2px 20px;border-bottom:1px solid rgba(255,255,255,.13)}.public-mobile-footer-brand img{width:52px;height:52px;padding:8px;border-radius:17px;background:linear-gradient(145deg,#7445ef,#197fae);box-shadow:0 12px 28px #533eda5c}.public-mobile-footer-brand div{display:grid;min-width:0}.public-mobile-footer-brand small{color:#75e6db;font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.public-mobile-footer-brand strong{color:#fff!important;font-size:1.08rem!important}.public-mobile-footer-brand span{color:#b9c4df;font-size:.77rem}.public-mobile-footer-cta{display:grid;gap:14px;margin:20px 0;padding:18px;border:1px solid rgba(149,160,232,.27);border-radius:22px;background:#ffffff12;box-shadow:inset 0 1px #ffffff14}.public-mobile-footer-cta span{display:grid;gap:3px}.public-mobile-footer-cta b{color:#fff}.public-mobile-footer-cta small{color:#c5cde0;line-height:1.45}.public-mobile-footer-cta button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 15px;border:0;border-radius:15px;background:linear-gradient(135deg,#5f42ed,#315ee8,#0ca2b7);color:#fff;font-weight:900;box-shadow:0 11px 25px #373ece4f}.public-mobile-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.public-mobile-footer nav a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#ffffff0e;color:#e9edfb;text-decoration:none;font-size:.78rem;font-weight:750}.public-mobile-footer-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:18px 0}.public-mobile-footer-trust span{padding:7px 9px;border-radius:999px;background:#53e6d31c;color:#8ff0df;font-size:.69rem;font-weight:800}.public-mobile-footer>p{margin:18px 0 0!important;color:#8996b3!important;font-size:.68rem!important;text-align:center!important}.purchase-ai-resume-banner{grid-template-columns:auto minmax(0,1fr)!important;padding:14px!important}.purchase-ai-resume-banner button{grid-column:1/-1!important;width:100%!important}.purchase-ai-resume-banner strong{white-space:normal!important}.smart-modal-header-actions>button:first-child{font-size:.78rem!important;padding-inline:10px!important}.app-shell,.main-column,.main-column main,.page-transition{overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important}.main-column{background-attachment:scroll!important}}@media(max-width:390px){.public-site .premium-business-grid{gap:9px!important}.public-site .business-type-card{min-height:260px!important;padding:17px 13px!important}.public-site .business-type-icon{flex-basis:48px!important;width:48px!important;height:48px!important}.public-site .business-type-card em{max-width:calc(100% - 53px)!important;font-size:.66rem!important}.public-site .business-type-card>strong{font-size:1.08rem!important}.public-site .business-type-card>small{font-size:.88rem!important}}@media(max-width:860px){html.eim-auth-route,body.eim-auth-route,html.eim-auth-route #root{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important;scroll-behavior:auto!important}body.eim-auth-route .auth-gate-premium{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important;scroll-behavior:auto!important;scroll-snap-type:none!important;scroll-padding-top:max(18px,env(safe-area-inset-top))!important;scroll-padding-bottom:calc(180px + env(safe-area-inset-bottom))!important;padding-top:max(16px,env(safe-area-inset-top))!important;padding-bottom:calc(42px + env(safe-area-inset-bottom))!important;contain:none!important;transform:none!important}body.eim-auth-route .auth-gate-premium>*{flex:0 0 auto!important}body.eim-auth-route .auth-card-premium{overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}body.eim-auth-route .auth-ambient{display:none!important;animation:none!important;filter:none!important}body.eim-auth-route .auth-card-glow{opacity:.38!important;filter:none!important}body.eim-auth-route .auth-card-premium :where(input,select,textarea,button,a){touch-action:manipulation!important}}.dashboard-metrics .metric-expandable{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-width:0!important;text-align:left!important;cursor:pointer!important}.dashboard-metrics .metric-expandable strong{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.045em!important}.dashboard-metrics .metric-expandable.expanded strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(1.45rem,7vw,2.4rem)!important}.dashboard-metrics .metric-tap-hint{display:block!important;margin-top:9px!important;color:var(--muted)!important;font-size:.67rem!important;font-weight:750!important;line-height:1.2!important}.dashboard-metrics .metric-expandable:focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-accent) 38%,transparent)!important;outline-offset:2px!important}.inventory-product-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2400!important}.manual-import-fallback{margin-top:18px;padding:0!important;overflow:hidden}.manual-import-fallback>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px 18px;color:var(--text);font-weight:850;cursor:pointer}.manual-import-fallback>summary::-webkit-details-marker{display:none}.manual-import-fallback>summary:after{content:"More options";padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800}.manual-import-fallback[open]>summary{border-bottom:1px solid var(--line)}.manual-import-fallback[open]>summary:after{content:"Close"}.manual-import-fallback>div{padding:18px}.manual-import-fallback h3{margin:0 0 6px}.manual-import-fallback p{margin:0 0 14px;color:var(--muted);line-height:1.55}.inventory-filter-shell{display:grid;gap:14px;margin-bottom:18px;padding:15px!important}.inventory-filter-primary{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.65fr));gap:10px;align-items:end}.inventory-filter-primary .field{margin:0}.inventory-filter-primary button{min-height:46px}.inventory-quick-views{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inventory-quick-views>span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.inventory-quick-views button{min-height:36px;padding:7px 11px;border-radius:999px;font-size:.78rem}.inventory-advanced-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--workspace-soft) 42%,var(--card))}.inventory-advanced-filters .field{margin:0}.inventory-filter-actions{display:flex;align-items:flex-end}.inventory-filter-actions button{width:100%;min-height:46px}.inventory-filter-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inventory-filter-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 9%,var(--card));color:var(--text);font-size:.76rem;font-weight:800}.inventory-filter-chip b{color:var(--workspace-accent)}.inventory-filter-chip span{font-size:1rem;line-height:1}.inventory-results-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem}.inventory-results-meta strong{color:var(--text)}.lot-card{background:var(--card)!important;color:var(--text)!important;border-color:var(--line)!important}.lot-head small,.lot-source small,.lot-cost-math small,.lot-cost-math em,.section-copy{color:var(--muted)!important;opacity:1!important}.lot-head strong,.lot-source strong,.lot-cost-math strong{color:var(--text)!important;-webkit-text-fill-color:currentColor!important}.lot-source>span,.lot-cost-math>div{background:color-mix(in srgb,var(--workspace-soft) 50%,var(--card))!important;border-color:var(--line)!important;color:var(--text)!important}.lot-cost-math .landed{background:color-mix(in srgb,#22c55e 9%,var(--card))!important;border-color:color-mix(in srgb,#22c55e 28%,var(--line))!important}.edit-cost-panel,.edit-purchase-panel{background:color-mix(in srgb,var(--workspace-soft) 48%,var(--card))!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=dark] .lot-card{background:linear-gradient(145deg,#172239,#111a2e)!important;border-color:#465979!important;box-shadow:0 16px 34px #0003!important}html[data-theme=dark] .lot-source>span,html[data-theme=dark] .lot-cost-math>div,html[data-theme=dark] .edit-cost-panel,html[data-theme=dark] .edit-purchase-panel{background:#111b31!important;border-color:#465979!important;color:#f7f9ff!important}html[data-theme=dark] .lot-head strong,html[data-theme=dark] .lot-source strong,html[data-theme=dark] .lot-cost-math strong{color:#f7f9ff!important;-webkit-text-fill-color:#f7f9ff!important}html[data-theme=dark] .lot-head small,html[data-theme=dark] .lot-source small,html[data-theme=dark] .lot-cost-math small,html[data-theme=dark] .lot-cost-math em,html[data-theme=dark] .section-copy{color:#b9c6dd!important;-webkit-text-fill-color:#b9c6dd!important}html[data-theme=dark] .lot-cost-math .landed{background:#16322f!important;border-color:#367366!important}html[data-theme=dark] :where(.lot-card,.edit-cost-panel,.edit-purchase-panel) :where(input,textarea,select){background:#0e1729!important;color:#f8faff!important;-webkit-text-fill-color:#f8faff!important;border-color:#506486!important;opacity:1!important}body:has(.modal-backdrop){overflow:hidden!important}.modal-backdrop,.modal-backdrop.top,.modal-backdrop.modal-backdrop-top{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1400!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:clamp(12px,3vh,28px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#030816b8!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.modal-backdrop>.modal,.modal-backdrop>.smart-import-modal,.modal-backdrop>.academy-dialog{position:relative!important;inset:auto!important;flex:0 0 auto!important;width:min(920px,100%)!important;max-width:min(920px,100%)!important;max-height:calc(100dvh - clamp(24px,6vh,56px))!important;margin:auto 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:auto!important;scroll-padding-top:16px!important;scroll-padding-bottom:32px!important;transform:none!important}.modal>.panel-head:first-child,.smart-import-modal>.panel-head:first-child{position:sticky!important;top:0!important;z-index:9!important;margin:-2px -2px 10px!important;padding:10px 2px 12px!important;background:color-mix(in srgb,var(--card) 96%,transparent)!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.modal-close,.modal .panel-head>button:last-child{touch-action:manipulation}.metric-expandable{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;text-align:left;cursor:pointer;overflow:hidden}.metric-expandable strong{display:block;max-width:100%;font-size:clamp(1.65rem,3vw,2.55rem)!important;line-height:1.05!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.metric-tap-hint{display:block;margin-top:10px;color:var(--muted);font-size:.67rem;font-weight:750;line-height:1.25;white-space:normal}.metric-expandable.expanded .metric-tap-hint{color:var(--workspace-accent);font-size:.78rem;font-weight:900;overflow-wrap:anywhere}.metric-expandable:focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-accent) 35%,transparent)!important;outline-offset:2px}.channel-row{align-items:center}.channel-mark{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid color-mix(in srgb,var(--channel-color,#64748b) 34%,var(--line))!important;background:color-mix(in srgb,var(--channel-color,#64748b) 14%,var(--card))!important;color:var(--channel-color,#64748b)!important;font-weight:950!important;box-shadow:inset 0 1px #ffffff4d,0 8px 18px #0f172a14!important}.channel-store{--channel-color:#6366f1}.channel-facebook{--channel-color:#1877f2}.channel-tiktok{--channel-color:#ef476f}.channel-instagram{--channel-color:#c13584}.channel-whatnot{--channel-color:#6d28d9}.channel-youtube{--channel-color:#ef4444}.channel-cash{--channel-color:#16a34a}.channel-default{--channel-color:#64748b}html[data-theme=dark] .channel-mark{background:color-mix(in srgb,var(--channel-color) 22%,#111a2e)!important;border-color:color-mix(in srgb,var(--channel-color) 52%,#485a78)!important;color:#fff!important;box-shadow:0 9px 22px #0003,inset 0 1px #ffffff1f!important}.version-pill{background:linear-gradient(135deg,#4f46e5,#7c3aed,#0891b2)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 8px 20px #4f46e540!important}html[data-theme=dark] .version-pill{background:linear-gradient(135deg,#4238c8,#6d2fc0,#087c98)!important;color:#fff!important;border-color:#7f88d7!important}.saved-setting-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;max-width:100%!important;padding:8px 11px!important;border-radius:999px!important;white-space:nowrap!important;word-break:keep-all!important;line-height:1!important;font-size:.72rem!important;font-weight:900!important;background:color-mix(in srgb,var(--workspace-accent) 12%,var(--card))!important;color:var(--workspace-accent)!important;border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,var(--line))!important}.label-settings-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.label-settings-actions button{min-height:43px}.label-settings-panel .field,.label-design-panel .field{min-width:0}.label-settings-panel .form-grid,.label-design-panel .form-grid{gap:4px 16px}html[data-theme=dark] .label-settings-panel,html[data-theme=dark] .label-design-panel{background:linear-gradient(145deg,#172239,#111a2e)!important;border-color:#465979!important;color:#f8faff!important}html[data-theme=dark] .saved-setting-badge{background:#222a55!important;color:#c8c9ff!important;border-color:#5c64a9!important}html[data-theme=dark] :where(.label-settings-panel,.label-design-panel) :where(.field>span,.field small,.muted){color:#bec9dd!important;-webkit-text-fill-color:#bec9dd!important;opacity:1!important}.public-product-page{min-height:100dvh;padding:clamp(18px,5vw,54px);display:grid;place-items:center;background:radial-gradient(circle at 10% 0%,rgba(111,72,235,.18),transparent 34%),radial-gradient(circle at 100% 100%,rgba(11,164,186,.18),transparent 38%),#f3f6fc;color:#172033}.public-product-card{width:min(760px,100%);padding:clamp(20px,5vw,42px);border:1px solid rgba(91,106,151,.18);border-radius:32px;background:#fffffff5;box-shadow:0 28px 80px #23305829}.public-product-brand{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e4e9f3}.public-product-brand>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#6e43e9,#266be5,#0aa0b4);color:#fff;font-weight:950;box-shadow:0 10px 24px #4a3bd545}.public-product-brand div{display:grid}.public-product-brand small{color:#667085;font-weight:700}.public-product-hero{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;align-items:center;padding:28px 0}.public-product-hero img,.public-product-placeholder{width:140px;height:140px;border-radius:24px;object-fit:cover;background:linear-gradient(145deg,#ebe9ff,#dff8f8);border:1px solid #d9dfed}.public-product-placeholder{display:grid;place-items:center;color:#6755e5;font-size:4rem}.public-product-hero h1{margin:5px 0;font-size:clamp(2rem,6vw,3.4rem);line-height:1.02;letter-spacing:-.055em}.public-product-price{display:block;margin-top:12px;font-size:1.65rem;color:#5541d8}.public-product-facts>div{padding:14px;border:1px solid #e1e6f0;border-radius:16px;background:#f8faff}.public-product-facts dt{color:#667085;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.public-product-section{padding:20px 0;border-top:1px solid #e4e9f3}.public-product-section h2{margin:0 0 8px;font-size:1.12rem}.public-product-section p{margin:0;color:#596579;line-height:1.65;white-space:pre-wrap}.public-product-actions a,.public-product-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border-radius:14px;text-decoration:none;font-weight:850}.public-product-card footer{display:grid;gap:3px;padding-top:20px;border-top:1px solid #e4e9f3}.public-product-card footer span,.public-product-card footer small{color:#758096}@media(max-width:980px){.inventory-filter-primary{grid-template-columns:1fr 1fr}.inventory-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.inventory-filter-primary,.inventory-advanced-filters{grid-template-columns:1fr!important}.inventory-filter-primary button{width:100%}.inventory-results-meta{align-items:flex-start;flex-direction:column}.inventory-quick-views{display:grid;grid-template-columns:1fr 1fr}.inventory-quick-views>span{grid-column:1/-1}.inventory-quick-views button{width:100%;white-space:normal}.metric-expandable strong{font-size:clamp(1.85rem,10vw,2.75rem)!important}.dashboard-metrics{align-items:stretch}.dashboard-metrics .metric{min-height:208px!important}.modal-backdrop,.modal-backdrop.top,.modal-backdrop.modal-backdrop-top{padding:max(8px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom))!important;align-items:flex-start!important}.modal-backdrop>.modal,.modal-backdrop>.smart-import-modal,.modal-backdrop>.academy-dialog{width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))!important;margin:0!important;border-radius:20px!important}.saved-setting-badge{font-size:.66rem!important;padding:7px 9px!important}.label-settings-actions{display:grid;grid-template-columns:1fr}.label-settings-actions button{width:100%}.public-product-page{place-items:start center;padding:max(16px,env(safe-area-inset-top)) 12px max(24px,env(safe-area-inset-bottom))}.public-product-card{padding:20px 17px;border-radius:24px}.public-product-hero{grid-template-columns:88px minmax(0,1fr);gap:15px;padding:22px 0}.public-product-hero img,.public-product-placeholder{width:88px;height:88px;border-radius:18px}.public-product-placeholder{font-size:2.6rem}.public-product-facts{grid-template-columns:1fr}.public-product-actions{display:grid}.public-product-actions a,.public-product-actions button{width:100%}}.inventory-saved-views{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inventory-saved-views>span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.inventory-saved-views button{min-height:36px;padding:7px 11px;border-radius:999px;font-size:.78rem}.inventory-match-count{align-self:center;justify-self:end;color:var(--muted);font-size:.78rem;white-space:nowrap}.inventory-advanced-filters>label{display:grid;gap:6px;min-width:0}.inventory-advanced-filters>label>span:first-child{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.03em}.inventory-advanced-filters :where(input,select){width:100%;min-width:0}.range-inputs{display:grid!important;grid-template-columns:1fr 1fr;gap:7px}.inventory-filter-chips button{min-height:34px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--workspace-accent) 25%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 8%,var(--card));font-size:.76rem}.inventory-filter-chips .clear-all{margin-left:auto;color:#b42318;border-color:color-mix(in srgb,#b42318 30%,var(--line));background:color-mix(in srgb,#b42318 7%,var(--card))}@media(max-width:760px){.inventory-saved-views{display:grid;grid-template-columns:1fr 1fr}.inventory-saved-views>span{grid-column:1/-1}.inventory-saved-views button{width:100%;white-space:normal}.inventory-match-count{justify-self:start}.inventory-filter-chips .clear-all{margin-left:0}}.label-print-page .print-label{gap:2px!important;padding:5px!important;justify-content:flex-start!important}.label-print-page .print-label>strong{flex:0 0 auto;width:100%;line-height:1.08!important}.label-print-page .print-label>b{flex:0 0 auto;line-height:1!important}.label-print-page .label-codes{display:grid!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;width:100%!important;max-width:100%!important;min-height:0!important;gap:4px!important;overflow:visible!important}.label-print-page .label-codes svg{display:block!important;width:100%!important;max-width:100%!important;height:.34in!important;min-height:.24in!important;overflow:visible!important;background:#fff!important}.label-print-page .label-codes .qr-code{display:block!important;width:.68in!important;height:.68in!important;max-width:92%!important;max-height:.68in!important;object-fit:contain!important;padding:0!important;margin:0!important;background:#fff!important;image-rendering:auto!important}.label-print-page .label-codes.both{grid-template-columns:minmax(0,1fr) .48in!important;gap:.05in!important;align-items:center!important}.label-print-page .label-codes.both svg{height:.28in!important}.label-print-page .label-codes.both .qr-code{width:.48in!important;height:.48in!important;max-height:.48in!important}.label-print-page .label-sku{margin-top:auto!important;line-height:1!important}@media print{.label-print-page .label-codes svg{height:.34in!important}.label-print-page .label-codes .qr-code{width:.68in!important;height:.68in!important}.label-print-page .label-codes.both{grid-template-columns:minmax(0,1fr) .48in!important}.label-print-page .label-codes.both .qr-code{width:.48in!important;height:.48in!important}}.single-test-label-print{display:none}@media print{body.printing-test-label .label-preview-panel{display:none!important;visibility:hidden!important}body.printing-test-label .single-test-label-print{display:block!important;visibility:visible!important;position:absolute!important;inset:.25in auto auto .25in!important;width:var(--label-w)!important;height:var(--label-h)!important;background:#fff!important}body.printing-test-label .single-test-label-print *{visibility:visible!important}body.printing-test-label .single-test-label-print .print-label{display:flex!important;width:var(--label-w)!important;height:var(--label-h)!important;border:0!important;background:#fff!important;color:#000!important}}.product-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.product-card-kicker>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-kicker>span{flex:0 0 auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--workspace-accent) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 10%,var(--card));color:var(--workspace-accent);font-size:.62rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.inventory-mode-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 22px;padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--workspace-soft) 44%,var(--card));color:var(--text)}.inventory-mode-panel.unique-active{border-color:color-mix(in srgb,var(--workspace-accent) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 10%,var(--card)),color-mix(in srgb,#13b8a6 7%,var(--card)))}.inventory-mode-panel h3{margin:4px 0 6px}.inventory-mode-panel p{margin:0;max-width:760px;color:var(--muted);line-height:1.5}.inventory-mode-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inventory-mode-actions button{min-height:42px;white-space:nowrap}.inventory-mode-actions button.active{border-color:var(--workspace-accent)!important;background:color-mix(in srgb,var(--workspace-accent) 14%,var(--card))!important;color:var(--workspace-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent) 14%,transparent)!important}.unique-piece-empty{display:grid;gap:14px;justify-items:start}.unique-piece-empty h3,.unique-piece-empty p{margin:0}.unique-piece-empty p{max-width:760px;color:var(--muted);line-height:1.6}.unique-piece-workspace{display:grid;gap:16px}.unique-piece-head{align-items:flex-start}.unique-piece-head .primary{flex:0 0 auto}.unique-piece-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.unique-piece-summary>div{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--workspace-soft) 36%,var(--card))}.unique-piece-summary small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.unique-piece-summary strong{font-size:1.42rem;line-height:1.05;color:var(--text);overflow-wrap:anywhere}.unique-piece-summary span{color:var(--muted);font-size:.75rem;line-height:1.35}.unique-piece-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.42fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--workspace-soft) 24%,var(--card))}.unique-piece-toolbar :where(input,select){width:100%;min-width:0}.unique-piece-toolbar>strong{color:var(--muted);font-size:.78rem;white-space:nowrap}.unique-piece-list{display:grid;gap:12px}.unique-piece-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--text);box-shadow:0 10px 28px #14203e0f}.unique-piece-card.editing{border-color:color-mix(in srgb,var(--workspace-accent) 42%,var(--line));box-shadow:0 16px 38px color-mix(in srgb,var(--workspace-accent) 10%,transparent)}.unique-piece-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.unique-piece-card-head h4{margin:5px 0 2px;font-size:1rem}.unique-piece-card-head p{margin:0;color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.piece-identity{display:flex;gap:12px;align-items:center;min-width:0}.piece-identity>div:last-child{min-width:0}.piece-photo{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 12%,var(--card)),color-mix(in srgb,#13b8a6 8%,var(--card)));color:var(--workspace-accent);font-size:1.8rem;font-weight:950}.piece-photo img{width:100%;height:100%;object-fit:cover}.piece-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.piece-status.status-available{background:color-mix(in srgb,#22c55e 10%,var(--card));border-color:color-mix(in srgb,#22c55e 32%,var(--line));color:#16803a}.piece-status.status-reserved{background:color-mix(in srgb,#f59e0b 10%,var(--card));border-color:color-mix(in srgb,#f59e0b 34%,var(--line));color:#a35a00}.piece-status.status-sold{background:color-mix(in srgb,#64748b 12%,var(--card));border-color:color-mix(in srgb,#64748b 34%,var(--line));color:#526074}.piece-status.status-returned{background:color-mix(in srgb,#0ea5e9 10%,var(--card));border-color:color-mix(in srgb,#0ea5e9 34%,var(--line));color:#087aa9}.piece-status.status-archived{background:color-mix(in srgb,#8b5cf6 10%,var(--card));border-color:color-mix(in srgb,#8b5cf6 34%,var(--line));color:#6c3fd1}.unique-piece-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.unique-piece-facts>span{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--workspace-soft) 30%,var(--card))}.unique-piece-facts small{color:var(--muted);font-size:.68rem;font-weight:800}.unique-piece-facts strong{color:var(--text);font-size:.92rem;overflow-wrap:anywhere}.unique-piece-facts em{color:var(--muted);font-size:.68rem;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.unique-piece-notes{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.unique-piece-notes>span{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,var(--line));font-size:.7rem;font-weight:800}.unique-piece-notes>p{flex:1 0 100%;margin:2px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5;white-space:pre-wrap}.unique-piece-editor{display:grid;gap:16px}.unique-piece-photo-editor{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--workspace-soft) 28%,var(--card))}.unique-piece-photo-editor .piece-photo{width:92px;height:92px}.unique-piece-photo-editor strong{display:block}.unique-piece-photo-editor p{margin:4px 0 10px;color:var(--muted);font-size:.78rem}.piece-cost-safety{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,#f59e0b 32%,var(--line));border-radius:14px;background:color-mix(in srgb,#f59e0b 8%,var(--card))}.piece-cost-safety strong{color:var(--text)}.piece-cost-safety span{color:var(--muted);font-size:.76rem;text-align:right}.unique-piece-card textarea{resize:vertical;min-height:86px}html[data-theme=dark] .inventory-mode-panel,html[data-theme=dark] .unique-piece-summary>div,html[data-theme=dark] .unique-piece-toolbar,html[data-theme=dark] .unique-piece-card,html[data-theme=dark] .unique-piece-facts>span,html[data-theme=dark] .unique-piece-photo-editor{background:linear-gradient(145deg,#172239,#111a2e)!important;border-color:#465979!important;color:#f8faff!important}html[data-theme=dark] .inventory-mode-panel.unique-active{background:linear-gradient(135deg,#202756,#12313b)!important;border-color:#6875c9!important}html[data-theme=dark] .piece-photo{background:linear-gradient(145deg,#202a4d,#15333d)!important;border-color:#4b5f82!important;color:#d9dcff!important}html[data-theme=dark] .piece-status.status-available{color:#8af0aa!important}html[data-theme=dark] .piece-status.status-reserved{color:#ffd281!important}html[data-theme=dark] .piece-status.status-sold{color:#c4cfdf!important}html[data-theme=dark] .piece-status.status-returned{color:#8edcff!important}html[data-theme=dark] .piece-status.status-archived{color:#d2baff!important}html[data-theme=dark] .piece-cost-safety{background:#302613!important;border-color:#735d2d!important}html[data-theme=dark] :where(.unique-piece-workspace,.unique-piece-card) :where(input,select,textarea){background:#0e1729!important;color:#f8faff!important;-webkit-text-fill-color:#f8faff!important;border-color:#506486!important}@media(max-width:900px){.unique-piece-summary,.unique-piece-facts{grid-template-columns:1fr 1fr}.inventory-mode-panel{grid-template-columns:1fr}.inventory-mode-actions{justify-content:flex-start}}@media(max-width:640px){.product-card-kicker{align-items:flex-start}.product-card-kicker>span{font-size:.58rem}.inventory-mode-actions{display:grid;grid-template-columns:1fr 1fr}.inventory-mode-actions button{width:100%;white-space:normal}.unique-piece-head{display:grid!important;gap:12px}.unique-piece-head .primary{width:100%}.unique-piece-summary,.unique-piece-facts{grid-template-columns:1fr 1fr}.unique-piece-toolbar{grid-template-columns:1fr}.unique-piece-toolbar>strong{justify-self:start}.unique-piece-card{padding:13px}.unique-piece-card-head{display:grid}.unique-piece-card-head>button{width:100%}.piece-identity{align-items:flex-start}.piece-photo{flex-basis:54px;width:54px;height:54px;border-radius:14px}.unique-piece-photo-editor{grid-template-columns:1fr}.unique-piece-photo-editor .piece-photo{width:100%;height:180px}.piece-cost-safety{display:grid}.piece-cost-safety span{text-align:left}}@media(max-width:430px){.unique-piece-summary,.unique-piece-facts,.inventory-mode-actions{grid-template-columns:1fr}}.disposition-panel{display:grid;gap:16px}.disposition-safety-notice{display:grid;gap:4px;padding:14px 16px;border:1px solid color-mix(in srgb,#16a34a 32%,var(--line));border-radius:16px;background:color-mix(in srgb,#16a34a 8%,var(--card));color:var(--text)}.disposition-safety-notice span{color:var(--muted);font-size:.78rem;line-height:1.5}.disposition-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--workspace-soft) 28%,var(--card))}.disposition-form-grid .field{margin:0;min-width:0}.disposition-form-grid .field textarea{resize:vertical;min-height:88px}.disposition-form-grid .field small{display:block;margin-top:5px;color:var(--muted);font-size:.7rem;line-height:1.35}.disposition-archive-choice{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--card);cursor:pointer}.disposition-archive-choice input{flex:0 0 auto;margin-top:3px}.disposition-archive-choice>span{display:grid;gap:3px}.disposition-archive-choice small{color:var(--muted);line-height:1.4}.disposition-piece-picker{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--workspace-soft) 24%,var(--card))}.disposition-piece-picker .panel-head h4{margin:0 0 4px}.disposition-piece-picker .panel-head p{margin:0;color:var(--muted);font-size:.76rem}.disposition-piece-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:390px;overflow:auto;padding-right:3px}.disposition-piece-option{display:grid;grid-template-columns:auto 48px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--card);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.disposition-piece-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--workspace-accent) 35%,var(--line))}.disposition-piece-option.selected{border-color:var(--workspace-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent) 14%,transparent);background:color-mix(in srgb,var(--workspace-accent) 8%,var(--card))}.disposition-piece-option input{margin:0}.disposition-piece-option .piece-photo{width:48px;height:48px;flex-basis:48px;border-radius:12px;font-size:1.2rem}.disposition-piece-option>span{display:grid;gap:3px;min-width:0}.disposition-piece-option strong,.disposition-piece-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disposition-piece-option small{color:var(--muted);font-size:.68rem}.disposition-piece-option>b{font-size:.78rem;white-space:nowrap}.disposition-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.disposition-preview>div{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.disposition-preview small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.disposition-preview strong{font-size:1.12rem;overflow-wrap:anywhere}.disposition-preview span{color:var(--muted);font-size:.68rem;line-height:1.35}.void-confirmation{display:grid;gap:8px;padding:15px;border:1px solid color-mix(in srgb,#dc2626 38%,var(--line));border-radius:16px;background:color-mix(in srgb,#dc2626 8%,var(--card))}.void-confirmation p{margin:0;color:var(--muted);line-height:1.5}.void-confirmation input{max-width:220px;font-weight:900;letter-spacing:.12em}.disposition-actions{display:flex;justify-content:flex-end}.disposition-actions .primary{min-width:min(100%,280px)}.disposition-history{display:grid;gap:10px;padding-top:6px}.disposition-history .panel-head h4{margin:0 0 3px}.disposition-history .panel-head p{margin:0;color:var(--muted);font-size:.75rem}.disposition-history-list{display:grid;gap:9px}.disposition-history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.disposition-history-list article>div{display:grid;gap:3px}.disposition-history-list article>div:nth-child(2){text-align:right}.disposition-history-list small{color:var(--muted);font-size:.7rem}.disposition-history-list p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.76rem;line-height:1.45;white-space:pre-wrap}.disposition-direction{justify-self:start;padding:3px 7px;border:1px solid var(--line);border-radius:999px;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.disposition-direction.out{background:color-mix(in srgb,#f59e0b 9%,var(--card));border-color:color-mix(in srgb,#f59e0b 30%,var(--line));color:#a35a00}.disposition-direction.in{background:color-mix(in srgb,#16a34a 9%,var(--card));border-color:color-mix(in srgb,#16a34a 30%,var(--line));color:#16803a}.piece-status:is(.status-transferred,.status-reimbursed,.status-personal-use,.status-gifted,.status-donated,.status-damaged,.status-lost,.status-display-use,.status-returned-to-supplier,.status-written-off,.status-voided){background:color-mix(in srgb,#64748b 10%,var(--card));border-color:color-mix(in srgb,#64748b 32%,var(--line));color:#526074}html[data-theme=dark] :where(.disposition-form-grid,.disposition-piece-picker,.disposition-preview>div,.disposition-history-list article,.disposition-archive-choice){background:linear-gradient(145deg,#172239,#111a2e)!important;border-color:#465979!important;color:#f8faff!important}html[data-theme=dark] .disposition-safety-notice{background:#143326!important;border-color:#377054!important;color:#f8faff!important}html[data-theme=dark] .void-confirmation{background:#351a21!important;border-color:#7d3d4c!important;color:#f8faff!important}html[data-theme=dark] .disposition-piece-option{background:#111a2e!important;border-color:#465979!important;color:#f8faff!important}html[data-theme=dark] .disposition-piece-option.selected{background:#202756!important;border-color:#7a82db!important}html[data-theme=dark] :where(.disposition-panel,.disposition-piece-picker) :where(input,select,textarea){background:#0e1729!important;color:#f8faff!important;-webkit-text-fill-color:#f8faff!important;border-color:#506486!important}html[data-theme=dark] .disposition-direction.out{color:#ffd281!important}html[data-theme=dark] .disposition-direction.in{color:#8af0aa!important}html[data-theme=dark] .piece-status:is(.status-transferred,.status-reimbursed,.status-personal-use,.status-gifted,.status-donated,.status-damaged,.status-lost,.status-display-use,.status-returned-to-supplier,.status-written-off,.status-voided){color:#cbd5e1!important}@media(max-width:900px){.disposition-preview{grid-template-columns:1fr 1fr}.disposition-piece-list{grid-template-columns:1fr}}@media(max-width:640px){.disposition-form-grid{grid-template-columns:1fr;padding:13px}.disposition-archive-choice{grid-column:1}.disposition-preview{grid-template-columns:1fr}.disposition-actions{display:grid}.disposition-actions .primary{width:100%;min-width:0}.disposition-history-list article{grid-template-columns:1fr}.disposition-history-list article>div:nth-child(2){text-align:left}.disposition-piece-option{grid-template-columns:auto 44px minmax(0,1fr)}.disposition-piece-option>b{grid-column:3;justify-self:start}.disposition-piece-option .piece-photo{width:44px;height:44px;flex-basis:44px}}.product-grid{position:relative!important;z-index:1!important}.product-card-wrap{position:relative!important;isolation:isolate!important;min-width:0!important;cursor:pointer!important}.product-card-wrap>.product-card{position:relative!important;z-index:1!important;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important}.product-card-hitarea{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.product-card-hitarea:hover,.product-card-hitarea:active{background:transparent!important;transform:none!important;box-shadow:none!important}.product-card-hitarea:focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-accent) 58%,#8b5cf6)!important;outline-offset:3px!important}.product-card-wrap:hover>.product-card,.product-card-wrap:focus-within>.product-card{transform:translateY(-2px)!important;box-shadow:0 18px 42px #1b2a542e!important;border-color:color-mix(in srgb,var(--workspace-accent) 42%,var(--line))!important}.product-card-wrap>.product-select{position:absolute!important;z-index:4!important;pointer-events:auto!important;touch-action:manipulation!important}.modal-backdrop,.modal-backdrop.top,.modal-backdrop.modal-backdrop-top{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;pointer-events:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:max(12px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))!important}.modal-backdrop>.modal,.modal-backdrop>.smart-import-modal,.modal-backdrop>.academy-dialog{position:relative!important;inset:auto!important;z-index:1!important;width:min(920px,100%)!important;max-width:min(920px,100%)!important;max-height:calc(100dvh - max(28px,env(safe-area-inset-top)) - max(32px,env(safe-area-inset-bottom)))!important;margin:0 auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;transform:none!important}@media(max-width:760px){.product-card-hitarea{border-radius:18px!important}.modal-backdrop,.modal-backdrop.top,.modal-backdrop.modal-backdrop-top{padding:max(8px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom))!important}.modal-backdrop>.modal,.modal-backdrop>.smart-import-modal,.modal-backdrop>.academy-dialog{width:100%!important;max-width:100%!important;margin:0!important}}.phase3-assistant{--p3-line:var(--border,#dfe6e3);--p3-surface:var(--surface,#fff);--p3-soft:var(--surface-2,#f6f8fb);--p3-text:var(--text,#17211f);--p3-muted:var(--muted,#6d7a77);min-width:0}.phase3-assistant-title{align-items:flex-start;gap:24px}.phase3-title-status{min-width:min(360px,36vw);display:grid;justify-items:end;gap:6px;text-align:right}.phase3-title-status strong{font-size:14px;color:var(--p3-text)}.phase3-title-status small{max-width:360px;color:var(--p3-muted);line-height:1.45}.phase3-tabs{display:flex;gap:8px;overflow:auto;padding:5px;border:1px solid var(--p3-line);border-radius:16px;background:var(--p3-surface);box-shadow:0 9px 28px #0f172a0e;scrollbar-width:none}.phase3-tabs::-webkit-scrollbar{display:none}.phase3-tabs button{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border-color:transparent;background:transparent;color:var(--p3-muted)}.phase3-tabs button:hover{background:var(--p3-soft);color:var(--p3-text)}.phase3-tabs button.active{background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--workspace-accent) 20%,transparent)}.phase3-tabs button span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#fff3;font-size:10px}.phase3-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px;background:radial-gradient(circle at 95% 10%,color-mix(in srgb,var(--workspace-accent-2) 12%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 5%,var(--p3-surface)),var(--p3-surface))}.phase3-hero h2{margin:4px 0 7px;font-size:clamp(19px,2vw,27px)}.phase3-hero p{margin:0;color:var(--p3-muted);line-height:1.52}.phase3-score{width:92px;aspect-ratio:1;border-radius:27px;display:grid;place-items:center;align-content:center;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));color:#fff;box-shadow:0 16px 35px color-mix(in srgb,var(--workspace-accent) 26%,transparent)}.phase3-score span{font-size:33px;font-weight:900;line-height:1}.phase3-score small{margin-top:7px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.phase3-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.phase3-metric{min-width:0;display:grid;align-content:start;gap:8px;min-height:124px;overflow:hidden;position:relative}.phase3-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--workspace-accent),var(--workspace-accent-2))}.phase3-metric small{color:var(--p3-muted);font-weight:750}.phase3-metric strong{font-size:clamp(21px,2.2vw,30px);line-height:1.06;overflow-wrap:anywhere}.phase3-metric span{font-size:11px;color:var(--p3-muted);line-height:1.4}.phase3-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:16px;align-items:start}.phase3-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.phase3-section-head h2{margin:4px 0 0;font-size:18px}.phase3-section-head>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:var(--p3-soft);color:var(--p3-muted);font-size:10px;font-weight:800}.phase3-priority-panel,.phase3-change-panel,.phase3-audit{min-width:0}.phase3-priority{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(126px,auto) auto;gap:13px;align-items:center;padding:16px 0;border-top:1px solid var(--p3-line)}.phase3-priority:first-of-type{border-top:0}.phase3-priority-number{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:var(--p3-soft);font-weight:900;color:var(--workspace-accent)}.phase3-priority-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.phase3-priority-title>span{padding:4px 7px;border-radius:999px;background:var(--p3-soft);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.phase3-priority p{margin:5px 0;color:var(--p3-text);line-height:1.42}.phase3-priority>div>small{color:var(--p3-muted);line-height:1.42}.phase3-priority-impact{text-align:right}.phase3-priority-impact small,.phase3-priority-impact strong,.phase3-priority-impact em{display:block}.phase3-priority-impact small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--p3-muted)}.phase3-priority-impact strong{margin:4px 0;font-size:14px}.phase3-priority-impact em{font-size:10px;color:var(--p3-muted);font-style:normal}.phase3-priority.severity-critical .phase3-priority-number,.phase3-issue.severity-critical>header span{background:#fff0f2;color:#b4233d}.phase3-priority.severity-danger .phase3-priority-number,.phase3-issue.severity-danger>header span{background:#fff4e5;color:#a35709}.phase3-priority.severity-warning .phase3-priority-number,.phase3-issue.severity-warning>header span{background:#fff9dd;color:#805d00}.phase3-priority.severity-opportunity .phase3-priority-number,.phase3-issue.severity-opportunity>header span{background:#eaf8f2;color:#137257}.phase3-change{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--p3-line)}.phase3-change>span{font-size:10px;color:var(--p3-muted);font-weight:800}.phase3-change strong,.phase3-change small{display:block}.phase3-change small{margin-top:4px;color:var(--p3-muted);line-height:1.4}.phase3-filter-chips{display:flex;gap:7px;overflow:auto;padding-bottom:6px;margin-bottom:14px;scrollbar-width:thin}.phase3-filter-chips button{flex:0 0 auto;min-height:37px;padding:8px 11px;background:var(--p3-soft)}.phase3-filter-chips button.active{color:#fff;background:var(--workspace-accent);border-color:transparent}.phase3-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase3-issue{min-width:0;padding:17px;border:1px solid var(--p3-line);border-radius:16px;background:var(--p3-surface)}.phase3-issue>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.phase3-issue>header span{padding:5px 8px;border-radius:999px;background:var(--p3-soft);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.phase3-issue>header em{font-size:10px;color:var(--p3-muted);font-style:normal}.phase3-issue h3{margin:12px 0 6px;font-size:16px}.phase3-issue>p{margin:0;color:var(--p3-muted);line-height:1.48}.phase3-issue-impact{display:grid;gap:5px;margin:13px 0;padding:12px;border-radius:12px;background:var(--p3-soft)}.phase3-issue-impact small{color:var(--p3-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.phase3-issue-impact strong{font-size:12px;line-height:1.45}.phase3-issue-impact b{font-size:12px;color:var(--workspace-accent)}.phase3-issue details{font-size:12px;color:var(--p3-muted)}.phase3-issue details summary,.phase3-evidence summary{cursor:pointer;font-weight:800;color:var(--p3-text)}.phase3-issue details div{padding:7px 0;border-bottom:1px solid var(--p3-line)}.phase3-issue footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.phase3-issue footer button{padding:8px 10px;font-size:11px}.phase3-ask{position:relative;overflow:hidden}.phase3-ask:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-100px;top:-130px;background:color-mix(in srgb,var(--workspace-accent-2) 10%,transparent);pointer-events:none}.phase3-answer-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.phase3-answer-head h2{margin:5px 0 0}.phase3-confidence{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900}.phase3-confidence.confidence-high{background:#eaf8f2;color:#137257}.phase3-confidence.confidence-medium{background:#fff7df;color:#805d00}.phase3-confidence.confidence-low{background:#fff0f2;color:#b4233d}.phase3-answer-actions{display:flex;gap:8px;flex-wrap:wrap}.phase3-evidence{padding:14px;border:1px solid var(--p3-line);border-radius:13px;background:var(--p3-soft)}.phase3-evidence p{margin:8px 0 0;color:var(--p3-muted)}.phase3-market-hero{display:flex;justify-content:space-between;gap:22px;align-items:center;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--workspace-accent-2) 16%,transparent),transparent 36%),var(--p3-surface)}.phase3-market-hero h2{margin:4px 0 6px;font-size:24px}.phase3-market-hero p{margin:0;max-width:760px;color:var(--p3-muted);line-height:1.55}.phase3-provider-status{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.phase3-provider-status span{padding:7px 10px;border-radius:999px;background:#fff3e8;color:#95510a;font-size:10px;font-weight:850;white-space:nowrap}.phase3-provider-status span.ready{background:#eaf8f2;color:#137257}.phase3-market-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.phase3-market-controls{position:sticky;top:90px}.phase3-market-controls textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--p3-line);border-radius:11px;padding:11px;background:var(--p3-surface);color:var(--p3-text);font:inherit;line-height:1.45}.phase3-target-summary{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;align-items:center;margin:12px 0;padding:11px;border:1px solid var(--p3-line);border-radius:14px;background:var(--p3-soft)}.phase3-target-summary>img,.phase3-target-summary>span{width:64px;height:64px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));color:#fff;font-size:25px;font-weight:900}.phase3-target-summary strong,.phase3-target-summary small,.phase3-target-summary b{display:block}.phase3-target-summary small{margin:4px 0;color:var(--p3-muted);line-height:1.35}.phase3-target-summary b{font-size:11px;color:var(--workspace-accent)}.phase3-provider-picks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.phase3-provider-picks label{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--p3-line);border-radius:11px;background:var(--p3-soft);font-size:11px;font-weight:750;cursor:pointer}.phase3-provider-picks input{accent-color:var(--workspace-accent)}.phase3-visual-toggle{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px;border:1px solid var(--p3-line);border-radius:12px;background:var(--p3-soft);cursor:pointer}.phase3-visual-toggle input{margin-top:2px;accent-color:var(--workspace-accent)}.phase3-visual-toggle span,.phase3-visual-toggle strong,.phase3-visual-toggle small{display:block}.phase3-visual-toggle strong{font-size:11px;color:var(--p3-text)}.phase3-visual-toggle small{margin-top:3px;color:var(--p3-muted);font-size:9px;line-height:1.4}.phase3-visual-toggle.disabled{cursor:not-allowed;opacity:.72}.phase3-research-button{width:100%;min-height:46px}.phase3-market-note{display:block;margin-top:9px;text-align:center;color:var(--p3-muted);line-height:1.4}.phase3-market-results{min-width:0;min-height:470px}.phase3-market-empty{min-height:420px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px;color:var(--p3-muted)}.phase3-market-empty>span{display:grid;place-items:center;width:70px;height:70px;border-radius:23px;background:var(--p3-soft);color:var(--workspace-accent);font-size:31px;margin-bottom:14px}.phase3-market-empty strong{color:var(--p3-text);font-size:17px}.phase3-market-empty p{max-width:500px;line-height:1.55}.phase3-market-error{margin-bottom:14px;padding:12px 14px;border:1px solid #edc98f;border-radius:12px;background:#fff9eb;color:#77500a}.phase3-market-error p{margin:4px 0 0;line-height:1.45}.phase3-market-recommendation{padding:18px;border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 8%,var(--p3-soft)),var(--p3-soft));border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,var(--p3-line))}.phase3-market-recommendation h2{margin:6px 0 16px;font-size:19px;line-height:1.48}.phase3-market-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.phase3-market-kpis>div{padding:11px;border:1px solid var(--p3-line);border-radius:12px;background:var(--p3-surface)}.phase3-market-kpis small,.phase3-market-kpis strong{display:block}.phase3-market-kpis small{font-size:9px;color:var(--p3-muted);margin-bottom:5px}.phase3-market-kpis strong{font-size:14px;overflow-wrap:anywhere}.phase3-market-kpis .trend-up{color:#137257}.phase3-market-kpis .trend-down{color:#b4233d}.phase3-market-kpis .trend-flat{color:#805d00}.phase3-market-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.phase3-market-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin:14px 0}.phase3-market-stats span{padding:11px;border:1px solid var(--p3-line);border-radius:12px;background:var(--p3-soft)}.phase3-market-stats small,.phase3-market-stats strong{display:block}.phase3-market-stats small{font-size:9px;color:var(--p3-muted)}.phase3-market-stats strong{margin-top:5px;font-size:14px}.phase3-competitor-strip{display:grid;gap:7px;margin:13px 0;padding:11px;border:1px solid var(--p3-line);border-radius:12px;background:var(--p3-soft)}.phase3-competitor-strip>strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--workspace-accent)}.phase3-competitor-strip>span{display:flex;flex-wrap:wrap;gap:6px}.phase3-competitor-strip em{padding:5px 8px;border:1px solid var(--p3-line);border-radius:999px;background:var(--p3-surface);color:var(--p3-text);font-size:9px;font-style:normal;font-weight:800}.phase3-competitor-strip>small{color:var(--p3-muted);font-size:9px;line-height:1.4}.phase3-provider-notes{display:grid;gap:7px;margin:13px 0}.phase3-provider-notes span{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:9px 11px;border-radius:10px;background:var(--p3-soft);font-size:11px;color:var(--p3-muted)}.phase3-provider-notes .ok{background:#eaf8f2;color:#245f50}.phase3-provider-notes .error{background:#fff0f2;color:#8f3144}.phase3-provider-notes .not-configured{background:#fff7df;color:#755a0b}.phase3-source-list{display:grid;gap:8px;max-height:720px;overflow:auto;padding-right:4px}.phase3-source-list>article{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(110px,auto) auto;gap:11px;align-items:center;padding:10px;border:1px solid var(--p3-line);border-radius:13px;background:var(--p3-surface)}.phase3-source-image{width:58px;height:58px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--p3-soft);color:var(--workspace-accent);font-weight:900}.phase3-source-image img{width:100%;height:100%;object-fit:cover}.phase3-source-list article>div:nth-child(2) strong,.phase3-source-list article>div:nth-child(2) small{display:block}.phase3-source-list article>div:nth-child(2) strong{font-size:12px;line-height:1.35}.phase3-source-list article>div:nth-child(2) small{margin-top:4px;color:var(--p3-muted);font-size:10px}.phase3-source-provider{display:block;margin-bottom:3px;color:var(--workspace-accent);font-size:9px;font-weight:900;text-transform:uppercase}.phase3-source-price{text-align:right}.phase3-source-price strong,.phase3-source-price small,.phase3-source-price em,.phase3-source-price .phase3-visual-match{display:block}.phase3-source-price small{margin:3px 0;color:var(--p3-muted);font-size:9px}.phase3-source-price em{font-size:9px;color:var(--workspace-accent);font-style:normal;font-weight:850}.phase3-source-price .phase3-visual-match{margin-top:3px;font-size:8px;font-weight:850;color:var(--p3-muted)}.phase3-source-list a{font-size:10px;font-weight:800;color:var(--workspace-accent);white-space:nowrap}.phase3-manual-comps{min-width:0}.phase3-manual-grid{display:grid;grid-template-columns:minmax(180px,1fr) 130px 105px 115px minmax(180px,.8fr) auto;gap:8px}.phase3-manual-grid input,.phase3-manual-grid select{min-width:0;width:100%;padding:10px;border:1px solid var(--p3-line);border-radius:10px;background:var(--p3-surface);color:var(--p3-text)}.phase3-manual-list{display:grid;gap:6px;margin-top:12px}.phase3-manual-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 11px;border-radius:10px;background:var(--p3-soft)}.phase3-manual-list button{padding:6px 8px;font-size:10px}.phase3-manual-list span small{display:block;margin-top:3px;color:var(--p3-muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.phase3-saved-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.phase3-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--p3-line)}.phase3-saved-row>div:first-child strong,.phase3-saved-row>div:first-child small,.phase3-saved-row>div:first-child span{display:block}.phase3-saved-row>div:first-child small{margin:4px 0;color:var(--p3-muted);line-height:1.4}.phase3-saved-row>div:first-child span{font-size:11px;color:var(--workspace-accent);font-weight:750}.phase3-saved-row>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.phase3-saved-row button{padding:7px 9px;font-size:10px}.phase3-price-preview{width:min(680px,94vw)}.phase3-price-product{display:grid;gap:3px;margin:15px 0;padding:13px;border-radius:12px;background:var(--p3-soft)}.phase3-price-product small{color:var(--p3-muted)}.phase3-price-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.phase3-price-comparison>div{padding:16px;border:1px solid var(--p3-line);border-radius:13px;background:var(--p3-soft);text-align:center}.phase3-price-comparison small,.phase3-price-comparison strong{display:block}.phase3-price-comparison small{color:var(--p3-muted)}.phase3-price-comparison strong{margin-top:6px;font-size:22px}.phase3-price-comparison>span{font-size:25px;color:var(--workspace-accent)}.phase3-price-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}.phase3-price-details span{padding:11px;border:1px solid var(--p3-line);border-radius:11px}.phase3-price-details small,.phase3-price-details strong{display:block}.phase3-price-details small{font-size:9px;color:var(--p3-muted)}.phase3-price-details strong{margin-top:5px;font-size:13px}html[data-theme=dark] .phase3-assistant{--p3-line:var(--theme-border,#33405f);--p3-surface:var(--theme-surface,#151d31);--p3-soft:var(--theme-surface-2,#1b253c);--p3-text:var(--theme-text,#f1f5ff);--p3-muted:var(--theme-muted,#9ba8c5)}html[data-theme=dark] :where(.phase3-tabs,.phase3-hero,.phase3-metric,.phase3-priority-panel,.phase3-change-panel,.phase3-audit,.phase3-issue,.phase3-market-hero,.phase3-market-controls,.phase3-market-results,.phase3-manual-comps,.phase3-saved-grid>.panel,.phase3-price-preview){background:var(--p3-surface)!important;color:var(--p3-text)!important;border-color:var(--p3-line)!important}html[data-theme=dark] :where(.phase3-market-kpis>div,.phase3-source-list>article,.phase3-target-summary,.phase3-price-comparison>div,.phase3-price-product,.phase3-price-details span,.phase3-issue-impact,.phase3-evidence,.phase3-manual-list>div){background:var(--p3-soft)!important;border-color:var(--p3-line)!important;color:var(--p3-text)!important}html[data-theme=dark] .phase3-market-controls textarea,html[data-theme=dark] .phase3-manual-grid input,html[data-theme=dark] .phase3-manual-grid select{background:var(--p3-soft);border-color:var(--p3-line);color:var(--p3-text)}html[data-theme=dark] .phase3-market-error{background:#3a2c16;color:#f6d99b;border-color:#6d5226}html[data-theme=dark] .phase3-priority.severity-critical .phase3-priority-number,html[data-theme=dark] .phase3-issue.severity-critical>header span{background:#3a2028;color:#ff9caf}html[data-theme=dark] .phase3-priority.severity-danger .phase3-priority-number,html[data-theme=dark] .phase3-issue.severity-danger>header span{background:#3a2a1c;color:#ffc07d}html[data-theme=dark] .phase3-priority.severity-warning .phase3-priority-number,html[data-theme=dark] .phase3-issue.severity-warning>header span{background:#36321d;color:#f2da76}html[data-theme=dark] .phase3-priority.severity-opportunity .phase3-priority-number,html[data-theme=dark] .phase3-issue.severity-opportunity>header span{background:#17342e;color:#7ed8bd}@media(max-width:1100px){.phase3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.phase3-command-grid,.phase3-market-layout{grid-template-columns:1fr}.phase3-market-controls{position:static}.phase3-market-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.phase3-manual-grid{grid-template-columns:1fr 1fr 1fr}.phase3-manual-grid input:first-child,.phase3-manual-grid input:nth-child(5){grid-column:span 2}}@media(max-width:760px){.phase3-assistant-title{display:block}.phase3-title-status{min-width:0;margin-top:12px;justify-items:start;text-align:left}.phase3-tabs{width:calc(100% + 24px);margin-left:-12px;border-left:0;border-right:0;border-radius:0;padding-left:12px;padding-right:12px}.phase3-hero{grid-template-columns:auto 1fr;padding:18px}.phase3-hero>button{grid-column:1/-1;width:100%}.phase3-score{width:72px;border-radius:21px}.phase3-score span{font-size:27px}.phase3-metrics{grid-template-columns:1fr 1fr}.phase3-metric{min-height:112px;padding:15px}.phase3-metric strong{font-size:20px}.phase3-priority{grid-template-columns:auto minmax(0,1fr);align-items:start}.phase3-priority-impact{grid-column:2;text-align:left}.phase3-priority>button{grid-column:1/-1;width:100%}.phase3-issue-grid{grid-template-columns:1fr}.phase3-section-head{align-items:flex-start}.phase3-section-head h2{font-size:16px}.phase3-answer-head,.phase3-market-hero{display:grid}.phase3-provider-status{justify-content:flex-start}.phase3-market-kpis{grid-template-columns:1fr 1fr}.phase3-market-actions button{flex:1 1 150px}.phase3-source-list{max-height:none;overflow:visible}.phase3-source-list>article{grid-template-columns:52px minmax(0,1fr) auto}.phase3-source-image{width:52px;height:52px}.phase3-source-list a{grid-column:2/-1}.phase3-source-price{grid-column:3;grid-row:1}.phase3-manual-grid{grid-template-columns:1fr 1fr}.phase3-manual-grid input:first-child,.phase3-manual-grid input:nth-child(5){grid-column:1/-1}.phase3-manual-grid button{grid-column:1/-1}.phase3-saved-grid,.phase3-saved-row{grid-template-columns:1fr}.phase3-saved-row>div:last-child{justify-content:flex-start}.phase3-price-details{grid-template-columns:1fr 1fr}}@media(max-width:460px){.phase3-metrics{grid-template-columns:1fr}.phase3-metric{min-height:96px}.phase3-market-kpis,.phase3-provider-picks,.phase3-price-details,.phase3-price-comparison{grid-template-columns:1fr}.phase3-price-comparison>span{transform:rotate(90deg);justify-self:center}.phase3-source-list>article{grid-template-columns:48px minmax(0,1fr)}.phase3-source-price{grid-column:2;grid-row:auto;text-align:left}.phase3-source-list a{grid-column:2}}.loyalty-suite{display:grid;gap:18px;--loyalty-purple:#6d5dfc;--loyalty-cyan:#20bfc2;--loyalty-pink:#df5da8;--loyalty-gold:#d99a22}.loyalty-page-title{align-items:flex-end}.loyalty-command-strip{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,var(--border));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 9%,var(--panel)),color-mix(in srgb,var(--workspace-accent-2) 8%,var(--panel)));box-shadow:0 14px 36px #18234514}.loyalty-command-strip:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:8%;top:-190px;background:color-mix(in srgb,var(--workspace-accent) 18%,transparent);filter:blur(12px);pointer-events:none}.loyalty-command-strip>div:first-child{display:flex;align-items:center;gap:12px;min-width:210px}.loyalty-command-strip>div:first-child div{display:grid;gap:2px}.loyalty-command-strip small{color:var(--muted)}.loyalty-command-strip>button{display:flex;align-items:center;gap:10px;white-space:nowrap;z-index:1}.loyalty-command-strip>button b{font-size:16px}.loyalty-orb{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;color:#fff;font-weight:950;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));box-shadow:0 10px 26px color-mix(in srgb,var(--workspace-accent) 30%,transparent)}.loyalty-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px}.loyalty-command-metrics span{display:grid;gap:2px;padding:9px 12px;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.loyalty-command-metrics b{font-size:15px;color:var(--text)}.loyalty-tabs{top:76px!important;overflow:auto;scrollbar-width:none}.loyalty-tabs::-webkit-scrollbar{display:none}.loyalty-tabs button{white-space:nowrap}.loyalty-tabs .ai-mini-mark{margin-left:6px}.loyalty-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.loyalty-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:250px;padding:30px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#292262,#5f49d7 46%,#1d9ea5);box-shadow:0 22px 48px #352b873b}.loyalty-hero-card:before,.loyalty-hero-card:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.loyalty-hero-card:before{width:260px;height:260px;right:-80px;top:-135px;background:#ffffff21}.loyalty-hero-card:after{width:180px;height:180px;left:45%;bottom:-145px;background:#2cdcd033}.loyalty-hero-card>div{z-index:1}.loyalty-hero-card .eyebrow,.loyalty-hero-card p{color:#ffffffc7}.loyalty-hero-card h2{font-size:clamp(26px,4vw,42px);line-height:1.04;margin:8px 0 12px;max-width:590px}.loyalty-hero-card p{max-width:620px;line-height:1.6}.loyalty-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.loyalty-hero-actions button{color:#fff;border-color:#ffffff40;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loyalty-hero-actions button.primary{color:#31256f;background:#fff;border-color:#fff}.loyalty-ring{--progress:0%;position:relative;z-index:1;display:grid;place-items:center;align-content:center;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at center,#423595 0 52%,transparent 53%),conic-gradient(#66f1dc var(--progress),rgba(255,255,255,.18) 0);box-shadow:0 14px 34px #10153a47}.loyalty-ring:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;border:1px solid rgba(255,255,255,.15)}.loyalty-ring strong{font-size:30px}.loyalty-ring small{color:#ffffffb3}.loyalty-metric-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.loyalty-premium-metric{position:relative;overflow:hidden;display:grid;gap:5px;min-height:145px;padding:18px;border:1px solid var(--border);border-radius:19px;background:var(--panel);box-shadow:0 12px 28px #1823450f}.loyalty-premium-metric:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-60px;top:-64px;background:color-mix(in srgb,var(--workspace-accent) 12%,transparent)}.loyalty-premium-metric>span{display:inline-grid;place-items:center;width:max-content;min-width:38px;height:30px;padding:0 9px;border-radius:10px;color:var(--workspace-accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:var(--workspace-soft)}.loyalty-premium-metric small{margin-top:9px;color:var(--muted);font-weight:700}.loyalty-premium-metric strong{font-size:clamp(22px,3vw,30px);line-height:1}.loyalty-premium-metric p{margin:2px 0 0;color:var(--muted);font-size:11px}.loyalty-tier-panel,.loyalty-top-customers,.loyalty-activity-panel{min-height:360px}.tier-distribution{display:grid;gap:3px}.tier-distribution>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--border)}.tier-distribution>div:last-child{border-bottom:0}.tier-distribution small,.loyalty-ranked-row small,.loyalty-activity-row small{display:block;margin-top:3px;color:var(--muted)}.tier-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}.loyalty-ranked-row,.loyalty-activity-row{width:100%;display:grid;align-items:center;gap:10px;text-align:left;padding:11px 3px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.loyalty-ranked-row{grid-template-columns:auto auto minmax(0,1fr) auto}.loyalty-activity-row{grid-template-columns:auto minmax(0,1fr) auto}.loyalty-ranked-row:hover,.loyalty-activity-row:hover{background:color-mix(in srgb,var(--workspace-accent) 5%,transparent)}.rank-number{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--soft);font-size:10px;font-weight:900}.activity-spark{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#10b9811a;color:#0b8d61;font-weight:900}.customer-directory-premium{padding:0!important;overflow:hidden}.customer-directory-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;border-bottom:1px solid var(--border)}.customer-directory-toolbar h2{margin:3px 0}.customer-directory-toolbar>div:first-child>small{color:var(--muted)}.customer-filter-bar{display:flex;gap:8px;min-width:min(100%,560px)}.customer-filter-bar input{min-width:280px;flex:1}.customer-table-premium{overflow:auto}.customer-table-head,.customer-table-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 105px 70px 120px 100px 120px 120px;align-items:center;gap:12px;min-width:950px;padding:12px 20px}.customer-table-head{position:sticky;top:0;z-index:2;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--panel) 95%,transparent);border-bottom:1px solid var(--border)}.customer-table-row{cursor:pointer;border-bottom:1px solid var(--border);transition:background .16s ease,transform .16s ease}.customer-table-row:hover{background:color-mix(in srgb,var(--workspace-accent) 5%,var(--panel))}.customer-table-row:last-child{border-bottom:0}.customer-table-row small{display:block;margin-top:3px;color:var(--muted)}.customer-identity{display:flex;align-items:center;gap:11px}.customer-identity .avatar,.loyalty-ranked-row .avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:var(--workspace-accent);font-weight:900;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 14%,var(--panel)),color-mix(in srgb,var(--workspace-accent-2) 11%,var(--panel)))}.tier-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;white-space:nowrap}.tone-slate{color:#475569;background:#f1f5f9;border-color:#d7e0eb}.tone-silver{color:#4b607a;background:linear-gradient(135deg,#f8fafc,#dce5ef);border-color:#c7d3df}.tone-gold{color:#86570b;background:linear-gradient(135deg,#fff7d8,#f7df91);border-color:#e9c95a}.tone-platinum{color:#38506b;background:linear-gradient(135deg,#f4fbff,#cce2ec);border-color:#a9c7d4}.tone-violet{color:#5a34a5;background:linear-gradient(135deg,#f5efff,#dfd1ff);border-color:#c5aef7}.tier-dot.tone-slate{color:#64748b;background:#64748b}.tier-dot.tone-silver{color:#8a9caf;background:#8a9caf}.tier-dot.tone-gold{color:#d59a1d;background:#d59a1d}.tier-dot.tone-platinum{color:#6b91a2;background:#6b91a2}.tier-dot.tone-violet{color:#8156db;background:#8156db}.crm-empty-state{display:grid;place-items:center;text-align:center;min-height:310px;padding:30px;color:var(--muted)}.crm-empty-state>span{display:grid;place-items:center;min-width:58px;height:58px;padding:0 14px;border-radius:18px;color:var(--workspace-accent);font-size:11px;font-weight:900;text-transform:uppercase;background:var(--workspace-soft)}.crm-empty-state h3{margin:12px 0 4px;color:var(--text)}.crm-empty-state p{max-width:430px;margin:0 0 14px}.crm-empty-state.compact{min-height:230px}.crm-profile-backdrop{justify-content:flex-end!important;padding:0!important}.customer-profile-drawer{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(760px,96vw);height:100dvh;max-height:100dvh;background:var(--panel);border-left:1px solid var(--border);box-shadow:-26px 0 70px #0e172d3b;animation:profileSlide .22s ease-out}@keyframes profileSlide{0%{transform:translate(36px);opacity:.5}to{transform:translate(0);opacity:1}}.profile-drawer-header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:24px 24px 18px;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 8%,var(--panel)),var(--panel));border-bottom:1px solid var(--border)}.profile-drawer-header .modal-close{top:10px;right:12px}.profile-drawer-header>button:last-child{margin-right:30px}.profile-avatar-large{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;color:#fff;font-size:28px;font-weight:950;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));box-shadow:0 14px 28px color-mix(in srgb,var(--workspace-accent) 25%,transparent)}.profile-drawer-header h2{margin:5px 0 2px}.profile-drawer-header p{margin:0;color:var(--muted)}.profile-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border);background:var(--panel)}.profile-kpi-strip>div{display:grid;gap:4px;padding:14px 18px;border-right:1px solid var(--border)}.profile-kpi-strip>div:last-child{border-right:0}.profile-kpi-strip small{color:var(--muted)}.profile-kpi-strip strong{font-size:17px}.profile-section-tabs{display:flex;gap:6px;padding:9px 18px;overflow:auto;border-bottom:1px solid var(--border);background:var(--surface)}.profile-section-tabs button{white-space:nowrap;border-color:transparent;background:transparent}.profile-section-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));border-color:transparent}.profile-drawer-body{overflow:auto;padding:20px;overscroll-behavior:contain}.profile-drawer-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--panel)}.profile-progress-card{display:grid;gap:14px;padding:20px;border:1px solid color-mix(in srgb,var(--workspace-accent) 20%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 8%,var(--panel)),color-mix(in srgb,var(--workspace-accent-2) 7%,var(--panel)))}.profile-progress-card h3{margin:4px 0}.profile-progress-card p{margin:0;color:var(--muted)}.tier-progress-track{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.tier-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--workspace-accent),var(--workspace-accent-2));box-shadow:0 0 18px color-mix(in srgb,var(--workspace-accent) 45%,transparent)}.profile-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.profile-info-card{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.profile-info-card.wide{grid-column:1/-1}.profile-info-card small{color:var(--muted)}.profile-info-card strong{line-height:1.45}.profile-notes-card{margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.profile-notes-card p{line-height:1.6}.tag-list{display:flex;gap:6px;flex-wrap:wrap}.tag-list span{padding:5px 9px;border-radius:999px;color:var(--workspace-accent);font-size:10px;font-weight:800;background:var(--workspace-soft)}.wallet-balance-hero{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 1fr;gap:10px;margin-bottom:14px}.wallet-balance-hero>div{display:grid;align-content:center;min-height:100px;padding:16px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.wallet-balance-hero>div:first-child{grid-template-columns:auto auto;align-items:end;color:#fff;background:linear-gradient(135deg,#4d3dc7,#7a4ad7,#159da4);border-color:transparent}.wallet-balance-hero>div:first-child small{grid-column:1/-1;color:#ffffffbf}.wallet-balance-hero>div:first-child strong{font-size:34px}.wallet-balance-hero>div:first-child span{padding:0 0 5px 6px;color:#ffffffc2}.wallet-balance-hero small{color:var(--muted)}.wallet-balance-hero b{margin-top:4px;font-size:20px}.next-reward-progress{display:grid;gap:9px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.next-reward-progress>div{display:flex;justify-content:space-between;gap:12px}.next-reward-progress small{color:var(--muted)}.next-reward-progress>span{height:8px;overflow:hidden;border-radius:999px;background:var(--border)}.next-reward-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--workspace-accent),var(--workspace-accent-2))}.wallet-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.wallet-reward-grid article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:14px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.wallet-reward-grid article.available{border-color:color-mix(in srgb,#12a06c 35%,var(--border));background:color-mix(in srgb,#12a06c 5%,var(--surface))}.wallet-reward-grid article.locked{opacity:.72}.wallet-reward-grid small{display:block;margin-top:3px;color:var(--muted)}.wallet-reward-grid em{grid-column:2;font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase;color:var(--workspace-accent)}.reward-type-icon{display:grid;place-items:center;min-width:42px;height:42px;padding:0 8px;border-radius:13px;color:var(--workspace-accent);font-size:9px;font-weight:950;text-transform:uppercase;background:var(--workspace-soft)}.manual-adjustment-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);gap:14px;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.manual-adjustment-card h3{margin:4px 0}.manual-adjustment-card p{margin:0;color:var(--muted)}.manual-adjustment-card>div:last-child{display:grid;gap:7px}.wallet-ledger{margin-top:16px;border:1px solid var(--border);border-radius:15px;overflow:hidden}.wallet-ledger-head,.wallet-ledger>div:not(.wallet-ledger-head):not(.empty-state){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.wallet-ledger-head{grid-template-columns:1fr auto;background:var(--surface)}.wallet-ledger>div:last-child{border-bottom:0}.wallet-ledger small{display:block;margin-top:3px;color:var(--muted)}.wallet-ledger em{font-size:9px;font-style:normal;text-transform:uppercase;color:var(--muted)}.wallet-ledger .positive,.wallet-ledger .negative{display:grid;place-items:center;min-width:46px;height:30px;border-radius:9px;font-size:11px;font-weight:900}.wallet-ledger .positive{color:#087550;background:#10b9811a}.wallet-ledger .negative{color:#a13b47;background:#ef44441a}.profile-purchase-list,.customer-audit-list{display:grid}.profile-purchase-list article,.customer-audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid var(--border)}.profile-purchase-list small,.customer-audit-list small{display:block;margin-top:3px;color:var(--muted)}.profile-purchase-list em{display:inline-block;margin-top:5px;color:var(--workspace-accent);font-size:10px;font-style:normal;font-weight:800}.purchase-status-icon,.customer-audit-list article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#087550;font-weight:900;background:#10b9811a}.customer-audit-list article>span.revoked{color:#a13b47;background:#ef44441a}.consent-status-panel{margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.consent-status-panel>div:not(.panel-head){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.consent-status-panel>div:last-child{border-bottom:0}.consent-status-panel em{font-size:10px;font-style:normal;color:var(--muted)}.consent-indicator{display:grid;place-items:center;width:28px;height:28px;border-radius:9px}.consent-indicator.granted{color:#087550;background:#10b9811a}.consent-indicator.not-granted{color:var(--muted);background:var(--soft)}.crm-customer-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,96vw)!important;height:min(880px,94dvh);max-height:94dvh;padding:0!important;overflow:hidden!important}.crm-modal-header{position:relative;padding:22px 24px 18px;border-bottom:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 7%,var(--panel)),var(--panel))}.crm-modal-header h2{margin:5px 0}.crm-modal-header p{margin:0;color:var(--muted)}.crm-modal-body{overflow:auto;padding:0 24px;overscroll-behavior:contain}.crm-form-section{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--border)}.crm-form-section:last-child{border-bottom:0}.crm-form-section>div:first-child h3{margin:0 0 6px}.crm-form-section>div:first-child p{margin:0;color:var(--muted);line-height:1.55}.crm-form-section h4{margin:18px 0 8px}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.address-grid .full{grid-column:1/-1}.consent-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.consent-editor-grid label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);cursor:pointer}.consent-editor-grid label.enabled{border-color:color-mix(in srgb,var(--workspace-accent) 32%,var(--border));background:color-mix(in srgb,var(--workspace-accent) 5%,var(--surface))}.consent-editor-grid small{display:block;margin-top:3px;color:var(--muted)}.consent-editor-grid em{font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;color:var(--muted)}.crm-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--panel)}.crm-modal-footer>span{color:var(--muted);font-size:11px}.crm-modal-footer>div{display:flex;gap:8px}.rewards-studio{display:grid;gap:14px}.rewards-studio-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid color-mix(in srgb,var(--workspace-accent) 20%,var(--border));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 9%,var(--panel)),color-mix(in srgb,var(--workspace-accent-2) 8%,var(--panel)))}.rewards-studio-hero h2{margin:5px 0}.rewards-studio-hero p{margin:0;color:var(--muted)}.premium-switch{display:flex;align-items:center;gap:10px;white-space:nowrap;cursor:pointer}.premium-switch input,.mini-switch input{position:absolute;opacity:0}.premium-switch>span,.mini-switch>span{position:relative;width:48px;height:27px;border-radius:999px;background:var(--border);transition:.2s}.premium-switch>span:after,.mini-switch>span:after{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 3px 9px #0000002e;transition:.2s}.premium-switch input:checked+span,.mini-switch input:checked+span{background:linear-gradient(90deg,var(--workspace-accent),var(--workspace-accent-2))}.premium-switch input:checked+span:after,.mini-switch input:checked+span:after{transform:translate(21px)}.mini-switch{display:inline-flex}.mini-switch>span{width:40px;height:23px}.mini-switch>span:after{width:17px;height:17px}.mini-switch input:checked+span:after{transform:translate(17px)}.rewards-studio-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px}.rewards-studio-nav{position:sticky;top:146px;display:grid;gap:5px;padding:8px;border:1px solid var(--border);border-radius:17px;background:var(--panel)}.rewards-studio-nav button{display:grid;gap:3px;text-align:left;padding:12px;border-color:transparent;background:transparent}.rewards-studio-nav button.active{color:#fff;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));box-shadow:0 10px 22px color-mix(in srgb,var(--workspace-accent) 24%,transparent)}.rewards-studio-nav small{color:var(--muted);line-height:1.35}.rewards-studio-nav button.active small{color:#ffffffbd}.rewards-studio-content{min-width:0;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--panel)}.studio-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.studio-section-header h2{margin:5px 0}.studio-section-header p{max-width:680px;margin:0;color:var(--muted);line-height:1.5}.reward-definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reward-definition-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.reward-definition-card.disabled{opacity:.65}.reward-definition-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.reward-definition-card header input{font-size:15px;font-weight:850;background:transparent;border-color:transparent;padding:4px 0}.reward-definition-card header small{color:var(--muted)}.reward-definition-icon{display:grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border-radius:14px;color:#fff;font-size:9px;font-weight:950;text-transform:uppercase;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2))}.reward-editor-grid,.earning-rule-fields,.rewards-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reward-definition-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.earning-rule-list,.tier-editor-list{display:grid;gap:10px}.earning-rule-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.earning-rule-card header{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.earning-rule-card header input{font-size:14px;font-weight:850;background:transparent;border-color:transparent;padding:4px 0}.earning-rule-card header small{color:var(--muted)}.earning-rule-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:var(--workspace-accent);font-size:20px;background:var(--workspace-soft)}.earning-rule-fields{grid-column:1}.tier-editor-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,currentColor 3%,var(--surface)))}.tier-editor-medallion{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:#fff;font-size:20px;font-weight:950;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2))}.tier-editor-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.tier-editor-fields .full,.rewards-policy-grid .full{grid-column:1/-1}.reward-audit-list{display:grid}.reward-audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.reward-audit-list article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--workspace-accent);font-weight:900;background:var(--workspace-soft)}.reward-audit-list small{display:block;margin-top:3px;color:var(--muted)}.reward-audit-list time{color:var(--muted);font-size:10px}.rewards-save-bar{position:sticky;bottom:10px;z-index:5;display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--workspace-accent) 20%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 16px 42px #131e3c24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rewards-save-bar>div{margin-right:auto}.rewards-save-bar small{display:block;color:var(--muted)}.campaign-center-grid{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.campaign-builder .panel-head{align-items:flex-start}.campaign-builder .panel-head p{max-width:560px;margin:5px 0 0;color:var(--muted)}.audience-count-pill{padding:7px 10px;border-radius:999px;color:var(--workspace-accent);font-size:10px;font-weight:900;background:var(--workspace-soft);white-space:nowrap}.campaign-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.campaign-preview>div{display:grid;gap:3px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.campaign-preview small,.campaign-preview span{color:var(--muted)}.campaign-preview span{font-size:10px}.campaign-row-premium{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.campaign-row-premium:last-child{border-bottom:0}.campaign-row-premium p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.campaign-row-premium small{display:block;margin-top:3px;color:var(--muted)}.campaign-status-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--workspace-accent);background:var(--workspace-soft)}.campaign-status-mark.active{color:#087550;background:#10b9811a}.campaign-status-pill{align-self:start;padding:5px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;background:var(--soft);color:var(--muted)}.campaign-status-pill.active{color:#087550;background:#10b9811a}.campaign-status-pill.paused{color:#925d04;background:#f59e0b1f}.campaign-row-premium .row-actions{grid-column:2/-1;justify-content:flex-end}.opportunity-center{display:grid;gap:14px}.opportunity-summary-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#2f276a,#654fd6 52%,#13969f);box-shadow:0 18px 40px #372c8e33}.opportunity-summary-banner>div:first-child{display:flex;align-items:flex-start;gap:14px}.opportunity-summary-banner .eyebrow,.opportunity-summary-banner p{color:#ffffffb8}.opportunity-summary-banner h2{margin:5px 0}.opportunity-summary-banner p{max-width:680px;margin:0;line-height:1.5}.opportunity-summary-banner>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.opportunity-summary-banner>div:last-child span{display:grid;gap:3px;min-width:110px;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:#ffffff14}.opportunity-summary-banner>div:last-child small{color:#ffffffad}.opportunity-grid-premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.opportunity-card-premium{position:relative;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:10px;min-height:255px;padding:17px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 12px 28px #1823450f}.opportunity-card-premium:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--workspace-accent),var(--workspace-accent-2))}.opportunity-card-premium.priority-high:before{background:linear-gradient(180deg,#f59e0b,#e4548a)}.opportunity-card-premium header{display:flex;justify-content:space-between;gap:10px}.opportunity-card-premium header span,.opportunity-card-premium header em{font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.opportunity-card-premium header span{color:var(--workspace-accent)}.opportunity-card-premium header em{color:var(--muted)}.opportunity-card-premium h3{margin:0}.opportunity-card-premium>p{margin:0;color:var(--muted);line-height:1.55}.opportunity-impact{display:grid;gap:4px;padding:10px;border-radius:12px;background:var(--surface)}.opportunity-impact small{color:var(--muted)}.opportunity-card-premium footer{display:flex;justify-content:flex-end;gap:8px}.premium-reward-callout{display:grid!important;gap:10px!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--workspace-accent) 26%,var(--border))!important;border-radius:16px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 7%,var(--panel)),color-mix(in srgb,var(--workspace-accent-2) 6%,var(--panel)))!important}.premium-reward-callout>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.checkout-wallet-summary{display:grid;gap:3px}.checkout-wallet-summary b{font-size:19px}.checkout-wallet-summary small{color:var(--muted)}.checkout-reward-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer}.checkout-reward-option.eligible{border-color:color-mix(in srgb,var(--workspace-accent) 24%,var(--border))}.checkout-reward-option.selected{color:var(--workspace-accent);border-color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 7%,var(--surface));box-shadow:0 7px 18px color-mix(in srgb,var(--workspace-accent) 12%,transparent)}.checkout-reward-option.locked{opacity:.58;cursor:not-allowed}.checkout-reward-option small{display:block;margin-top:2px;color:var(--muted)}.checkout-reward-option em{font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.reward-warning{padding:8px;border-radius:9px;color:#925d04!important;background:#f59e0b1f}.commerce-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.commerce-signal-card{position:relative;overflow:hidden;display:grid;grid-template-rows:1fr auto;gap:12px;min-height:165px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 11px 28px #1823450f}.commerce-signal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--signal,#64748b)}.commerce-signal-card.tone-loyalty{--signal:#7157de}.commerce-signal-card.tone-channel{--signal:#168fa1}.commerce-signal-card.tone-warning{--signal:#e09017}.commerce-signal-card.tone-healthy{--signal:#16a36f}.commerce-signal-card.tone-retention{--signal:#d45296}.commerce-signal-glow{position:absolute;width:120px;height:120px;right:-72px;top:-75px;border-radius:50%;background:color-mix(in srgb,var(--signal) 13%,transparent)}.commerce-signal-card small{color:var(--signal);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.commerce-signal-card h3{margin:7px 0 5px;font-size:17px}.commerce-signal-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.commerce-signal-card>button{display:flex;justify-content:space-between;align-items:center;color:var(--text);background:var(--surface);border-color:var(--border)}.premium-channel-summary{overflow:hidden}.channel-summary-actions{display:flex;align-items:center;gap:8px}.live-data-pill{padding:5px 8px;border-radius:999px;color:#087550;font-size:9px;font-weight:900;text-transform:uppercase;background:#10b9811a;white-space:nowrap}.channel-row-total{display:grid;justify-items:end;gap:3px}.channel-row-total em{padding:3px 6px;border-radius:999px;color:var(--muted);font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase;background:var(--soft)}html[data-theme=dark] .tone-slate{color:#c7d2e0;background:#29354a;border-color:#45546c}html[data-theme=dark] .tone-silver{color:#e0e8f2;background:linear-gradient(135deg,#263347,#3b4c61);border-color:#556880}html[data-theme=dark] .tone-gold{color:#ffe8a0;background:linear-gradient(135deg,#4c3c18,#71561a);border-color:#8c6b22}html[data-theme=dark] .tone-platinum{color:#d8f2ff;background:linear-gradient(135deg,#233b47,#315969);border-color:#4b7789}html[data-theme=dark] .tone-violet{color:#e7dcff;background:linear-gradient(135deg,#34265d,#513581);border-color:#6f52a9}html[data-theme=dark] :where(.loyalty-command-strip,.loyalty-premium-metric,.customer-directory-premium,.customer-profile-drawer,.crm-customer-modal,.rewards-studio-hero,.rewards-studio-nav,.rewards-studio-content,.rewards-save-bar,.reward-definition-card,.earning-rule-card,.tier-editor-card,.campaign-builder,.campaign-library,.opportunity-card-premium,.commerce-signal-card,.premium-reward-callout){border-color:var(--dm-border)!important;background-color:var(--dm-surface)!important;color:var(--dm-text)!important}html[data-theme=dark] :where(.customer-table-head,.profile-section-tabs,.profile-info-card,.profile-notes-card,.wallet-balance-hero>div,.next-reward-progress,.wallet-reward-grid article,.manual-adjustment-card,.consent-status-panel,.consent-editor-grid label,.campaign-preview>div,.opportunity-impact,.checkout-reward-option,.commerce-signal-card>button){background:var(--dm-surface-2)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}html[data-theme=dark] .loyalty-command-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 15%,#111a2e),color-mix(in srgb,var(--workspace-accent-2) 12%,#111a2e))!important}html[data-theme=dark] .customer-table-row:hover{background:#151f34}html[data-theme=dark] .crm-modal-header,html[data-theme=dark] .profile-drawer-header{background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 12%,#111a2e),#111a2e)}html[data-theme=dark] .premium-reward-callout{background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 12%,#111a2e),color-mix(in srgb,var(--workspace-accent-2) 9%,#111a2e))!important}@media(max-width:1180px){.loyalty-command-strip{grid-template-columns:auto 1fr}.loyalty-command-strip>button{grid-column:1/-1;justify-content:center}.loyalty-overview-grid{grid-template-columns:1fr}.loyalty-metric-grid{grid-template-columns:repeat(2,1fr)}.campaign-center-grid{grid-template-columns:1fr}.opportunity-summary-banner{align-items:flex-start;flex-direction:column}.opportunity-grid-premium,.commerce-insight-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.loyalty-command-strip{grid-template-columns:1fr}.loyalty-command-metrics{grid-template-columns:repeat(2,1fr)}.loyalty-command-strip>button{grid-column:auto}.loyalty-hero-card{grid-template-columns:1fr}.loyalty-ring{display:none}.customer-directory-toolbar{align-items:stretch;flex-direction:column}.customer-filter-bar{min-width:0}.crm-form-section{grid-template-columns:1fr;gap:12px}.rewards-studio-layout{grid-template-columns:1fr}.rewards-studio-nav{position:static;grid-template-columns:repeat(2,1fr)}.reward-definition-grid{grid-template-columns:1fr}.tier-editor-fields{grid-template-columns:1fr 1fr}.opportunity-summary-banner>div:last-child{width:100%}.profile-drawer-header{grid-template-columns:auto 1fr}.profile-drawer-header>button:last-child{grid-column:2;margin-right:0;width:max-content}.campaign-preview{grid-template-columns:1fr}}@media(max-width:680px){.loyalty-suite{gap:12px}.loyalty-command-strip{padding:14px}.loyalty-command-metrics{grid-template-columns:1fr 1fr}.loyalty-command-metrics span{padding:7px 8px}.loyalty-hero-card{padding:22px;min-height:0}.loyalty-metric-grid,.commerce-insight-grid,.opportunity-grid-premium{grid-template-columns:1fr}.loyalty-premium-metric{min-height:120px}.profile-kpi-strip{grid-template-columns:1fr 1fr}.profile-kpi-strip>div:nth-child(2){border-right:0}.profile-kpi-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.profile-drawer-header{padding:20px 15px 14px}.profile-avatar-large{width:54px;height:54px}.profile-drawer-body{padding:14px}.profile-drawer-footer{overflow:auto;justify-content:flex-start}.profile-detail-grid,.wallet-reward-grid,.reward-editor-grid,.earning-rule-fields,.rewards-policy-grid,.address-grid,.consent-editor-grid{grid-template-columns:1fr}.profile-info-card.wide,.rewards-policy-grid .full,.address-grid .full{grid-column:auto}.wallet-balance-hero{grid-template-columns:1fr 1fr}.wallet-balance-hero>div:first-child{grid-column:1/-1}.manual-adjustment-card{grid-template-columns:1fr}.crm-customer-modal{width:100vw!important;height:100dvh;max-height:100dvh;border-radius:0!important}.crm-modal-header,.crm-modal-body,.crm-modal-footer{padding-left:15px;padding-right:15px}.crm-modal-footer{align-items:stretch;flex-direction:column}.crm-modal-footer>div{display:grid;grid-template-columns:1fr 1fr}.rewards-studio-hero{align-items:flex-start;flex-direction:column}.rewards-studio-nav{grid-template-columns:1fr}.rewards-studio-content{padding:15px}.studio-section-header{align-items:stretch;flex-direction:column}.tier-editor-card{grid-template-columns:auto 1fr}.tier-editor-card>button{grid-column:2}.tier-editor-fields,.earning-rule-card{grid-template-columns:1fr}.earning-rule-fields{grid-column:1}.reward-definition-card footer{align-items:flex-start;flex-direction:column}.rewards-save-bar{bottom:76px;display:grid;grid-template-columns:1fr 1fr}.rewards-save-bar>div{grid-column:1/-1}.opportunity-summary-banner{padding:18px}.opportunity-summary-banner>div:last-child{grid-template-columns:1fr}.customer-filter-bar{flex-direction:column}.customer-filter-bar input{min-width:0}.channel-summary-actions{align-items:flex-end;flex-direction:column}.campaign-row-premium{grid-template-columns:auto 1fr}.campaign-status-pill{grid-column:2}.campaign-row-premium .row-actions{grid-column:1/-1;justify-content:flex-start}}.plan-details-modal{width:min(620px,94vw)!important;text-align:center;overflow:hidden!important}.plan-details-modal:before{content:"";position:absolute;inset:0 0 auto;height:150px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 18%,transparent),color-mix(in srgb,var(--workspace-accent-2) 16%,transparent));pointer-events:none}.plan-hero-mark{position:relative;display:grid;place-items:center;width:74px;height:74px;margin:6px auto 14px;border-radius:23px;color:#fff;font-size:17px;font-weight:950;letter-spacing:.1em;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2));box-shadow:0 18px 38px color-mix(in srgb,var(--workspace-accent) 30%,transparent)}.plan-details-modal h2{position:relative;margin:6px 0}.plan-details-modal>p{position:relative;max-width:500px;margin:0 auto 18px;color:var(--muted);line-height:1.6}.plan-detail-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:9px;text-align:left}.plan-detail-grid>div{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.plan-detail-grid small{color:var(--muted)}.plan-detail-grid strong{overflow-wrap:anywhere}.plan-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;text-align:left}.plan-feature-list span{padding:10px;border-radius:11px;color:var(--text);font-size:11px;background:color-mix(in srgb,var(--workspace-accent) 6%,var(--surface))}@media(max-width:560px){.plan-detail-grid,.plan-feature-list{grid-template-columns:1fr}}.studio-readonly-banner{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--workspace-accent) 24%,var(--border));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 8%,var(--panel)),var(--panel));box-shadow:0 10px 26px #1823450d}.studio-readonly-banner>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#fff;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,var(--workspace-accent),var(--workspace-accent-2))}.studio-readonly-banner>div{display:grid;gap:2px}.studio-readonly-banner small{color:var(--muted);line-height:1.45}.studio-editor-fieldset{display:block;min-width:0;margin:0;padding:0;border:0}.studio-editor-fieldset:disabled{opacity:.82}.studio-editor-fieldset:disabled :is(input,select,textarea,button){cursor:not-allowed}.privacy-lock-card{display:grid;gap:8px;max-width:620px;margin:18px auto;padding:24px;border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,var(--border));border-radius:18px;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 7%,var(--surface)),var(--surface))}.privacy-lock-card:before{content:"Privacy";justify-self:center;padding:5px 9px;border-radius:999px;color:var(--workspace-accent);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;background:var(--workspace-soft)}.privacy-lock-card p{margin:0;color:var(--muted);line-height:1.55}.exact-piece-sale-field select{border-color:color-mix(in srgb,var(--workspace-accent) 36%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 6%,var(--surface)),var(--surface))}.exact-piece-sale-field>span:after{content:"Exact cost + exact inventory";float:right;margin-left:10px;color:var(--workspace-accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}html[data-theme=dark] :where(.studio-readonly-banner,.privacy-lock-card){border-color:var(--dm-border)!important;background:var(--dm-surface-2)!important;color:var(--dm-text)!important}@media(max-width:680px){.studio-readonly-banner{align-items:flex-start}.exact-piece-sale-field>span:after{display:block;float:none;margin:3px 0 0}}.exact-piece-picker-backdrop{align-items:flex-start!important;justify-content:center!important;padding:18px!important;overflow:auto!important}.exact-piece-picker-modal{position:relative;width:min(920px,96vw)!important;max-height:calc(100dvh - 36px)!important;margin:0 auto!important;padding:26px!important;overflow:auto!important;border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,var(--border))!important;border-radius:24px!important;background:linear-gradient(155deg,color-mix(in srgb,var(--workspace-accent) 6%,var(--panel)),var(--panel) 36%)!important;box-shadow:0 32px 90px #0c142a4d!important;overscroll-behavior:contain}.exact-piece-picker-modal:before{content:"";position:absolute;inset:0 0 auto;height:155px;border-radius:24px 24px 0 0;background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--workspace-accent-2) 20%,transparent),transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 10%,transparent),transparent);pointer-events:none}.exact-piece-picker-modal>.eyebrow,.exact-piece-picker-modal>h2,.exact-piece-picker-modal>p,.exact-piece-picker-summary,.exact-piece-picker-grid,.exact-piece-picker-modal>.modal-actions{position:relative}.exact-piece-picker-modal>h2{max-width:720px;margin:7px 40px 8px 0;font-size:clamp(25px,4vw,38px);line-height:1.08}.exact-piece-picker-modal>p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}.exact-piece-picker-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 14px}.exact-piece-picker-summary>span{display:grid;gap:3px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--workspace-accent) 14%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--workspace-accent) 4%,var(--surface))}.exact-piece-picker-summary b{font-size:18px}.exact-piece-picker-summary small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.exact-piece-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(54dvh,560px);padding:2px;overflow:auto;overscroll-behavior:contain}.exact-piece-picker-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:11px;text-align:left;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 8px 22px #1823450d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.exact-piece-picker-card:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--workspace-accent) 45%,var(--border));box-shadow:0 14px 28px color-mix(in srgb,var(--workspace-accent) 12%,transparent)}.exact-piece-picker-card:disabled{opacity:.48;cursor:not-allowed}.exact-piece-picker-card>img,.exact-piece-placeholder{display:grid;place-items:center;width:72px;height:72px;border-radius:14px;object-fit:cover;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 13%,var(--panel)),color-mix(in srgb,var(--workspace-accent-2) 10%,var(--panel)));color:var(--workspace-accent);font-size:22px;font-weight:950}.exact-piece-picker-copy{display:grid;min-width:0;gap:4px}.exact-piece-picker-copy strong,.exact-piece-picker-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exact-piece-picker-copy small{color:var(--muted)}.exact-piece-picker-copy em{width:max-content;padding:4px 7px;border-radius:999px;color:#087658;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:#10b9811c}.exact-piece-picker-price{display:grid;justify-items:end;gap:5px;color:var(--text);font-size:16px;font-weight:900;white-space:nowrap}.exact-piece-picker-price small{padding:5px 8px;border-radius:9px;color:var(--workspace-accent);font-size:9px;text-transform:uppercase;letter-spacing:.05em;background:var(--workspace-soft)}.exact-piece-empty{grid-column:1/-1;min-height:240px!important}html[data-theme=dark] .exact-piece-picker-modal{border-color:var(--dm-border)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--workspace-accent) 13%,#10192c),#10192c 38%)!important;color:var(--dm-text)!important}html[data-theme=dark] :where(.exact-piece-picker-summary>span,.exact-piece-picker-card){border-color:var(--dm-border)!important;background:var(--dm-surface-2)!important;color:var(--dm-text)!important}html[data-theme=dark] .exact-piece-picker-copy em{color:#7ee8c6;background:#10b98129}@media(max-width:720px){.exact-piece-picker-backdrop{padding:0!important}.exact-piece-picker-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:20px 14px 90px!important}.exact-piece-picker-modal:before{border-radius:0}.exact-piece-picker-summary{grid-template-columns:1fr 1fr}.exact-piece-picker-summary>span:last-child{grid-column:1/-1}.exact-piece-picker-grid{grid-template-columns:1fr;max-height:none;overflow:visible}.exact-piece-picker-card{grid-template-columns:62px minmax(0,1fr) auto}.exact-piece-picker-card>img,.exact-piece-placeholder{width:62px;height:62px}.exact-piece-picker-modal>.modal-actions{position:sticky;bottom:-72px;margin:18px -14px -90px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel) 96%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.phase5-page-title{align-items:flex-end}.phase5-page-title h1{max-width:820px}.p5-kicker{display:block;color:var(--workspace-accent,#6557e8);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.p5-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.p5-command-strip article{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid var(--line,#e2e8f0);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent,#6557e8) 5%,var(--card,#fff)),var(--card,#fff));box-shadow:0 10px 30px #161f380d}.p5-command-strip article>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#7257ee,#3169e7,#0ba3b7);font-weight:900}.p5-command-strip article.attention>span{background:linear-gradient(145deg,#f59e0b,#ef4444)}.p5-command-strip small,.p5-command-strip strong{display:block}.p5-command-strip small{color:var(--muted);font-size:.72rem}.p5-command-strip strong{margin-top:2px;font-size:1rem}.phase5-label-layout{align-items:start}.p5-queue-panel{min-width:0;overflow:hidden}.p5-queue-tools{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px;margin:12px 0}.p5-queue-tools select{min-width:0}.p5-product-list{max-height:720px;overflow:auto;padding-right:3px}.p5-target-row{grid-template-columns:auto minmax(220px,1fr) minmax(150px,210px) auto auto!important;align-items:center!important;gap:10px!important}.p5-target-row.piece{margin-left:18px;border-left:3px solid color-mix(in srgb,var(--workspace-accent,#6557e8) 55%,transparent)!important}.p5-target-identity{min-width:0}.p5-target-identity>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.p5-target-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.p5-target-identity small{display:block;margin-top:4px;line-height:1.35}.p5-target-identity em{display:block;margin-top:5px;color:#c2410c;font-size:.72rem;font-style:normal;font-weight:750}.p5-exact-badge,.p5-live-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.035em;white-space:nowrap}.p5-exact-badge{background:#ece9ff;color:#5b45d6}.p5-live-badge{background:#dcfce7;color:#087647}.p5-page-button{white-space:nowrap}.p5-scanner-panel,.p5-settings-panel{position:relative;overflow:hidden}.p5-scanner-panel:before,.p5-settings-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#7458ef,#3168e7,#0ba4b7)}.label-piece-badge{display:inline-flex!important;width:max-content;padding:2px 5px;border:1px solid #bbb;border-radius:999px;font-size:6px!important;text-transform:uppercase;letter-spacing:.05em}.print-label .label-codes.qr .qr-code{max-width:72px;max-height:72px}.print-label .label-codes.both{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.print-label .label-codes.both svg{max-width:100%;height:auto}.print-label .label-codes.both .qr-code{width:44px!important;height:44px!important}.phase5-modal-backdrop{z-index:9999}.public-page-studio{width:min(980px,calc(100vw - 24px));max-height:min(92dvh,920px);padding:0!important;overflow:hidden!important;border-radius:26px!important;background:var(--card,#fff)!important}.p5-studio-header{display:flex;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid var(--line,#e4e8f0);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--workspace-accent,#6557e8) 17%,transparent),transparent 42%),var(--card,#fff)}.p5-studio-header h2{margin:5px 0 4px;font-size:clamp(1.5rem,3vw,2.15rem);letter-spacing:-.035em}.p5-studio-header p{margin:0;color:var(--muted);line-height:1.5}.p5-close{width:42px;height:42px;flex:0 0 auto;border-radius:14px;font-size:1.4rem}.p5-studio-tabs{display:flex;gap:6px;padding:10px 18px;border-bottom:1px solid var(--line,#e4e8f0);background:color-mix(in srgb,var(--card,#fff) 94%,var(--workspace-accent,#6557e8))}.p5-studio-tabs button{border:0!important;background:transparent!important;padding:10px 14px!important;border-radius:11px!important;font-weight:850!important}.p5-studio-tabs button.active{background:var(--card,#fff)!important;color:var(--workspace-accent,#6557e8)!important;box-shadow:0 4px 14px #1d274814}.p5-studio-body{padding:20px 24px;max-height:calc(92dvh - 215px);overflow:auto}.p5-template-strip{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:10px;align-items:center;padding:14px 16px;margin-bottom:14px;border:1px solid var(--line,#e4e8f0);border-radius:17px;background:color-mix(in srgb,var(--workspace-accent,#6557e8) 5%,var(--card,#fff))}.p5-template-strip strong,.p5-template-strip small{display:block}.p5-template-strip small{margin-top:3px;color:var(--muted)}.p5-section-list{display:grid;gap:12px}.p5-section-editor{padding:15px;border:1px solid var(--line,#e4e8f0);border-radius:18px;background:var(--card,#fff);box-shadow:0 8px 22px #18213a0a}.p5-section-editor.disabled{opacity:.62}.p5-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.p5-section-toolbar>label{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:850}.p5-section-toolbar>div{display:flex;gap:5px}.p5-section-toolbar button{min-width:34px;min-height:32px;padding:5px 8px!important}.p5-section-title{font-size:1rem!important;font-weight:850!important;margin-bottom:8px}.p5-section-editor textarea{width:100%;resize:vertical;line-height:1.55}.p5-section-editor>small{display:block;margin-top:6px;text-align:right;color:var(--muted)}.p5-add-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:13px;padding:13px;border:1px dashed color-mix(in srgb,var(--workspace-accent,#6557e8) 45%,var(--line,#e4e8f0));border-radius:16px}.p5-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p5-design-card{padding:18px;border:1px solid var(--line,#e4e8f0);border-radius:20px;background:var(--card,#fff)}.p5-design-card.wide{grid-column:1/-1}.p5-design-card h3{margin:5px 0 15px}.p5-theme-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p5-theme-picker button{display:grid;gap:7px;justify-items:center;padding:10px!important}.p5-theme-picker button.active{border-color:var(--workspace-accent,#6557e8)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent,#6557e8) 18%,transparent)}.p5-theme-swatch{width:100%;height:54px;border-radius:11px;border:1px solid rgba(90,103,137,.18)}.p5-theme-swatch.aurora{background:radial-gradient(circle at 20% 0%,#b9a7ff,transparent 45%),linear-gradient(145deg,#f7f7ff,#e6fbfb)}.p5-theme-swatch.midnight{background:radial-gradient(circle at 80% 0%,#6b5ddf,transparent 42%),linear-gradient(145deg,#11162a,#202b49)}.p5-theme-swatch.minimal{background:linear-gradient(145deg,#fff,#f3f4f6)}.p5-toggle-list{display:grid;gap:9px}.p5-toggle-list label{display:flex;gap:9px;align-items:center;padding:10px 12px;border:1px solid var(--line,#e4e8f0);border-radius:12px;font-weight:750}.p5-publish-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}.p5-publish-status,.p5-analytics-card{padding:22px;border:1px solid var(--line,#e4e8f0);border-radius:22px}.p5-publish-status{background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent,#6557e8) 10%,var(--card,#fff)),var(--card,#fff))}.p5-publish-status.published>span{color:#087647}.p5-publish-status.draft>span{color:#a16207}.p5-publish-status>span{font-size:.72rem;font-weight:950;letter-spacing:.09em}.p5-publish-status h3,.p5-analytics-card h3{margin:10px 0 7px;font-size:1.35rem}.p5-publish-status p,.p5-analytics-card p{color:var(--muted);line-height:1.55}.p5-publish-status code{display:block;padding:11px;margin:14px 0;max-width:100%;overflow:auto;border-radius:12px;background:#1118270f;font-size:.75rem}.p5-analytics-card dl{display:grid;gap:8px;margin:16px 0 0}.p5-analytics-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line,#e4e8f0)}.p5-analytics-card dt{color:var(--muted)}.p5-analytics-card dd{margin:0;font-weight:850;text-align:right}.p5-studio-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--line,#e4e8f0);background:var(--card,#fff)}.p5-studio-footer>div{display:flex;gap:8px;flex-wrap:wrap}.p5-test-modal{width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto!important}.p5-validation-banner{display:grid;gap:3px;padding:14px 16px;margin:12px 0;border-radius:16px}.p5-validation-banner.ok{background:#ecfdf3;color:#075f3c;border:1px solid #a7e7c2}.p5-validation-banner.error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.p5-test-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.p5-test-code-grid article{display:grid;place-items:center;gap:10px;min-width:0;padding:18px;border:1px solid var(--line,#e4e8f0);border-radius:18px;background:#fff;color:#000}.p5-test-code-grid article>span{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.p5-test-code-grid article svg{max-width:100%}.p5-test-code-grid article code{display:block;max-width:100%;overflow:auto;padding:7px;border-radius:8px;background:#f3f4f6;font-size:.68rem}.p5-validation-list{display:grid;gap:7px;margin:13px 0;padding:0;list-style:none}.p5-validation-list li{padding:9px 11px;border-radius:10px;background:#fff7ed;color:#9a3412}.p5-validation-list li.error{background:#fff1f2;color:#9f1239}html[data-theme=dark] .p5-command-strip article,html[data-theme=dark] .p5-section-editor,html[data-theme=dark] .p5-design-card,html[data-theme=dark] .p5-publish-status,html[data-theme=dark] .p5-analytics-card{background:#151d31!important;border-color:#354463!important;color:#f5f7ff!important}html[data-theme=dark] .p5-exact-badge{background:#2c2856;color:#c9c4ff}html[data-theme=dark] .p5-live-badge{background:#173c31;color:#91efc7}html[data-theme=dark] .public-page-studio,html[data-theme=dark] .p5-studio-header,html[data-theme=dark] .p5-studio-tabs,html[data-theme=dark] .p5-studio-footer{background:#111a2d!important;border-color:#334360!important;color:#f7f9ff!important}html[data-theme=dark] .p5-template-strip{background:#17233a;border-color:#3b4c6d}html[data-theme=dark] .p5-publish-status code{background:#0a1222;color:#dbe5fb}.public-product-page{--public-accent:#5c45e8;--public-ink:#151d32;--public-muted:#667085;min-height:100dvh;padding:clamp(16px,5vw,54px);display:grid;place-items:center;background:radial-gradient(circle at 8% 0%,rgba(111,72,235,.2),transparent 34%),radial-gradient(circle at 100% 100%,rgba(11,164,186,.18),transparent 38%),#f3f6fc;color:var(--public-ink)}.public-product-page.theme-midnight{--public-accent:#9c8cff;--public-ink:#f7f8ff;--public-muted:#b4bfd8;background:radial-gradient(circle at 85% 0%,rgba(104,79,234,.34),transparent 35%),radial-gradient(circle at 0% 100%,rgba(8,155,173,.2),transparent 36%),#0b1120}.public-product-page.theme-minimal{--public-accent:#111827;background:#f5f5f4}.public-product-card{width:min(820px,100%);padding:clamp(20px,5vw,44px);border:1px solid rgba(91,106,151,.18);border-radius:32px;background:#fffffff7;box-shadow:0 28px 80px #23305829}.theme-midnight .public-product-card{background:#11192df5;border-color:#a0b0d938;box-shadow:0 30px 90px #00000061}.theme-minimal .public-product-card{border-radius:18px;box-shadow:0 18px 45px #23305814}.public-product-brand{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(126,139,170,.22)}.public-product-brand>span,.public-product-brand>img{display:grid;place-items:center;width:46px;height:46px;object-fit:cover;border-radius:15px;background:linear-gradient(145deg,#6e43e9,#266be5,#0aa0b4);color:#fff;font-weight:950;box-shadow:0 10px 24px #4a3bd545}.public-product-brand div{display:grid;min-width:0}.public-product-brand small{color:var(--public-muted);font-weight:700}.public-product-brand strong{font-size:1.06rem}.public-product-brand em{margin-left:auto;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--public-accent) 12%,transparent);color:var(--public-accent);font-size:.68rem;font-style:normal;font-weight:900;white-space:nowrap}.public-product-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;align-items:center;padding:28px 0}.public-product-gallery>img,.public-product-placeholder{width:180px;height:180px;border-radius:26px;object-fit:cover;background:linear-gradient(145deg,#ebe9ff,#dff8f8);border:1px solid rgba(116,130,167,.2)}.public-product-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px}.public-product-gallery>div img{width:100%;aspect-ratio:1;border-radius:9px;object-fit:cover}.public-product-placeholder{display:grid;place-items:center;color:var(--public-accent);font-size:4rem}.public-product-hero .eyebrow{color:var(--public-accent)}.public-product-hero h1{margin:5px 0;font-size:clamp(2rem,6vw,3.45rem);line-height:1.02;letter-spacing:-.055em}.public-product-price{display:block;margin-top:12px;font-size:1.65rem;color:var(--public-accent)}.public-product-availability{display:inline-flex;margin-top:10px;padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:900}.public-product-availability.available{background:#dcfce7;color:#087647}.public-product-availability.limited{background:#fef3c7;color:#92400e}.public-product-notice{padding:13px 15px;margin-bottom:17px;border:1px solid color-mix(in srgb,var(--public-accent) 22%,transparent);border-radius:15px;background:color-mix(in srgb,var(--public-accent) 7%,transparent);line-height:1.55}.public-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.public-product-facts>div{padding:14px;border:1px solid rgba(126,139,170,.22);border-radius:16px;background:color-mix(in srgb,var(--public-accent) 3%,transparent)}.public-product-facts dt{color:var(--public-muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.public-product-facts dd{margin:5px 0 0;font-weight:850;overflow-wrap:anywhere}.public-product-section{padding:21px 0;border-top:1px solid rgba(126,139,170,.22)}.public-product-section h2{margin:0 0 8px;font-size:1.13rem}.public-product-section p{margin:0;color:var(--public-muted);line-height:1.68;white-space:pre-wrap}.public-product-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.public-product-actions a,.public-product-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border:1px solid rgba(126,139,170,.28);border-radius:14px;background:transparent;color:inherit;text-decoration:none;font-weight:850}.public-product-actions .primary{background:linear-gradient(135deg,#5f42ed,#315ee8,#0ca2b7);color:#fff;border:0}.public-product-card footer{display:grid;gap:3px;padding-top:20px;border-top:1px solid rgba(126,139,170,.22)}.public-product-card footer span,.public-product-card footer small{color:var(--public-muted)}.public-product-card footer small{margin-top:8px;line-height:1.45}.public-product-loading,.public-product-error{text-align:center;justify-items:center}.public-product-loading{display:grid;gap:9px;width:min(460px,100%)}.public-page-spinner{width:44px;height:44px;border:4px solid rgba(92,69,232,.18);border-top-color:#5c45e8;border-radius:50%;animation:p5spin .8s linear infinite}.public-product-error-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#ece9ff;color:#5c45e8;font-size:2rem}.public-product-error h1{margin:9px 0}.public-product-error p{color:var(--public-muted)}@keyframes p5spin{to{transform:rotate(360deg)}}@media(max-width:900px){.p5-target-row{grid-template-columns:auto minmax(0,1fr) auto!important}.p5-target-row .sku-editor,.p5-target-row .p5-page-button{grid-column:2}.p5-target-row>button:not(.p5-page-button){grid-column:3;grid-row:1}.p5-publish-layout{grid-template-columns:1fr}.p5-template-strip{grid-template-columns:1fr 1fr}.p5-template-strip>div{grid-column:1/-1}}@media(max-width:720px){.p5-command-strip,.p5-queue-tools,.p5-design-grid,.p5-test-code-grid{grid-template-columns:1fr}.p5-target-row.piece{margin-left:0}.p5-target-row{grid-template-columns:auto minmax(0,1fr)!important}.p5-target-row .sku-editor,.p5-target-row>button{grid-column:2!important;grid-row:auto!important;width:100%}.p5-template-strip{grid-template-columns:1fr}.p5-studio-header{padding:20px 17px 15px}.p5-studio-tabs{overflow:auto;padding-inline:12px}.p5-studio-tabs button{white-space:nowrap}.p5-studio-body{padding:15px;max-height:calc(92dvh - 205px)}.p5-studio-footer{align-items:stretch;flex-direction:column}.p5-studio-footer>div{display:grid;grid-template-columns:1fr 1fr}.p5-theme-picker{grid-template-columns:1fr}.public-product-page{place-items:start center;padding:max(16px,env(safe-area-inset-top)) 12px max(24px,env(safe-area-inset-bottom))}.public-product-card{padding:20px 17px;border-radius:24px}.public-product-brand em{display:none}.public-product-hero{grid-template-columns:92px minmax(0,1fr);gap:15px;padding:22px 0}.public-product-gallery>img,.public-product-placeholder{width:92px;height:92px;border-radius:18px}.public-product-gallery>div{display:none}.public-product-placeholder{font-size:2.6rem}.public-product-facts{grid-template-columns:1fr}.public-product-actions{display:grid}.public-product-actions>*{width:100%}}@media print{.phase5-modal-backdrop,.p5-command-strip{display:none!important}}:root{--px-page:#f4f7fb;--px-page-deep:#edf2f8;--px-surface:#ffffff;--px-surface-soft:#f8faff;--px-surface-raised:#ffffff;--px-text:#152033;--px-muted:#667085;--px-subtle:#8993a4;--px-line:#dfe6f0;--px-line-strong:#cdd7e5;--px-accent:var(--workspace-accent,#5b62e8);--px-accent-soft:color-mix(in srgb,var(--px-accent) 10%,white);--px-success:#16815d;--px-warning:#b36b16;--px-danger:#c23f50;--px-info:#2864c7;--px-radius-sm:10px;--px-radius:16px;--px-radius-lg:22px;--px-shadow-sm:0 1px 2px rgba(16,24,40,.04),0 5px 16px rgba(31,42,68,.05);--px-shadow:0 12px 30px rgba(31,42,68,.08);--px-shadow-lg:0 24px 60px rgba(31,42,68,.14)}html[data-theme=dark]{--px-page:#0a1020;--px-page-deep:#0d1527;--px-surface:#121b2e;--px-surface-soft:#162139;--px-surface-raised:#18243d;--px-text:#f5f7fc;--px-muted:#b7c1d3;--px-subtle:#8998b3;--px-line:#2d3b58;--px-line-strong:#405170;--px-accent-soft:color-mix(in srgb,var(--px-accent) 19%,#111a2d);--px-success:#66d5ac;--px-warning:#ffc373;--px-danger:#ff9aaa;--px-info:#90b9ff;--px-shadow-sm:0 1px 2px rgba(0,0,0,.18),0 8px 22px rgba(0,0,0,.14);--px-shadow:0 14px 34px rgba(0,0,0,.24);--px-shadow-lg:0 26px 68px rgba(0,0,0,.36)}html{font-size:16px}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--px-page);color:var(--px-text);letter-spacing:-.006em}.app-shell,.main-column{background:linear-gradient(180deg,var(--px-page),var(--px-page-deep))!important}.main-column main{max-width:1540px!important;padding:28px clamp(18px,2.7vw,42px) 72px!important}.page-transition{animation:pxPageIn .22s ease both}@keyframes pxPageIn{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.page-transition{animation:none}}.app-shell :where(h1,h2,h3,h4){color:var(--px-text);letter-spacing:-.03em;line-height:1.12}.app-shell h1{font-size:clamp(1.85rem,2.5vw,2.55rem)}.app-shell h2{font-size:clamp(1.25rem,1.7vw,1.62rem)}.app-shell h3{font-size:1.04rem}.app-shell :where(p,small){color:var(--px-muted)}.eyebrow{color:color-mix(in srgb,var(--px-accent) 80%,var(--px-text))!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase}.page-title,.product-page-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 22px!important;padding:0 0 20px!important;border-bottom:1px solid var(--px-line)!important;background:transparent!important}.page-title>div:first-child{max-width:780px}.page-title h1{margin:6px 0 7px!important}.page-title p{max-width:740px;margin:0!important;font-size:.96rem;line-height:1.55}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:16px}.section-heading h2{margin:4px 0}.section-heading p{margin:0}.panel,.ui-card,.metric,.integration-card,.connection-card{background:linear-gradient(145deg,var(--px-surface),color-mix(in srgb,var(--px-surface-soft) 54%,var(--px-surface)))!important;border:1px solid var(--px-line)!important;border-radius:var(--px-radius-lg)!important;box-shadow:var(--px-shadow-sm)!important;color:var(--px-text)}.panel{padding:22px!important}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.panel-head h2{margin:4px 0 5px}.panel-head p{margin:0;line-height:1.5}.app-shell button,.app-shell .button{min-height:40px;border-radius:11px!important;border:1px solid var(--px-line-strong)!important;background:var(--px-surface)!important;color:var(--px-text)!important;font-weight:760!important;box-shadow:0 1px 2px #1018280a!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-shell button:not(:disabled):hover,.app-shell .button:hover{border-color:color-mix(in srgb,var(--px-accent) 45%,var(--px-line))!important;box-shadow:var(--px-shadow-sm)!important;transform:translateY(-1px)}.app-shell button.primary,.app-shell .primary{background:linear-gradient(135deg,color-mix(in srgb,var(--px-accent) 90%,#6848ef),color-mix(in srgb,var(--px-accent) 72%,#168ad2))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px color-mix(in srgb,var(--px-accent) 24%,transparent)!important}.app-shell button.primary:hover{filter:brightness(1.04);box-shadow:0 12px 26px color-mix(in srgb,var(--px-accent) 30%,transparent)!important}.app-shell button.danger,.app-shell .danger{background:color-mix(in srgb,var(--px-danger) 11%,var(--px-surface))!important;color:var(--px-danger)!important;border-color:color-mix(in srgb,var(--px-danger) 34%,var(--px-line))!important}.app-shell :where(input,select,textarea){min-height:42px;border-radius:11px!important;border:1px solid var(--px-line-strong)!important;background:var(--px-surface)!important;color:var(--px-text)!important;box-shadow:inset 0 1px 2px #10182808!important}.app-shell :where(input,select,textarea):focus{outline:3px solid color-mix(in srgb,var(--px-accent) 16%,transparent)!important;border-color:color-mix(in srgb,var(--px-accent) 65%,var(--px-line))!important}.field>span,.form-grid label:not(.check-field){font-size:.84rem;font-weight:780;color:var(--px-text)}.quiet-action,.text-btn{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:color-mix(in srgb,var(--px-accent) 82%,var(--px-text))!important;padding-inline:9px!important}.sidebar{width:276px!important;background:linear-gradient(180deg,#111a31,#0c1428)!important;border-right:1px solid rgba(255,255,255,.08)!important;padding:15px 12px 13px!important}.sidebar-brand{padding:8px 9px 14px!important}.sidebar-brand strong{font-size:1rem!important;letter-spacing:-.02em}.sidebar-brand small{font-size:.66rem!important;letter-spacing:.11em!important}.sidebar-nav{gap:2px!important;padding-right:2px}.sidebar-category{margin:13px 8px 5px!important;color:#d3def48c!important;font-size:.64rem!important;font-weight:850!important;letter-spacing:.12em!important}.sidebar-nav button:not(.sidebar-category-control){min-height:41px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#e8efffc7!important;box-shadow:none!important;font-size:.88rem!important;padding:8px 10px!important}.sidebar-nav button:not(.sidebar-category-control):hover{background:#ffffff12!important;color:#fff!important;transform:none!important}.sidebar-nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--px-accent) 36%,transparent),#ffffff12)!important;border-color:#aabaff3d!important;color:#fff!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--px-accent) 74%,#7dd3fc)!important}.sidebar-nav button span:first-child{opacity:.92}.sidebar-status{border-radius:12px!important;margin-top:10px!important}.publisher-lockup{opacity:.72}.ai-nav-link{min-height:46px!important;grid-template-columns:30px minmax(0,1fr)!important;padding:6px 9px!important;border-radius:11px!important}.ai-nav-emblem{width:29px!important;height:29px!important;border-radius:9px!important;animation:none!important}.ai-nav-copy small{display:none}.ai-nav-link:after{display:none}.topbar{min-height:68px!important;padding:10px clamp(14px,2vw,24px)!important;background:color-mix(in srgb,var(--px-surface) 91%,transparent)!important;border-bottom:1px solid var(--px-line)!important;box-shadow:0 4px 18px #1f2a4409!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.workspace-switcher-trigger{border:0!important;background:transparent!important;box-shadow:none!important;padding:5px 7px!important}.workspace-switcher-copy strong{font-size:.91rem}.workspace-switcher-copy small,.workspace-switcher-copy em{font-size:.7rem}.top-actions{gap:7px!important}.top-actions>button,.top-actions .sync-pill{min-height:38px!important;padding:7px 10px!important;font-size:.78rem!important}.hard-save-button,.version-pill{display:none!important}.academy-help-button span,.page-info-button span{display:none}.academy-help-button,.page-info-button,.theme-toggle,.bell-button{width:38px!important;min-width:38px!important;padding:0!important;border-radius:10px!important}.command-button{min-width:150px;justify-content:space-between}.command-button kbd{font-size:.66rem}.sync-pill{border-radius:999px!important;padding-inline:12px!important}.sync-pill.is-synced{background:color-mix(in srgb,var(--px-success) 10%,var(--px-surface))!important;color:var(--px-success)!important;border-color:color-mix(in srgb,var(--px-success) 24%,var(--px-line))!important}.account-menu-button{display:inline-flex!important;align-items:center;gap:7px!important;padding:4px 9px 4px 5px!important}.account-avatar{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--px-accent-soft);color:var(--px-accent);font-size:.76rem;font-weight:900}.dashboard-experience{display:grid;gap:22px}.home-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:28px;align-items:center;padding:clamp(25px,3vw,38px);border-radius:28px;background:linear-gradient(135deg,#111a37,color-mix(in srgb,var(--px-accent) 50%,#182449) 58%,#143650 120%);color:#fff;box-shadow:0 24px 54px #121c3d2e}.home-hero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-180px;top:-250px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 67%);pointer-events:none}.home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 55%,rgba(255,255,255,.05));pointer-events:none}.home-hero>*{position:relative;z-index:1}.home-identity-row{display:flex;align-items:center;gap:17px}.home-brand-mark{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.18);font-size:1.7rem;box-shadow:inset 0 1px #ffffff26}.home-brand-mark.custom{object-fit:cover}.home-hero .eyebrow{color:#bdefff!important}.home-hero h1{color:#fff;margin:5px 0;font-size:clamp(2rem,3.3vw,3.25rem)}.home-hero p{color:#edf4ffc2;margin:0;font-size:1rem}.home-status-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:21px}.home-status-row span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#f5f8ffd6;font-size:.76rem;font-weight:720}.home-status-row i{width:7px;height:7px;border-radius:50%;background:#f5b958}.home-status-row .is-good i{background:#62dbaa}.home-primary-action{display:grid;gap:9px}.home-primary-action>small{color:#bdefff;font-weight:820;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem}.home-primary-action>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:17px 18px!important;min-height:84px;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff1f!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #0000001f!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-primary-action>button span{display:grid;gap:4px}.home-primary-action>button strong{color:#fff;font-size:1.03rem}.home-primary-action>button em{color:#eef4ffb8;font-style:normal;font-size:.78rem}.home-primary-action>button b{font-size:1.35rem}.home-quick-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.home-quick-row button{background:#ffffff14!important;border-color:#ffffff24!important;color:#f5f8ff!important;box-shadow:none!important;font-size:.73rem!important;min-height:37px}.product-setup-card{padding:22px!important;border:1px solid var(--px-line);border-radius:var(--px-radius-lg);background:var(--px-surface);box-shadow:var(--px-shadow-sm)}.snapshot-section{padding:4px 0}.premium-metric-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important}.premium-metric-grid .metric{min-height:142px!important;padding:18px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto 1fr auto auto!important;gap:3px 10px!important;text-align:left!important;position:relative!important;background:var(--px-surface)!important;border-radius:18px!important;box-shadow:var(--px-shadow-sm)!important;overflow:hidden!important}.premium-metric-grid .metric:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--px-accent) 48%,transparent);opacity:.7}.premium-metric-grid .metric.attention:after{background:var(--px-warning)}.premium-metric-grid .metric.positive:after{background:var(--px-success)}.premium-metric-grid .metric-icon{grid-row:1/3;width:36px;height:36px;position:static!important;display:grid;place-items:center;border-radius:11px;background:var(--px-accent-soft);color:color-mix(in srgb,var(--px-accent) 80%,var(--px-text));font-size:.9rem;font-weight:900}.premium-metric-grid .metric small{font-size:.79rem!important;font-weight:790!important;color:var(--px-muted)!important}.premium-metric-grid .metric strong{grid-column:2;font-size:clamp(1.65rem,2.2vw,2.2rem)!important;color:var(--px-text)!important;line-height:1!important;margin:10px 0 7px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-metric-grid .metric.expanded strong{font-size:clamp(1.2rem,1.7vw,1.65rem)!important;white-space:normal;overflow-wrap:anywhere}.metric-tap-hint{grid-column:1/3;color:var(--px-subtle)!important;font-size:.69rem!important}.premium-metric-grid .metric em{grid-column:1/3;margin-top:4px;font-size:.68rem;color:var(--px-info);font-style:normal}.dashboard-focus-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px}.focus-list{display:grid;gap:8px}.focus-row{width:100%;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:11px!important;text-align:left;background:var(--px-surface-soft)!important;border-color:var(--px-line)!important;box-shadow:none!important}.focus-row:hover{background:var(--px-surface-raised)!important}.focus-row>span:nth-child(2){display:grid;gap:3px}.focus-row strong{font-size:.86rem}.focus-row small{font-size:.75rem;line-height:1.35}.focus-row>b{font-size:.9rem}.focus-row>em{font-style:normal;color:var(--px-subtle)}.focus-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--px-accent-soft);color:var(--px-accent);font-weight:900}.focus-row.warning .focus-icon{background:color-mix(in srgb,var(--px-warning) 13%,var(--px-surface));color:var(--px-warning)}.focus-row.danger .focus-icon{background:color-mix(in srgb,var(--px-danger) 12%,var(--px-surface));color:var(--px-danger)}.focus-clear{display:flex;align-items:center;gap:12px;padding:25px;border-radius:15px;background:color-mix(in srgb,var(--px-success) 7%,var(--px-surface-soft));border:1px solid color-mix(in srgb,var(--px-success) 22%,var(--px-line))}.focus-clear>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--px-success) 14%,var(--px-surface));color:var(--px-success);font-weight:900}.focus-clear div{display:grid;gap:4px}.premium-quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.premium-quick-actions button{display:grid!important;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;text-align:left;padding:12px!important;background:var(--px-surface-soft)!important;border-color:var(--px-line)!important;box-shadow:none!important}.premium-quick-actions button>span{grid-row:1/3;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--px-accent-soft);color:var(--px-accent);font-weight:900}.premium-quick-actions strong{font-size:.82rem}.premium-quick-actions small{font-size:.69rem;white-space:normal;line-height:1.25}.dashboard-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-record-row{width:100%;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 4px!important;border:0!important;border-top:1px solid var(--px-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left}.dashboard-record-row:first-of-type{border-top:0!important}.record-avatar{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--px-accent-soft);color:var(--px-accent);font-weight:900;overflow:hidden}.record-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-record-row>span:nth-child(2){display:grid;gap:2px}.dashboard-record-row strong{font-size:.83rem}.dashboard-record-row small{font-size:.71rem}.dashboard-record-row em{font-size:.68rem;font-style:normal;color:var(--px-muted);padding:5px 7px;border-radius:999px;background:var(--px-surface-soft)}.dashboard-record-row>b{font-size:.8rem}.premium-activity-row{padding:10px 3px!important}.premium-empty{padding:28px 16px!important;background:transparent!important;border:0!important;box-shadow:none!important}.connections-page{display:grid;gap:24px}.connection-overview{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px!important}.connection-overview>div:first-child{display:flex;align-items:center;gap:16px;max-width:780px}.connection-overview-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--px-accent),#1da7bd);color:#fff;font-size:1.25rem;box-shadow:0 12px 24px color-mix(in srgb,var(--px-accent) 25%,transparent)}.connection-overview h2{margin:4px 0}.connection-overview p{margin:0}.connection-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px}.connection-overview-stats span{display:grid;text-align:center;padding:12px;border-radius:13px;background:var(--px-surface-soft);border:1px solid var(--px-line)}.connection-overview-stats strong{font-size:1.3rem}.connection-overview-stats small{font-size:.67rem;line-height:1.25}.connection-section{display:grid;gap:2px}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.connection-card{padding:20px!important;display:flex;flex-direction:column;gap:15px}.connection-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.connection-brand{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--px-accent-soft);color:var(--px-accent);font-size:.75rem;font-weight:950}.connection-brand.etsy{background:#fff0e6;color:#e7651d}.connection-brand.data{background:#eaf6ef;color:#16815d;font-size:.58rem}.connection-brand.codes{background:#eaf0ff;color:#3562ce}.connection-brand.stripe{background:#eeecff;color:#635bff}.connection-card h3{margin:0 0 2px}.connection-card-head small{font-size:.7rem}.connection-card-head em{font-size:.67rem;font-style:normal;font-weight:850;padding:6px 8px;border-radius:999px;white-space:nowrap}.connection-card-head em.connected{background:color-mix(in srgb,var(--px-success) 11%,var(--px-surface));color:var(--px-success);border:1px solid color-mix(in srgb,var(--px-success) 25%,var(--px-line))}.connection-card-head em.needs-setup,.connection-card-head em.planned{background:color-mix(in srgb,var(--px-warning) 10%,var(--px-surface));color:var(--px-warning);border:1px solid color-mix(in srgb,var(--px-warning) 23%,var(--px-line))}.connection-card>p{margin:0;min-height:64px;line-height:1.5}.connection-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.connection-feature-list span{font-size:.72rem;color:var(--px-muted)}.connection-card>button{margin-top:auto;justify-content:space-between;display:flex!important;align-items:center}.stripe-roadmap{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:28px;padding:27px!important;background:linear-gradient(135deg,color-mix(in srgb,#635bff 8%,var(--px-surface)),var(--px-surface))!important}.stripe-roadmap-copy{display:grid;gap:15px}.stripe-roadmap h2{font-size:clamp(1.4rem,2vw,2rem);margin:5px 0 0}.stripe-roadmap p{margin:0}.stripe-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stripe-flow span{padding:8px 10px;border-radius:9px;background:var(--px-surface);border:1px solid var(--px-line);font-size:.72rem;font-weight:760}.stripe-flow b{color:var(--px-subtle)}.stripe-roadmap aside{display:grid;gap:9px;padding:19px;border-radius:16px;background:var(--px-surface);border:1px solid var(--px-line)}.stripe-roadmap aside strong{margin-bottom:3px}.stripe-roadmap aside span{font-size:.76rem;color:var(--px-muted)}.stripe-roadmap aside span:before{content:"✓";margin-right:7px;color:var(--px-success)}.stripe-roadmap aside small{margin-top:5px;padding-top:10px;border-top:1px solid var(--px-line)}.future-connections{padding:0!important;overflow:hidden}.future-connections summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;list-style:none}.future-connections summary::-webkit-details-marker{display:none}.future-connections summary span{display:grid;gap:3px}.future-connections summary b{font-size:.74rem;color:var(--px-accent)}.future-connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px}.future-connection-grid article{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:13px;border-radius:13px;background:var(--px-surface-soft);border:1px solid var(--px-line)}.future-connection-grid article>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--px-surface);font-size:.7rem;font-weight:900}.future-connection-grid article div{display:grid;gap:2px}.future-connection-grid article small{font-size:.68rem;line-height:1.3}.future-connection-grid article em{font-size:.65rem;font-style:normal;color:var(--px-muted)}.tabs{padding:5px!important;border-radius:13px!important;background:var(--px-surface-soft)!important;border:1px solid var(--px-line)!important;gap:4px!important}.tabs button{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.tabs button.active{background:var(--px-surface)!important;border-color:var(--px-line)!important;box-shadow:var(--px-shadow-sm)!important;color:var(--px-text)!important}.row,.table-row,.member-row,.activity-row{border-color:var(--px-line)!important}.empty-action,.ui-empty-state{border:1px dashed var(--px-line-strong)!important;border-radius:16px!important;background:var(--px-surface-soft)!important}.status-pill,.role-badge,.info-chip{border-radius:999px!important}.modal-backdrop{background:#080e1c94!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{border-radius:22px!important;background:var(--px-surface)!important;border:1px solid var(--px-line)!important;box-shadow:var(--px-shadow-lg)!important}.modal-close{border-radius:10px!important}.toast{border-radius:13px!important;box-shadow:var(--px-shadow-lg)!important}.public-site{--public-accent:#6657ef;--public-ink:#111a2e;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f9fc;color:var(--public-ink)}.public-nav{height:76px!important;padding-inline:clamp(20px,4vw,64px)!important;background:#ffffffe8!important;border-bottom:1px solid rgba(137,151,180,.18)!important;box-shadow:0 5px 20px #1f2a4409!important}.public-logo>span{border-radius:13px!important;background:linear-gradient(135deg,#6b57ef,#277fcf)!important;box-shadow:0 8px 18px #594cdb38!important}.public-logo strong{letter-spacing:-.025em}.public-nav nav a{font-size:.84rem!important;color:#58657a!important}.public-nav nav a:hover{color:#1d2a42!important}.public-primary-btn{border-radius:11px!important;background:linear-gradient(135deg,#6755ec,#247fc8)!important;box-shadow:0 10px 24px #5c4cdc38!important}.public-hero{min-height:min(890px,calc(100vh - 76px))!important;padding:clamp(70px,8vw,120px) clamp(24px,5vw,80px)!important;background:radial-gradient(circle at 10% 5%,rgba(103,85,236,.13),transparent 28rem),linear-gradient(180deg,#fbfcff,#f0f4fa)!important}.public-hero-copy h1{letter-spacing:-.055em!important;line-height:.98!important}.public-hero-lead{color:#5f6c80!important;line-height:1.65!important}.public-pill{border-radius:999px!important;background:#fff!important;border:1px solid #dfe5f0!important;box-shadow:0 7px 20px #26324e0f!important}.public-app-window{border-radius:20px!important;border:1px solid rgba(129,145,177,.22)!important;box-shadow:0 34px 80px #1d27442e!important}.public-float-card{border-radius:14px!important;box-shadow:0 18px 38px #232d4a24!important}.public-section{padding:clamp(70px,8vw,110px) clamp(24px,5vw,80px)!important}.public-section-intro h2,.story-copy h2,.public-ai-copy h2,.public-platform-copy h2,.public-final-cta h2{letter-spacing:-.045em!important}.public-module-card,.business-type-card{border-radius:19px!important;border:1px solid rgba(137,151,180,.18)!important;box-shadow:0 10px 28px #1f2a440f!important}.public-module-card:hover,.business-type-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 44px #1f2a441c!important}.public-final-cta>div{border-radius:28px!important}.public-footer{background:#0d1528!important}.onboarding-shell{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--px-accent) 14%,transparent),transparent 36rem),linear-gradient(180deg,var(--px-page),var(--px-page-deep))!important}.onboarding-card{border-radius:26px!important;background:var(--px-surface)!important;border:1px solid var(--px-line)!important;box-shadow:var(--px-shadow-lg)!important}.onboarding-card h1{letter-spacing:-.045em}.business-profile-grid button,.choice-grid button,.experience-choice button,.preset-grid button,.module-grid label{border-radius:15px!important;border-color:var(--px-line)!important;background:var(--px-surface-soft)!important}.business-profile-grid button.selected,.choice-grid button.selected,.experience-choice button.selected,.preset-grid button.selected{border-color:color-mix(in srgb,var(--px-accent) 65%,var(--px-line))!important;background:var(--px-accent-soft)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--px-accent) 11%,transparent)!important}@media(max-width:1220px){.premium-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.connection-grid{grid-template-columns:1fr 1fr}.connection-grid .connection-card:last-child{grid-column:1/-1}.dashboard-focus-grid{grid-template-columns:1fr}.quick-actions-panel .premium-quick-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.sidebar{width:244px!important}.home-hero{grid-template-columns:1fr}.connection-overview{align-items:flex-start;flex-direction:column}.connection-overview-stats{width:100%}.stripe-roadmap,.future-connection-grid,.dashboard-detail-grid{grid-template-columns:1fr}.command-button{min-width:42px}.command-button kbd{display:none}.top-actions .sync-pill{max-width:110px;overflow:hidden;text-overflow:ellipsis}.account-menu-button>span:last-child{display:none}}@media(max-width:760px){.main-column main{padding:18px 13px calc(104px + env(safe-area-inset-bottom))!important}.page-title,.product-page-title{align-items:flex-start!important;flex-direction:column!important;gap:14px!important;margin-bottom:17px!important}.page-title .page-actions{width:100%;justify-content:flex-start}.page-title .page-actions button{flex:1}.topbar{min-height:58px!important;padding:7px 10px!important}.workspace-switcher-copy em{display:none}.workspace-switcher-copy small{font-size:.61rem}.workspace-switcher-copy strong{font-size:.79rem}.top-actions{gap:4px!important}.academy-help-button,.page-info-button{display:none!important}.command-button{width:36px!important;min-width:36px!important;font-size:0!important;padding:0!important}.command-button:first-letter{font-size:1rem}.sync-pill{display:none!important}.account-menu-button{width:36px!important;min-width:36px!important;padding:3px!important}.account-avatar{width:28px;height:28px}.mobile-nav{background:color-mix(in srgb,var(--px-surface) 94%,transparent)!important;border-top:1px solid var(--px-line)!important;box-shadow:0 -10px 28px #141e3214!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.mobile-nav button{border:0!important;background:transparent!important;box-shadow:none!important}.mobile-nav button.active{color:var(--px-accent)!important}.home-hero{padding:22px 18px;border-radius:22px;gap:21px}.home-brand-mark{width:50px;height:50px;border-radius:15px}.home-hero h1{font-size:1.85rem}.home-status-row span:nth-child(n+3){display:none}.home-quick-row{grid-template-columns:1fr 1fr}.home-quick-row button:last-child{grid-column:1/-1}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}.premium-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.premium-metric-grid .metric{min-height:128px!important;padding:14px!important;grid-template-columns:31px minmax(0,1fr)!important}.premium-metric-grid .metric-icon{width:30px;height:30px;border-radius:9px}.premium-metric-grid .metric strong{font-size:1.55rem!important}.premium-metric-grid .metric.expanded strong{font-size:1.05rem!important}.metric-tap-hint{font-size:.61rem!important}.premium-quick-actions{grid-template-columns:1fr 1fr!important}.dashboard-record-row{grid-template-columns:38px minmax(0,1fr) auto}.dashboard-record-row>em{display:none}.dashboard-record-row>b{font-size:.72rem}.panel{padding:17px!important;border-radius:18px!important}.connection-grid{grid-template-columns:1fr}.connection-grid .connection-card:last-child{grid-column:auto}.connection-card>p{min-height:0}.connection-overview-stats{grid-template-columns:1fr 1fr}.connection-overview-stats span:last-child{grid-column:1/-1}.connection-feature-list{grid-template-columns:1fr}.stripe-flow b{display:none}.stripe-flow span{width:100%;text-align:center}.future-connection-grid article{grid-template-columns:38px 1fr}.future-connection-grid article em{grid-column:2}.public-nav nav{display:none!important}.public-nav{height:66px!important;padding-inline:14px!important}.public-logo small{display:none}.public-hero{padding:52px 18px 70px!important}.public-hero-copy h1{font-size:clamp(2.6rem,13vw,4.2rem)!important}.public-float-card{display:none!important}.public-section{padding:64px 18px!important}}@media(max-width:430px){.premium-metric-grid{grid-template-columns:1fr 1fr!important}.premium-metric-grid .metric{min-height:121px!important}.premium-metric-grid .metric small{font-size:.7rem!important}.premium-metric-grid .metric strong{font-size:1.38rem!important}.premium-quick-actions{grid-template-columns:1fr!important}.connection-card-head{grid-template-columns:40px 1fr}.connection-card-head em{grid-column:2;justify-self:start}.home-identity-row{align-items:flex-start}.home-brand-mark{width:45px;height:45px}.getting-started-grid{grid-template-columns:1fr!important}}:root{--eim-ink:#111827;--eim-muted:#667085;--eim-canvas:#f3f6fb;--eim-panel:#fff;--eim-line:#dbe3ef;--eim-navy:#071126;--eim-navy-2:#0d1b38;--eim-violet:#6d5dfc;--eim-cyan:#19b8d8;--eim-teal:#18b88f;--eim-amber:#f3a646;--eim-pink:#df5f9f;--eim-shadow:0 18px 48px rgba(20,32,61,.1);--eim-shadow-lg:0 30px 80px rgba(4,12,32,.22) }html[data-theme=dark]{--eim-ink:#f8fbff;--eim-muted:#a8b3c7;--eim-canvas:#08101f;--eim-panel:#101b30;--eim-line:#2b3a56}body{background:var(--eim-canvas)}.eim-public-route,.eim-public-route body{background:#071126!important;color:#edf4ff!important}.public-site{background:#071126!important;color:#edf4ff!important;overflow:hidden}.public-nav{position:sticky;top:0;z-index:20;max-width:none!important;padding:16px clamp(22px,5vw,78px)!important;background:#071126d1!important;border-bottom:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}.public-logo strong,.public-nav a{color:#f8fbff!important}.public-logo small{color:#9fb0cc!important}.public-logo>span{background:linear-gradient(145deg,#775fff,#1ab6d5)!important;box-shadow:0 10px 30px #5c5eff59!important}.public-nav nav{background:#ffffff0e;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:999px}.public-nav nav a{padding:8px 13px!important;border-radius:999px}.public-nav nav a:hover{background:#ffffff17}.public-primary-btn{background:linear-gradient(135deg,#735dff,#1db5d5)!important;border:0!important;color:#fff!important;box-shadow:0 12px 32px #4b64ff4d!important}.public-secondary-btn,.public-link-btn{color:#f5f8ff!important;border-color:#ffffff2e!important;background:#ffffff0f!important}.public-hero{min-height:760px!important;padding:92px clamp(24px,7vw,110px) 86px!important;background:radial-gradient(circle at 14% 18%,rgba(111,80,255,.28),transparent 31%),radial-gradient(circle at 84% 30%,rgba(28,181,213,.22),transparent 33%),linear-gradient(145deg,#071126,#0d1935 52%,#071126)!important;display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(580px,1.12fr)!important;gap:64px!important;align-items:center!important}.public-hero:after{content:"";position:absolute;inset:auto 6% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(123,113,255,.7),rgba(31,187,209,.7),transparent)}.public-hero-copy{max-width:720px!important;position:relative;z-index:2}.public-hero h1{font-size:clamp(3.4rem,5.8vw,6.8rem)!important;line-height:.93!important;letter-spacing:-.065em!important;color:#fff!important;margin:22px 0!important}.public-hero h1 span{background:linear-gradient(90deg,#a99cff,#4ed7e8 62%,#62d9a9);-webkit-background-clip:text;background-clip:text;color:transparent!important}.public-hero-lead{font-size:1.18rem!important;line-height:1.7!important;color:#b7c5da!important;max-width:660px!important}.public-kicker{color:#61d6df!important;letter-spacing:.16em!important}.public-pill{background:#ffffff13!important;border:1px solid rgba(145,176,255,.22)!important;color:#dfe8ff!important}.public-proof{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px!important;color:#aebcd2!important}.public-proof span{padding:8px 0}.public-product-stage{transform:scale(1.06);transform-origin:center right;filter:drop-shadow(0 40px 70px rgba(0,0,0,.36))}.public-app-window{border:1px solid rgba(255,255,255,.14)!important;background:#f8fbff!important;box-shadow:var(--eim-shadow-lg)!important}.public-app-window aside{background:#0b1730!important}.public-float-card{background:#0c1934eb!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:0 18px 45px #00000047!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-float-card small,.public-float-card em{color:#a9bbd5!important}.public-trust-strip{max-width:1200px!important;margin:-28px auto 0!important;background:#0f1e3bf5!important;color:#fff!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 22px 55px #0000003d!important}.public-trust-strip a{color:#c8d5e9!important}.public-section,.public-story,.before-after-section,.public-platform{max-width:none!important;padding:110px clamp(24px,8vw,130px)!important}.public-section{background:#f5f7fb!important;color:#101828!important}.public-section-intro{max-width:820px!important}.public-section-intro h2,.story-copy h2,.public-platform h2{font-size:clamp(2.6rem,4.5vw,5rem)!important;letter-spacing:-.055em!important;line-height:.98!important}.public-section-intro p,.story-copy p,.public-platform p{font-size:1.08rem!important;line-height:1.7!important}.public-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;max-width:1320px!important;margin:56px auto 0!important}.public-module-card{min-height:360px!important;padding:28px!important;border:1px solid #dbe3ef!important;border-radius:26px!important;background:#fff!important;box-shadow:0 12px 36px #1c2a4d14!important;transition:.24s ease!important}.public-module-card:hover{transform:translateY(-8px)!important;box-shadow:0 30px 60px #1c2a4d26!important}.public-module-card:nth-child(1),.public-module-card:nth-child(5){background:linear-gradient(145deg,#fff,#edf0ff)!important}.public-module-card:nth-child(2),.public-module-card:nth-child(6){background:linear-gradient(145deg,#fff,#eafaf8)!important}.public-module-card:nth-child(3),.public-module-card:nth-child(4){background:linear-gradient(145deg,#fff,#fff4e8)!important}.public-module-card h3{font-size:1.45rem!important}.module-preview{height:104px!important;border-radius:18px!important;background:linear-gradient(135deg,#111d3b,#263c6f)!important;padding:18px!important;display:flex!important;align-items:flex-end!important;gap:8px!important}.module-preview span{background:linear-gradient(180deg,#8f7cff,#3dbbd1)!important;border-radius:8px!important}.public-story{background:#0b1630!important;color:#eef4ff!important;display:grid!important;grid-template-columns:.72fr 1.28fr!important;gap:72px!important;align-items:center}.story-copy h2{color:#fff!important}.story-copy p{color:#aebbd0!important}.story-flow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.story-flow>i{display:none!important}.story-step{min-height:210px!important;padding:26px!important;border-radius:24px!important;background:linear-gradient(145deg,#ffffff17,#ffffff09)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.story-step small{color:#adbbd1!important}.story-step span{background:linear-gradient(135deg,#735dff,#18b8d8)!important;color:#fff!important}.before-after-section{background:#f5f7fb!important;color:#101828!important}.before-after-grid{max-width:1120px!important;margin:48px auto 0!important;gap:20px!important}.before-card,.after-card{padding:34px!important;border-radius:26px!important;box-shadow:0 20px 45px #1c2a4d17!important}.before-card{background:#fff5f6!important;border:1px solid #ffdadd!important}.after-card{background:#effbf6!important;border:1px solid #c8f0df!important}.public-dark-section{max-width:none!important;margin:0!important;padding:120px clamp(24px,8vw,130px)!important;border-radius:0!important;background:radial-gradient(circle at 80% 15%,rgba(44,193,218,.18),transparent 33%),linear-gradient(135deg,#09152e,#131c45 58%,#071126)!important}.public-ai-panel{border:1px solid rgba(255,255,255,.16)!important;background:#ffffff13!important;box-shadow:0 28px 70px #0000004d!important}.public-business-section{display:grid!important;grid-template-columns:.78fr 1.22fr!important;gap:72px!important;align-items:center;background:#f5f7fb!important}.premium-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}.business-type-card{padding:23px!important;min-height:180px!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 32px #1b2b4d12!important;border:1px solid #dfe6f0!important}.public-platform{background:#fff!important;color:#101828!important;display:grid!important;grid-template-columns:.72fr 1.28fr!important;gap:60px!important;align-items:center}.public-devices{transform:scale(1.05);transform-origin:center}.public-final-cta{max-width:none!important;padding:90px clamp(24px,8vw,130px)!important;background:#f5f7fb!important}.public-final-cta>div{max-width:1160px!important;margin:auto!important;padding:74px!important;background:radial-gradient(circle at 76% 16%,rgba(41,192,218,.26),transparent 35%),linear-gradient(135deg,#101b3e,#5c3bc9 54%,#0e879f)!important;border-radius:36px!important;box-shadow:0 35px 80px #181c5047!important}.public-final-cta h2{font-size:clamp(2.8rem,5vw,5.5rem)!important;line-height:.96!important}.public-footer{background:#071126!important;color:#dce6f5!important;border-top:1px solid rgba(255,255,255,.08)!important}.public-footer a,.public-footer button,.public-footer strong{color:#eef4ff!important}.auth-shell,.auth-page{background:radial-gradient(circle at 12% 12%,rgba(115,93,255,.17),transparent 30%),linear-gradient(145deg,#071126,#111b37)!important;min-height:100vh!important}.auth-marketing h1{color:#fff!important;font-size:clamp(3.4rem,5vw,6.3rem)!important;line-height:.92!important;letter-spacing:-.065em!important}.auth-marketing h1 span{background:linear-gradient(90deg,#a497ff,#3bd0dd);-webkit-background-clip:text;color:transparent!important}.auth-marketing>p{color:#b4c1d6!important;font-size:1.08rem!important}.auth-card,.auth-panel{background:#fffffff5!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:28px!important;box-shadow:0 34px 90px #00000059!important;padding:34px!important}.auth-card h2,.auth-panel h2{color:#101828!important}.auth-card p,.auth-panel p{color:#667085!important}.app-shell{background:var(--eim-canvas)!important}.sidebar{width:252px!important;background:linear-gradient(180deg,#071126,#0b1730 56%,#071126)!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:16px 0 45px #0711261a!important}.sidebar-brand{border-bottom:1px solid rgba(255,255,255,.08)!important;margin-bottom:8px!important}.sidebar-nav button{border-radius:12px!important}.sidebar-nav button.active{background:linear-gradient(90deg,#725cff47,#1fb9d314)!important;border-color:#8b97ff42!important;box-shadow:inset 3px 0 #7b6cff!important}.sidebar-category{color:#6f82a5!important}.main-column{background:linear-gradient(180deg,#f7f9fc,#eef3f9)!important}.topbar{min-height:72px!important;background:#ffffffe0!important;border-bottom:1px solid #dde5ef!important;box-shadow:0 8px 25px #1e2c4c0d!important}.main-column main{max-width:1680px!important;padding:30px clamp(20px,3vw,50px) 90px!important}.page-transition>.page,.page-transition>section:first-child{animation:eimRise .25s ease both}@keyframes eimRise{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.page-title,.product-page-title{background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #dce5f0!important;border-radius:22px!important;padding:24px 26px!important;margin-bottom:22px!important;box-shadow:0 12px 30px #1c2a4d0e!important}.page-title h1{font-size:clamp(2rem,2.4vw,2.7rem)!important}.page-title p{font-size:1rem!important}.panel,.ui-card,.card,.metric,.integration-card,.connection-card{border:1px solid #dce4ef!important;box-shadow:0 10px 30px #1c2a4d0f!important;border-radius:20px!important}.panel:hover,.ui-card:hover{border-color:#cbd7e7!important}.home-hero{padding:30px 34px!important;border-radius:28px!important;background:radial-gradient(circle at 83% 12%,rgba(39,197,212,.3),transparent 35%),linear-gradient(125deg,#111a3d,#4b2ca9 55%,#0d7e93)!important;box-shadow:0 25px 60px #231f683d!important;min-height:225px!important}.home-hero h1,.home-hero p,.home-hero strong{color:#fff!important}.home-hero .eyebrow,.home-hero small,.home-status-row span{color:#dce6ff!important}.home-primary-action>button{background:#ffffff21!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-quick-row button{background:#ffffff1a!important;color:#fff!important;border-color:#ffffff2b!important}.snapshot-section{margin-top:32px!important}.premium-metric-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important}.premium-metric-grid .metric{grid-column:span 3!important;min-height:150px!important;padding:22px!important;text-align:left!important;position:relative!important;overflow:hidden!important;background:#fff!important}.premium-metric-grid .metric:nth-child(4n+1){border-top:4px solid #6d5dfc!important}.premium-metric-grid .metric:nth-child(4n+2){border-top:4px solid #16b9d5!important}.premium-metric-grid .metric:nth-child(4n+3){border-top:4px solid #18b88f!important}.premium-metric-grid .metric:nth-child(4n+4){border-top:4px solid #f0a345!important}.premium-metric-grid .metric strong{font-size:clamp(2rem,2.6vw,3rem)!important}.premium-metric-grid .metric-icon{width:40px!important;height:40px!important;border-radius:12px!important;background:#eff2ff!important;color:#5e53df!important;display:grid!important;place-items:center!important}.premium-metric-grid .metric:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-36px;bottom:-42px;background:linear-gradient(135deg,#6d5dfc21,#19b8d812)}.dashboard-focus-grid,.dashboard-detail-grid{gap:18px!important}.focus-panel{grid-column:span 7!important}.quick-actions-panel{grid-column:span 5!important}.premium-quick-actions button{min-height:108px!important;background:linear-gradient(145deg,#fff,#f8faff)!important}.premium-quick-actions button span{background:linear-gradient(135deg,#6d5dfc,#20b5d0)!important;color:#fff!important}.app-shell :where(input,select,textarea){font-size:.96rem!important;min-height:46px!important}.app-shell button{font-size:.91rem!important}.app-shell table{border-collapse:separate!important;border-spacing:0 8px!important}.app-shell thead th{background:transparent!important;color:#667085!important;font-size:.73rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}.app-shell tbody tr{background:#fff!important;box-shadow:0 4px 16px #1b2a490b!important}.app-shell tbody td{border-top:1px solid #e3e9f1!important;border-bottom:1px solid #e3e9f1!important;padding-top:13px!important;padding-bottom:13px!important}.app-shell tbody td:first-child{border-left:1px solid #e3e9f1!important;border-radius:13px 0 0 13px!important}.app-shell tbody td:last-child{border-right:1px solid #e3e9f1!important;border-radius:0 13px 13px 0!important}.modal,.drawer,.sheet,.dialog{border-radius:24px!important;box-shadow:0 35px 90px #07112647!important}@media(max-width:1150px){.public-hero{grid-template-columns:1fr!important}.public-product-stage{transform:none;max-width:920px}.public-story,.public-business-section,.public-platform{grid-template-columns:1fr!important}.premium-metric-grid .metric{grid-column:span 4!important}}@media(max-width:760px){.public-nav nav{display:none!important}.public-nav{padding:12px 15px!important}.public-nav-actions .public-link-btn{display:none!important}.public-hero{padding:70px 18px 62px!important;min-height:auto!important;gap:38px!important}.public-hero h1{font-size:clamp(3rem,15vw,4.8rem)!important}.public-product-stage{display:none!important}.public-section,.public-story,.before-after-section,.public-platform,.public-dark-section,.public-business-section{padding:74px 18px!important}.public-module-grid,.premium-business-grid,.story-flow{grid-template-columns:1fr!important}.public-module-card{min-height:300px!important}.public-final-cta{padding:55px 16px!important}.public-final-cta>div{padding:44px 22px!important}.premium-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-metric-grid .metric{grid-column:span 1!important;min-height:135px!important}.premium-metric-grid .metric strong{font-size:2rem!important}.home-hero{padding:24px 20px!important}.main-column main{padding:18px 13px 100px!important}.page-title{padding:20px!important;border-radius:18px!important}}:root{--eim-touch-target:44px}@media(pointer:coarse){.app-shell :where(button,[role=button],input,select,textarea,a.button){min-height:var(--eim-touch-target)}.app-shell :where(button,[role=button],a.button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-shell :where(input,select,textarea){font-size:16px!important}}@media(min-width:761px)and (max-width:900px){.app-shell{display:block!important;min-height:100dvh!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.sidebar{display:none!important}.main-column{margin-left:0!important;width:100%!important;min-width:0!important}.topbar{left:0!important;width:100%!important;min-height:72px!important;padding:10px 18px!important}.main-column main{max-width:none!important;padding:22px 20px calc(118px + env(safe-area-inset-bottom))!important}.mobile-nav{display:grid!important;position:fixed!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;left:max(18px,env(safe-area-inset-left))!important;right:max(18px,env(safe-area-inset-right))!important;bottom:max(16px,env(safe-area-inset-bottom))!important;min-height:72px!important;padding:8px 10px!important;gap:7px!important;border:1px solid rgba(116,139,192,.34)!important;border-radius:26px!important;background:linear-gradient(145deg,#0b1225f5,#121c35f5)!important;box-shadow:0 24px 58px #01051261,inset 0 1px #ffffff14!important;backdrop-filter:blur(20px) saturate(1.2)!important;-webkit-backdrop-filter:blur(20px) saturate(1.2)!important;z-index:90!important}.mobile-nav button{min-width:0!important;min-height:54px!important;border:0!important;border-radius:17px!important;background:transparent!important;color:#bdc8dc!important;display:grid!important;place-items:center!important}.mobile-nav button.active{color:#fff!important;background:linear-gradient(145deg,#315ee8,#6d37d5 58%,#0aa7bd)!important;box-shadow:0 10px 24px #4e3dd357!important}.mobile-nav-icon{width:30px!important;height:30px!important}.mobile-nav-icon svg{width:26px!important;height:26px!important}.mobile-more-sheet{width:min(720px,calc(100vw - 28px))!important;max-height:min(78dvh,760px)!important;margin-inline:auto!important;border-radius:28px 28px 0 0!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.mobile-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-hero{grid-template-columns:1fr!important}.premium-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-metric-grid .metric{grid-column:span 1!important;min-height:150px!important}.dashboard-focus-grid,.dashboard-detail-grid,.connection-overview,.stripe-roadmap{grid-template-columns:1fr!important}.premium-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.page-title,.product-page-title{align-items:flex-start!important;gap:16px!important;flex-wrap:wrap!important}.page-title .page-actions,.product-page-title .page-actions{width:100%!important;justify-content:flex-start!important}.table-wrap,.data-table-wrap,.responsive-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important}.modal-backdrop{padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))!important}.modal,.drawer,.sheet,.dialog,.product-detail-modal,.create-product-modal{width:min(760px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}}@media(min-width:901px)and (max-width:1180px){.sidebar{inset:10px auto 10px 10px!important;top:10px!important;width:216px!important;max-height:calc(100vh - 20px)!important;padding:14px 11px!important;border-radius:20px!important}.main-column{margin-left:238px!important;width:calc(100% - 238px)!important}.topbar{left:238px!important;padding-inline:16px!important}.main-column main{padding:22px 20px 34px!important}.brand{padding-inline:4px!important}.brand strong{font-size:.9rem!important}.brand small{font-size:.67rem!important}.workspace-card{padding:10px!important}.sidebar-nav button{min-height:44px!important;padding:9px 10px!important;font-size:.88rem!important}.premium-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.premium-metric-grid .metric{grid-column:span 1!important}.home-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:22px!important}.dashboard-detail-grid{grid-template-columns:1fr!important}.premium-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.top-actions{gap:6px!important}.top-actions .command-button kbd{display:none!important}}@media(min-width:761px)and (max-width:1024px){.public-nav{padding-inline:24px!important}.public-nav nav{gap:18px!important}.public-nav nav a{font-size:.78rem!important}.public-hero{padding:78px 34px 72px!important;gap:46px!important;min-height:auto!important}.public-hero h1{font-size:clamp(4rem,8vw,5.6rem)!important}.public-product-stage{max-width:820px!important;margin-inline:auto!important}.public-section,.public-story,.before-after-section,.public-platform,.public-dark-section,.public-business-section{padding:82px 34px!important}.public-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.public-module-card{min-height:330px!important}.premium-business-grid,.story-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.auth-gate,.auth-gate-premium{grid-template-columns:1fr!important;align-content:start!important;gap:30px!important;padding:32px 28px 48px!important;overflow:visible!important}.auth-welcome,.auth-welcome-premium{max-width:820px!important;text-align:center!important;margin-inline:auto!important}.auth-card,.auth-card-premium{justify-self:center!important;max-width:620px!important;width:100%!important}.auth-feature-grid,.auth-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){html,body,#root{min-height:100%;min-height:100dvh}body{overflow-x:hidden;overscroll-behavior-y:none}.app-shell{min-height:100dvh!important}.main-column main{max-width:none!important;padding-inline:max(13px,env(safe-area-inset-left))!important;padding-right:max(13px,env(safe-area-inset-right))!important}.topbar{padding-left:max(9px,env(safe-area-inset-left))!important;padding-right:max(9px,env(safe-area-inset-right))!important}.home-hero{min-height:0!important}.home-hero h1{font-size:clamp(1.8rem,9vw,2.45rem)!important}.premium-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-metric-grid .metric{grid-column:span 1!important;min-width:0!important}.page-title .page-actions,.product-page-title .page-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.page-title .page-actions>*:only-child,.product-page-title .page-actions>*:only-child{grid-column:1/-1!important}.toolbar,.inventory-toolbar,.customer-directory-toolbar{align-items:stretch!important;flex-direction:column!important}.toolbar :where(input,select,button),.inventory-toolbar :where(input,select,button){width:100%!important}.table-wrap,.data-table-wrap,.responsive-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.modal,.drawer,.sheet,.dialog{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.public-hero-copy{text-align:left!important}.public-hero-actions{display:grid!important;grid-template-columns:1fr!important}.public-hero-actions>*{width:100%!important}.public-section-intro{text-align:left!important;margin-inline:0!important}.auth-gate,.auth-gate-premium{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}.auth-card,.auth-card-premium{width:100%!important;max-width:none!important}}@media(max-height:620px)and (orientation:landscape)and (max-width:1024px){.topbar{position:sticky!important;top:0!important}.mobile-nav{min-height:58px!important;padding-block:5px!important}.mobile-nav button{min-height:46px!important}.main-column main{padding-bottom:82px!important}.modal,.drawer,.sheet,.dialog{max-height:calc(100dvh - 16px)!important}}@media(prefers-reduced-motion:reduce){.public-module-card,.business-type-card,.premium-metric-grid .metric,.mobile-nav button{transition:none!important;animation:none!important}}:root{--eim-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ps-bg:#f4f7fb;--ps-panel:#ffffff;--ps-panel-soft:#f8fafc;--ps-ink:#172033;--ps-muted:#667085;--ps-line:#dbe3ef;--ps-line-strong:#cbd5e1;--ps-brand:#4f46e5;--ps-brand-2:#0ea5a8;--ps-brand-soft:#eef2ff;--ps-success:#0f9f6e;--ps-warning:#d97706;--ps-danger:#dc2626;--ps-shadow-sm:0 1px 2px rgba(16,24,40,.04),0 5px 16px rgba(16,24,40,.05);--ps-shadow:0 12px 34px rgba(16,24,40,.08);--ps-shadow-lg:0 26px 70px rgba(15,23,42,.16);--ps-radius:18px;--ps-radius-lg:26px;--ps-touch:44px}html[data-theme=dark]{--ps-bg:#08111f;--ps-panel:#101c30;--ps-panel-soft:#0c1728;--ps-ink:#f4f7fb;--ps-muted:#a9b5c9;--ps-line:#293b57;--ps-line-strong:#3a4d6b;--ps-brand-soft:#1a2347;--ps-shadow-sm:0 1px 2px rgba(0,0,0,.16),0 8px 20px rgba(0,0,0,.16);--ps-shadow:0 16px 38px rgba(0,0,0,.24);--ps-shadow-lg:0 28px 72px rgba(0,0,0,.38)}html,body,#root{font-family:var(--eim-font);background:var(--ps-bg);color:var(--ps-ink)}body{letter-spacing:-.006em}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:var(--ps-brand)}:focus-visible{outline:3px solid color-mix(in srgb,var(--ps-brand) 30%,transparent)!important;outline-offset:2px!important}.brand-logo,.public-logo-mark,.auth-brand-mark,.auth-card-brand>img,.preview-logo img,.public-mini-brand img,.public-final-mark img{object-fit:contain}.brand-logo{width:42px!important;height:42px!important;border-radius:14px!important;box-shadow:0 12px 26px #404ce047!important}.brand>div strong{font-weight:780!important;letter-spacing:-.02em!important}.brand>div small{text-transform:none!important;letter-spacing:.02em!important}.top-workspace-emblem{background-image:url(/eim-mark.svg)!important;background-size:cover!important;background-position:center!important}.app-shell{background:var(--ps-bg)!important;color:var(--ps-ink)!important}.sidebar{background:linear-gradient(180deg,#0b1530,#0a1327 58%,#07101f)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 60px #03081647!important;padding:18px 14px!important;gap:12px!important}.sidebar:before{content:"";position:absolute;inset:0 0 auto;height:190px;border-radius:inherit;background:radial-gradient(circle at 22% 0,rgba(78,70,229,.22),transparent 64%);pointer-events:none}.sidebar>*{position:relative;z-index:1}.brand{min-height:54px!important;padding:4px 5px 12px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.workspace-card{background:#fff1!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:17px!important;padding:12px!important;box-shadow:none!important}.workspace-card small,.workspace-card em{color:#98a9c5!important}.workspace-card strong{color:#f8fbff!important}.sidebar-nav{gap:10px!important;padding-right:2px!important}.sidebar-nav-group{gap:3px!important}.sidebar-group-label{padding:8px 10px 5px!important}.sidebar-group-label>span{color:#7f91af!important;font-size:.69rem!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important}.sidebar-nav-item>button{min-height:46px!important;border-radius:13px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;gap:11px!important;color:#b8c4d8!important;border:1px solid transparent!important;background:transparent!important;text-align:left!important}.sidebar-nav-item>button:hover{background:#ffffff12!important;color:#fff!important}.sidebar-nav-item>button.active{background:linear-gradient(135deg,#4f46e5eb,#0ea5a8c7)!important;border-color:#ffffff21!important;color:#fff!important;box-shadow:0 10px 24px #2735b047!important}.sidebar-nav-icon{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#ffffff0f!important;flex:0 0 30px!important}.sidebar-nav-item>button.active .sidebar-nav-icon{background:#ffffff26!important}.sidebar-nav-icon svg{width:19px!important;height:19px!important}.sidebar-nav-copy{display:flex!important;flex-direction:column!important;min-width:0!important}.sidebar-nav-copy strong{font-size:.9rem!important;font-weight:680!important;white-space:nowrap!important}.sidebar-nav-copy small{font-size:.58rem!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#b5f4ee!important;margin-top:1px!important}.sidebar-status{border-radius:15px!important;background:#ffffff0e!important;border-color:#ffffff14!important}.publisher-lockup{opacity:.7!important}.sidebar-nav-tools{opacity:.76;transition:opacity .2s}.sidebar:hover .sidebar-nav-tools{opacity:1}.main-column{background:var(--ps-bg)!important}.topbar{background:color-mix(in srgb,var(--ps-panel) 94%,transparent)!important;border-bottom:1px solid var(--ps-line)!important;box-shadow:0 8px 24px #0f172a09!important;padding:10px 18px!important;gap:14px!important;min-height:76px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.topbar-left{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.workspace-switcher{flex:0 0 auto}.workspace-switcher-trigger{min-height:48px!important;border:1px solid var(--ps-line)!important;background:var(--ps-panel)!important;border-radius:15px!important;padding:7px 10px!important;box-shadow:var(--ps-shadow-sm)!important}.workspace-switcher-copy small{font-size:.58rem!important}.workspace-switcher-copy strong{font-size:.82rem!important}.workspace-switcher-copy em{font-size:.63rem!important}.topbar-page-context{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;min-width:0;padding-left:16px;border-left:1px solid var(--ps-line)}.topbar-page-context small{grid-column:1;color:var(--ps-brand);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;align-self:center}.topbar-page-context strong{grid-column:2;font-size:1rem;font-weight:760;color:var(--ps-ink);white-space:nowrap}.topbar-page-context span{grid-column:1/-1;color:var(--ps-muted);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:680px;margin-top:2px}.top-actions{gap:7px!important;flex:0 0 auto!important}.top-actions>button,.top-actions .notification-menu>button{min-height:42px!important;border-radius:12px!important;border:1px solid var(--ps-line)!important;background:var(--ps-panel)!important;color:var(--ps-ink)!important;box-shadow:none!important}.top-actions>button:hover,.top-actions .notification-menu>button:hover{border-color:color-mix(in srgb,var(--ps-brand) 45%,var(--ps-line))!important;background:var(--ps-brand-soft)!important}.page-info-button{display:flex!important;align-items:center!important;gap:7px!important;font-weight:700!important}.page-info-button svg{width:18px;height:18px}.command-button{font-weight:650!important}.command-button kbd{opacity:.65!important}.version-pill{background:linear-gradient(135deg,#4f46e5,#0ea5a8)!important;color:#fff!important;border:0!important}.sync-pill.is-synced{background:color-mix(in srgb,var(--ps-success) 10%,var(--ps-panel))!important;color:var(--ps-success)!important;border-color:color-mix(in srgb,var(--ps-success) 26%,var(--ps-line))!important}.account-menu-button{padding-inline:8px!important}.account-avatar{background:linear-gradient(135deg,#4f46e5,#0ea5a8)!important;color:#fff!important}.page-help-popover{width:min(390px,calc(100vw - 28px))!important;border:1px solid var(--ps-line)!important;background:var(--ps-panel)!important;color:var(--ps-ink)!important;border-radius:20px!important;box-shadow:var(--ps-shadow-lg)!important;padding:23px!important}.page-help-popover p,.page-help-popover li{color:var(--ps-muted)!important}.page-guide-tour{width:100%;margin-top:14px!important;display:flex!important;justify-content:space-between!important;background:var(--ps-brand-soft)!important;color:var(--ps-brand)!important;border:1px solid color-mix(in srgb,var(--ps-brand) 25%,var(--ps-line))!important}.main-column>main{padding-top:24px!important}.page-transition{max-width:1600px;margin:0 auto;width:100%}.page-title,.ui-page-header,.product-page-title{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 2px 18px!important;margin-bottom:4px!important;align-items:flex-end!important}.ui-page-heading,.page-title>div:first-child{max-width:850px}.page-title h1,.ui-page-header h1,.product-page-title h1{font-size:clamp(1.75rem,2.2vw,2.5rem)!important;line-height:1.04!important;letter-spacing:-.045em!important;color:var(--ps-ink)!important;margin:.24rem 0 .4rem!important}.page-title p,.ui-page-header p,.product-page-title p{font-size:.97rem!important;line-height:1.58!important;color:var(--ps-muted)!important;max-width:760px!important}.eyebrow{color:var(--ps-brand)!important;font-weight:800!important;letter-spacing:.11em!important;font-size:.68rem!important}.panel,.ui-card,.card,.settings-card,.report-card,.commerce-card,.customer-card,.connection-card{background:var(--ps-panel)!important;border:1px solid var(--ps-line)!important;border-radius:var(--ps-radius)!important;box-shadow:var(--ps-shadow-sm)!important;color:var(--ps-ink)!important}.panel-head,.ui-card-head{border-bottom-color:var(--ps-line)!important}.panel-head h2,.ui-card-head h2{color:var(--ps-ink)!important;font-size:1.1rem!important;letter-spacing:-.02em!important}.panel-head p,.ui-card-head p{color:var(--ps-muted)!important;line-height:1.5!important}.app-shell button{border-radius:11px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;color:inherit}.app-shell button:active{transform:translateY(1px)}.app-shell button.primary,.app-shell .primary,.app-shell .btn-primary{background:linear-gradient(135deg,#4f46e5,#3f63dd 58%,#0e9fa3)!important;color:#fff!important;border:0!important;box-shadow:0 9px 20px #4f46e538!important;font-weight:720!important}.app-shell button.primary:hover,.app-shell .primary:hover{box-shadow:0 13px 25px #4f46e547!important;filter:brightness(1.03)}.app-shell button.danger,.app-shell .danger-button{background:color-mix(in srgb,var(--ps-danger) 10%,var(--ps-panel))!important;color:var(--ps-danger)!important;border-color:color-mix(in srgb,var(--ps-danger) 25%,var(--ps-line))!important}.field>span,.ui-field>span{font-size:.78rem!important;font-weight:720!important;color:var(--ps-ink)!important;margin-bottom:7px!important}.field input,.field select,.field textarea,.ui-field input,.ui-field select,.ui-field textarea,.app-shell input,.app-shell select,.app-shell textarea{background:var(--ps-panel)!important;color:var(--ps-ink)!important;border:1px solid var(--ps-line-strong)!important;border-radius:11px!important;min-height:44px}.app-shell input::placeholder,.app-shell textarea::placeholder{color:color-mix(in srgb,var(--ps-muted) 72%,transparent)!important}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--ps-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-brand) 13%,transparent)!important}.table-wrap,.data-table-wrap,.responsive-table{border:1px solid var(--ps-line)!important;border-radius:15px!important;background:var(--ps-panel)!important}.app-shell table thead th{background:var(--ps-panel-soft)!important;color:var(--ps-muted)!important;font-size:.69rem!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;border-bottom:1px solid var(--ps-line)!important}.app-shell table tbody td{border-bottom-color:var(--ps-line)!important;color:var(--ps-ink)!important}.app-shell table tbody tr:hover{background:color-mix(in srgb,var(--ps-brand) 4%,var(--ps-panel))!important}.ui-empty-state,.empty,.empty-action,.premium-empty{border:1px dashed var(--ps-line-strong)!important;background:var(--ps-panel-soft)!important;border-radius:18px!important;padding:30px!important}.ui-empty-state h3,.empty h3,.premium-empty h3{color:var(--ps-ink)!important}.ui-empty-state p,.empty p,.premium-empty p{color:var(--ps-muted)!important;max-width:520px;margin-inline:auto}.ui-badge,.badge,.status-badge{border-radius:999px!important;font-weight:760!important;letter-spacing:.01em!important}.dashboard-experience{display:grid;gap:24px!important}.home-hero{background:linear-gradient(135deg,#111e42,#31307c 54%,#087c88)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;box-shadow:0 28px 64px #1a205c38!important;padding:30px!important;min-height:220px!important;overflow:hidden!important}.home-hero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-190px;top:-230px;background:#70f0de21;pointer-events:none}.home-hero h1{color:#fff!important;letter-spacing:-.045em!important}.home-hero p,.home-hero .eyebrow{color:#cbd7ee!important}.home-status-row span{background:#ffffff14!important;border-color:#ffffff1a!important;color:#dce7f7!important}.home-brand-mark{background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.13)!important}.home-primary-action>small{color:#a8f2e8!important}.home-primary-action>button{background:#fff!important;color:#182345!important;border:0!important;border-radius:16px!important;box-shadow:0 15px 30px #03081c33!important}.home-primary-action>button em{color:#667085!important}.home-quick-row button{background:#ffffff14!important;color:#fff!important;border:1px solid rgba(255,255,255,.13)!important}.snapshot-section{display:grid;gap:16px}.section-heading{align-items:flex-end!important}.section-heading h2{font-size:1.55rem!important;color:var(--ps-ink)!important;letter-spacing:-.035em!important}.section-heading p{color:var(--ps-muted)!important}.quiet-action{background:transparent!important;border-color:var(--ps-line)!important;color:var(--ps-brand)!important;font-weight:700!important}.premium-metric-grid{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:12px!important}.premium-metric-grid .metric{min-height:142px!important;padding:16px!important;border:1px solid var(--ps-line)!important;background:var(--ps-panel)!important;color:var(--ps-ink)!important;border-radius:18px!important;box-shadow:var(--ps-shadow-sm)!important;display:grid!important;grid-template-columns:40px 1fr!important;grid-template-rows:auto 1fr auto!important;gap:2px 10px!important;text-align:left!important;overflow:hidden!important;isolation:isolate!important}.premium-metric-grid .metric:before{content:"";position:absolute!important;inset:auto -24px -32px auto!important;width:86px!important;height:86px!important;border-radius:50%!important;background:color-mix(in srgb,var(--ps-brand) 8%,transparent)!important;z-index:-1!important}.premium-metric-grid .metric:hover{transform:translateY(-3px)!important;box-shadow:var(--ps-shadow)!important;border-color:color-mix(in srgb,var(--ps-brand) 28%,var(--ps-line))!important}.premium-metric-grid .metric.attention:before{background:color-mix(in srgb,var(--ps-warning) 11%,transparent)!important}.premium-metric-grid .metric.positive:before{background:color-mix(in srgb,var(--ps-success) 10%,transparent)!important}.metric-icon{grid-row:1/3;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--ps-brand-soft)!important;color:var(--ps-brand)!important}.metric-icon svg{width:20px!important;height:20px!important}.metric.attention .metric-icon{background:color-mix(in srgb,var(--ps-warning) 12%,var(--ps-panel))!important;color:var(--ps-warning)!important}.metric.positive .metric-icon{background:color-mix(in srgb,var(--ps-success) 11%,var(--ps-panel))!important;color:var(--ps-success)!important}.premium-metric-grid .metric>small{grid-column:2;color:var(--ps-muted)!important;font-size:.69rem!important;font-weight:750!important;line-height:1.15!important}.premium-metric-grid .metric>strong{grid-column:2;font-size:clamp(1.18rem,1.45vw,1.62rem)!important;line-height:1!important;color:var(--ps-ink)!important;align-self:center!important;white-space:nowrap!important}.metric-tap-hint{grid-column:1/-1!important;align-self:end!important;color:var(--ps-muted)!important;font-size:.64rem!important;font-weight:650!important;white-space:nowrap!important;position:relative!important;z-index:2!important}.premium-metric-grid .metric>em{grid-column:1/-1!important;position:static!important;margin-top:4px!important;color:var(--ps-brand)!important;font-size:.65rem!important}.dashboard-focus-grid{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)!important;gap:18px!important}.focus-panel,.quick-actions-panel{padding:22px!important}.focus-row{background:var(--ps-panel-soft)!important;border:1px solid var(--ps-line)!important;color:var(--ps-ink)!important;border-radius:14px!important}.focus-row small{color:var(--ps-muted)!important}.focus-row:hover{background:var(--ps-brand-soft)!important;border-color:color-mix(in srgb,var(--ps-brand) 26%,var(--ps-line))!important}.focus-clear{background:color-mix(in srgb,var(--ps-success) 7%,var(--ps-panel))!important;border-color:color-mix(in srgb,var(--ps-success) 22%,var(--ps-line))!important}.premium-quick-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.premium-quick-actions button{min-height:86px!important;padding:14px!important;display:grid!important;grid-template-columns:40px 1fr 16px!important;align-items:center!important;gap:11px!important;background:var(--ps-panel-soft)!important;border:1px solid var(--ps-line)!important;color:var(--ps-ink)!important;text-align:left!important;border-radius:14px!important}.premium-quick-actions button:hover{background:var(--ps-brand-soft)!important;border-color:color-mix(in srgb,var(--ps-brand) 28%,var(--ps-line))!important;transform:translateY(-2px)!important}.premium-quick-actions button>span{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--ps-panel)!important;color:var(--ps-brand)!important;border:1px solid var(--ps-line)!important}.premium-quick-actions button>span svg{width:21px;height:21px}.premium-quick-actions button>div{display:grid;gap:3px;min-width:0}.premium-quick-actions button strong{color:var(--ps-ink)!important;font-size:.88rem!important}.premium-quick-actions button small{color:var(--ps-muted)!important;font-size:.72rem!important;line-height:1.25!important}.premium-quick-actions button>b{color:var(--ps-brand)!important;font-size:1rem!important}.dashboard-detail-grid{gap:18px!important}.dashboard-record-row,.premium-activity-row{border-color:var(--ps-line)!important}.dashboard-record-row:hover{background:var(--ps-panel-soft)!important}.getting-started{border-radius:22px!important;border:1px solid color-mix(in srgb,var(--ps-brand) 18%,var(--ps-line))!important;background:linear-gradient(135deg,var(--ps-panel),var(--ps-brand-soft))!important}.getting-started-grid button{background:var(--ps-panel)!important;border-color:var(--ps-line)!important;color:var(--ps-ink)!important}.getting-started-grid button small{color:var(--ps-muted)!important}.onboarding-shell{background:radial-gradient(circle at 8% 0,rgba(79,70,229,.12),transparent 34%),var(--ps-bg)!important;min-height:100dvh!important;padding:32px!important}.onboarding-card{max-width:1180px!important;background:var(--ps-panel)!important;color:var(--ps-ink)!important;border:1px solid var(--ps-line)!important;border-radius:28px!important;box-shadow:var(--ps-shadow-lg)!important;padding:32px!important}.onboarding-step-status{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin-bottom:18px;padding:14px 16px;background:var(--ps-panel-soft);border:1px solid var(--ps-line);border-radius:15px}.onboarding-step-status span{grid-row:1/3;align-self:center;padding:8px 11px;border-radius:10px;background:var(--ps-brand-soft);color:var(--ps-brand);font-weight:800;font-size:.72rem}.onboarding-step-status strong{color:var(--ps-ink)}.onboarding-step-status small{color:var(--ps-muted)}.onboarding-card h1{font-size:clamp(1.8rem,3vw,3rem)!important;letter-spacing:-.045em!important;color:var(--ps-ink)!important}.onboarding-card>p{font-size:1rem!important;line-height:1.6!important;color:var(--ps-muted)!important}.business-profile-grid button,.choice-grid button,.experience-choice button,.preset-grid button,.module-grid label{background:var(--ps-panel-soft)!important;border:1px solid var(--ps-line)!important;color:var(--ps-ink)!important;border-radius:16px!important}.business-profile-grid button:hover,.choice-grid button:hover,.experience-choice button:hover,.preset-grid button:hover{border-color:color-mix(in srgb,var(--ps-brand) 40%,var(--ps-line))!important;background:var(--ps-brand-soft)!important}.business-profile-grid button.selected,.choice-grid button.selected,.experience-choice button.selected,.preset-grid button.selected{border-color:var(--ps-brand)!important;background:var(--ps-brand-soft)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-brand) 10%,transparent)!important}.business-profile-grid small,.choice-grid small,.experience-choice small,.preset-grid small,.module-grid small{color:var(--ps-muted)!important;line-height:1.4!important}.recommended-tag{display:inline-flex!important;margin-left:7px!important;background:color-mix(in srgb,var(--ps-success) 12%,var(--ps-panel))!important;color:var(--ps-success)!important;border-radius:999px!important;padding:3px 7px!important;font-size:.58rem!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.06em!important}.modal-backdrop,.mobile-more-backdrop,.academy-backdrop{background:#050c1b94!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal,.drawer,.sheet,.dialog,.academy-card,.command-palette,.notification-popover,.workspace-switcher-menu,.mobile-more-sheet{background:var(--ps-panel)!important;color:var(--ps-ink)!important;border:1px solid var(--ps-line)!important;box-shadow:var(--ps-shadow-lg)!important}.modal,.academy-card,.command-palette{border-radius:22px!important}.modal p,.academy-card p,.command-palette small{color:var(--ps-muted)!important}.modal-close{background:var(--ps-panel-soft)!important;color:var(--ps-muted)!important;border:1px solid var(--ps-line)!important}.connection-card{overflow:hidden!important}.connection-card-head em{white-space:nowrap!important}.connection-feature-list span{color:var(--ps-muted)!important}.connection-card button{font-weight:700!important}.future-connections{border-radius:18px!important}.public-logo-mark{width:43px;height:43px;border-radius:14px;box-shadow:0 10px 24px #4f46e547}.public-logo>span{display:none!important}.public-logo{display:flex;align-items:center;gap:11px}.public-mini-brand{padding:0!important;background:transparent!important}.public-mini-brand img{width:31px;height:31px}.public-final-mark{display:inline-grid!important;place-items:center!important;background:transparent!important}.public-final-mark img{width:68px;height:68px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.22))}.premium-footer-brand>img{width:48px;height:48px}.public-module-card{overflow:hidden!important}.module-preview{height:122px!important;background:linear-gradient(145deg,#101d3d,#182b55)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px #ffffff0d!important;color:#eff5ff!important;display:block!important}.module-preview-inventory{display:grid!important;gap:8px!important}.module-preview-inventory>div{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:7px 8px;background:#fff1;border-radius:9px}.module-preview-inventory i{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#8b75ff,#36c6d5)}.module-preview-inventory span{display:grid}.module-preview-inventory b{font-size:.62rem}.module-preview-inventory small{font-size:.5rem;color:#aabbd6}.module-preview-inventory em{font-size:.6rem;color:#72ead9}.module-preview-ai{display:grid!important;grid-template-columns:1fr auto;gap:7px!important;align-content:start!important}.module-preview-ai>span{grid-column:1/-1;font-size:.58rem;color:#aabbd6}.module-preview-ai>div{display:flex;align-items:center;gap:6px;font-size:.58rem}.module-preview-ai>div i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#1d8e7d;color:#fff}.module-preview-ai>em{grid-column:1/-1;margin-top:auto;padding:6px 8px;border-radius:8px;background:#715eff38;color:#cfc7ff;font-size:.55rem;text-align:center}.module-preview-purchase{display:grid!important;gap:8px!important}.module-preview-purchase>div,.module-preview-purchase footer{display:flex;justify-content:space-between;align-items:center}.module-preview-purchase small{font-size:.55rem;color:#aabbd6}.module-preview-purchase b{font-size:.83rem}.module-preview-purchase>span{height:8px;border-radius:999px;background:#ffffff17;overflow:hidden}.module-preview-purchase>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7664ff,#26c2cf)}.module-preview-commerce{display:grid!important;gap:8px!important}.module-preview-commerce>div{display:flex;justify-content:space-between}.module-preview-commerce p{font-size:.56rem!important;color:#aabbd6!important;margin:0!important}.module-preview-commerce p i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#61dfbe;margin-right:5px}.module-preview-commerce .module-preview-button{border:0;border-radius:8px;background:linear-gradient(90deg,#6657ec,#1aa7b3);color:#fff;font-size:.55rem;padding:7px}.module-preview-live{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.module-preview-live header{grid-column:1/-1;display:flex;justify-content:space-between;font-size:.58rem}.module-preview-live header span{color:#ff9ab0}.module-preview-live header i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff5072}.module-preview-live>div{padding:9px;background:#fff1;border-radius:9px;display:grid}.module-preview-live small{font-size:.5rem;color:#aabbd6}.module-preview-live b{font-size:.88rem}.module-preview-intel{display:grid!important;grid-template-rows:auto 1fr auto;gap:7px!important}.module-preview-intel header{display:flex;justify-content:space-between;font-size:.56rem}.module-preview-intel header b{color:#68e1bd}.module-preview-intel>div{display:flex!important;align-items:end!important;gap:5px!important;height:54px!important}.module-preview-intel>div i{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#8977ff,#1ca8b7)}.module-preview-intel>small{font-size:.5rem;color:#aabbd6}.public-section,.before-after-section,.public-business-section{background:#f7f9fc!important}.public-platform{background:#fff!important}.public-story,.public-dark-section,.public-footer{border-radius:0!important}.public-section+.public-story,.public-story+.before-after-section,.before-after-section+.public-dark-section,.public-dark-section+.public-business-section,.public-business-section+.public-platform{border-top:1px solid rgba(148,163,184,.16)}.public-footer{margin-top:0!important}.public-mobile-footer-brand img{content:url(/eim-mark.svg)}.auth-brand-mark{width:54px!important;height:54px!important;border-radius:17px!important;background:transparent!important;padding:0!important}.auth-card-brand>img{width:42px;height:42px;border-radius:13px}.preview-logo img{width:28px;height:28px}.auth-gate-premium{align-items:center!important;min-height:100dvh!important;padding-top:max(28px,env(safe-area-inset-top))!important;padding-bottom:max(32px,env(safe-area-inset-bottom))!important}.auth-welcome-premium{padding-top:0!important}.auth-card-premium{align-self:center!important}.auth-card-heading h2{letter-spacing:-.035em!important}.auth-tabs button{min-height:44px!important}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-nav button{display:grid!important;grid-template-rows:27px auto!important;gap:3px!important;place-items:center!important;padding:6px 4px!important}.mobile-nav-icon{width:26px!important;height:26px!important;display:grid!important;place-items:center!important}.mobile-nav-icon svg{width:22px!important;height:22px!important}.mobile-nav button small{display:block!important;font-size:.58rem!important;line-height:1!important;font-weight:700!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-more-grid button span{display:grid!important;place-items:center!important}.mobile-more-grid button span svg{width:23px;height:23px}@media(max-width:1360px){.premium-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.premium-metric-grid .metric:nth-child(n+6){grid-column:span 1}.topbar-page-context span{max-width:420px}.top-actions .account-menu-button>span:last-child,.top-actions .page-info-button>span,.top-actions .sync-pill{font-size:.72rem!important}}@media(max-width:1120px){.topbar-page-context span{display:none}.topbar-page-context{grid-template-rows:auto!important}.top-actions .command-button kbd,.top-actions .version-pill{display:none!important}.dashboard-focus-grid{grid-template-columns:1fr!important}.premium-metric-grid,.premium-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:761px)and (max-width:900px){.topbar-left{gap:10px}.topbar-page-context{padding-left:10px}.workspace-switcher-copy{display:none!important}.workspace-switcher-trigger{padding:7px!important}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:76px!important}.mobile-nav button{min-height:58px!important}.premium-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.premium-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.top-actions .page-info-button span,.top-actions .account-menu-button>span:last-child{display:none!important}}@media(max-width:760px){.topbar{min-height:66px!important;padding:8px 10px!important}.topbar-left{gap:8px}.workspace-switcher-copy{display:none!important}.workspace-switcher-trigger{min-height:44px!important;padding:5px!important;border-radius:12px!important}.top-workspace-emblem{width:34px!important;height:34px!important}.topbar-page-context{padding-left:9px!important;border-left:0!important;display:flex!important;flex-direction:column!important;gap:1px!important}.topbar-page-context small{font-size:.55rem!important}.topbar-page-context strong{font-size:.88rem!important;max-width:150px;overflow:hidden;text-overflow:ellipsis}.topbar-page-context span{display:none!important}.top-actions{gap:4px!important}.top-actions .page-info-button span,.top-actions .command-button kbd,.top-actions .account-menu-button,.top-actions .version-pill,.top-actions .sync-pill{display:none!important}.top-actions>button,.top-actions .notification-menu>button{width:40px!important;min-width:40px!important;padding:0!important;display:grid!important;place-items:center!important}.command-button{font-size:0!important}.command-button:before{content:"⌕";font-size:1.1rem}.main-column>main{padding-top:16px!important}.page-title,.ui-page-header,.product-page-title{padding-bottom:13px!important}.page-title h1,.ui-page-header h1,.product-page-title h1{font-size:1.65rem!important}.page-title p,.ui-page-header p,.product-page-title p{font-size:.88rem!important}.home-hero{padding:20px!important;border-radius:22px!important}.home-primary-action>button{min-height:72px!important}.home-quick-row{display:grid!important;grid-template-columns:1fr 1fr!important}.home-quick-row button:last-child{grid-column:1/-1}.premium-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.premium-metric-grid .metric{min-height:124px!important;padding:13px!important;grid-template-columns:34px 1fr!important;gap:2px 8px!important}.metric-icon{width:34px!important;height:34px!important}.premium-metric-grid .metric>strong{font-size:1.18rem!important}.metric-tap-hint{font-size:.56rem!important}.premium-quick-actions{grid-template-columns:1fr!important}.premium-quick-actions button{min-height:74px!important}.dashboard-detail-grid{grid-template-columns:1fr!important}.section-heading{align-items:flex-start!important;gap:10px!important}.section-heading>.quiet-action{width:100%!important}.mobile-nav{left:10px!important;right:10px!important;bottom:max(9px,env(safe-area-inset-bottom))!important;min-height:70px!important;padding:6px!important;border-radius:21px!important}.mobile-nav button{min-height:56px!important;border-radius:15px!important}.onboarding-shell{padding:14px!important}.onboarding-card{padding:20px!important;border-radius:22px!important}.onboarding-step-status{grid-template-columns:1fr!important}.onboarding-step-status span{grid-row:auto!important;justify-self:start}.business-profile-grid,.choice-grid,.preset-grid,.module-grid{grid-template-columns:1fr!important}.onboarding-actions{position:sticky;bottom:0;background:var(--ps-panel);padding:12px 0 0;z-index:2}.auth-gate-premium{padding-top:max(18px,env(safe-area-inset-top))!important}.auth-welcome-premium{padding-top:0!important}.auth-marketing h1,.auth-welcome h1{font-size:2.55rem!important}.public-logo-mark{width:38px;height:38px}.public-module-card{min-height:0!important}.module-preview{height:118px!important}}@media(max-width:390px){.topbar-page-context strong{max-width:108px}.premium-metric-grid{grid-template-columns:1fr 1fr!important}.premium-metric-grid .metric{padding:11px!important}.mobile-nav button small{font-size:.54rem!important}}@media(prefers-reduced-motion:reduce){.app-shell *,.public-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--vc-bg:#f2f5fa;--vc-canvas:#f7f9fc;--vc-panel:#ffffff;--vc-panel-2:#f8fafc;--vc-text:#172033;--vc-muted:#5f6c80;--vc-subtle:#7c899c;--vc-line:#d7e0ec;--vc-line-strong:#c4cfdd;--vc-brand:#5b55e7;--vc-brand-2:#10a7b2;--vc-brand-soft:#eef1ff;--vc-success:#108566;--vc-warning:#b86b0c;--vc-danger:#c73d45;--vc-shadow:0 12px 34px rgba(26,39,67,.075);--vc-shadow-hover:0 18px 44px rgba(26,39,67,.12)}html[data-theme=dark]{--vc-bg:#07101f;--vc-canvas:#0a1424;--vc-panel:#111d31;--vc-panel-2:#0d182a;--vc-text:#f7f9fd;--vc-muted:#b5c0d3;--vc-subtle:#93a2ba;--vc-line:#2b3b56;--vc-line-strong:#3c4e6c;--vc-brand:#8b80ff;--vc-brand-2:#45ced2;--vc-brand-soft:#1d2748;--vc-success:#61d8b3;--vc-warning:#f0b45f;--vc-danger:#ff8b91;--vc-shadow:0 16px 38px rgba(0,0,0,.24);--vc-shadow-hover:0 22px 50px rgba(0,0,0,.34)}html,body,#root{background:var(--vc-bg)!important;color:var(--vc-text)!important}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.app-shell,.main-column,.main-column>main{background:var(--vc-bg)!important;color:var(--vc-text)!important}.main-column>main{background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--workspace-accent,#5b55e7) 7%,transparent),transparent 31%),linear-gradient(180deg,var(--vc-canvas),var(--vc-bg) 42%)!important}.page-transition{max-width:1560px!important;padding-inline:clamp(0px,1vw,18px)!important}.app-shell :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,summary,th,dt){color:var(--vc-text)!important;opacity:1!important}.app-shell :where(p,small,.muted,.subtle,dd,td,.helper-text){color:var(--vc-muted)!important;opacity:1}.app-shell a:not(.primary):not(.button){color:color-mix(in srgb,var(--vc-brand) 82%,var(--vc-text))}.app-shell :where(.panel,.ui-card,.card,.metric,.metric-card,.product-card,.business-card,.admin-hub-card,.admin-tool-card,.settings-card,.report-card,.commerce-card,.customer-card,.connection-card,.status-card,.ops-status-card,.action-card,.toolbar,.table-wrap,.detail-card,.role-card,.step-card,.customer-kpis>div,.reward-example,.sale-preview,.empty-state){background:var(--vc-panel)!important;color:var(--vc-text)!important;border-color:var(--vc-line)!important;box-shadow:var(--vc-shadow)!important}.app-shell :where(.panel,.ui-card,.metric,.metric-card,.product-card,.admin-hub-card,.connection-card,.customer-card):hover{border-color:color-mix(in srgb,var(--vc-brand) 28%,var(--vc-line))!important;box-shadow:var(--vc-shadow-hover)!important}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px!important;background:var(--vc-panel)!important;color:var(--vc-text)!important;border:1px solid var(--vc-line-strong)!important;border-radius:12px!important;box-shadow:inset 0 1px 2px #10182806!important}.app-shell textarea{min-height:96px!important;line-height:1.5!important}.app-shell :where(input,textarea)::placeholder{color:var(--vc-subtle)!important;opacity:.9!important}.app-shell :where(input,select,textarea):focus{border-color:var(--vc-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--vc-brand) 16%,transparent)!important}.app-shell button:not(.sidebar-nav-item>button):not(.mobile-nav button){min-height:40px}.app-shell button:disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important}.sidebar{border-radius:0 24px 24px 0!important}.sidebar-nav{scrollbar-width:thin;scrollbar-color:rgba(164,181,212,.34) transparent}.sidebar-nav-copy strong{font-size:.88rem!important;letter-spacing:-.01em!important}.sidebar-status{margin-top:9px!important;min-height:48px!important;padding:9px 11px!important;border-radius:13px!important;background:#fff1!important;border:1px solid rgba(255,255,255,.11)!important;color:#f7f9ff!important;box-shadow:none!important;text-align:left!important}.sidebar-status:hover{background:#ffffff18!important;transform:none!important}.sidebar-status>div{min-width:0!important}.sidebar-status strong{font-size:.72rem!important;color:#f7f9ff!important;line-height:1.15!important}.sidebar-status small{font-size:.63rem!important;color:#aebbd0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sidebar-status .dot{width:8px!important;height:8px!important;flex:0 0 8px!important}.publisher-lockup{padding:8px 10px 2px!important;opacity:.64!important}.publisher-lockup small{font-size:.55rem!important;letter-spacing:.13em!important}.publisher-lockup strong{font-size:.66rem!important;color:#dce5f4!important}.topbar{background:color-mix(in srgb,var(--vc-panel) 97%,transparent)!important;border-color:var(--vc-line)!important;box-shadow:0 5px 20px #1420370a!important}.topbar-page-context strong{color:var(--vc-text)!important}.topbar-page-context span{color:var(--vc-muted)!important}.workspace-switcher-trigger,.top-actions>button,.top-actions .notification-menu>button{background:var(--vc-panel)!important;border-color:var(--vc-line)!important;color:var(--vc-text)!important}.page-title,.ui-page-header,.product-page-title{padding-top:4px!important;padding-bottom:20px!important;gap:18px!important}.page-title h1,.ui-page-header h1,.product-page-title h1{color:var(--vc-text)!important}.page-title p,.ui-page-header p,.product-page-title p{color:var(--vc-muted)!important;max-width:820px!important}.page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.page-actions .primary{box-shadow:0 9px 22px color-mix(in srgb,var(--vc-brand) 20%,transparent)!important}.home-hero{isolation:isolate!important}.home-primary-action>small{color:#bff9f1!important}.home-primary-action>button{background:#fffffff7!important;color:#17213b!important;border:1px solid rgba(255,255,255,.74)!important;box-shadow:0 16px 34px #03081c3d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-primary-action>button em{color:#5d6a80!important}.home-primary-action>button b{color:#4f46e5!important}.home-primary-action>button:hover{background:#fff!important;transform:translateY(-2px)!important}.home-quick-row button{color:#fff!important}.home-quick-row button:hover{background:#ffffff29!important}.premium-metric-grid .metric{isolation:isolate!important;overflow:hidden!important;background:linear-gradient(145deg,var(--vc-panel),var(--vc-panel-2))!important;border-color:var(--vc-line)!important}.premium-metric-grid .metric:before{z-index:0!important}.premium-metric-grid .metric:after{z-index:0!important;width:76px!important;height:76px!important;right:-34px!important;bottom:-38px!important;opacity:.34!important;pointer-events:none!important}.premium-metric-grid .metric>*{position:relative;z-index:1}.premium-metric-grid .metric strong{color:var(--vc-text)!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important}.premium-metric-grid .metric small,.metric-tap-hint{color:var(--vc-muted)!important}.premium-metric-grid .metric.attention{border-color:color-mix(in srgb,var(--vc-warning) 38%,var(--vc-line))!important}.premium-metric-grid .metric.attention:after{background:color-mix(in srgb,var(--vc-warning) 30%,transparent)!important}.premium-metric-grid .metric.positive:after{background:color-mix(in srgb,var(--vc-success) 26%,transparent)!important}.premium-quick-actions button{background:linear-gradient(145deg,var(--vc-panel-2),var(--vc-panel))!important;color:var(--vc-text)!important;border-color:var(--vc-line)!important;box-shadow:none!important}.premium-quick-actions button strong{color:var(--vc-text)!important}.premium-quick-actions button small{color:var(--vc-muted)!important}.premium-quick-actions button>span{background:linear-gradient(135deg,var(--vc-brand),var(--vc-brand-2))!important;color:#fff!important;border:0!important}.premium-quick-actions button:hover{background:var(--vc-brand-soft)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--vc-brand) 12%,transparent)!important}.focus-row{background:var(--vc-panel-2)!important;border-color:var(--vc-line)!important}.focus-row strong{color:var(--vc-text)!important}.focus-row small{color:var(--vc-muted)!important}.focus-row.attention{background:color-mix(in srgb,var(--vc-warning) 7%,var(--vc-panel))!important;border-color:color-mix(in srgb,var(--vc-warning) 25%,var(--vc-line))!important}.focus-row.danger{background:color-mix(in srgb,var(--vc-danger) 7%,var(--vc-panel))!important;border-color:color-mix(in srgb,var(--vc-danger) 24%,var(--vc-line))!important}.inventory-overview{gap:12px!important}.inventory-overview button{min-height:88px!important;background:var(--vc-panel)!important;border-color:var(--vc-line)!important;color:var(--vc-text)!important;box-shadow:var(--vc-shadow)!important}.inventory-overview button.active{background:var(--vc-brand-soft)!important;border-color:color-mix(in srgb,var(--vc-brand) 44%,var(--vc-line))!important}.inventory-overview button>span{background:var(--vc-brand-soft)!important;color:var(--vc-brand)!important}.inventory-overview strong{color:var(--vc-text)!important}.inventory-overview small{color:var(--vc-muted)!important}.inventory-workflow-panel,.advanced-filter-panel,.inventory-filter-summary,.toolbar{background:var(--vc-panel)!important;border-color:var(--vc-line)!important;box-shadow:var(--vc-shadow)!important}.product-grid{gap:15px!important;align-items:stretch!important}.product-card-wrap{min-height:300px!important;background:var(--vc-panel)!important;border:1px solid var(--vc-line)!important;border-radius:19px!important;overflow:hidden!important;box-shadow:var(--vc-shadow)!important}.product-card-wrap:hover{box-shadow:var(--vc-shadow-hover)!important;border-color:color-mix(in srgb,var(--vc-brand) 28%,var(--vc-line))!important}.product-card{height:100%!important;min-height:300px!important;display:grid!important;grid-template-rows:minmax(132px,auto) 1fr!important;background:var(--vc-panel)!important;border:0!important;border-radius:18px!important;box-shadow:none!important}.product-photo{min-height:138px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--vc-brand) 10%,var(--vc-panel-2)),color-mix(in srgb,var(--vc-brand-2) 9%,var(--vc-panel)))!important;color:var(--vc-brand)!important;border-bottom:1px solid var(--vc-line)!important}.product-photo>span{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:18px!important;background:color-mix(in srgb,var(--vc-brand) 12%,var(--vc-panel))!important;color:var(--vc-brand)!important;font-size:1.55rem!important}.product-body{display:block!important;padding:15px 16px 16px!important;background:var(--vc-panel)!important;color:var(--vc-text)!important}.product-body h3{color:var(--vc-text)!important;font-size:1rem!important;margin:6px 0 4px!important}.product-body p,.product-card-kicker>small{color:var(--vc-muted)!important}.product-stats span{background:var(--vc-panel-2)!important;border:1px solid var(--vc-line)!important}.product-stats small{color:var(--vc-muted)!important}.product-stats strong{color:var(--vc-text)!important}.card-hint{color:color-mix(in srgb,var(--vc-brand) 76%,var(--vc-text))!important;border-color:var(--vc-line)!important}.product-select{background:color-mix(in srgb,var(--vc-panel) 96%,transparent)!important;color:var(--vc-text)!important;border:1px solid var(--vc-line)!important;box-shadow:0 6px 16px #141f3a1f!important}.customer-kpis>div,.loyalty-summary>div,.reward-metric,.commerce-metric,.report-metric{background:var(--vc-panel-2)!important;border:1px solid var(--vc-line)!important;color:var(--vc-text)!important}.customer-kpis small,.loyalty-summary small,.reward-metric small,.commerce-metric small{color:var(--vc-muted)!important}.customer-kpis strong,.loyalty-summary strong,.reward-metric strong,.commerce-metric strong{color:var(--vc-text)!important}.customer-command-hero,.loyalty-hero{color:#fff!important}.customer-command-hero :where(h1,h2,h3,strong),.loyalty-hero :where(h1,h2,h3,strong){color:#fff!important}.customer-command-hero :where(p,small),.loyalty-hero :where(p,small){color:#f6f9ffd1!important}.admin-hub-grid{padding:4px 0 28px!important;gap:14px!important}.admin-hub-card{min-height:118px!important;background:linear-gradient(145deg,var(--vc-panel),var(--vc-panel-2))!important;border-color:var(--vc-line)!important}.admin-hub-card>span{background:var(--vc-brand-soft)!important;color:var(--vc-brand)!important;border:1px solid color-mix(in srgb,var(--vc-brand) 17%,var(--vc-line))!important}.admin-hub-card small{color:var(--vc-muted)!important}.admin-subnav{background:var(--vc-panel)!important;border:1px solid var(--vc-line)!important;box-shadow:var(--vc-shadow)!important}.phase5-label-layout{align-items:start!important;gap:18px!important}.p5-queue-panel,.label-sidebar>.panel,.label-preview-panel{background:var(--vc-panel)!important;border-color:var(--vc-line)!important}.saved-setting-badge{white-space:nowrap!important;line-height:1!important;padding:7px 10px!important;background:var(--vc-brand-soft)!important;color:var(--vc-brand)!important;border-color:color-mix(in srgb,var(--vc-brand) 20%,var(--vc-line))!important}.p5-target-row{background:var(--vc-panel-2)!important;border-color:var(--vc-line)!important}.p5-target-row strong{color:var(--vc-text)!important}.p5-target-row small{color:var(--vc-muted)!important}.modal-backdrop,.modal-backdrop.top,.modal-backdrop.modal-backdrop-top{background:#030814b8!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-page-studio{width:min(1180px,calc(100vw - 36px))!important;max-width:1180px!important;max-height:calc(100dvh - 36px)!important;padding:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;border-radius:24px!important;background:var(--vc-panel)!important}.p5-studio-header{padding:22px 24px 16px!important;background:var(--vc-panel)!important;border-bottom:1px solid var(--vc-line)!important}.p5-studio-header h2{color:var(--vc-text)!important}.p5-studio-header p{color:var(--vc-muted)!important}.p5-studio-tabs{padding:8px 18px!important;background:var(--vc-panel-2)!important;border-bottom:1px solid var(--vc-line)!important}.p5-studio-tabs button{color:var(--vc-muted)!important;background:transparent!important}.p5-studio-tabs button.active{color:var(--vc-brand)!important;background:var(--vc-brand-soft)!important}.p5-studio-body{overflow:auto!important;padding:20px 24px 26px!important;background:var(--vc-bg)!important;overscroll-behavior:contain!important}.p5-template-strip,.p5-section-editor,.p5-design-card,.p5-publish-status,.p5-analytics-card,.p5-add-section{background:var(--vc-panel)!important;border-color:var(--vc-line)!important;color:var(--vc-text)!important;box-shadow:var(--vc-shadow)!important}.p5-section-editor textarea,.p5-section-editor input{background:var(--vc-panel-2)!important}.p5-studio-footer{position:relative!important;padding:14px 20px!important;background:var(--vc-panel)!important;border-top:1px solid var(--vc-line)!important;box-shadow:0 -10px 24px #0f172a0d!important}html:not([data-theme=dark]) .app-shell :where(.panel,.metric,.metric-card,.product-card,.admin-hub-card,.customer-card,.connection-card,.toolbar){box-shadow:0 8px 24px #21314d11!important}html:not([data-theme=dark]) .page-title p,html:not([data-theme=dark]) .ui-page-header p{color:#59677b!important}html:not([data-theme=dark]) .main-column>main{background:radial-gradient(circle at 100% 0,rgba(95,85,231,.065),transparent 28%),linear-gradient(180deg,#f8fafc,#f2f5fa 42%)!important}html[data-theme=dark] .app-shell :where(.panel,.ui-card,.card,.metric,.metric-card,.product-card,.business-card,.admin-hub-card,.admin-tool-card,.settings-card,.report-card,.commerce-card,.customer-card,.connection-card,.status-card,.ops-status-card,.action-card,.toolbar,.table-wrap,.detail-card,.role-card,.step-card,.customer-kpis>div,.reward-example,.sale-preview,.empty-state){background:linear-gradient(145deg,#121f34,#0e192b)!important;border-color:var(--vc-line)!important;color:var(--vc-text)!important;box-shadow:0 14px 36px #00000038!important}html[data-theme=dark] .app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#0b1628!important;color:var(--vc-text)!important;border-color:#344761!important}html[data-theme=dark] .app-shell :where(button:not(.primary):not(.active):not(.sidebar-nav-item>button):not(.mobile-nav button)){background:#132139;color:var(--vc-text);border-color:#344761}html[data-theme=dark] .app-shell :where(button:not(.primary):not(.active):not(.sidebar-nav-item>button):not(.mobile-nav button)):hover{background:#192a46!important;border-color:#506585!important}html[data-theme=dark] .premium-quick-actions button{background:linear-gradient(145deg,#15233a,#101b2e)!important}.premium-quick-actions button small{opacity:1!important}html[data-theme=dark] .product-photo{background:linear-gradient(145deg,#1a2943,#101b2e)!important;border-color:#2f405c!important}.product-body{opacity:1!important}html[data-theme=dark] .p5-studio-body{background:#091321!important}html[data-theme=dark] .p5-section-editor textarea,html[data-theme=dark] .p5-section-editor input{background:#0b1628!important}.public-site{background:#0a1224!important}.public-site :where(.public-section,.before-after-section,.public-business-section,.public-platform){background:#f7f9fc!important;color:#172033!important}.public-site :where(.public-section,.before-after-section,.public-business-section,.public-platform) :where(p,small){color:#607086!important}.public-site .public-footer{background:#091326!important;color:#f7f9ff!important}.public-site .public-footer :where(a,button,small,p){color:#b8c5da!important}.auth-gate-premium{background:radial-gradient(circle at 0 0,rgba(91,85,231,.13),transparent 35%),linear-gradient(145deg,#f8fafc,#eef3f9)!important}.auth-card-premium{background:#fffffff7!important;border-color:#d9e2ed!important;box-shadow:0 30px 80px #1f2c4726!important}.auth-card-premium :where(h1,h2,h3,strong,label){color:#172033!important}.auth-card-premium :where(p,small){color:#607086!important}@media(min-width:761px)and (max-width:1180px){.main-column>main{padding-inline:18px!important}.page-transition{padding-inline:0!important}.product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}.public-page-studio{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}}@media(max-width:900px){.sidebar{border-radius:0!important}.p5-studio-header{padding:18px 18px 13px!important}.p5-studio-body{padding:16px!important}.p5-studio-footer{padding:12px 14px!important}}@media(max-width:760px){.main-column>main{padding-inline:12px!important}.page-transition{padding-inline:0!important}.page-title,.ui-page-header,.product-page-title{align-items:flex-start!important}.page-actions{width:100%!important}.page-actions button{flex:1 1 auto!important}.inventory-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-overview button{min-height:78px!important;padding:12px!important}.product-grid{grid-template-columns:1fr!important}.product-card-wrap,.product-card{min-height:0!important}.product-card{grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:1fr!important}.product-photo{min-height:100%!important;height:100%!important;aspect-ratio:auto!important;border-bottom:0!important;border-right:1px solid var(--vc-line)!important}.product-body{padding:14px!important}.product-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-stats span:last-child{grid-column:1/-1!important}.public-page-studio{width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)))!important;border-radius:20px!important}.p5-studio-tabs{overflow-x:auto!important;white-space:nowrap!important}.p5-studio-tabs button{flex:0 0 auto!important}.p5-studio-footer{gap:8px!important}.p5-studio-footer>div{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.p5-studio-footer button{flex:1 1 auto!important}.sidebar-status{display:none!important}}@media(max-width:430px){.inventory-overview{grid-template-columns:1fr 1fr!important;gap:8px!important}.inventory-overview button{min-height:72px!important;padding:10px!important}.inventory-overview strong{font-size:1.08rem!important}.inventory-overview small{font-size:.66rem!important}.product-card{grid-template-columns:96px minmax(0,1fr)!important}.product-body h3{font-size:.92rem!important}.card-hint{font-size:.65rem!important}}@media(hover:none){.app-shell :where(.panel,.metric,.metric-card,.product-card,.admin-hub-card,.connection-card,.customer-card):hover{transform:none!important;box-shadow:var(--vc-shadow)!important}}@media(prefers-reduced-motion:reduce){.app-shell *,.public-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--pr-sidebar:#081326;--pr-sidebar-2:#101f38;--pr-sidebar-text:#f7f9ff;--pr-sidebar-muted:#bdc9dc;--pr-light-bg:#f3f6fb;--pr-light-card:#ffffff;--pr-light-card-2:#f8fafc;--pr-light-text:#172033;--pr-light-muted:#5c697d;--pr-light-border:#d5deea;--pr-dark-bg:#07101d;--pr-dark-card:#111d30;--pr-dark-card-2:#0d1828;--pr-dark-text:#f7f9fd;--pr-dark-muted:#b8c4d7;--pr-dark-border:#344761}.app-shell .sidebar,html:not([data-theme=dark]) .app-shell .sidebar,html[data-theme=dark] .app-shell .sidebar{background:radial-gradient(circle at 18% 0,rgba(105,92,255,.21),transparent 30%),linear-gradient(180deg,var(--pr-sidebar) 0%,var(--pr-sidebar-2) 58%,#091426 100%)!important;color:var(--pr-sidebar-text)!important;border-right:1px solid rgba(255,255,255,.09)!important}.app-shell .sidebar :where(h1,h2,h3,h4,strong,b,label,span,small,p,em){color:inherit!important;opacity:1!important}.app-shell .sidebar .brand strong,.app-shell .sidebar .workspace-card strong,.app-shell .sidebar .sidebar-nav-copy strong{color:#fff!important}.app-shell .sidebar .brand small,.app-shell .sidebar .workspace-card small,.app-shell .sidebar .workspace-card em,.app-shell .sidebar .sidebar-group-label>span,.app-shell .sidebar .sidebar-nav-copy small{color:var(--pr-sidebar-muted)!important}.app-shell .sidebar .sidebar-nav-item>button{color:#ced8e8!important;opacity:1!important}.app-shell .sidebar .sidebar-nav-item>button:hover{color:#fff!important;background:#ffffff13!important}.app-shell .sidebar .sidebar-nav-item>button.active{color:#fff!important;background:linear-gradient(110deg,#6659ef,#356fdc 52%,#10a8b2)!important;border-color:#fff3!important;box-shadow:0 12px 28px #24339457!important}.app-shell .sidebar .sidebar-nav-icon{color:inherit!important;background:#ffffff14!important}.app-shell .sidebar .sidebar-nav-icon svg{stroke:currentColor!important}.app-shell .sidebar .sidebar-status{background:#ffffff13!important;border-color:#ffffff24!important;color:#fff!important}.app-shell .sidebar .sidebar-status strong{color:#fff!important}.app-shell .sidebar .sidebar-status small{color:#c3cee0!important}.app-shell .sidebar .publisher-lockup small{color:#93a5bf!important}.app-shell .sidebar .publisher-lockup strong{color:#e5ebf5!important}.app-shell .sidebar .sidebar-nav-tools button{color:#eef3fb!important;border-color:#ffffff26!important;background:#ffffff12!important}.metric-grid>.metric-card,.report-metric-card,.live-metric{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;min-height:104px!important;padding:17px 18px!important}.metric-grid>.metric-card :where(small,.report-metric-label),.report-metric-label{display:block!important;width:100%!important;margin:0!important;color:var(--vc-muted,var(--pr-light-muted))!important;font-size:.72rem!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.015em!important}.metric-grid>.metric-card :where(strong,.report-metric-value),.report-metric-value{display:block!important;width:100%!important;margin:0!important;color:var(--vc-text,var(--pr-light-text))!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.05!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important}.report-stat{display:grid!important;grid-template-columns:minmax(72px,max-content) minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:18px 4px!important}.report-stat strong{display:block!important;margin:0!important;line-height:1!important}.report-stat span{display:block!important;line-height:1.4!important;color:var(--vc-muted)!important}.detail-summary>div,.supplier-summary-metrics>span,.customer-kpis>div,.loyalty-summary>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.detail-summary :where(small,strong,em),.supplier-summary-metrics :where(small,strong){display:block!important;margin:0!important}.product-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))!important;gap:16px!important}.product-card-wrap{min-width:0!important;min-height:330px!important;background:var(--vc-panel,var(--pr-light-card))!important;border:1px solid var(--vc-line,var(--pr-light-border))!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 28px #1c2a4613!important}.product-card-wrap>.product-card,.product-card-wrap>.product-card-action{position:relative!important;z-index:1!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:330px!important;height:100%!important;display:grid!important;grid-template-rows:150px minmax(0,1fr)!important;border:0!important;border-radius:19px!important;background:var(--vc-panel,var(--pr-light-card))!important;color:var(--vc-text,var(--pr-light-text))!important;box-shadow:none!important;cursor:pointer!important;outline:none!important}.product-card-wrap>.product-card-action:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--vc-brand) 55%,transparent)!important}.product-card-wrap>.product-card-action:hover{transform:none!important}.product-card-wrap:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--vc-brand) 38%,var(--vc-line))!important;box-shadow:0 18px 42px #1c2a4624!important}.product-card-action :where(.product-photo,.product-body,.product-card-kicker,.product-stats,.card-hint,h3,p,small,strong,b,span){visibility:visible!important;opacity:1!important}.product-card-action .product-photo{min-height:150px!important;height:150px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-bottom:1px solid var(--vc-line,var(--pr-light-border))!important;background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--vc-brand) 18%,transparent),transparent 46%),linear-gradient(145deg,var(--vc-panel-2,var(--pr-light-card-2)),color-mix(in srgb,var(--vc-brand-2) 7%,var(--vc-panel)))!important}.product-card-action .product-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.product-photo-placeholder{display:grid!important;place-items:center!important;gap:6px!important;color:var(--vc-brand)!important}.product-photo-placeholder b{display:grid!important;place-items:center!important;width:62px!important;height:62px!important;border-radius:19px!important;background:color-mix(in srgb,var(--vc-brand) 13%,var(--vc-panel))!important;border:1px solid color-mix(in srgb,var(--vc-brand) 20%,var(--vc-line))!important;font-size:1.65rem!important;line-height:1!important}.product-photo-placeholder small{color:var(--vc-muted)!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.product-card-action .product-body{min-width:0!important;display:flex!important;flex-direction:column!important;padding:16px!important;background:var(--vc-panel,var(--pr-light-card))!important;color:var(--vc-text,var(--pr-light-text))!important}.product-card-action .product-card-kicker{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:22px!important}.product-card-action .product-card-kicker>small{color:var(--vc-muted)!important;font-size:.68rem!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.055em!important}.product-card-action h3{display:block!important;margin:8px 0 4px!important;color:var(--vc-text)!important;font-size:1.02rem!important;line-height:1.28!important;letter-spacing:-.015em!important}.product-card-action p{display:block!important;margin:0!important;color:var(--vc-muted)!important;font-size:.76rem!important;line-height:1.3!important}.product-card-action .product-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:14px!important}.product-card-action .product-stats>span{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;padding:9px 8px!important;border:1px solid var(--vc-line)!important;border-radius:11px!important;background:var(--vc-panel-2)!important}.product-card-action .product-stats small{display:block!important;color:var(--vc-muted)!important;font-size:.58rem!important;font-weight:750!important;line-height:1.15!important}.product-card-action .product-stats strong{display:block!important;color:var(--vc-text)!important;font-size:.8rem!important;line-height:1.15!important;overflow-wrap:anywhere!important}.product-card-action .card-hint{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding-top:12px!important;border-top:1px solid var(--vc-line)!important;color:color-mix(in srgb,var(--vc-brand) 76%,var(--vc-text))!important;font-size:.68rem!important;font-weight:800!important;line-height:1.25!important}.product-card-action .card-hint b{font-size:1rem!important;color:var(--vc-brand)!important}.product-select{z-index:5!important;color:var(--vc-text)!important;background:color-mix(in srgb,var(--vc-panel) 96%,transparent)!important;border-color:var(--vc-line)!important}.home-primary-action>button,html[data-theme=dark] .home-primary-action>button{background:#fff!important;color:#17213b!important;border-color:#ffffffd1!important}.home-primary-action>button :where(strong,em,b){opacity:1!important}.home-primary-action>button strong{color:#17213b!important}.home-primary-action>button em{color:#57657b!important}.home-primary-action>button b{color:#5047dc!important}.phase5-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;z-index:10020!important}.phase5-modal-backdrop>.public-page-studio{position:relative!important;inset:auto!important;width:min(1180px,calc(100vw - 24px))!important;height:min(920px,calc(100dvh - 24px))!important;max-height:none!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;margin:0!important;border-radius:24px!important;background:var(--vc-panel)!important;outline:none!important}.public-page-studio .p5-studio-header{position:relative!important;z-index:4!important;min-width:0!important;padding:20px 76px 16px 22px!important}.public-page-studio .p5-close{position:absolute!important;top:16px!important;right:18px!important;z-index:7!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:13px!important;background:var(--vc-panel-2)!important;color:var(--vc-text)!important;border:1px solid var(--vc-line)!important;font-size:1.45rem!important;line-height:1!important}.public-page-studio .p5-studio-tabs{position:relative!important;z-index:3!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}.public-page-studio .p5-studio-body{min-height:0!important;max-height:none!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding-bottom:32px!important}.public-page-studio .p5-studio-footer{position:relative!important;z-index:5!important;flex:0 0 auto!important;background:var(--vc-panel)!important;box-shadow:0 -10px 30px #0a15291f!important}.public-page-studio .p5-section-editor{min-width:0!important;overflow:visible!important}.public-page-studio .p5-section-toolbar{align-items:flex-start!important;flex-wrap:wrap!important}.public-page-studio .p5-section-toolbar>div{flex-wrap:wrap!important}.public-page-studio .p5-section-editor>small{display:block!important;margin-top:8px!important;color:var(--vc-muted)!important}.health-grid{gap:12px!important}.health-check{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;padding:16px!important}.health-check>div{min-width:0!important}.health-check strong{display:block!important;line-height:1.25!important}.health-check p{display:block!important;margin:4px 0 0!important;line-height:1.4!important;color:var(--vc-muted)!important}.admin-hub-grid{align-items:stretch!important}.admin-hub-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;padding:18px!important}.admin-hub-card>div{min-width:0!important}.admin-hub-card :where(strong,small){display:block!important}.admin-hub-card small{margin-top:4px!important;line-height:1.38!important}.supplier-summary-metrics{gap:10px!important}.supplier-summary-metrics>span{min-width:0!important;padding:12px!important}.transaction-head,.transaction-row{column-gap:14px!important}html:not([data-theme=dark]) .app-shell{--vc-bg:var(--pr-light-bg);--vc-panel:var(--pr-light-card);--vc-panel-2:var(--pr-light-card-2);--vc-text:var(--pr-light-text);--vc-muted:var(--pr-light-muted);--vc-line:var(--pr-light-border)}html[data-theme=dark] .app-shell{--vc-bg:var(--pr-dark-bg);--vc-panel:var(--pr-dark-card);--vc-panel-2:var(--pr-dark-card-2);--vc-text:var(--pr-dark-text);--vc-muted:var(--pr-dark-muted);--vc-line:var(--pr-dark-border)}html:not([data-theme=dark]) .app-shell :where(.panel,.metric,.metric-card,.product-card,.toolbar,.health-check,.admin-hub-card,.report-card,.connection-card,.customer-card){background:#fff!important;color:#172033!important;border-color:#d5deea!important}html:not([data-theme=dark]) .app-shell :where(p,small,.muted,.subtle,.helper-text){color:#5c697d!important}html[data-theme=dark] .app-shell :where(.panel,.metric,.metric-card,.product-card,.toolbar,.health-check,.admin-hub-card,.report-card,.connection-card,.customer-card){background:linear-gradient(145deg,#111d30,#0d1828)!important;color:#f7f9fd!important;border-color:#344761!important}html[data-theme=dark] .app-shell :where(p,small,.muted,.subtle,.helper-text){color:#b8c4d7!important}html[data-theme=dark] .product-card-action .product-body,html[data-theme=dark] .product-card-wrap,html[data-theme=dark] .product-card-wrap>.product-card-action{background:#111d30!important}html[data-theme=dark] .product-card-action .product-stats>span{background:#0b1626!important;border-color:#344761!important}@media(min-width:761px)and (max-width:1180px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))!important}.report-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important}}@media(max-width:760px){.product-grid{grid-template-columns:1fr!important}.product-card-wrap{min-height:0!important}.product-card-wrap>.product-card-action{min-height:176px!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:1fr!important}.product-card-action .product-photo{width:112px!important;min-height:100%!important;height:100%!important;border-right:1px solid var(--vc-line)!important;border-bottom:0!important}.product-card-action .product-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-card-action .product-stats>span:last-child{grid-column:1/-1!important}.phase5-modal-backdrop{padding:0!important;align-items:stretch!important}.phase5-modal-backdrop>.public-page-studio{width:100%!important;height:100dvh!important;border-radius:0!important}.public-page-studio .p5-studio-header{padding:max(16px,env(safe-area-inset-top)) 68px 13px 16px!important}.public-page-studio .p5-close{top:max(10px,env(safe-area-inset-top))!important;right:12px!important}.public-page-studio .p5-studio-body{padding:15px 14px 28px!important}.public-page-studio .p5-studio-footer{padding:11px 12px max(11px,env(safe-area-inset-bottom))!important}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-stat{grid-template-columns:1fr!important;gap:7px!important}.health-check{grid-template-columns:auto minmax(0,1fr)!important}.health-check>button{grid-column:2!important;justify-self:start!important}}@media(max-width:430px){.product-card-wrap>.product-card-action{grid-template-columns:96px minmax(0,1fr)!important}.product-card-action .product-photo{width:96px!important}.product-card-action .product-body{padding:13px!important}.report-metric-grid{grid-template-columns:1fr!important}}.home-primary-action>.home-next-action-card,html[data-theme=dark] .home-primary-action>.home-next-action-card,html[data-theme=light] .home-primary-action>.home-next-action-card{width:100%!important;min-height:88px!important;padding:17px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;text-align:left!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:17px!important;background:linear-gradient(135deg,#08122bdb,#19264cc7)!important;color:#fff!important;box-shadow:0 15px 34px #0208173d,inset 0 1px #ffffff1f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important}.home-primary-action>.home-next-action-card>span{min-width:0;display:grid!important;gap:5px!important}.home-primary-action>.home-next-action-card strong{display:block!important;color:#fff!important;font-size:1.02rem!important;line-height:1.25!important;opacity:1!important;overflow-wrap:anywhere}.home-primary-action>.home-next-action-card em{display:block!important;color:#cbd7ec!important;font-size:.78rem!important;line-height:1.35!important;font-style:normal!important;opacity:1!important;overflow-wrap:anywhere}.home-primary-action>.home-next-action-card b{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#ffffff1f;color:#fff!important;font-size:1.15rem!important;opacity:1!important}.home-primary-action>.home-next-action-card:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#0b193af0,#283465e6)!important}.home-primary-action>.home-next-action-card:focus-visible{outline:3px solid #a7f3e8!important;outline-offset:3px!important}.phase3-score{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;align-content:unset!important;text-align:center!important;padding:10px!important;line-height:1!important}.phase3-score strong{display:block!important;width:100%!important;margin:0!important;color:#fff!important;font-size:33px!important;font-weight:950!important;line-height:.95!important;letter-spacing:-.04em!important;text-align:center!important;transform:none!important}.phase3-score small{display:block!important;width:100%!important;max-width:72px!important;margin:8px auto 0!important;color:#ffffffeb!important;font-size:8px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.08em!important;text-align:center!important;text-transform:uppercase!important}.tax-rate-input{position:relative;display:flex;align-items:center;min-width:0}.tax-rate-input input{width:100%!important;padding-right:42px!important}.tax-rate-input>b{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--muted)!important;font-size:.82rem;font-weight:900;pointer-events:none}.checkout-tax-card{display:grid;gap:12px;margin:14px 0;padding:15px;border:1px solid color-mix(in srgb,var(--workspace-accent) 24%,var(--border));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 5%,var(--surface)),var(--surface));color:var(--text)}.checkout-tax-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.checkout-tax-head>div{display:grid;gap:3px;min-width:0}.checkout-tax-head strong{color:var(--text);font-size:.95rem;line-height:1.2}.checkout-tax-head small{color:var(--muted);font-size:.72rem;line-height:1.4}.checkout-tax-head button{flex:0 0 auto;min-height:36px;padding:7px 10px;font-size:.7rem;white-space:nowrap}.tax-exempt-toggle{margin:0!important;padding:10px 11px!important;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text)!important}.tax-calculation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tax-calculation-summary>span{min-width:0;display:grid;gap:5px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.tax-calculation-summary small{color:var(--muted);font-size:.63rem;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.045em}.tax-calculation-summary strong{color:var(--text);font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.checkout-tax-card>p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.compact-tax-card{margin-top:12px}.checkout-totals>span{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:14px!important;row-gap:2px!important;align-items:baseline!important}.checkout-totals>span>small{grid-column:1/2;color:var(--muted)!important;font-size:.62rem!important;line-height:1.25!important;overflow-wrap:anywhere}.checkout-totals>span>strong{grid-column:2;grid-row:1/span 2;align-self:center;white-space:nowrap}.sale-preview{gap:8px!important}.sale-preview>span{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px 12px!important;align-items:baseline!important}.sale-preview>span>small{grid-column:1;color:var(--muted);font-size:.62rem}.sale-preview>span>strong{grid-column:2;grid-row:1/span 2;white-space:nowrap}.preferences-stack{display:grid;gap:16px}.tax-preferences-card{display:grid;gap:18px}.tax-preferences-card h2{margin:5px 0 7px}.tax-preferences-card p{margin:0;color:var(--muted);line-height:1.5}.tax-preferences-grid{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:12px}.tax-preferences-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;border-top:1px solid var(--border)}.tax-preferences-footer p{max-width:720px;font-size:.76rem}.tax-preferences-footer button{flex:0 0 auto}html[data-theme=dark] .checkout-tax-card{background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 10%,#141c2f),#141c2f)!important;border-color:#3b496a!important}html[data-theme=dark] .tax-calculation-summary>span,html[data-theme=dark] .tax-exempt-toggle{background:#10182a!important;border-color:#33405f!important}html[data-theme=dark] .checkout-tax-card :where(strong,label,.check-row),html[data-theme=dark] .tax-calculation-summary strong{color:#f5f7ff!important}html[data-theme=dark] .checkout-tax-card :where(small,p),html[data-theme=dark] .tax-calculation-summary small{color:#aebad2!important}html[data-theme=light] .checkout-tax-card{background:linear-gradient(145deg,#fff,#f7f8ff)!important;border-color:#d8d7ef!important;box-shadow:0 12px 32px #372d780f}html[data-theme=light] .tax-calculation-summary>span,html[data-theme=light] .tax-exempt-toggle{background:#fff!important;border-color:#dfe3ef!important}html[data-theme=light] .checkout-tax-card :where(strong,label,.check-row),html[data-theme=light] .tax-calculation-summary strong{color:#182033!important}html[data-theme=light] .checkout-tax-card :where(small,p),html[data-theme=light] .tax-calculation-summary small{color:#667085!important}@media(max-width:900px){.tax-preferences-grid{grid-template-columns:1fr}.tax-preferences-footer{align-items:stretch;flex-direction:column}.tax-preferences-footer button{width:100%}}@media(max-width:720px){.home-primary-action>.home-next-action-card{min-height:82px!important;padding:15px!important}.tax-calculation-summary{grid-template-columns:1fr}.checkout-tax-head{align-items:stretch;flex-direction:column}.checkout-tax-head button{width:100%}.checkout-totals>span{column-gap:9px!important}.phase3-score{width:76px!important;height:76px!important;padding:7px!important}.phase3-score strong{font-size:27px!important}.phase3-score small{font-size:7px!important;margin-top:6px!important}}.public-site-v203 .public-nav{position:sticky!important;top:0!important;z-index:120!important;width:100%!important;max-width:none!important;min-height:76px!important;height:auto!important;box-sizing:border-box!important;padding:12px clamp(18px,3.2vw,54px)!important;margin:0!important;display:grid!important;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr)!important;gap:22px!important;align-items:center!important;background:#081126f0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 14px 40px #03081847!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.public-site-v203 .public-nav .public-logo{justify-self:start!important;min-width:0!important;color:#f7f9ff!important}.public-site-v203 .public-nav .public-logo strong{color:#f7f9ff!important;font-size:.98rem!important;line-height:1.08!important}.public-site-v203 .public-nav .public-logo small{color:#aebbd0!important;font-size:.72rem!important}.public-site-v203 .public-nav nav{justify-self:center!important;display:flex!important;align-items:center!important;gap:clamp(16px,2vw,30px)!important;white-space:nowrap!important}.public-site-v203 .public-nav nav a{color:#d8e2f2!important;font-size:.86rem!important;font-weight:780!important;padding:9px 3px!important;border-bottom:2px solid transparent!important}.public-site-v203 .public-nav nav a:hover,.public-site-v203 .public-nav nav a:focus-visible{color:#fff!important;border-bottom-color:#78e5db!important}.public-site-v203 .public-nav-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:10px!important}.public-site-v203 .public-nav-actions .public-link-btn{color:#edf3ff!important}.public-site .public-trust-strip{width:min(1180px,calc(100% - 32px))!important;min-height:68px!important;margin:-34px auto 0!important;padding:12px 22px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(180px,1.25fr) repeat(6,minmax(90px,1fr))!important;gap:8px!important;align-items:center!important;position:relative!important;z-index:20!important;background:linear-gradient(135deg,#101a35,#111c3d 62%,#0d2c45)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;box-shadow:0 22px 55px #060e2347!important}.public-site .public-trust-strip>span{color:#9dece4!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;white-space:nowrap!important}.public-site .public-trust-strip a{min-height:40px!important;display:grid!important;place-items:center!important;padding:8px 10px!important;border-radius:12px!important;color:#eaf1ff!important;text-decoration:none!important;font-size:.82rem!important;font-weight:800!important}.public-site .public-trust-strip a:hover,.public-site .public-trust-strip a:focus-visible{background:#ffffff1a!important;color:#fff!important}.public-site .visual-modules{align-items:stretch!important}.public-site .public-module-card{display:grid!important;grid-template-rows:auto 150px auto minmax(88px,auto) auto!important;align-content:start!important;gap:15px!important;min-height:500px!important;padding:24px!important;overflow:hidden!important}.public-site .public-module-card .public-module-icon{margin:0!important}.public-site .public-module-card .module-preview{width:100%!important;height:150px!important;min-height:150px!important;margin:0!important;align-self:stretch!important;box-sizing:border-box!important}.public-site .public-module-card h3{margin:0!important;align-self:end!important}.public-site .public-module-card>p{margin:0!important;line-height:1.62!important;color:#55657a!important}.public-site .public-module-card .public-card-link{margin-top:auto!important;align-self:end!important}.public-site .public-story{background:linear-gradient(145deg,#0d1834,#172447 54%,#102a46)!important;color:#f8fbff!important;border-radius:0!important}.public-site .public-story .story-copy h2,.public-site .public-story .story-copy p{color:#f8fbff!important}.public-site .public-story .story-copy>p:last-child{color:#cbd7ea!important}.public-site .premium-story-flow{gap:16px!important}.public-site .premium-story-flow>i{color:#73ddd4!important;opacity:.9!important}.public-site .premium-story-flow .story-step{min-height:220px!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:14px!important;background:linear-gradient(155deg,#fffffffa,#eff5fff5)!important;border:1px solid rgba(148,176,216,.35)!important;box-shadow:0 20px 50px #030a1e3d!important}.public-site .premium-story-flow .story-step span{align-self:flex-start!important;background:linear-gradient(135deg,#6554e8,#16b8c4)!important;color:#fff!important;box-shadow:0 8px 20px #554adc40!important}.public-site .premium-story-flow .story-step strong{display:block!important;color:#172238!important;margin-top:auto!important}.public-site .premium-story-flow .story-step small{display:block!important;color:#53667e!important;line-height:1.55!important}.public-site .public-business-section{width:min(1190px,calc(100% - 32px))!important;margin:72px auto 0!important;padding:78px clamp(28px,5vw,72px) 54px!important;border-radius:34px 34px 0 0!important;background:linear-gradient(150deg,#f8fbff,#f1f6ff 58%,#eefcf9)!important;border:1px solid rgba(117,139,180,.18)!important;border-bottom:0!important;box-shadow:0 30px 80px #131f441f!important}.public-site .public-platform{width:min(1190px,calc(100% - 32px))!important;max-width:1190px!important;margin:0 auto 90px!important;padding:54px clamp(28px,5vw,72px) 76px!important;border-radius:0 0 34px 34px!important;background:linear-gradient(150deg,#f8fbff,#f1f6ff 58%,#eefcf9)!important;border:1px solid rgba(117,139,180,.18)!important;border-top:1px solid rgba(117,139,180,.12)!important;box-shadow:0 30px 80px #131f441f!important}.public-site .premium-footer{background:linear-gradient(145deg,#071126,#0d1931 58%,#0d2636)!important;color:#f6f9ff!important;border-top:1px solid rgba(255,255,255,.12)!important}.public-site .premium-footer .premium-footer-brand{background:#ffffff12!important;border-color:#ffffff24!important;box-shadow:none!important}.public-site .premium-footer .premium-footer-brand strong{color:#fff!important}.public-site .premium-footer .premium-footer-brand small{color:#c3cfe0!important}.public-site .premium-footer .footer-enhancement{display:flex!important;align-items:center!important;gap:8px!important;margin-top:6px!important;color:#9dece4!important;font-size:.76rem!important;font-weight:850!important;font-style:normal!important}.public-site .premium-footer .footer-enhancement span{font-size:.9rem!important;color:#73ddd4!important}.public-site .premium-footer .footer-links{display:grid!important;grid-template-columns:repeat(3,minmax(130px,1fr))!important;gap:44px!important;align-items:start!important}.public-site .premium-footer .footer-links section{display:flex!important;flex-direction:column!important;gap:10px!important}.public-site .premium-footer .footer-links strong{display:block!important;color:#fff!important;font-size:.9rem!important;font-weight:900!important;letter-spacing:.02em!important;margin-bottom:4px!important}.public-site .premium-footer .footer-links a,.public-site .premium-footer .footer-links button{display:block!important;color:#c7d3e6!important;font-size:.82rem!important;font-weight:700!important;text-align:left!important;line-height:1.35!important}.public-site .premium-footer .footer-links a:hover,.public-site .premium-footer .footer-links button:hover{color:#8fe9df!important}.public-site .premium-footer>p{color:#8fa0ba!important}.loyalty-hero-card{position:relative!important;overflow:hidden!important;isolation:isolate!important;color:#fff!important;background:radial-gradient(circle at 82% 14%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#5c3ae2,#314fd1 48%,#0ca8b8)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 24px 58px #2c37963d!important}.loyalty-hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0e143447,#0e143414)!important}.loyalty-hero-card :where(.eyebrow,h2,p,strong,small){color:#fff!important;text-shadow:0 1px 1px rgba(8,12,35,.22)!important}.loyalty-hero-card p{color:#f8fbffe6!important}.loyalty-hero-card .loyalty-ring{background:conic-gradient(#a8fff6 var(--progress),rgba(255,255,255,.24) 0)!important;border-color:#ffffff38!important}.loyalty-hero-card .loyalty-ring:before{background:#1f235dc7!important}.loyalty-hero-card .loyalty-hero-actions button:not(.primary){background:#ffffffeb!important;color:#233051!important;border-color:#ffffff8c!important}@media(max-width:980px){.public-site-v203 .public-nav{grid-template-columns:1fr auto!important;gap:12px!important}.public-site-v203 .public-nav nav{grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;overflow-x:auto!important;justify-content:flex-start!important;padding-bottom:2px!important}.public-site .public-trust-strip{grid-template-columns:1fr repeat(3,1fr)!important}.public-site .public-trust-strip>span{grid-column:1/-1!important;text-align:center!important}.public-site .public-module-card{min-height:470px!important}}@media(max-width:720px){.public-site-v203 .public-nav{position:relative!important;grid-template-columns:1fr auto!important;padding:10px 14px!important}.public-site-v203 .public-nav nav{display:none!important}.public-site .public-trust-strip{width:calc(100% - 24px)!important;margin:-18px 12px 0!important;grid-template-columns:repeat(2,1fr)!important;padding:14px!important}.public-site .public-trust-strip>span{grid-column:1/-1!important}.public-site .public-module-card{grid-template-rows:auto 132px auto auto auto!important;min-height:0!important;padding:20px!important}.public-site .public-module-card .module-preview{height:132px!important;min-height:132px!important}.public-site .public-business-section,.public-site .public-platform{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;padding-left:20px!important;padding-right:20px!important}.public-site .premium-footer .footer-links{grid-template-columns:1fr 1fr!important;gap:26px!important}}.public-site-v203 .public-nav .public-logo{width:auto!important;max-width:230px!important;min-height:48px!important;padding:6px 10px!important;gap:9px!important;border-radius:14px!important;background:linear-gradient(145deg,#111b38fa,#18274df5)!important;border:1px solid rgba(139,151,255,.28)!important;box-shadow:0 10px 24px #0107163d,inset 0 1px #ffffff14!important;color:#fff!important;overflow:hidden!important}.public-site-v203 .public-nav .public-logo-mark{flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:10px!important;box-shadow:0 7px 16px #4452eb47!important}.public-site-v203 .public-nav .public-logo>div{min-width:0!important;gap:1px!important}.public-site-v203 .public-nav .public-logo strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.88rem!important;font-weight:900!important;line-height:1.08!important;opacity:1!important;white-space:nowrap!important}.public-site-v203 .public-nav .public-logo small{color:#c1cee3!important;-webkit-text-fill-color:#c1cee3!important;font-size:.64rem!important;font-weight:700!important;line-height:1.1!important;opacity:1!important}.public-site .visual-modules .module-preview{padding:14px!important;color:#f7fbff!important;-webkit-text-fill-color:currentColor!important;background:linear-gradient(145deg,#101b38,#14284e 58%,#16365a)!important;border:1px solid rgba(190,210,255,.16)!important;box-shadow:inset 0 1px #ffffff12,0 12px 26px #0a163429!important;overflow:hidden!important}.public-site .visual-modules .module-preview :where(div,span,header,footer,p,b,strong,small,em,i){opacity:1!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;box-sizing:border-box!important}.public-site .visual-modules .module-preview span{display:initial!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;transform:none!important}.public-site .visual-modules .module-preview-inventory{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:9px!important}.public-site .visual-modules .module-preview-inventory .preview-product-row{min-width:0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;padding:9px 10px!important;border-radius:11px!important;background:#ffffff13!important;border:1px solid rgba(255,255,255,.06)!important}.public-site .visual-modules .module-preview-inventory .preview-product-swatch{display:block!important;width:26px!important;height:26px!important;border-radius:8px!important;background:linear-gradient(135deg,#6958f2,#34c8d6)!important;box-shadow:inset 0 1px #ffffff47!important}.public-site .visual-modules .module-preview-inventory .preview-product-swatch-alt{background:linear-gradient(135deg,#d96df0,#9b79ff)!important}.public-site .visual-modules .module-preview-inventory .preview-product-copy{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;background:none!important}.public-site .visual-modules .module-preview-inventory .preview-product-copy b{display:block!important;max-width:100%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.66rem!important;font-weight:900!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.public-site .visual-modules .module-preview-inventory .preview-product-copy small{display:block!important;max-width:100%!important;color:#c7d5eb!important;-webkit-text-fill-color:#c7d5eb!important;font-size:.54rem!important;font-weight:700!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.public-site .visual-modules .module-preview-inventory .preview-price{color:#7ff0d5!important;-webkit-text-fill-color:#7ff0d5!important;font-size:.67rem!important;font-weight:900!important;font-style:normal!important;line-height:1!important;white-space:nowrap!important}.public-site .visual-modules .module-preview-ai{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;gap:9px!important}.public-site .visual-modules .module-preview-ai .preview-file{grid-column:1/-1!important;display:block!important;color:#cbd8ee!important;-webkit-text-fill-color:#cbd8ee!important;font-size:.58rem!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.public-site .visual-modules .module-preview-ai .preview-result{min-width:0!important;display:flex!important;align-items:center!important;gap:7px!important;padding:8px!important;border-radius:10px!important;background:#ffffff13!important}.public-site .visual-modules .module-preview-ai .preview-result i{flex:0 0 20px!important;width:20px!important;height:20px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#148e7e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.58rem!important;font-style:normal!important}.public-site .visual-modules .module-preview-ai .preview-result b{min-width:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.57rem!important;line-height:1.18!important;text-align:left!important}.public-site .visual-modules .module-preview-ai .preview-status{grid-column:1/-1!important;display:block!important;padding:7px 9px!important;border-radius:9px!important;background:#7661ff3d!important;color:#ddd8ff!important;-webkit-text-fill-color:#ddd8ff!important;font-size:.56rem!important;font-weight:800!important;font-style:normal!important;line-height:1.1!important;text-align:center!important}.public-site .visual-modules .module-preview-purchase{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:13px!important}.public-site .visual-modules .module-preview-purchase .preview-purchase-total,.public-site .visual-modules .module-preview-purchase .preview-purchase-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.public-site .visual-modules .module-preview-purchase small{color:#c7d5eb!important;-webkit-text-fill-color:#c7d5eb!important;font-size:.57rem!important;font-weight:750!important}.public-site .visual-modules .module-preview-purchase b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.84rem!important;font-weight:900!important}.public-site .visual-modules .module-preview-purchase .preview-progress{display:block!important;width:100%!important;height:9px!important;border-radius:999px!important;overflow:hidden!important;background:#ffffff1f!important}.public-site .visual-modules .module-preview-purchase .preview-progress i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#7664ff,#28c7cf)!important}.public-site .visual-modules .module-preview-commerce,.public-site .visual-modules .module-preview-live,.public-site .visual-modules .module-preview-intel{color:#f7fbff!important}.public-site .visual-modules .module-preview-commerce .preview-commerce-total,.public-site .visual-modules .module-preview-live .preview-live-header,.public-site .visual-modules .module-preview-intel .preview-intel-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.public-site .visual-modules .module-preview-commerce .preview-commerce-total span,.public-site .visual-modules .module-preview-live .preview-live-header span,.public-site .visual-modules .module-preview-intel .preview-intel-header span{color:#c7d5eb!important;-webkit-text-fill-color:#c7d5eb!important;font-size:.58rem!important;font-weight:750!important}.public-site .visual-modules .module-preview-commerce .preview-commerce-total b,.public-site .visual-modules .module-preview-live .preview-live-header b,.public-site .visual-modules .module-preview-intel .preview-intel-header b{color:#fff!important;-webkit-text-fill-color:#fff!important}.public-site .visual-modules .module-preview-commerce .preview-commerce-reward{color:#c7d5eb!important;-webkit-text-fill-color:#c7d5eb!important;opacity:1!important}.public-site .visual-modules .module-preview-commerce .module-preview-button{display:block!important;width:100%!important;padding:8px!important;border-radius:9px!important;background:linear-gradient(90deg,#6657ec,#1aa7b3)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850!important;text-align:center!important}.public-site .visual-modules .module-preview-live .preview-live-stat{display:grid!important;gap:4px!important;padding:9px!important;border-radius:10px!important;background:#ffffff13!important}.public-site .visual-modules .module-preview-live .preview-live-stat small,.public-site .visual-modules .module-preview-intel .preview-intel-note{color:#c7d5eb!important;-webkit-text-fill-color:#c7d5eb!important}.public-site .visual-modules .module-preview-intel .preview-intel-bars{display:flex!important;align-items:flex-end!important;gap:5px!important;height:58px!important}.public-site .visual-modules .module-preview-intel .preview-intel-bars i{flex:1!important;min-width:0!important;border-radius:4px 4px 1px 1px!important;background:linear-gradient(180deg,#8977ff,#1ca8b7)!important}.loyalty-hero-card>div:first-child :where(.eyebrow,h2,p),.loyalty-hero-card .loyalty-ring :where(strong,small){opacity:1!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(3,8,28,.38)!important}.loyalty-hero-card>div:first-child p{color:#edf5ff!important;-webkit-text-fill-color:#edf5ff!important;font-weight:650!important}.loyalty-hero-card .loyalty-ring small{color:#e5f6ff!important;-webkit-text-fill-color:#e5f6ff!important;font-weight:800!important}.phase3-score strong{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 1px 2px rgba(4,10,34,.34)!important}.phase3-score small{max-width:78px!important;margin-top:7px!important;padding:3px 5px!important;border-radius:999px!important;background:#0812313d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;font-size:8.5px!important;font-weight:950!important;line-height:1.12!important;text-shadow:0 1px 2px rgba(3,8,28,.42)!important}@media(max-width:980px){.public-site-v203 .public-nav .public-logo{max-width:205px!important}}@media(max-width:720px){.public-site-v203 .public-nav .public-logo{max-width:174px!important;min-height:43px!important;padding:5px 7px!important;gap:7px!important}.public-site-v203 .public-nav .public-logo-mark{flex-basis:31px!important;width:31px!important;height:31px!important}.public-site-v203 .public-nav .public-logo strong{font-size:.72rem!important}.public-site-v203 .public-nav .public-logo small{font-size:.56rem!important}.public-site .visual-modules .module-preview-inventory .preview-product-copy b{font-size:.62rem!important}}.phase3-score{width:96px!important;height:96px!important;min-width:96px!important;padding:10px 8px!important;overflow:hidden!important}.phase3-score>strong{display:block!important;width:100%!important;margin:0!important;font-size:34px!important;line-height:.92!important;text-align:center!important;white-space:nowrap!important}.phase3-score>small{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:1px!important;width:auto!important;max-width:none!important;margin:7px 0 0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:7.5px!important;font-weight:950!important;line-height:1.05!important;letter-spacing:.085em!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.phase3-score>small>span{display:block!important;width:auto!important;max-width:100%!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.checkout-adjustments.single-adjustment{grid-template-columns:minmax(0,1fr)!important}.tax-default-badge{display:inline-flex!important;width:max-content!important;align-items:center!important;min-height:24px!important;margin:0 0 4px!important;padding:4px 8px!important;border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,var(--border))!important;border-radius:999px!important;background:color-mix(in srgb,var(--workspace-accent) 9%,var(--surface))!important;color:var(--workspace-accent)!important;font-size:.62rem!important;font-weight:900!important;line-height:1!important;letter-spacing:.055em!important;text-transform:uppercase!important}.tax-default-profile{display:grid!important;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr)!important;gap:12px!important;align-items:end!important;padding:13px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface)!important}.tax-default-profile .field{min-width:0!important;margin:0!important}.tax-default-profile .field>span{min-height:18px!important;display:flex!important;align-items:flex-end!important}.tax-default-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-width:0!important}.tax-default-actions>small{min-width:0!important;max-width:540px!important;color:var(--muted)!important;font-size:.68rem!important;line-height:1.45!important}.tax-default-actions>button{flex:0 0 auto!important;min-height:40px!important;padding:9px 13px!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:850!important}html[data-theme=dark] .tax-default-profile{background:#10182a!important;border-color:#33405f!important}html[data-theme=light] .tax-default-profile{background:#fff!important;border-color:#dfe3ef!important}.public-site .public-trust-strip{grid-template-columns:minmax(250px,1.5fr) repeat(6,minmax(82px,1fr))!important;column-gap:8px!important;overflow:hidden!important;isolation:isolate!important}.public-site .public-trust-strip>span{min-width:0!important;width:100%!important;padding:0 14px 0 4px!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;position:relative!important;z-index:2!important}.public-site .public-trust-strip>span:after{content:"";position:absolute;top:4px;right:0;bottom:4px;width:1px;background:#ffffff24}.public-site .public-trust-strip>a{min-width:0!important;width:100%!important;box-sizing:border-box!important;position:relative!important;z-index:1!important;transform:none!important;overflow:hidden!important;white-space:nowrap!important}.public-site .public-trust-strip>a:hover,.public-site .public-trust-strip>a:focus-visible{transform:none!important;box-shadow:inset 0 0 0 1px #ffffff14!important}@media(max-width:980px){.public-site .public-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}.public-site .public-trust-strip>span{grid-column:1/-1!important;width:auto!important;padding:0 0 8px!important;text-align:center!important;overflow:visible!important}.public-site .public-trust-strip>span:after{display:none!important}}@media(max-width:720px){.phase3-score{width:82px!important;height:82px!important;min-width:82px!important;padding:8px 6px!important}.phase3-score>strong{font-size:28px!important}.phase3-score>small{font-size:6.8px!important;margin-top:6px!important}.tax-default-profile{grid-template-columns:1fr!important;padding:11px!important}.tax-default-actions{align-items:stretch!important;flex-direction:column!important}.tax-default-actions>button{width:100%!important;white-space:normal!important}.public-site .public-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.checkout-rewards-guest,.checkout-rewards-panel{margin:12px 0 16px;border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,var(--line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 5%,var(--surface)),color-mix(in srgb,var(--workspace-accent-2) 4%,var(--surface)))}.checkout-rewards-guest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px}.checkout-rewards-guest .checkout-rewards-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--workspace-accent) 12%,var(--surface));color:var(--workspace-accent);font-size:20px;font-weight:900}.checkout-rewards-guest strong,.checkout-rewards-guest small{display:block}.checkout-rewards-guest small{margin-top:3px;color:var(--muted);line-height:1.35}.checkout-rewards-guest button{white-space:nowrap}.checkout-rewards-panel{display:grid;gap:12px;padding:14px}.checkout-rewards-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.checkout-rewards-head>div{display:grid;gap:3px;min-width:0}.checkout-rewards-head>div>strong{font-size:1.05rem;line-height:1.2}.checkout-rewards-head>div>small{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);line-height:1.35}.checkout-rewards-head .text-btn{flex:0 0 auto}.premium-wallet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.premium-wallet-summary>span{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.premium-wallet-summary small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.premium-wallet-summary b{font-size:1.08rem;line-height:1.1}.checkout-eligible-rewards{display:grid;gap:8px}.checkout-eligible-rewards>strong{font-size:.86rem}.checkout-eligible-rewards .checkout-reward-option{min-height:58px}.checkout-eligible-rewards .checkout-reward-option em{min-width:48px;text-align:right}.checkout-no-reward{display:grid;gap:4px;padding:11px 12px;border:1px dashed color-mix(in srgb,var(--muted) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.checkout-no-reward strong{font-size:.88rem}.checkout-no-reward small{color:var(--muted);line-height:1.35}.checkout-reward-progress{display:grid;gap:7px;padding-top:2px}.checkout-reward-progress>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem}.checkout-reward-progress>div span{color:var(--muted);font-weight:750}.checkout-reward-progress>div strong{font-size:.78rem;text-align:right}.reward-progress-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.reward-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--workspace-accent),var(--workspace-accent-2));transition:width .2s ease}.checkout-reward-progress>small{color:var(--muted);line-height:1.35}.checkout-reward-applied{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#10b981 11%,var(--surface));border:1px solid color-mix(in srgb,#10b981 32%,var(--line))}.checkout-reward-applied span{font-weight:800}.checkout-reward-applied strong{color:#087f5b;font-size:1rem}html[data-theme=dark] :where(.checkout-rewards-guest,.checkout-rewards-panel){background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 10%,var(--dm-surface)),color-mix(in srgb,var(--workspace-accent-2) 7%,var(--dm-surface)))!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}html[data-theme=dark] :where(.premium-wallet-summary>span,.checkout-no-reward){background:var(--dm-surface-2)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}html[data-theme=dark] .checkout-reward-applied{background:#10b98121!important;border-color:#34d39952!important}html[data-theme=dark] .checkout-reward-applied strong{color:#6ee7b7}@media(max-width:720px){.checkout-rewards-guest{grid-template-columns:auto 1fr}.checkout-rewards-guest button{grid-column:1/-1;width:100%}.checkout-rewards-head{display:grid}.checkout-rewards-head .text-btn{justify-self:start}.premium-wallet-summary{grid-template-columns:1fr}.checkout-reward-progress>div{align-items:flex-start;flex-direction:column;gap:3px}.checkout-reward-progress>div strong{text-align:left}}.checkout-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cart-session-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface))}.cart-session-toolbar>div{min-width:0;display:grid;gap:3px}.cart-session-toolbar small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.cart-session-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-session-toolbar button{min-height:42px}.cart-session-toolbar button.active{border-color:var(--brand-primary);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.cart-session-toolbar button b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;border-radius:999px;background:var(--surface-soft);font-size:.72rem}.open-carts-panel{display:grid;gap:10px;margin:0 0 14px;padding:14px;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--line));border-radius:17px;background:var(--surface-soft);box-shadow:0 14px 32px #18224414}.open-carts-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.open-carts-head>div{display:grid;gap:3px}.open-carts-head small{color:var(--muted)}.open-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.open-cart-row>span{min-width:0;display:grid;gap:4px}.open-cart-row small{color:var(--muted);overflow-wrap:anywhere}.open-cart-row>div{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.open-cart-row button{min-height:38px;padding:8px 12px!important}.checkout-add-products-backdrop{justify-content:flex-end!important;padding:0!important;background:#0208188f!important}.checkout-add-products-drawer{width:min(640px,100%)!important;max-width:min(640px,100%)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:24px 0 0 24px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;padding:0!important}.checkout-add-products-drawer>.modal-close{top:16px!important;right:16px!important;z-index:3}.checkout-add-products-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 62px 18px 24px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 8%,var(--surface)),var(--surface))}.checkout-add-products-head h2{margin:5px 0}.checkout-add-products-head p{margin:0;max-width:470px}.checkout-add-products-body{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:grid;align-content:start;gap:13px;padding:18px 20px}.checkout-add-products-actions{margin:0!important;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);justify-content:space-between!important}.checkout-add-products-actions button{min-height:46px}.compact-scanner-card .scanner-input{grid-column:1/-1}.checkout-add-products-body .add-method-card{box-shadow:none}.checkout-add-products-body .checkout-search-results{max-height:330px;overflow-y:auto;overscroll-behavior:contain}.checkout-add-products-body .camera-method button{grid-column:1/-1}html[data-theme=dark] .cart-session-toolbar,html[data-theme=dark] .open-carts-panel,html[data-theme=dark] .open-cart-row{background:var(--theme-surface-2)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-theme=dark] .checkout-add-products-drawer,html[data-theme=dark] .checkout-add-products-head,html[data-theme=dark] .checkout-add-products-actions{background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}@media(max-width:760px){.cart-session-toolbar{grid-template-columns:1fr 1fr}.cart-session-toolbar>div{grid-column:1/-1}.open-cart-row{grid-template-columns:1fr}.open-cart-row>div{justify-content:stretch}.open-cart-row button{flex:1}.checkout-add-products-drawer{width:100%!important;max-width:100%!important;border-radius:0!important}.checkout-add-products-head{padding:calc(18px + env(safe-area-inset-top)) 56px 16px 16px}.checkout-add-products-body{padding:14px}.checkout-add-products-actions{display:grid!important;grid-template-columns:1fr}.checkout-tabs{position:static!important}}@media(min-width:761px)and (max-width:1180px){.checkout-add-products-drawer{width:min(600px,78vw)!important}.cart-session-toolbar{grid-template-columns:minmax(0,1fr) auto auto}}.inventory-method-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 18px}.inventory-method-picker button{min-width:0;min-height:92px;display:grid;align-content:center;justify-items:start;gap:5px;padding:15px;text-align:left;white-space:normal;border:1px solid var(--line,#dbe5f2);border-radius:16px;background:var(--surface,#fff);color:var(--text,var(--ink,#10203a));box-shadow:0 8px 22px #1522400d}.inventory-method-picker button strong{font-size:.9rem;line-height:1.2;color:inherit}.inventory-method-picker button small{font-size:.73rem;line-height:1.4;color:var(--muted,#64748b)}.inventory-method-picker button:hover,.inventory-method-picker button:focus-visible{border-color:color-mix(in srgb,var(--workspace-accent,var(--brand-primary,#246bfe)) 55%,var(--line,#dbe5f2));transform:translateY(-1px)}.inventory-method-picker button.active{border-color:var(--workspace-accent,var(--brand-primary,#246bfe));background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent,var(--brand-primary,#246bfe)) 13%,var(--surface,#fff)),var(--surface,#fff));color:var(--workspace-accent,var(--brand-primary,#246bfe));box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent,var(--brand-primary,#246bfe)) 13%,transparent),0 12px 30px #15224014}.inventory-mode-actions-four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.quantity-unit-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.34fr);gap:8px;width:100%;min-width:0}.quantity-unit-input>input,.quantity-unit-input>select{width:100%;min-width:0;margin:0}.quantity-unit-input>select{font-weight:800}.metric-secondary-detail{display:block;margin-top:5px;color:var(--muted,#64748b);font-size:.69rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.metric-expandable.expanded .metric-secondary-detail{color:inherit;opacity:.78}.weight-sale-modal,.custom-charge-modal{width:min(620px,calc(100vw - 28px));max-height:min(86dvh,780px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.weight-sale-modal>p,.custom-charge-modal>p{max-width:560px;line-height:1.55;color:var(--muted,#64748b)}.weight-sale-input{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin:18px 0 12px}.weight-sale-input :where(input,select){min-height:54px;font-size:1.08rem;font-weight:850}.weight-preset-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.weight-preset-row button{min-height:42px;flex:1 1 90px}.weight-sale-preview,.custom-charge-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.weight-sale-preview>span,.custom-charge-preview>span{display:grid;gap:5px;padding:14px;border:1px solid var(--line,#dbe5f2);border-radius:14px;background:var(--surface-soft,#f4f7fb)}.weight-sale-preview small,.custom-charge-preview small{color:var(--muted,#64748b);font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.weight-sale-preview strong,.custom-charge-preview strong{color:var(--text,var(--ink,#10203a));font-size:1.05rem;overflow-wrap:anywhere}.custom-charge-modal .check-row{align-self:end;min-height:48px;padding:11px 12px;border:1px solid var(--line,#dbe5f2);border-radius:12px;background:var(--surface-soft,#f4f7fb)}.checkout-more-popover{z-index:35}.checkout-search-results button>span:not(.avatar){min-width:0}.checkout-search-results button>span:not(.avatar) strong,.checkout-search-results button>span:not(.avatar) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-search-results button>b{max-width:190px;text-align:right;line-height:1.35;white-space:normal}.cart-row .weight-line-quantity{white-space:nowrap;font-weight:800}.open-carts-panel{max-height:min(52dvh,480px);overflow-y:auto;overscroll-behavior:contain}.open-cart-row small{line-height:1.45}.event-attendee-section{display:grid;gap:14px}.event-attendee-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.event-attendee-summary>span{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid var(--line,#dbe5f2);border-radius:14px;background:var(--surface-soft,#f4f7fb)}.event-attendee-summary small{color:var(--muted,#64748b);font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.event-attendee-summary strong{font-size:1.1rem;overflow-wrap:anywhere}.event-attendee-list{display:grid;gap:8px}.event-attendee-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line,#dbe5f2);border-radius:13px;background:var(--surface,#fff)}.event-attendee-list article>span{min-width:0}.event-attendee-list small{display:block;color:var(--muted,#64748b);margin-top:3px}.location-stats-flexible{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end}.location-stats-flexible strong{font-size:1.08rem;overflow-wrap:anywhere}.location-stats-flexible span{line-height:1.3}.report-metric-grid{grid-template-columns:repeat(5,minmax(145px,1fr))!important}.report-metric-card{min-width:0;display:grid;gap:7px;align-content:center}.report-metric-label{display:block;min-height:2.4em;color:var(--muted,#64748b);font-size:.72rem;font-weight:850;line-height:1.25;text-transform:uppercase;letter-spacing:.045em}.report-metric-value{display:block;color:var(--text,var(--ink,#10203a));font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.15;overflow-wrap:anywhere}.sales-channel-report{overflow:hidden}.channel-table{overflow-x:auto;overscroll-behavior-inline:contain}.channel-table .transaction-head,.channel-table .transaction-row{grid-template-columns:minmax(150px,1.25fr) 72px 102px 110px 110px 110px 110px;min-width:820px}.smart-line.flexible-quantity{grid-template-columns:minmax(220px,1.65fr) minmax(130px,.72fr) minmax(150px,.82fr) minmax(120px,.62fr) minmax(92px,.45fr) 42px!important;align-items:start}.smart-line.flexible-quantity.headings{align-items:center}.smart-line.flexible-quantity .quantity-unit-input{grid-template-columns:minmax(80px,1fr) 68px}.smart-line.flexible-quantity .smart-line-description{min-width:0;display:grid;gap:4px}.smart-line.flexible-quantity .smart-line-description small{line-height:1.35;color:var(--muted,#64748b)}.smart-line.flexible-quantity>.confidence{align-self:center;justify-self:start}.smart-line.flexible-quantity>.danger-text{align-self:center;min-width:40px;padding-inline:8px!important}.live-mode-note{margin:10px 0 0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--workspace-accent,var(--brand-primary,#246bfe)) 25%,var(--line,#dbe5f2));border-radius:12px;background:color-mix(in srgb,var(--workspace-accent,var(--brand-primary,#246bfe)) 7%,var(--surface,#fff));color:var(--muted,#64748b);font-size:.76rem;line-height:1.5}html[data-theme=dark] :where(.inventory-method-picker button,.weight-sale-preview>span,.custom-charge-preview>span,.event-attendee-summary>span,.event-attendee-list>article,.custom-charge-modal .check-row){background:var(--theme-surface-2,#162238)!important;border-color:var(--theme-border,#425574)!important;color:var(--theme-text,#f7f9ff)!important}html[data-theme=dark] .inventory-method-picker button small,html[data-theme=dark] :where(.weight-sale-modal,.custom-charge-modal) p,html[data-theme=dark] :where(.weight-sale-preview,.custom-charge-preview,.event-attendee-summary) small,html[data-theme=dark] .metric-secondary-detail{color:var(--theme-muted,#b9c5da)!important;-webkit-text-fill-color:var(--theme-muted,#b9c5da)!important}html[data-theme=dark] .inventory-method-picker button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent,#7c8cff) 25%,#172239),#111a2e)!important;border-color:color-mix(in srgb,var(--workspace-accent,#7c8cff) 74%,#fff)!important;color:#fff!important}html[data-theme=dark] :where(.weight-sale-input input,.weight-sale-input select,.quantity-unit-input input,.quantity-unit-input select){background:#0d1728!important;color:#f8faff!important;-webkit-text-fill-color:#f8faff!important;border-color:#506486!important}html[data-theme=dark] .live-mode-note{background:#16243a!important;border-color:#43597d!important;color:#d2dced!important}@media(max-width:1180px){.inventory-method-picker,.inventory-mode-actions-four{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.smart-line.flexible-quantity{grid-template-columns:minmax(200px,1.4fr) minmax(120px,.75fr) minmax(140px,.8fr) minmax(110px,.62fr) 86px 42px!important}}@media(max-width:900px){.event-attendee-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.location-stats-flexible{grid-template-columns:repeat(2,minmax(0,1fr))!important}.smart-lines{overflow-x:auto;-webkit-overflow-scrolling:touch}.smart-line.flexible-quantity{min-width:850px}}@media(max-width:760px){.inventory-method-picker,.inventory-mode-actions-four{grid-template-columns:1fr}.inventory-method-picker button{min-height:78px}.weight-sale-modal,.custom-charge-modal{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding-top:calc(22px + env(safe-area-inset-top))!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.weight-sale-input{grid-template-columns:minmax(0,1fr) 96px}.weight-sale-preview,.custom-charge-preview,.event-attendee-summary{grid-template-columns:1fr}.event-attendee-list>article{grid-template-columns:1fr;gap:7px}.location-stats-flexible{grid-template-columns:1fr 1fr!important}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.channel-table{margin-inline:-14px;padding-inline:14px}.checkout-search-results button{grid-template-columns:40px minmax(0,1fr)!important}.checkout-search-results button>b{grid-column:2;justify-self:start;max-width:none;text-align:left}}@media(max-width:430px){.report-metric-grid,.location-stats-flexible{grid-template-columns:1fr!important}.weight-sale-input{grid-template-columns:1fr}.quantity-unit-input{grid-template-columns:minmax(0,1fr) 86px}}@media(prefers-reduced-motion:reduce){.inventory-method-picker button{transition:none!important;transform:none!important}}.stripe-connect-card{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:24px;padding:26px!important;overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in srgb,#635bff 8%,var(--surface,#fff)),var(--surface,#fff) 52%,color-mix(in srgb,var(--workspace-accent,#246bfe) 4%,var(--surface,#fff)))!important}.stripe-connect-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#635bff,#8d80ff,var(--workspace-accent,#246bfe))}.stripe-connect-main{display:grid;gap:17px;min-width:0}.stripe-connect-heading{display:grid;gap:7px}.stripe-connect-heading h2{margin:0;font-size:clamp(1.35rem,2vw,1.9rem)}.stripe-connect-heading p{margin:0;max-width:760px;line-height:1.55}.stripe-test-pill{justify-self:start;padding:5px 8px;border-radius:999px;background:#eeeaff;color:#5146dc;border:1px solid #d6d0ff;font-size:.63rem;font-weight:950;letter-spacing:.08em}.connection-card-head em.restricted{background:color-mix(in srgb,var(--danger,#dc4b5b) 10%,var(--surface,#fff));color:var(--danger,#c92d41);border:1px solid color-mix(in srgb,var(--danger,#dc4b5b) 28%,var(--line,#dbe5f2))}.stripe-account-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stripe-account-facts>span,.stripe-requirement-grid>span{display:grid;gap:5px;padding:12px 13px;border:1px solid var(--line,#dbe5f2);border-radius:13px;background:color-mix(in srgb,var(--surface,#fff) 86%,#f4f2ff)}.stripe-account-facts small,.stripe-requirement-grid small{color:var(--muted,#64748b);font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.stripe-account-facts strong{font-size:.84rem;overflow-wrap:anywhere}.stripe-requirement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.stripe-requirement-grid strong{font-size:1.2rem}.stripe-requirement-clear{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:13px;background:color-mix(in srgb,var(--success,#16815d) 8%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--success,#16815d) 24%,var(--line,#dbe5f2))}.stripe-requirement-clear>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--success,#16815d);color:#fff;font-weight:950}.stripe-requirement-clear>div{display:grid;gap:2px}.stripe-requirement-clear small{color:var(--muted,#64748b)}.stripe-connection-alert{display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--warning,#c97a1d) 8%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--warning,#c97a1d) 25%,var(--line,#dbe5f2))}.stripe-connection-alert.error{background:color-mix(in srgb,var(--danger,#dc4b5b) 8%,var(--surface,#fff));border-color:color-mix(in srgb,var(--danger,#dc4b5b) 28%,var(--line,#dbe5f2))}.stripe-connection-alert span{font-size:.76rem;color:var(--muted,#64748b);overflow-wrap:anywhere}.stripe-connect-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.stripe-connect-actions .primary{min-width:220px;justify-content:space-between;display:flex!important;align-items:center}.stripe-connect-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid var(--line,#dbe5f2);border-radius:10px;background:var(--surface,#fff);font-size:.75rem;font-weight:800;color:var(--text,#10203a);text-decoration:none}.stripe-owner-note{display:block;color:var(--muted,#64748b);line-height:1.45}.stripe-owner-note code{font-size:.7rem;padding:2px 5px;border-radius:5px;background:var(--surface-2,#f2f5fa);border:1px solid var(--line,#dbe5f2)}.stripe-safety-panel{align-self:stretch;display:grid;align-content:start;gap:10px;padding:19px;border-radius:17px;background:linear-gradient(150deg,#16182e,#25254a);border:1px solid #3c3e70;color:#fff;box-shadow:0 18px 38px #1f1e4629}.stripe-safety-panel strong{font-size:1rem;margin-bottom:3px}.stripe-safety-panel span{font-size:.75rem;color:#e2e4ff}.stripe-safety-panel span:first-letter{color:#8ff0c8}.stripe-safety-panel small{margin-top:5px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16);color:#bfc4e8;line-height:1.5}html[data-theme=dark] .stripe-connect-card{background:linear-gradient(135deg,color-mix(in srgb,#635bff 14%,#10192b),#10192b 58%,#121d32)!important}html[data-theme=dark] :where(.stripe-account-facts>span,.stripe-requirement-grid>span,.stripe-requirement-clear,.stripe-connection-alert,.stripe-connect-actions a){background:#162238!important;border-color:#425574!important;color:#f7f9ff!important}html[data-theme=dark] :where(.stripe-account-facts small,.stripe-requirement-grid small,.stripe-requirement-clear small,.stripe-connection-alert span,.stripe-owner-note){color:#bac7db!important;-webkit-text-fill-color:#bac7db!important}html[data-theme=dark] .stripe-test-pill{background:#29265a;color:#dcd8ff;border-color:#5953a7}html[data-theme=dark] .stripe-owner-note code{background:#0d1728;border-color:#425574;color:#f7f9ff}@media(max-width:1050px){.stripe-connect-card{grid-template-columns:1fr}.stripe-safety-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stripe-safety-panel strong,.stripe-safety-panel small{grid-column:1/-1}}@media(max-width:760px){.stripe-connect-card{padding:20px 16px!important}.stripe-account-facts,.stripe-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-connect-actions{align-items:stretch}.stripe-connect-actions>*{width:100%}.stripe-safety-panel{grid-template-columns:1fr}.stripe-safety-panel strong,.stripe-safety-panel small{grid-column:auto}.connection-overview-stats span:last-child strong{font-size:1.15rem}}@media(max-width:430px){.stripe-account-facts,.stripe-requirement-grid{grid-template-columns:1fr}.stripe-connect-card .connection-card-head{grid-template-columns:44px minmax(0,1fr)}.stripe-connect-card .connection-card-head em{grid-column:2;justify-self:start}}html[data-theme=dark] .app-shell{--eim-mobile-card:linear-gradient(150deg,rgba(25,38,67,.98),rgba(12,22,41,.98));--eim-mobile-card-2:linear-gradient(150deg,rgba(30,43,76,.98),rgba(14,25,47,.98));--eim-mobile-line:rgba(136,164,222,.42);--eim-mobile-line-bright:rgba(112,204,239,.55);--eim-mobile-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035)}html[data-theme=dark] .app-shell :where(.panel,.metric,.metric-card,.product-card,.toolbar,.table-wrap,.detail-card,.settings-card,.admin-hub-card,.admin-tool-card,.loyalty-command-strip,.loyalty-performance-card){border-color:var(--eim-mobile-line)!important;box-shadow:var(--eim-mobile-shadow)!important}html[data-theme=dark] .app-shell :where(.panel,.product-card,.detail-card,.settings-card,.admin-hub-card,.admin-tool-card){background:var(--eim-mobile-card)!important}html[data-theme=dark] .app-shell :where(.eyebrow,.p5-kicker){color:#8176ff!important;-webkit-text-fill-color:#8176ff!important;text-shadow:0 0 20px rgba(105,95,255,.28)}@media(max-width:760px){.public-site .public-nav{min-height:72px!important;height:auto!important;padding:10px 12px!important;gap:9px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.public-site .public-logo{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;padding:0!important;justify-content:center!important;gap:0!important;overflow:visible!important;border:1px solid rgba(132,146,223,.38)!important;border-radius:15px!important;background:#192241db!important;box-shadow:0 10px 30px #2a1f883d!important}.public-site .public-logo>div{display:none!important}.public-site .public-logo-mark{width:38px!important;height:38px!important;min-width:38px!important;object-fit:contain!important}.public-site .public-nav-actions{min-width:0!important;display:grid!important;grid-template-columns:minmax(68px,.72fr) minmax(128px,1.28fr)!important;gap:7px!important;justify-self:stretch!important}.public-site .public-nav-actions .public-link-btn,.public-site .public-nav-actions .public-primary-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:9px 8px!important;border-radius:13px!important;font-size:clamp(.72rem,3.2vw,.88rem)!important;line-height:1.05!important;white-space:nowrap!important}.public-site .public-nav-actions .public-link-btn{border:1px solid rgba(142,161,220,.38)!important;background:#ffffff12!important}}@media(max-width:760px){.app-shell .topbar{min-height:74px!important;height:74px!important;padding:10px 12px!important;gap:8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;overflow:visible!important}.app-shell .topbar-left{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;width:100%!important;overflow:visible!important}.app-shell .workspace-switcher{width:50px!important;min-width:50px!important;max-width:50px!important;flex:0 0 50px!important}.app-shell .workspace-switcher-trigger{width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:15px!important;overflow:hidden!important}.app-shell .top-workspace-emblem{width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;border-radius:12px!important;font-size:1.45rem!important;display:grid!important;place-items:center!important;overflow:hidden!important}.app-shell .top-workspace-emblem img{width:100%!important;height:100%!important;object-fit:cover!important}.app-shell .workspace-switcher-copy,.app-shell .workspace-switcher-chevron{display:none!important}.app-shell .workspace-switcher-menu{position:fixed!important;top:calc(max(8px,env(safe-area-inset-top)) + 66px)!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;z-index:1900!important}.app-shell .topbar-page-context{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.app-shell .topbar-page-context small{font-size:.58rem!important;letter-spacing:.15em!important;line-height:1.1!important}.app-shell .topbar-page-context strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.98rem!important;line-height:1.25!important}.app-shell .topbar-page-context span{display:none!important}.app-shell .top-actions{display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important}.app-shell .top-actions>button,.app-shell .top-actions>.notification-menu>button{display:none!important}.app-shell .top-actions>.theme-toggle,.app-shell .top-actions>.notification-menu,.app-shell .top-actions>.notification-menu>.bell-button{display:grid!important}.app-shell .theme-toggle,.app-shell .bell-button{place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border-radius:14px!important;font-size:1.22rem!important}.app-shell .notification-menu{position:relative!important}.app-shell .notification-popover{position:fixed!important;top:calc(max(8px,env(safe-area-inset-top)) + 70px)!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 108px - env(safe-area-inset-bottom))!important;overflow:auto!important;z-index:1900!important}}@media(max-width:390px){.app-shell .topbar{padding-inline:9px!important;gap:5px!important}.app-shell .topbar-left{grid-template-columns:46px minmax(0,1fr)!important;gap:7px!important}.app-shell .workspace-switcher,.app-shell .workspace-switcher-trigger{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important}.app-shell .top-workspace-emblem{width:35px!important;height:35px!important;min-width:35px!important}.app-shell .theme-toggle,.app-shell .bell-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}}@media(max-width:760px){.premium-metric-grid{gap:12px!important;align-items:stretch!important}.premium-metric-grid .metric{min-width:0!important;min-height:168px!important;padding:15px 14px 13px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto minmax(20px,auto) 1fr auto!important;grid-template-areas:"label label" "icon value" "detail detail" ". ." "hint hint"!important;column-gap:10px!important;row-gap:7px!important;align-content:stretch!important;text-align:left!important;overflow:hidden!important}.premium-metric-grid .metric>small{grid-area:label!important;display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:.76rem!important;line-height:1.24!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.premium-metric-grid .metric>.metric-icon{grid-area:icon!important;align-self:center!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important}.premium-metric-grid .metric>strong{grid-area:value!important;align-self:center!important;justify-self:start!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:clamp(1.65rem,7.6vw,2.15rem)!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.premium-metric-grid .metric>.metric-secondary-detail{grid-area:detail!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;font-size:.68rem!important;line-height:1.28!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.premium-metric-grid .metric>.metric-tap-hint{grid-area:hint!important;align-self:end!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;font-size:.65rem!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.premium-metric-grid .metric>em{position:absolute!important;right:10px!important;bottom:9px!important;max-width:calc(100% - 20px)!important;font-size:.58rem!important}}@media(max-width:370px){.premium-metric-grid .metric{grid-template-columns:40px minmax(0,1fr)!important;padding:13px 11px!important;column-gap:7px!important}.premium-metric-grid .metric>.metric-icon{width:40px!important;height:40px!important;min-width:40px!important}.premium-metric-grid .metric>strong{font-size:1.55rem!important}}@media(max-width:760px){.merged-customer-tabs.loyalty-tabs{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}.merged-customer-tabs.loyalty-tabs::-webkit-scrollbar{display:none!important}.merged-customer-tabs.loyalty-tabs>button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:48px!important;margin:0!important;padding:11px 15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:13px!important;font-size:.82rem!important;line-height:1.1!important;white-space:nowrap!important;scroll-snap-align:start!important}.merged-customer-tabs .ai-mini-mark{position:static!important;transform:none!important;margin:0!important;white-space:nowrap!important}}.phase5-modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important;align-items:center!important;overflow:hidden!important;overscroll-behavior:none!important}.phase5-modal-backdrop>.public-page-studio{position:relative!important;inset:auto!important;margin:0!important;width:min(1180px,100%)!important;height:min(920px,calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom))))!important;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important;transform:none!important}.public-page-studio>.p5-studio-header,.public-page-studio>.p5-studio-tabs,.public-page-studio>.p5-studio-footer{position:relative!important;inset:auto!important;z-index:5!important;flex-shrink:0!important}.public-page-studio>.p5-studio-body{position:relative!important;inset:auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scroll-behavior:auto!important;scroll-padding-top:12px!important;padding-bottom:30px!important}.public-page-studio>.p5-studio-footer{margin:0!important;transform:none!important;box-shadow:0 -16px 34px #00000038!important}@media(max-width:720px){.phase5-modal-backdrop{padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))!important;align-items:flex-start!important}.phase5-modal-backdrop>.public-page-studio{width:100%!important;height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important;border-radius:20px!important}.public-page-studio>.p5-studio-header{padding:15px 52px 12px 15px!important}.public-page-studio>.p5-studio-header h2{font-size:1.25rem!important;line-height:1.12!important}.public-page-studio>.p5-studio-header p{font-size:.75rem!important;line-height:1.35!important}.public-page-studio>.p5-studio-tabs{padding:7px 10px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.public-page-studio>.p5-studio-tabs button{min-height:40px!important;padding:8px 12px!important;white-space:nowrap!important}.public-page-studio>.p5-studio-body{padding:14px 13px 28px!important}.public-page-studio>.p5-studio-footer{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:7px!important;padding:9px 10px max(9px,env(safe-area-inset-bottom))!important}.public-page-studio>.p5-studio-footer>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important}.public-page-studio>.p5-studio-footer button{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:9px 8px!important;white-space:normal!important;line-height:1.15!important}}@media(max-width:760px){.phase3-hero{grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.phase3-hero>.phase3-score{width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;aspect-ratio:1!important;padding:8px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;overflow:hidden!important;border-radius:23px!important;text-align:center!important;line-height:1!important;transform:none!important}.phase3-hero>.phase3-score>strong{display:block!important;width:auto!important;min-width:0!important;margin:0!important;font-size:1.7rem!important;line-height:.92!important;letter-spacing:-.05em!important;white-space:nowrap!important;overflow:visible!important;transform:none!important}.phase3-hero>.phase3-score>small{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin:3px 0 0!important;font-size:.43rem!important;line-height:1.08!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:normal!important;overflow:visible!important}.phase3-hero>.phase3-score>small span{display:block!important;max-width:100%!important}.phase3-hero>div:nth-child(2){min-width:0!important}.phase3-hero>button{grid-column:1/-1!important;width:100%!important}}@media(max-width:390px){.phase3-hero{grid-template-columns:68px minmax(0,1fr)!important;gap:11px!important}.phase3-hero>.phase3-score{width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;border-radius:20px!important}.phase3-hero>.phase3-score>strong{font-size:1.5rem!important}.phase3-hero>.phase3-score>small{font-size:.39rem!important}}.mobile-more-backdrop{z-index:2100!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-y!important}.mobile-more-sheet{position:relative!important;z-index:2101!important;width:100%!important;max-height:min(86dvh,820px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-gutter:stable!important;padding-bottom:max(28px,env(safe-area-inset-bottom))!important}.mobile-more-sheet .mobile-more-head{position:sticky!important;top:0!important;z-index:4!important;margin-inline:-1px!important;padding-top:8px!important;background:linear-gradient(180deg,var(--theme-surface,#111a2d) 82%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}@media(max-width:760px){.mobile-more-backdrop{display:flex!important;align-items:flex-end!important;padding:0!important}.mobile-more-sheet{height:min(84dvh,820px)!important;max-height:min(84dvh,820px)!important;border-radius:26px 26px 0 0!important}.mobile-more-grid{padding-bottom:2px!important}.mobile-more-grid button{min-height:112px!important}}@media(max-width:760px){.mobile-nav{z-index:1200!important;border-color:#708abe80!important;box-shadow:0 16px 42px #0000006b,inset 0 1px #ffffff0a!important}.phase5-modal-backdrop~.mobile-nav,.mobile-more-backdrop~.mobile-nav{z-index:1200!important}}html[data-theme=dark] .premium-metric-grid .metric{background:var(--eim-mobile-card-2)!important;border-left-color:var(--eim-mobile-line)!important;border-right-color:var(--eim-mobile-line)!important;border-bottom-color:var(--eim-mobile-line)!important}html[data-theme=dark] .premium-metric-grid .metric:nth-child(4n+1){border-top-color:#7c6fff!important}html[data-theme=dark] .premium-metric-grid .metric:nth-child(4n+2){border-top-color:#2ac4df!important}html[data-theme=dark] .premium-metric-grid .metric:nth-child(4n+3){border-top-color:#2bd3a5!important}html[data-theme=dark] .premium-metric-grid .metric:nth-child(4n+4){border-top-color:#ffb44d!important}html[data-theme=dark] .premium-metric-grid .metric:hover,html[data-theme=dark] .premium-metric-grid .metric:focus-visible{border-left-color:var(--eim-mobile-line-bright)!important;border-right-color:var(--eim-mobile-line-bright)!important;border-bottom-color:var(--eim-mobile-line-bright)!important;box-shadow:0 21px 54px #0000006b,0 0 0 1px #5ac7ec1f!important}.app-shell{--eim-violet:#7668ff;--eim-cyan:#2cc9df;--eim-mint:#31d6aa;--eim-amber:#ffb653;--eim-rose:#f07fd2;--eim-premium-line:color-mix(in srgb,var(--eim-violet) 32%,var(--theme-border,var(--line)))}.app-shell .main-column main>.page-title,.app-shell .main-column main>.ui-page-header,.app-shell .main-column main>.product-page-title{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:clamp(20px,2.7vw,30px)!important;border:1px solid color-mix(in srgb,var(--eim-violet) 30%,var(--theme-border,var(--line)))!important;border-radius:24px!important;background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--eim-cyan) 15%,transparent),transparent 34%),radial-gradient(circle at 4% 100%,color-mix(in srgb,var(--eim-violet) 16%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface,var(--surface)) 96%,var(--eim-violet) 4%),var(--theme-surface,var(--surface)))!important;box-shadow:0 18px 44px #03091c29,inset 0 1px #ffffff0b!important}.app-shell .main-column main>.page-title:before,.app-shell .main-column main>.ui-page-header:before,.app-shell .main-column main>.product-page-title:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;z-index:-1;background:linear-gradient(90deg,var(--eim-violet),var(--eim-cyan) 45%,var(--eim-mint) 74%,var(--eim-amber));box-shadow:0 0 22px color-mix(in srgb,var(--eim-cyan) 28%,transparent)}.app-shell .main-column main>.page-title:after,.app-shell .main-column main>.ui-page-header:after,.app-shell .main-column main>.product-page-title:after{content:"";position:absolute;width:190px;height:190px;right:-72px;bottom:-118px;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--eim-violet) 18%,transparent),transparent 69%);pointer-events:none}.app-shell .main-column main>.page-title h1,.app-shell .main-column main>.ui-page-header h1,.app-shell .main-column main>.product-page-title h1{text-wrap:balance}.app-shell .main-column main>.page-title p,.app-shell .main-column main>.ui-page-header p,.app-shell .main-column main>.product-page-title p{max-width:820px;opacity:1!important;color:var(--theme-muted,var(--muted))!important}.app-shell :where(.panel,.metric-card,.product-card,.business-card,.admin-hub-card,.admin-tool-card,.role-card,.connection-card,.health-check,.academy-card,.ai-feature-card,.step-card,.workspace-card,.lot-card,.unique-piece-card,.earning-rule-card,.reward-definition-card,.opportunity-card-premium,.p5-design-card,.add-method-card,.manual-adjustment-card,.exact-piece-picker-card,.live-order-card,.commerce-signal-card,.profile-info-card,.profile-notes-card,.profile-progress-card,.privacy-lock-card,.tax-preferences-card,.checkout-tax-card,.checkout-rewards-panel,.open-carts-panel,.cart-session-toolbar,.reconcile-panel,.invoice-balance-panel,.batch-control-panel,.batch-inventoried-panel,.loyalty-command-strip,.loyalty-performance-card,.loyalty-tier-panel,.loyalty-activity-panel){--eim-card-accent:var(--eim-violet);border-color:color-mix(in srgb,var(--eim-card-accent) 29%,var(--theme-border,var(--line)))!important;box-shadow:inset 0 2px color-mix(in srgb,var(--eim-card-accent) 78%,transparent),0 16px 38px #03091c29,inset 0 1px #ffffff09!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.app-shell :where(.panel,.metric-card,.product-card,.business-card,.admin-hub-card,.admin-tool-card,.role-card,.connection-card,.health-check,.academy-card,.ai-feature-card,.step-card,.workspace-card,.lot-card,.unique-piece-card,.earning-rule-card,.reward-definition-card,.opportunity-card-premium,.p5-design-card,.add-method-card,.manual-adjustment-card,.exact-piece-picker-card,.live-order-card,.commerce-signal-card,.profile-info-card,.profile-notes-card,.profile-progress-card,.privacy-lock-card,.tax-preferences-card,.checkout-tax-card,.checkout-rewards-panel,.open-carts-panel,.cart-session-toolbar,.reconcile-panel,.invoice-balance-panel,.batch-control-panel,.batch-inventoried-panel,.loyalty-command-strip,.loyalty-performance-card,.loyalty-tier-panel,.loyalty-activity-panel):nth-child(4n+2){--eim-card-accent:var(--eim-cyan)}.app-shell :where(.panel,.metric-card,.product-card,.business-card,.admin-hub-card,.admin-tool-card,.role-card,.connection-card,.health-check,.academy-card,.ai-feature-card,.step-card,.workspace-card,.lot-card,.unique-piece-card,.earning-rule-card,.reward-definition-card,.opportunity-card-premium,.p5-design-card,.add-method-card,.manual-adjustment-card,.exact-piece-picker-card,.live-order-card,.commerce-signal-card,.profile-info-card,.profile-notes-card,.profile-progress-card,.privacy-lock-card,.tax-preferences-card,.checkout-tax-card,.checkout-rewards-panel,.open-carts-panel,.cart-session-toolbar,.reconcile-panel,.invoice-balance-panel,.batch-control-panel,.batch-inventoried-panel,.loyalty-command-strip,.loyalty-performance-card,.loyalty-tier-panel,.loyalty-activity-panel):nth-child(4n+3){--eim-card-accent:var(--eim-mint)}.app-shell :where(.panel,.metric-card,.product-card,.business-card,.admin-hub-card,.admin-tool-card,.role-card,.connection-card,.health-check,.academy-card,.ai-feature-card,.step-card,.workspace-card,.lot-card,.unique-piece-card,.earning-rule-card,.reward-definition-card,.opportunity-card-premium,.p5-design-card,.add-method-card,.manual-adjustment-card,.exact-piece-picker-card,.live-order-card,.commerce-signal-card,.profile-info-card,.profile-notes-card,.profile-progress-card,.privacy-lock-card,.tax-preferences-card,.checkout-tax-card,.checkout-rewards-panel,.open-carts-panel,.cart-session-toolbar,.reconcile-panel,.invoice-balance-panel,.batch-control-panel,.batch-inventoried-panel,.loyalty-command-strip,.loyalty-performance-card,.loyalty-tier-panel,.loyalty-activity-panel):nth-child(4n+4){--eim-card-accent:var(--eim-amber)}@media(hover:hover){.app-shell :where(.panel,.metric-card,.product-card,.business-card,.admin-hub-card,.admin-tool-card,.role-card,.connection-card,.academy-card,.ai-feature-card,.step-card,.workspace-card,.lot-card,.unique-piece-card,.earning-rule-card,.reward-definition-card,.opportunity-card-premium,.p5-design-card,.add-method-card,.manual-adjustment-card,.exact-piece-picker-card,.live-order-card,.commerce-signal-card):hover{border-color:color-mix(in srgb,var(--eim-card-accent) 58%,var(--theme-border,var(--line)))!important;box-shadow:inset 0 2px 0 var(--eim-card-accent),0 22px 52px #03091c3b,0 0 0 1px color-mix(in srgb,var(--eim-card-accent) 12%,transparent)!important}}.app-shell :where(.metric-icon,.method-icon,.business-icon,.health-icon,.connection-brand,.empty-icon,.focus-icon,.activity-icon,.record-avatar,.phase3-score,.product-card-kicker){border-color:color-mix(in srgb,var(--eim-card-accent,var(--eim-violet)) 36%,var(--theme-border,var(--line)))!important;background:radial-gradient(circle at 25% 12%,rgba(255,255,255,.15),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--eim-card-accent,var(--eim-violet)) 23%,var(--theme-surface-2,var(--surface-soft))),var(--theme-surface-2,var(--surface-soft)))!important;box-shadow:0 10px 24px color-mix(in srgb,var(--eim-card-accent,var(--eim-violet)) 14%,transparent)!important}.app-shell :where(.section-heading,.panel-head,.phase3-section-head,.studio-section-header){position:relative}.app-shell :where(.section-heading,.panel-head,.phase3-section-head,.studio-section-header) .eyebrow{color:color-mix(in srgb,var(--eim-card-accent,var(--eim-violet)) 76%,#ffffff)!important;-webkit-text-fill-color:currentColor!important}.app-shell :where(.tabs,.checkout-tabs,.commerce-tabs,.phase3-tabs,.purchase-tabs,.polished-tabs,.detail-tabs,.profile-section-tabs,.live-workspace-tabs,.p5-studio-tabs){border-color:color-mix(in srgb,var(--eim-violet) 24%,var(--theme-border,var(--line)))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--eim-violet) 7%,var(--theme-surface-2,var(--surface-soft))),var(--theme-surface-2,var(--surface-soft)))!important;box-shadow:inset 0 1px #ffffff09,0 10px 26px #03091c1a!important}.app-shell :where(.tabs,.checkout-tabs,.commerce-tabs,.phase3-tabs,.purchase-tabs,.polished-tabs,.detail-tabs,.profile-section-tabs,.live-workspace-tabs,.p5-studio-tabs) button.active,.app-shell :where(.tabs,.checkout-tabs,.commerce-tabs,.phase3-tabs,.purchase-tabs,.polished-tabs,.detail-tabs,.profile-section-tabs,.live-workspace-tabs,.p5-studio-tabs) button[aria-selected=true]{background:linear-gradient(120deg,var(--eim-violet),#596fe8 48%,var(--eim-cyan))!important;border-color:#ffffff2e!important;color:#fff!important;box-shadow:0 10px 26px #484ddf45,inset 0 1px #ffffff38!important}.app-shell :where(button.primary,.primary.button){background:linear-gradient(120deg,var(--eim-violet),#5c70e8 48%,var(--eim-cyan))!important;border-color:color-mix(in srgb,var(--eim-cyan) 40%,var(--eim-violet))!important;box-shadow:0 10px 25px #464edc3b,inset 0 1px #ffffff38!important}.app-shell :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--eim-cyan) 60%,var(--eim-violet))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--eim-cyan) 15%,transparent)!important;outline:none!important}.app-shell :where(.toolbar,.customer-directory-toolbar,.batch-picker-toolbar,.unique-piece-toolbar,.purchase-toolbar){border-color:color-mix(in srgb,var(--eim-cyan) 25%,var(--theme-border,var(--line)))!important;box-shadow:inset 0 1px #ffffff09,0 12px 30px #03091c1c!important}.app-shell :where(.transaction-head,.customer-table-head){background:linear-gradient(90deg,color-mix(in srgb,var(--eim-violet) 14%,var(--theme-surface-2,var(--surface-soft))),color-mix(in srgb,var(--eim-cyan) 9%,var(--theme-surface-2,var(--surface-soft))))!important;border-color:color-mix(in srgb,var(--eim-violet) 24%,var(--theme-border,var(--line)))!important}.app-shell :where(.transaction-row,.customer-table-row,.audit-row,.notification-row,.diagnostic-row,.backup-row,.member-row,.channel-row,.supplier-report-row,.live-session-row,.live-claim-row,.pick-list-row){border-color:color-mix(in srgb,var(--eim-violet) 12%,var(--theme-border,var(--line)))!important}@media(hover:hover){.app-shell :where(.transaction-row,.customer-table-row,.audit-row,.notification-row,.diagnostic-row,.backup-row,.member-row,.channel-row,.supplier-report-row,.live-session-row,.live-claim-row,.pick-list-row):hover{background:linear-gradient(90deg,color-mix(in srgb,var(--eim-violet) 7%,transparent),color-mix(in srgb,var(--eim-cyan) 5%,transparent))!important}}.app-shell :where(.inventory-toolbar,.retail-cart-panel,.checkout-summary,.checkout-ai,.sales-history-panel,.purchase-history-panel,.label-preview-panel,.p5-queue-panel,.p5-scanner-panel,.campaign-center-grid,.loyalty-overview-grid,.report-grid,.live-sale-grid,.location-grid,.diagnostics-grid,.admin-hub-grid){position:relative}html[data-theme=dark] .app-shell .main-column main{background:radial-gradient(circle at 8% 8%,rgba(118,104,255,.065),transparent 24rem),radial-gradient(circle at 94% 24%,rgba(44,201,223,.055),transparent 26rem)!important}@media(max-width:760px){.premium-metric-grid .metric{grid-template-columns:38px minmax(0,1fr)!important;column-gap:8px!important}.premium-metric-grid .metric>.metric-icon{width:38px!important;min-width:38px!important;height:38px!important}.premium-metric-grid .metric>strong{max-width:none!important;overflow:visible!important;text-overflow:clip!important;font-size:clamp(1.42rem,6.1vw,1.78rem)!important;letter-spacing:-.045em!important;font-variant-numeric:tabular-nums!important}}.public-site-v203 main{background:radial-gradient(circle at 6% 22%,rgba(118,104,255,.12),transparent 30rem),radial-gradient(circle at 94% 62%,rgba(44,201,223,.1),transparent 34rem),linear-gradient(180deg,#081225,#0a1429 55%,#071122)!important;padding-bottom:24px}.public-site :where(#features,.before-after-section,.public-business-section,.public-platform){width:min(1480px,calc(100% - 36px))!important;margin:24px auto!important;border:1px solid rgba(137,150,208,.3)!important;border-radius:42px!important;overflow:hidden!important;box-shadow:0 34px 80px #00051857,0 0 0 1px #fff3 inset,0 1px #ffffffb8 inset!important}.public-site #features{background:radial-gradient(circle at 94% 7%,rgba(44,201,223,.18),transparent 28rem),radial-gradient(circle at 5% 95%,rgba(118,104,255,.17),transparent 30rem),linear-gradient(145deg,#edf3ff,#f7f5ff 45%,#eafaf7)!important}.public-site .before-after-section{background:radial-gradient(circle at 86% 12%,rgba(240,127,210,.12),transparent 28rem),radial-gradient(circle at 12% 90%,rgba(44,201,223,.15),transparent 31rem),linear-gradient(145deg,#eff5ff,#f8f4ff 48%,#eefbf8)!important}.public-site .public-business-section{background:radial-gradient(circle at 8% 10%,rgba(118,104,255,.15),transparent 28rem),radial-gradient(circle at 94% 92%,rgba(255,182,83,.14),transparent 30rem),linear-gradient(145deg,#f1f4ff,#fbf6ff 52%,#eef9fb)!important}.public-site .public-platform{background:radial-gradient(circle at 96% 6%,rgba(49,214,170,.16),transparent 26rem),radial-gradient(circle at 4% 95%,rgba(118,104,255,.14),transparent 28rem),linear-gradient(145deg,#edf8fb,#f6f5ff 54%,#effaf4)!important}.public-site :where(.public-story,.public-dark-section){width:min(1480px,calc(100% - 36px))!important;margin:24px auto!important;border:1px solid rgba(116,136,206,.28)!important;border-radius:42px!important;overflow:hidden!important;background:radial-gradient(circle at 88% 12%,rgba(44,201,223,.14),transparent 28rem),radial-gradient(circle at 7% 92%,rgba(118,104,255,.17),transparent 30rem),linear-gradient(145deg,#0d1a36,#101d3c 52%,#0b1932)!important;box-shadow:0 34px 80px #00051861,inset 0 1px #ffffff0e!important}.public-site :where(#features,.before-after-section,.public-business-section,.public-platform,.public-story,.public-dark-section){position:relative!important}.public-site :where(#features,.before-after-section,.public-business-section,.public-platform,.public-story,.public-dark-section){background-clip:padding-box!important}.public-site :where(.public-module-card,.before-card,.after-card,.business-type-card,.public-ai-panel,.enhanced-devices){border-color:#707ebe40!important;box-shadow:0 18px 44px #141f4521,inset 0 1px #ffffff7a!important}.public-site :where(.public-module-card,.business-type-card){transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}@media(hover:hover){.public-site :where(.public-module-card,.business-type-card):hover{border-color:#5b5de161!important;box-shadow:0 26px 58px #1f275e33,0 0 0 1px #2cc9df1a!important}}@media(max-width:760px){.app-shell .main-column main>.page-title,.app-shell .main-column main>.ui-page-header,.app-shell .main-column main>.product-page-title{padding:18px 16px!important;border-radius:20px!important;margin-bottom:18px!important}.app-shell .main-column main>.page-title .actions,.app-shell .main-column main>.page-title .page-actions,.app-shell .main-column main>.product-page-title .page-actions{width:100%!important}.public-site :where(#features,.before-after-section,.public-business-section,.public-platform,.public-story,.public-dark-section){width:calc(100% - 20px)!important;margin:14px 10px!important;border-radius:30px!important;padding-left:22px!important;padding-right:22px!important}.public-site :where(#features,.before-after-section,.public-business-section,.public-platform){box-shadow:0 24px 54px #00051847,inset 0 1px #ffffffa8!important}}@media(prefers-reduced-motion:reduce){.app-shell :where(.panel,.metric-card,.product-card,.business-card,.admin-hub-card,.admin-tool-card,.role-card,.connection-card),.public-site :where(.public-module-card,.business-type-card){transition:none!important}}@media(min-width:761px){.app-shell .main-column>main{padding-left:clamp(18px,1.55vw,28px)!important;padding-right:clamp(18px,1.55vw,28px)!important}.app-shell .page-transition{width:100%!important;margin-inline:0!important}}.app-shell .page-transition:before{inset:-8px 2px auto!important;height:150px!important;border-radius:38px!important;opacity:.28!important;filter:blur(16px)!important;background:radial-gradient(circle at 10% 35%,color-mix(in srgb,var(--workspace-accent) 12%,transparent),transparent 42%),radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--workspace-accent-2) 10%,transparent),transparent 46%)!important}.app-shell .main-column main>.page-title,.app-shell .main-column main>.ui-page-header,.app-shell .main-column main>.product-page-title{border-color:color-mix(in srgb,var(--eim-violet) 22%,var(--theme-border,var(--line)))!important;background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--eim-cyan) 9%,transparent),transparent 36%),radial-gradient(circle at 4% 100%,color-mix(in srgb,var(--eim-violet) 10%,transparent),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface,var(--surface)) 98%,var(--eim-violet) 2%),var(--theme-surface,var(--surface)))!important;box-shadow:0 12px 30px #03091c1f,inset 0 1px #ffffff09!important}.app-shell .main-column main>.page-title:after,.app-shell .main-column main>.ui-page-header:after,.app-shell .main-column main>.product-page-title:after{opacity:.52!important}html[data-theme=dark] .app-shell .main-column main>.page-title,html[data-theme=dark] .app-shell .main-column main>.ui-page-header,html[data-theme=dark] .app-shell .main-column main>.product-page-title{background:radial-gradient(circle at 92% 5%,rgba(44,201,223,.075),transparent 36%),radial-gradient(circle at 4% 100%,rgba(118,104,255,.085),transparent 40%),linear-gradient(145deg,#141e34f5,#0d1628f5)!important;border-color:#7c94c73d!important;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff08!important}@media(max-width:760px){.app-shell .page-transition:before{inset:-6px 4px auto!important;height:120px!important;opacity:.2!important;filter:blur(14px)!important}}.app-shell .page-transition>:is(.page-title,.ui-page-header,.product-page-title),.app-shell .page-transition>*>:is(.page-title,.ui-page-header,.product-page-title),.app-shell .main-column :is(.page-title.ui-page-header,.product-page-title){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;column-gap:clamp(22px,3vw,44px)!important;row-gap:18px!important;min-width:0!important;padding:clamp(28px,2.65vw,38px) clamp(30px,3.15vw,48px)!important;margin-bottom:clamp(20px,2vw,28px)!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title)>*{min-width:0!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title)>:first-child,.app-shell :is(.page-title,.ui-page-header,.product-page-title) .ui-page-heading{display:grid!important;align-content:start!important;gap:0!important;min-width:0!important;max-width:min(100%,980px)!important;padding-inline:2px!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title) .eyebrow{display:block!important;width:fit-content!important;max-width:100%!important;margin:0 0 9px!important;line-height:1.35!important;overflow-wrap:anywhere!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title) h1{max-width:100%!important;margin:0!important;padding:0!important;font-size:clamp(2.15rem,3.35vw,3.55rem)!important;line-height:1.02!important;letter-spacing:-.047em!important;text-wrap:balance!important;overflow-wrap:break-word!important;word-break:normal!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title) p{width:min(100%,78ch)!important;max-width:78ch!important;margin:13px 0 0!important;padding:0!important;font-size:clamp(.98rem,1.22vw,1.12rem)!important;line-height:1.62!important;text-wrap:pretty!important;overflow-wrap:break-word!important;white-space:normal!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title)>:is(.page-actions,.actions,.ui-page-actions){align-self:center!important;justify-self:end!important;justify-content:flex-end!important;max-width:min(100%,480px)!important;min-width:0!important;flex-wrap:wrap!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title)>:is(.page-actions,.actions,.ui-page-actions) button,.app-shell :is(.page-title,.ui-page-header,.product-page-title)>:is(.page-actions,.actions,.ui-page-actions) a{min-height:44px!important;white-space:normal!important;text-align:center!important}@media(min-width:761px)and (max-width:1180px){.app-shell :is(.page-title,.ui-page-header,.product-page-title) h1{font-size:clamp(1.95rem,3.2vw,2.9rem)!important}}@media(max-width:900px){.app-shell .page-transition>:is(.page-title,.ui-page-header,.product-page-title),.app-shell .page-transition>*>:is(.page-title,.ui-page-header,.product-page-title),.app-shell .main-column :is(.page-title.ui-page-header,.product-page-title){grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title)>:is(.page-actions,.actions,.ui-page-actions){justify-self:stretch!important;justify-content:flex-start!important;max-width:none!important}}@media(max-width:760px){.app-shell .page-transition>:is(.page-title,.ui-page-header,.product-page-title),.app-shell .page-transition>*>:is(.page-title,.ui-page-header,.product-page-title),.app-shell .main-column :is(.page-title.ui-page-header,.product-page-title){padding:20px 18px 22px!important;border-radius:20px!important;row-gap:14px!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title) h1{font-size:clamp(1.75rem,8.2vw,2.25rem)!important;line-height:1.06!important;letter-spacing:-.04em!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title) p{margin-top:10px!important;font-size:.92rem!important;line-height:1.52!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title)>:is(.page-actions,.actions,.ui-page-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title)>:is(.page-actions,.actions,.ui-page-actions)>:only-child{grid-column:1/-1!important}}html.eim-overlay-open,body.eim-overlay-open{overflow:hidden!important;overscroll-behavior:none!important}.modal-backdrop,.modal-backdrop.modal-backdrop-top,.academy-backdrop{align-items:flex-start!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;padding:clamp(14px,2.6vh,28px) clamp(12px,2vw,24px)!important}.modal-backdrop>:is(.modal,.dialog,.sheet,.smart-import-modal,.academy-dialog),.academy-backdrop>:is(.academy-card,.academy-dialog){position:relative!important;inset:auto!important;flex:0 0 auto!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - clamp(28px,5.2vh,56px))!important;margin:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-gutter:stable!important}.phase5-modal-backdrop{overflow:hidden!important;align-items:center!important}.phase5-modal-backdrop>.public-page-studio{max-width:min(1180px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;overflow:hidden!important}.public-page-studio>.p5-studio-body{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.modal-backdrop>:is(.customer-profile-drawer,.drawer){max-height:100dvh!important;margin:0 0 0 auto!important}:is(.notification-popover,.workspace-switcher-menu,.page-help-popover,.command-palette){max-height:calc(100dvh - 96px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.command-results,.notification-popover-list,.workspace-switcher-list{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}@media(max-width:760px){.modal-backdrop,.modal-backdrop.modal-backdrop-top,.academy-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px calc(92px + env(safe-area-inset-bottom))!important}.modal-backdrop>:is(.modal,.dialog,.sheet,.smart-import-modal,.academy-dialog),.academy-backdrop>:is(.academy-card,.academy-dialog){width:100%!important;max-width:none!important;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - 100px - env(safe-area-inset-bottom))!important;margin:0!important}.phase5-modal-backdrop{padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))!important}.phase5-modal-backdrop>.public-page-studio{max-width:none!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important}}html.eim-public-product-route,html.eim-public-product-route body,body.eim-public-product-route,body.eim-public-product-route #root{width:100%!important;min-height:100%!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scroll-behavior:smooth!important;touch-action:pan-y!important}.public-product-page{display:block!important;width:100%!important;min-height:100vh!important;min-height:100dvh!important;height:auto!important;overflow:visible!important;padding:clamp(24px,5vw,64px)!important}.public-product-page>.public-product-card{width:min(920px,100%)!important;margin:0 auto!important}.public-product-card,.public-product-card *{min-width:0}.public-product-section p,.public-product-notice,.public-product-facts dd,.public-product-card footer small{overflow-wrap:anywhere!important;white-space:pre-line!important}@media(max-width:720px){.public-product-page{padding:max(16px,env(safe-area-inset-top)) 12px max(30px,env(safe-area-inset-bottom))!important}}.app-shell :is(.table-wrap,.responsive-table,.p5-product-list,.tabs,.detail-tabs,.commerce-tabs,.purchase-tabs){max-width:100%!important}.app-shell :is(.table-wrap,.responsive-table){overflow-x:auto!important;overscroll-behavior-inline:contain!important;scrollbar-gutter:stable!important}:root{--eim-overlay-edge:clamp(10px,2vw,24px);--eim-overlay-radius:clamp(20px,2.3vw,28px);--eim-overlay-z:2147483000;--eim-overlay-bg:rgba(2,7,20,.78)}html.eim-overlay-open,html.eim-overlay-open body,body.eim-overlay-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:auto!important}html.eim-overlay-open :is(.mobile-nav,.global-draft-bar,.public-back-to-top),body.eim-overlay-open :is(.mobile-nav,.global-draft-bar,.public-back-to-top){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(140%)!important}body>:is(.modal-backdrop,.academy-backdrop,.mobile-more-backdrop){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:var(--eim-overlay-z)!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-width:0!important;min-height:0!important;margin:0!important;padding:var(--eim-overlay-edge)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-y!important;background:var(--eim-overlay-bg)!important;backdrop-filter:blur(12px) saturate(118%)!important;-webkit-backdrop-filter:blur(12px) saturate(118%)!important;isolation:isolate!important}body>.mobile-more-backdrop{place-items:end center!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}body>:is(.modal-backdrop,.academy-backdrop)>:is(.modal,.dialog,.sheet,.smart-import-modal,.academy-card,.academy-dialog,.customer-profile-drawer,.command-palette),body>.mobile-more-backdrop>.mobile-more-sheet{position:relative!important;inset:auto!important;translate:none!important;transform:none!important;box-sizing:border-box!important;width:min(920px,100%)!important;max-width:100%!important;min-width:0!important;max-height:calc(100dvh - (var(--eim-overlay-edge) * 2))!important;margin:0!important;border-radius:var(--eim-overlay-radius)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-gutter:stable!important;box-shadow:0 32px 100px #0000007a,0 0 0 1px color-mix(in srgb,var(--workspace-accent,#7267ff) 22%,transparent)!important}body>:is(.modal-backdrop,.academy-backdrop)>:is(.modal,.dialog,.sheet,.smart-import-modal,.academy-card,.academy-dialog,.customer-profile-drawer,.command-palette) *{min-width:0}body>.modal-backdrop>.modal>.panel-head:first-child,body>.modal-backdrop>.modal>:is(.crm-modal-header,.profile-drawer-header):first-child{position:sticky!important;top:0!important;z-index:12!important;margin-top:calc(var(--modal-padding,0px) * -1)!important;background:color-mix(in srgb,var(--ps-panel,#11192b) 94%,transparent)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}body>.modal-backdrop>.modal>.modal-actions:last-child{position:sticky!important;bottom:0!important;z-index:11!important;margin-bottom:0!important;padding-top:14px!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--ps-panel,#11192b) 94%,transparent) 20%)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}body>.checkout-add-products-backdrop{overflow:hidden!important}body>.checkout-add-products-backdrop>.checkout-add-products-drawer{width:min(900px,100%)!important;height:min(860px,calc(100dvh - (var(--eim-overlay-edge) * 2)))!important;max-height:calc(100dvh - (var(--eim-overlay-edge) * 2))!important;padding:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.checkout-add-products-drawer>.modal-close{position:absolute!important;top:14px!important;right:14px!important;z-index:25!important}.checkout-add-products-head{grid-row:1!important;padding:clamp(20px,3vw,30px) clamp(20px,3vw,32px) 18px!important;padding-right:72px!important;border-bottom:1px solid color-mix(in srgb,var(--workspace-accent,#7267ff) 24%,var(--ps-line,#344361))!important;background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--workspace-accent,#7267ff) 20%,transparent),transparent 48%),color-mix(in srgb,var(--ps-panel,#11192b) 97%,transparent)!important}.checkout-add-products-head h2{margin:.3rem 0 .35rem!important;line-height:1.08!important}.checkout-add-products-head p{margin:0!important;max-width:68ch!important}.checkout-add-products-body{grid-row:2!important;min-height:0!important;padding:18px clamp(16px,2.5vw,28px) 24px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-gutter:stable!important}.checkout-add-products-actions{grid-row:3!important;position:relative!important;inset:auto!important;margin:0!important;padding:14px clamp(16px,2.5vw,28px) max(14px,env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:12px!important;border-top:1px solid color-mix(in srgb,var(--workspace-accent,#7267ff) 24%,var(--ps-line,#344361))!important;background:color-mix(in srgb,var(--ps-panel,#11192b) 97%,transparent)!important;box-shadow:0 -16px 36px #0207143d!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.checkout-add-products-actions>button{width:100%!important;min-height:52px!important;white-space:normal!important;line-height:1.2!important}.checkout-add-products-body .add-method-card{overflow:visible!important}.checkout-add-products-body :is(input,select,textarea,button){scroll-margin:110px 0 90px!important}body>.phase5-modal-backdrop{overflow:hidden!important}body>.phase5-modal-backdrop>.public-page-studio{width:min(1080px,100%)!important;height:min(920px,calc(100dvh - (var(--eim-overlay-edge) * 2)))!important;max-height:calc(100dvh - (var(--eim-overlay-edge) * 2))!important;padding:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important}.public-page-studio>.p5-studio-header{grid-row:1!important;min-width:0!important;padding:clamp(18px,2.4vw,28px) clamp(18px,2.8vw,30px)!important}.public-page-studio>.p5-studio-tabs{grid-row:2!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.public-page-studio>.p5-studio-tabs::-webkit-scrollbar{display:none!important}.public-page-studio>.p5-studio-tabs button{flex:0 0 auto!important;white-space:nowrap!important}.public-page-studio>.p5-studio-body{grid-row:3!important;min-height:0!important;max-height:none!important;height:auto!important;padding:clamp(16px,2.3vw,24px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-gutter:stable!important}.public-page-studio>.p5-studio-footer{grid-row:4!important;position:relative!important;inset:auto!important;z-index:15!important;margin:0!important;padding:14px clamp(16px,2.3vw,24px) max(14px,env(safe-area-inset-bottom))!important;border-top:1px solid color-mix(in srgb,var(--workspace-accent,#7267ff) 24%,var(--ps-line,#344361))!important;background:color-mix(in srgb,var(--ps-panel,#11192b) 97%,transparent)!important;box-shadow:0 -16px 36px #02071438!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.public-page-studio :is(input,select,textarea,button){scroll-margin:90px 0!important}.p5-add-section{grid-template-columns:minmax(0,1fr) auto!important}body>.modal-backdrop>:is(.crm-customer-modal,.customer-profile-drawer,.smart-import-modal,.batch-picker-modal){height:min(900px,calc(100dvh - (var(--eim-overlay-edge) * 2)))!important;overflow:hidden!important}body>.modal-backdrop>.crm-customer-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;padding:0!important}.crm-customer-modal>.crm-modal-header{grid-row:1!important;padding:clamp(20px,2.6vw,28px)!important}.crm-customer-modal>.crm-modal-body{grid-row:2!important;min-height:0!important;overflow:auto!important;padding:clamp(18px,2.5vw,26px)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.crm-customer-modal>.crm-modal-footer{grid-row:3!important;position:relative!important;padding:14px clamp(18px,2.5vw,26px) max(14px,env(safe-area-inset-bottom))!important;background:color-mix(in srgb,var(--ps-panel,#11192b) 97%,transparent)!important;box-shadow:0 -14px 32px #02071433!important}body>.crm-profile-backdrop{place-items:stretch end!important;padding:0!important}body>.crm-profile-backdrop>.customer-profile-drawer{width:min(760px,100%)!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:28px 0 0 28px!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;padding:0!important}.customer-profile-drawer>.profile-drawer-header{grid-row:1!important;padding:clamp(18px,2.5vw,28px)!important}.customer-profile-drawer>.profile-kpi-strip{grid-row:2!important}.customer-profile-drawer>.profile-section-tabs{grid-row:3!important;overflow-x:auto!important;scrollbar-width:none!important}.customer-profile-drawer>.profile-section-tabs::-webkit-scrollbar{display:none!important}.customer-profile-drawer>.profile-drawer-body{grid-row:4!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.customer-profile-drawer>.profile-drawer-footer{grid-row:5!important}body>.modal-backdrop>.smart-import-modal{width:min(1240px,100%)!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;padding:0!important}.smart-import-modal>.panel-head{grid-row:1!important;padding:clamp(18px,2.4vw,26px)!important}.smart-import-modal>.smart-warning{grid-row:2!important;margin:14px clamp(18px,2.4vw,26px) 0!important}.smart-import-modal>.smart-selection-tools{grid-row:3!important;padding:14px clamp(18px,2.4vw,26px)!important}.smart-import-modal>.smart-batch-list{grid-row:4!important;min-height:0!important;overflow:auto!important;padding:0 clamp(18px,2.4vw,26px) 24px!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.smart-import-modal>.smart-import-footer{grid-row:5!important;position:relative!important;padding:14px clamp(18px,2.4vw,26px) max(14px,env(safe-area-inset-bottom))!important;background:color-mix(in srgb,var(--ps-panel,#11192b) 97%,transparent)!important;box-shadow:0 -14px 32px #02071433!important}body>.modal-backdrop>.batch-picker-modal{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;padding:0!important}.batch-picker-modal>.panel-head{grid-row:1!important;padding:clamp(18px,2.4vw,26px)!important}.batch-picker-modal>.batch-picker-toolbar{grid-row:2!important;padding:14px clamp(18px,2.4vw,26px)!important}.batch-picker-modal>.custom-shipment-form{grid-row:3!important;margin:0 clamp(18px,2.4vw,26px) 14px!important}.batch-picker-modal>.batch-picker-list{grid-row:4!important;min-height:0!important;overflow:auto!important;padding:0 clamp(18px,2.4vw,26px) 24px!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}body>.modal-backdrop>:is(.product-detail-modal,.create-product-modal,.delete-modal,.trip-detail-modal,.p5-test-modal,.receipt-viewer-modal,.phase3-price-preview,.weight-sale-modal,.custom-charge-modal,.exact-piece-picker-modal,.ui-confirm-dialog,.plan-details-modal){width:min(960px,100%)!important}body>.modal-backdrop>.product-detail-modal{width:min(1180px,100%)!important}body>.modal-backdrop>.create-product-modal{width:min(1040px,100%)!important}body>.modal-backdrop>.receipt-viewer-modal .receipt-full{max-width:100%!important;height:auto!important}body>.modal-backdrop :is(pre,code){max-width:100%!important;overflow:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}body>.mobile-more-backdrop>.mobile-more-sheet{width:min(760px,100%)!important;max-height:min(86dvh,860px)!important;overflow:auto!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}body>.academy-backdrop>.academy-card{width:min(720px,100%)!important}body>.modal-backdrop>.command-palette{width:min(720px,100%)!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}.command-palette>.command-results{min-height:0!important;overflow:auto!important}:is(.notification-popover,.workspace-switcher-menu,.page-help-popover,.checkout-more-popover){box-sizing:border-box!important;z-index:2147482000!important;max-width:calc(100vw - 20px)!important;max-height:min(72dvh,680px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important}body>:is(.modal-backdrop,.academy-backdrop,.mobile-more-backdrop) :is(h1,h2,h3,h4,p,small,strong,span,label,button,code,pre){overflow-wrap:anywhere}body>:is(.modal-backdrop,.academy-backdrop,.mobile-more-backdrop) :is(input,select,textarea){width:100%!important;max-width:100%!important;box-sizing:border-box!important}body>:is(.modal-backdrop,.academy-backdrop,.mobile-more-backdrop) button{max-width:100%!important}@media(min-width:761px)and (max-width:1100px){:root{--eim-overlay-edge:14px}body>.modal-backdrop>:is(.modal,.smart-import-modal,.customer-profile-drawer){max-width:100%!important}.checkout-add-products-actions{grid-template-columns:1fr 1fr!important}.p5-template-strip{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)!important}.p5-template-strip>button{grid-column:1/-1!important}}@media(max-width:760px){:root{--eim-overlay-edge:0px;--eim-overlay-radius:0px}body>:is(.modal-backdrop,.academy-backdrop,.mobile-more-backdrop){padding:0!important;place-items:stretch!important;background:#020714eb!important}body>:is(.modal-backdrop,.academy-backdrop)>:is(.modal,.dialog,.sheet,.smart-import-modal,.academy-card,.academy-dialog,.customer-profile-drawer,.command-palette){width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border-left:0!important;border-right:0!important;margin:0!important;padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}body>.modal-backdrop:has(>:is(.ui-confirm-dialog,.delete-modal,.weight-sale-modal,.custom-charge-modal,.phase3-price-preview,.plan-details-modal)){padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important;place-items:center!important}body>.modal-backdrop>:is(.ui-confirm-dialog,.delete-modal,.weight-sale-modal,.custom-charge-modal,.phase3-price-preview,.plan-details-modal){width:100%!important;height:auto!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)))!important;border-radius:22px!important}body>.checkout-add-products-backdrop>.checkout-add-products-drawer,body>.phase5-modal-backdrop>.public-page-studio{width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:0!important}.checkout-add-products-head{padding:max(18px,calc(env(safe-area-inset-top) + 10px)) 60px 16px 16px!important}.checkout-add-products-head .cart-count{display:none!important}.checkout-add-products-body{padding:14px 12px 20px!important}.checkout-add-products-actions{grid-template-columns:1fr!important;padding:12px 12px max(12px,calc(env(safe-area-inset-bottom) + 8px))!important;gap:9px!important}.checkout-add-products-actions>button{min-height:50px!important}.checkout-add-products-drawer>.modal-close{top:max(10px,env(safe-area-inset-top))!important;right:10px!important}.checkout-add-products-body .add-method-card{padding:16px!important}.checkout-add-products-body .scanner-input{grid-template-columns:1fr!important}.checkout-add-products-body .scanner-input button{width:100%!important}.public-page-studio>.p5-studio-header{padding:max(16px,calc(env(safe-area-inset-top) + 8px)) 58px 14px 16px!important}.public-page-studio>.p5-studio-tabs{padding:8px 10px!important}.public-page-studio>.p5-studio-body{padding:14px 12px 24px!important}.public-page-studio>.p5-studio-footer{padding:10px 12px max(10px,calc(env(safe-area-inset-bottom) + 8px))!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.public-page-studio>.p5-studio-footer>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.public-page-studio>.p5-studio-footer button{width:100%!important;min-height:46px!important;white-space:normal!important;line-height:1.15!important}.p5-template-strip,.p5-add-section{grid-template-columns:1fr!important}.p5-template-strip>*,.p5-add-section>*{width:100%!important}.p5-section-toolbar{align-items:flex-start!important;gap:8px!important}body>.crm-profile-backdrop{place-items:stretch!important}body>.crm-profile-backdrop>.customer-profile-drawer{width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.customer-profile-drawer>.profile-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}body>.modal-backdrop>:is(.crm-customer-modal,.smart-import-modal,.batch-picker-modal){height:100dvh!important;max-height:100dvh!important}.crm-customer-modal>.crm-modal-header,.smart-import-modal>.panel-head,.batch-picker-modal>.panel-head{padding:max(16px,calc(env(safe-area-inset-top) + 8px)) 54px 14px 14px!important}.crm-customer-modal>.crm-modal-footer,.smart-import-modal>.smart-import-footer{padding:10px 12px max(10px,calc(env(safe-area-inset-bottom) + 8px))!important}.smart-import-footer,.smart-import-footer .actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.smart-import-footer button{width:100%!important}.batch-picker-toolbar{grid-template-columns:1fr!important}body>.mobile-more-backdrop{place-items:end stretch!important;padding:0!important}body>.mobile-more-backdrop>.mobile-more-sheet{width:100%!important;max-width:none!important;max-height:92dvh!important;border-radius:26px 26px 0 0!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}body>.modal-backdrop>.command-palette{height:min(88dvh,720px)!important;max-height:88dvh!important;margin-top:max(8px,env(safe-area-inset-top))!important;border-radius:22px!important}:is(.notification-popover,.workspace-switcher-menu,.page-help-popover,.checkout-more-popover){position:fixed!important;left:10px!important;right:10px!important;top:max(74px,calc(env(safe-area-inset-top) + 58px))!important;bottom:auto!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - max(94px,calc(env(safe-area-inset-top) + 78px)) - 14px)!important}body>:is(.modal-backdrop,.academy-backdrop,.mobile-more-backdrop) :is(.modal-actions,.actions){flex-wrap:wrap!important}}@media(max-width:390px){.public-page-studio>.p5-studio-footer>div{grid-template-columns:1fr!important}.checkout-add-products-head h2{font-size:1.55rem!important}.p5-studio-header h2{font-size:1.45rem!important}.profile-kpi-strip{grid-template-columns:1fr 1fr!important}}body>.checkout-add-products-backdrop>.checkout-add-products-drawer>.checkout-add-products-actions{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}.public-page-studio .p5-section-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}.public-page-studio .p5-visibility-toggle{width:max-content!important;max-width:100%!important;min-width:0!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:8px 11px!important;border:1px solid color-mix(in srgb,var(--workspace-accent,#7267ff) 24%,var(--ps-line,#344361))!important;border-radius:999px!important;background:color-mix(in srgb,var(--workspace-accent,#7267ff) 9%,var(--ps-panel,#11192b))!important;line-height:1.2!important}.public-page-studio .p5-visibility-toggle input{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important}.public-page-studio .p5-visibility-toggle span{min-width:0!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.public-page-studio .p5-section-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}.public-page-studio .p5-section-title,.public-page-studio .p5-section-editor textarea{width:100%!important;min-width:0!important;box-sizing:border-box!important}.cart-session-toolbar>div em{display:block!important;color:var(--muted)!important;font-size:.72rem!important;font-style:normal!important;line-height:1.4!important;white-space:normal!important}.cart-session-toolbar button:disabled{opacity:.48!important;cursor:not-allowed!important}.audit-explainer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px}.audit-purpose-card,.next-undo-card{min-width:0}.audit-purpose-card h2,.next-undo-card h2{margin:7px 0 9px}.audit-purpose-card p,.next-undo-card p,.next-undo-card small{color:var(--muted);line-height:1.55}.audit-purpose-card ul{margin:14px 0 0;padding-left:20px;display:grid;gap:8px;color:var(--muted);line-height:1.48}.next-undo-card{display:flex;flex-direction:column;align-items:flex-start;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--workspace-accent,#7267ff) 17%,transparent),transparent 44%),var(--surface,var(--ps-panel,#11192b))!important}.next-undo-card.available{border-color:color-mix(in srgb,var(--workspace-accent,#7267ff) 38%,var(--line,var(--ps-line,#344361)))!important}.next-undo-card.empty{opacity:.86}.next-undo-card button{width:100%;margin-top:auto}.next-undo-card small{display:block;margin:4px 0 18px}.activity-icon.delete{background:color-mix(in srgb,#ef4444 14%,transparent)!important;color:#ef4444!important}.backup-row{grid-template-columns:minmax(0,1fr) auto!important}.backup-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.backup-actions button{min-width:92px}@media(max-width:900px){.audit-explainer-grid{grid-template-columns:1fr}}@media(max-width:720px){.public-page-studio .p5-section-toolbar{grid-template-columns:1fr!important;align-items:stretch!important}.public-page-studio .p5-visibility-toggle{width:100%!important;border-radius:14px!important}.public-page-studio .p5-visibility-toggle span{white-space:normal!important;word-break:keep-all!important}.public-page-studio .p5-section-actions{justify-content:flex-start!important}.backup-row{grid-template-columns:1fr!important;gap:12px!important}.backup-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.backup-actions button{width:100%!important;min-width:0!important}}@media(max-width:430px){.backup-actions{grid-template-columns:1fr!important}}:root{--eim-radius-control:13px;--eim-radius-card:20px;--eim-radius-panel:24px;--eim-radius-hero:30px;--eim-space-page:clamp(16px,2vw,30px);--eim-space-panel:clamp(17px,1.8vw,25px);--eim-readable:74ch}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell .page-transition,.app-shell .page-transition>*,.app-shell :where(.panel,.metric,.metric-card,.product-card,.business-card,.role-card,.admin-hub-card,.connection-card,.health-check){min-width:0}.app-shell :where(h1,h2,h3,h4,strong,p,small,span,label,button,a,th,td){overflow-wrap:break-word;word-break:normal}.app-shell :where(h1,h2,h3,h4){text-wrap:balance}.app-shell :where(p,.section-copy,.muted){text-wrap:pretty}.app-shell .main-column>main{width:100%;max-width:1640px!important;padding:var(--eim-space-page)!important}.app-shell .page-transition{display:grid;gap:clamp(16px,1.75vw,24px)}.app-shell :is(.page-title,.ui-page-header,.product-page-title){border-radius:var(--eim-radius-hero)!important;overflow:hidden!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title) .eyebrow,.app-shell :where(.section-heading,.panel-head,.phase3-section-head,.studio-section-header) .eyebrow{font-size:clamp(.69rem,.72vw,.77rem)!important;line-height:1.35!important;letter-spacing:.13em!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title) h1{font-size:clamp(2rem,3vw,3.2rem)!important;line-height:1.04!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title) p{max-width:var(--eim-readable)!important;font-size:clamp(.96rem,1.05vw,1.08rem)!important;line-height:1.58!important}.app-shell :where(.panel,.metric,.metric-card,.product-card,.business-card,.role-card,.admin-hub-card,.admin-tool-card,.connection-card,.health-check,.academy-card,.ai-feature-card,.step-card,.workspace-card,.lot-card,.unique-piece-card,.earning-rule-card,.reward-definition-card,.opportunity-card-premium,.p5-design-card,.add-method-card,.manual-adjustment-card,.exact-piece-picker-card,.live-order-card,.commerce-signal-card,.profile-info-card,.profile-notes-card,.profile-progress-card,.privacy-lock-card,.tax-preferences-card,.checkout-tax-card,.checkout-rewards-panel,.open-carts-panel,.cart-session-toolbar,.reconcile-panel,.invoice-balance-panel,.batch-control-panel,.batch-inventoried-panel,.loyalty-command-strip,.loyalty-performance-card,.loyalty-tier-panel,.loyalty-activity-panel){border-radius:var(--eim-radius-panel)!important}.app-shell :where(.panel,.role-card,.admin-hub-card,.admin-tool-card,.connection-card,.academy-card,.step-card){padding:var(--eim-space-panel)!important}.app-shell :where(.panel-head,.section-heading,.phase3-section-head,.studio-section-header){gap:14px!important;min-width:0!important}.app-shell :where(.panel-head,.section-heading,.phase3-section-head,.studio-section-header)>*{min-width:0!important}.app-shell :where(.panel h2,.section-heading h2,.panel-head h2,.phase3-section-head h2){margin-top:0;font-size:clamp(1.18rem,1.55vw,1.55rem)!important;line-height:1.16!important;letter-spacing:-.025em!important}.app-shell :where(.panel h3,.panel h4,.product-card h3,.role-card strong){line-height:1.22!important}.app-shell :where(.panel p,.panel small,.metric small,.product-card small,.role-card small,.row small){line-height:1.48!important}.app-shell :where(button,.button,[role=button]){min-height:42px;border-radius:var(--eim-radius-control)!important;font-size:clamp(.79rem,.85vw,.91rem)!important;line-height:1.18!important}.app-shell :where(input,select,textarea){min-width:0!important;border-radius:var(--eim-radius-control)!important;line-height:1.35!important}.app-shell :where(input,select){min-height:44px}.app-shell textarea{min-height:108px}.app-shell :where(.actions,.modal-actions,.backup-actions,.health-actions,.phase3-answer-actions,.phase3-market-actions){gap:9px!important}.app-shell :where(.transaction-table,.customer-table,.table-wrap,.responsive-table,.channel-table){width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.app-shell :where(.transaction-head,.transaction-row,.customer-table-head,.customer-table-row){min-width:max-content}.app-shell :where(.transaction-row,.customer-table-row,.audit-row,.notification-row,.backup-row,.member-row,.channel-row){min-height:54px}.phase3-hero{grid-template-columns:78px minmax(0,1fr) auto!important;gap:18px!important}.phase3-hero>.phase3-score{width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;min-height:78px!important;padding:8px!important;border-radius:22px!important;display:grid!important;place-content:center!important;gap:4px!important;overflow:hidden!important;text-align:center!important}.phase3-hero>.phase3-score>strong{width:auto!important;margin:0!important;font-size:1.72rem!important;line-height:.92!important;letter-spacing:-.055em!important;white-space:nowrap!important}.phase3-hero>.phase3-score>small{display:block!important;width:auto!important;margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.59rem!important;font-weight:900!important;line-height:1!important;letter-spacing:.09em!important;text-transform:uppercase!important;white-space:nowrap!important}.phase3-answer{overflow:hidden}.phase3-answer-head h2{max-width:42ch;font-size:clamp(1.25rem,2vw,1.8rem)!important;line-height:1.16!important}.assistant-answer-copy{max-width:88ch;font-size:clamp(.96rem,1.05vw,1.06rem)!important;color:var(--theme-text,var(--text))!important}.assistant-next{padding:17px 18px!important;border-radius:17px!important;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--eim-cyan,#2cc9df) 12%,transparent),transparent 42%),color-mix(in srgb,var(--eim-violet,#7668ff) 9%,var(--theme-surface-2,var(--surface-soft)))!important;border:1px solid color-mix(in srgb,var(--eim-violet,#7668ff) 27%,var(--theme-border,var(--line)))!important;color:var(--theme-text,var(--text))!important}.assistant-next strong,.assistant-next p{color:inherit!important}.assistant-next p{line-height:1.5!important}.assistant-highlight-grid>div{min-width:0}.assistant-highlight-grid strong{font-size:clamp(1.08rem,1.7vw,1.35rem)!important;overflow-wrap:anywhere!important}html[data-theme=dark] .app-shell :where(.assistant-next,.notice,.source-explainer,.import-requirements,.warning-panel,.file-chip,.tax-default-profile,.checkout-guidance,.safe-action-note,.phase3-market-error,.phase3-provider-notes>span,.empty-state,.empty-action){background:color-mix(in srgb,var(--workspace-accent,#7668ff) 8%,var(--theme-surface-2,#111a2d))!important;border-color:color-mix(in srgb,var(--workspace-accent,#7668ff) 24%,var(--theme-border,#33405f))!important;color:var(--theme-text,#f4f7ff)!important}html[data-theme=dark] .app-shell :where(.assistant-next,.notice,.source-explainer,.import-requirements,.warning-panel,.file-chip,.checkout-guidance,.safe-action-note,.phase3-market-error) :where(p,small,span,li){color:var(--theme-muted,#b8c3d8)!important}.public-site :where(.public-story,.public-dark-section,.public-final-cta){width:min(1480px,calc(100% - 36px))!important;margin:24px auto!important;border:1px solid rgba(130,150,207,.28)!important;border-radius:42px!important;overflow:hidden!important;box-shadow:0 34px 80px #0005184d,inset 0 1px #ffffff0f!important}.public-site .public-story{background:radial-gradient(circle at 8% 10%,rgba(118,104,255,.16),transparent 30rem),radial-gradient(circle at 94% 88%,rgba(44,201,223,.12),transparent 30rem),linear-gradient(145deg,#0c1731,#111b38 58%,#0a2432)!important}.public-site :where(.public-section,.public-story,.before-after-section,.public-dark-section,.public-business-section,.public-platform,.public-final-cta){isolation:isolate}.public-site :where(.public-section,.public-story,.before-after-section,.public-dark-section,.public-business-section,.public-platform,.public-final-cta) h2{text-wrap:balance}.public-site :where(.public-section,.public-story,.before-after-section,.public-dark-section,.public-business-section,.public-platform,.public-final-cta) p{text-wrap:pretty}@media(max-width:900px){.phase3-hero{grid-template-columns:70px minmax(0,1fr)!important}.phase3-hero>button{grid-column:1/-1!important;width:100%!important}.phase3-hero>.phase3-score{width:70px!important;min-width:70px!important;max-width:70px!important;height:70px!important;min-height:70px!important}}@media(max-width:760px){.app-shell .topbar{position:sticky!important;top:0!important;height:auto!important;min-height:calc(66px + env(safe-area-inset-top))!important;padding:calc(env(safe-area-inset-top) + 9px) 11px 9px!important;align-items:center!important}.app-shell .workspace-switcher-menu,.app-shell .notification-popover{top:calc(env(safe-area-inset-top) + 76px)!important}.app-shell .topbar-left{grid-template-columns:48px minmax(0,1fr)!important;gap:9px!important}.app-shell .workspace-switcher,.app-shell .workspace-switcher-trigger{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important}.app-shell .top-workspace-emblem{width:36px!important;height:36px!important;min-width:36px!important}.app-shell .theme-toggle,.app-shell .bell-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.app-shell .topbar-page-context small{font-size:.65rem!important;letter-spacing:.14em!important}.app-shell .topbar-page-context strong{font-size:1rem!important}.app-shell .main-column>main{padding:16px 13px calc(128px + env(safe-area-inset-bottom))!important}.app-shell .page-transition{gap:16px!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title){padding:21px 18px 23px!important;border-radius:22px!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title) h1{font-size:clamp(1.72rem,7.5vw,2.12rem)!important}.app-shell .phase3-assistant-title h1{font-size:clamp(1.72rem,7.2vw,2rem)!important}.app-shell :is(.page-title,.ui-page-header,.product-page-title) p{font-size:.93rem!important}.app-shell :where(.panel,.role-card,.admin-hub-card,.admin-tool-card,.connection-card,.academy-card,.step-card){padding:17px!important;border-radius:20px!important}.app-shell :where(button,.button,[role=button]){min-height:44px;font-size:.88rem!important}.app-shell :where(input,select,textarea){font-size:16px!important}.app-shell :where(.tabs,.checkout-tabs,.commerce-tabs,.phase3-tabs,.purchase-tabs,.polished-tabs,.detail-tabs,.profile-section-tabs,.live-workspace-tabs,.p5-studio-tabs){max-width:100%!important;overflow-x:auto!important;scroll-padding-inline:14px!important;-webkit-overflow-scrolling:touch!important}.app-shell :where(.tabs,.checkout-tabs,.commerce-tabs,.phase3-tabs,.purchase-tabs,.polished-tabs,.detail-tabs,.profile-section-tabs,.live-workspace-tabs,.p5-studio-tabs) button{min-height:44px!important;white-space:nowrap!important}.phase3-hero{grid-template-columns:62px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.phase3-hero>.phase3-score{width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;min-height:62px!important;padding:6px!important;border-radius:18px!important}.phase3-hero>.phase3-score>strong{font-size:1.42rem!important}.phase3-hero>.phase3-score>small{font-size:.58rem!important}.phase3-hero h2{font-size:clamp(1.18rem,5.2vw,1.48rem)!important}.phase3-hero p{font-size:.9rem!important}.phase3-answer-head{display:grid!important;gap:10px!important}.phase3-confidence{justify-self:start!important}.assistant-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site :where(#features,.public-story,.before-after-section,.public-dark-section,.public-business-section,.public-platform,.public-final-cta){width:calc(100% - 20px)!important;margin:12px auto!important;border-radius:28px!important}.public-site .public-story{padding:52px 24px!important}}@media(max-width:420px){.app-shell .topbar{padding-left:9px!important;padding-right:9px!important}.app-shell .topbar-left{grid-template-columns:44px minmax(0,1fr)!important;gap:7px!important}.app-shell .workspace-switcher,.app-shell .workspace-switcher-trigger{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}.app-shell .top-workspace-emblem{width:34px!important;height:34px!important;min-width:34px!important}.app-shell .theme-toggle,.app-shell .bell-button{width:41px!important;min-width:41px!important;height:41px!important;min-height:41px!important}.assistant-highlight-grid{grid-template-columns:1fr!important}.phase3-hero{grid-template-columns:56px minmax(0,1fr)!important}.phase3-hero>.phase3-score{width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;border-radius:16px!important}.phase3-hero>.phase3-score>strong{font-size:1.25rem!important}.phase3-hero>.phase3-score>small{font-size:.55rem!important}}@media(prefers-reduced-motion:no-preference){.app-shell :where(.panel,.metric-card,.product-card,.business-card,.role-card,.admin-hub-card,.connection-card),.public-site :where(.business-type-card,.public-feature-card,.story-step){transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell .sidebar :where(.brand strong,.workspace-switcher-copy strong){font-size:.92rem!important;line-height:1.18!important}.app-shell .sidebar :where(nav button,.nav-item){font-size:.84rem!important;line-height:1.2!important}.app-shell .sidebar :where(small,.nav-category-label,.sidebar-status small){font-size:.69rem!important;line-height:1.35!important}.app-shell :where(.panel>small,.panel p,.row small,.role-card small,.product-card small,.metric small,.metric-card small){font-size:clamp(.72rem,.78vw,.82rem)!important}.app-shell :where(.status-pill,.role-badge,.tax-default-badge,.phase3-confidence,.live-status-pill){font-size:.69rem!important;line-height:1.15!important}.app-shell .transaction-table>:is(.transaction-head,.transaction-row){min-width:760px!important}.app-shell .customer-table>:is(.customer-table-head,.customer-table-row){min-width:820px!important}@media(max-width:760px){.app-shell .mobile-nav small{font-size:.62rem!important;line-height:1.05!important}.app-shell .mobile-nav button{min-width:0!important}}.online-orders-page{display:grid;gap:20px;min-width:0}.order-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border:1px solid color-mix(in srgb,var(--workspace-accent) 34%,var(--line));border-radius:26px;background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--workspace-accent) 24%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 10%,var(--surface)),var(--surface));box-shadow:var(--shadow)}.order-hero>div:first-child{max-width:820px}.order-hero h1{margin:5px 0 8px;font-size:clamp(2.2rem,4.6vw,4.25rem);letter-spacing:-.06em}.order-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.65}.order-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.order-hero-actions button{min-height:43px}.order-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.order-metric-grid article{display:grid;gap:6px;min-height:132px;padding:17px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 8px 24px #0f172a0d}.order-metric-grid article small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.order-metric-grid article strong{font-size:2rem;letter-spacing:-.045em}.order-metric-grid article span{align-self:end;color:var(--muted);font-size:10px;line-height:1.35}.order-metric-grid article.urgent{border-color:color-mix(in srgb,#f59e0b 52%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 11%,var(--surface)),var(--surface))}.order-metric-grid article.urgent strong{color:#a05c00}.order-tabs{display:flex;gap:7px;width:max-content;max-width:100%;padding:5px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.order-tabs button{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 15px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.order-tabs button.active{background:var(--workspace-accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--workspace-accent) 24%,transparent)}.order-tabs b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:9px}.order-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,.55fr));gap:10px;padding:16px!important}.order-toolbar label,.order-form-grid>label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.order-toolbar :is(input,select),.order-form-grid :is(input,select,textarea),.order-notes textarea{width:100%;min-width:0;min-height:43px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none}.order-form-grid textarea,.order-notes textarea{min-height:94px;resize:vertical;line-height:1.5}.order-workspace{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.65fr);gap:16px;align-items:start}.order-list{overflow:hidden;padding:0!important;position:sticky;top:88px}.order-list>header{padding:18px 19px;border-bottom:1px solid var(--line)}.order-list h2{margin:3px 0 0}.order-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.order-list>button:last-of-type{border-bottom:0}.order-list>button:hover,.order-list>button.selected{background:color-mix(in srgb,var(--workspace-accent) 7%,var(--surface))}.order-list>button.selected{box-shadow:inset 3px 0 var(--workspace-accent)}.order-list-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:color-mix(in srgb,var(--workspace-accent) 13%,var(--soft));color:var(--workspace-accent);font-weight:950}.order-list-copy,.order-list-end{display:grid;gap:3px;min-width:0}.order-list-copy strong,.order-list-copy small,.order-list-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list-copy small,.order-list-copy em{color:var(--muted);font-size:9px;font-style:normal}.order-list-end{justify-items:end}.order-list-end>strong{font-size:11px}.order-status{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:8px;font-weight:950;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.order-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.order-status-paid,.order-status-reserved{background:#fff1d7;color:#805600}.order-status-processing,.order-status-packed{background:#e9edff;color:#4c4fa6}.order-status-shipped{background:#e4f4ff;color:#12618f}.order-status-pickup{background:#e9f8f0;color:#08734d}.order-status-complete{background:#dcf7e9;color:#08734d}.order-status-refunded,.order-status-canceled,.order-status-failed{background:#ffe8e3;color:#9b2f20}.order-status-expired{background:#eef1f5;color:#5f6773}.order-detail{display:grid;gap:18px;min-width:0;padding:23px!important}.order-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.order-detail>header h2{margin:4px 0;font-size:clamp(1.45rem,3vw,2.2rem)}.order-detail>header p{margin:0;color:var(--muted);font-size:11px}.order-detail-actions{display:flex;gap:7px;flex-wrap:wrap}.order-detail-actions button{min-height:38px;padding:7px 11px}.order-next-actions{display:grid;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--workspace-accent) 6%,var(--surface))}.order-next-actions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-next-actions label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:750}.order-next-actions input{width:17px;height:17px;accent-color:var(--workspace-accent)}.order-next-actions>div:last-child{justify-content:flex-start}.order-next-actions button{min-height:39px}.order-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.order-fact-grid>div{display:grid;align-content:start;gap:4px;min-height:124px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.order-fact-grid small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.order-fact-grid strong{margin:3px 0;font-size:11px}.order-fact-grid span{color:var(--muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.order-items{overflow:hidden;border:1px solid var(--line);border-radius:16px}.order-items>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--soft)}.order-items h3{margin:0}.order-items>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;border-top:1px solid var(--line)}.order-item-qty{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--workspace-accent) 12%,var(--surface));color:var(--workspace-accent);font-size:11px;font-weight:950}.order-items>div>span:nth-child(2),.order-items>div>span:last-child{display:grid;gap:3px}.order-items>div>span:last-child{text-align:right}.order-items small{color:var(--muted);font-size:9px}.order-items>footer{display:grid;gap:7px;margin-left:auto;padding:14px 16px;border-top:1px solid var(--line);background:var(--soft)}.order-items>footer span{display:flex;justify-content:flex-end;gap:35px;font-size:10px}.order-items>footer .total{padding-top:7px;border-top:1px solid var(--line);font-size:14px}.order-tracking{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,#2c9ed8 34%,var(--line));border-radius:16px;background:color-mix(in srgb,#2c9ed8 7%,var(--surface))}.order-tracking>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-tracking h3{margin:3px 0}.order-tracking a{color:var(--workspace-accent);font-size:10px;font-weight:850}.order-tracking>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-tracking>div>span{color:var(--muted);font-size:10px}.order-tracking>div>strong{font-size:10px}.order-tracking>button{justify-self:start}.order-notes{display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.order-notes>div p{margin:4px 0 0;color:var(--muted);font-size:10px}.order-notes>button{justify-self:start}.order-timeline{display:grid;gap:0}.order-timeline>header{padding-bottom:10px}.order-timeline h3{margin:3px 0}.order-timeline>article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 0 18px}.order-timeline>article:not(:last-child):before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:2px;background:var(--line)}.timeline-dot{z-index:1;width:14px;height:14px;margin-top:3px;border:3px solid var(--surface);border-radius:50%;background:var(--workspace-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent) 35%,var(--line))}.timeline-refunded,.timeline-canceled{background:#c34e40}.timeline-shipped{background:#2588bf}.timeline-completed,.timeline-ready_for_pickup{background:#14a36f}.order-timeline article div{min-width:0}.order-timeline p{margin:3px 0;color:var(--muted);font-size:10px;line-height:1.45}.order-timeline small{color:var(--muted);font-size:8px}.order-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:220px;padding:24px;text-align:center}.order-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--workspace-accent) 12%,var(--soft));color:var(--workspace-accent);font-size:20px}.order-empty h3,.order-empty p{margin:0}.order-empty p{max-width:430px;color:var(--muted);font-size:11px;line-height:1.5}.checkout-holds{overflow:hidden;padding:0!important}.checkout-holds>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.checkout-holds>header>div:first-child{max-width:850px}.checkout-holds h2{margin:4px 0}.checkout-holds p{margin:0;color:var(--muted);line-height:1.5}.checkout-holds>header>div:last-child{display:flex;gap:8px}.checkout-holds select{min-height:41px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit}.hold-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 22px;border-bottom:1px solid var(--line)}.hold-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--soft);color:var(--muted)}.hold-checkout_open,.hold-reserved{background:#fff1d7;color:#805600}.hold-expired{background:#eef1f5;color:#5f6773}.hold-failed,.hold-canceled{background:#ffe8e3;color:#9b2f20}.hold-list article>div:nth-child(2){display:grid;gap:3px;min-width:0}.hold-list article>div:last-child{display:grid;justify-items:end;gap:6px}.hold-list small,.hold-list em{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.hold-list p{margin:3px 0 0;color:#9b2f20;font-size:9px}.hold-list .danger-text{min-height:30px;padding:4px 7px}.order-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.order-form-grid .wide{grid-column:1/-1}.order-checkbox{display:flex!important;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--soft);letter-spacing:normal!important;text-transform:none!important}.order-checkbox input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin-top:2px;accent-color:var(--workspace-accent)}.order-checkbox span{display:grid;gap:3px}.order-checkbox strong{color:var(--text);font-size:10px}.order-checkbox small{color:var(--muted);font-size:9px;line-height:1.4}.order-shipment-modal,.order-settings-modal{width:min(720px,calc(100vw - 28px))!important}.order-settings-modal{width:min(790px,calc(100vw - 28px))!important}.order-settings-state{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.order-settings-state span{padding:7px 9px;border-radius:999px;font-size:9px;font-weight:850}.order-settings-state .ready{background:#dcf7e9;color:#08734d}.order-settings-state .pending{background:#fff1d7;color:#805600}html[data-theme=dark] :is(.order-hero,.order-metric-grid article,.order-tabs,.order-toolbar,.order-list,.order-detail,.checkout-holds,.order-fact-grid>div,.order-items,.order-tracking,.order-notes,.order-form-grid .order-checkbox){background-color:#101a2e!important;border-color:#425574!important;color:#f6f8fc!important}html[data-theme=dark] .order-list>button:hover,html[data-theme=dark] .order-list>button.selected{background:#17243c!important}html[data-theme=dark] .order-metric-grid article.urgent{background:linear-gradient(145deg,#362b17,#101a2e)!important}html[data-theme=dark] .order-status-paid,html[data-theme=dark] .order-status-reserved{background:#3c2e13;color:#f7d58c}html[data-theme=dark] .order-status-processing,html[data-theme=dark] .order-status-packed{background:#252852;color:#c8caff}html[data-theme=dark] .order-status-shipped{background:#12324a;color:#98d7fa}html[data-theme=dark] .order-status-pickup,html[data-theme=dark] .order-status-complete{background:#123d2a;color:#80e1ad}html[data-theme=dark] .order-status-refunded,html[data-theme=dark] .order-status-canceled,html[data-theme=dark] .order-status-failed{background:#441f22;color:#ffaaa2}html[data-theme=dark] .order-status-expired{background:#293342;color:#c0c8d4}html[data-theme=dark] .order-settings-state .ready{background:#123d2a;color:#80e1ad}html[data-theme=dark] .order-settings-state .pending{background:#3c2e13;color:#f7d58c}@media(max-width:1250px){.order-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-workspace{grid-template-columns:minmax(290px,.75fr) minmax(0,1.45fr)}}@media(max-width:980px){.order-hero{align-items:flex-start;flex-direction:column}.order-hero-actions{justify-content:flex-start}.order-toolbar{grid-template-columns:1fr 1fr}.order-toolbar>label:first-child{grid-column:1/-1}.order-workspace{grid-template-columns:1fr}.order-list{position:static}.order-list>button{grid-template-columns:auto minmax(0,1fr) auto}.order-fact-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.online-orders-page{gap:14px}.order-hero{padding:22px 18px;border-radius:20px}.order-hero h1{font-size:2.45rem}.order-hero-actions{width:100%}.order-hero-actions button{flex:1}.order-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.order-metric-grid article{min-height:120px;padding:14px;border-radius:15px}.order-tabs{width:100%}.order-tabs button{flex:1;justify-content:center}.order-toolbar{grid-template-columns:1fr}.order-toolbar>label:first-child{grid-column:1}.order-list>button{padding:12px}.order-list-end .order-status{max-width:118px;overflow:hidden;text-overflow:ellipsis}.order-detail{padding:16px!important}.order-detail>header{align-items:flex-start;flex-direction:column}.order-detail-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.order-next-actions>div{align-items:flex-start;flex-direction:column}.order-next-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.order-next-actions button{width:100%}.order-fact-grid{grid-template-columns:1fr}.order-items>div{grid-template-columns:auto minmax(0,1fr)}.order-items>div>span:last-child{grid-column:2;text-align:left}.order-tracking>header,.checkout-holds>header{align-items:stretch;flex-direction:column}.checkout-holds>header>div:last-child{display:grid;grid-template-columns:1fr auto}.hold-list>article{grid-template-columns:auto minmax(0,1fr);padding:13px 15px}.hold-list article>div:last-child{grid-column:2;justify-items:start}.order-form-grid{grid-template-columns:1fr}.order-form-grid .wide{grid-column:1}.order-shipment-modal,.order-settings-modal{width:calc(100vw - 18px)!important}.order-settings-state{display:grid}.order-notes textarea{min-height:120px}}.app-shell .retail-page-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;column-gap:clamp(24px,3vw,48px)!important;row-gap:16px!important}.app-shell .checkout-header-actions{min-width:0!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:12px!important}.app-shell .checkout-header-actions>button,.app-shell .checkout-more-menu>button{min-width:146px!important;padding-inline:17px!important}.app-shell .checkout-more-menu{position:relative!important;display:grid!important;gap:9px!important}.app-shell .checkout-more-popover{top:calc(100% + 10px)!important}.app-shell .checkout-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:7px!important}.app-shell .checkout-tabs>button{min-width:0!important;padding:11px 18px!important;border:1px solid transparent!important}.app-shell .checkout-tabs>button:not(.active):not([aria-selected=true]){border-color:color-mix(in srgb,var(--eim-violet,#7668ff) 18%,var(--theme-border,var(--line)))!important;background:color-mix(in srgb,var(--theme-surface,var(--surface)) 78%,transparent)!important}.app-shell .retail-progress{gap:10px!important}.app-shell .retail-progress>div{min-width:0!important;padding:12px 14px!important}@media(min-width:1180px){.app-shell .retail-checkout-grid{grid-template-columns:minmax(0,1.62fr) minmax(400px,.96fr)!important;gap:22px!important}}.app-shell .checkout-summary{padding:clamp(21px,1.9vw,27px)!important}.app-shell .checkout-summary>.field{margin:16px 0!important}.app-shell .checkout-summary .field>span{margin-bottom:8px!important;padding-inline:2px!important;line-height:1.28!important}.app-shell .checkout-summary .check-row{margin:16px 0!important}.app-shell .checkout-adjustments.single-adjustment{margin:16px 0!important;padding:14px 15px 15px!important;border:1px solid color-mix(in srgb,var(--eim-violet,#7668ff) 20%,var(--theme-border,var(--line)))!important;border-radius:16px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--eim-violet,#7668ff) 6%,var(--theme-surface-2,var(--surface-soft))),color-mix(in srgb,var(--eim-cyan,#2cc9df) 4%,var(--theme-surface-2,var(--surface-soft))))!important}.app-shell .checkout-adjustments.single-adjustment .field{margin:0!important}.app-shell .checkout-adjustments.single-adjustment .field>span{margin:0 0 9px!important;padding:0 2px!important}.app-shell .checkout-adjustments.single-adjustment input{min-height:48px!important}.app-shell .checkout-tax-card{margin-top:16px!important}.app-shell .checkout-totals{margin-top:18px!important}.app-shell .loyalty-suite{gap:18px!important}.app-shell .merged-customer-tabs.loyalty-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:8px!important;overflow:visible!important}.app-shell .merged-customer-tabs.loyalty-tabs>button{width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:10px 13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid color-mix(in srgb,var(--eim-violet,#7668ff) 18%,var(--theme-border,var(--line)))!important;white-space:nowrap!important}.app-shell .merged-customer-tabs.loyalty-tabs>button.active{border-color:#ffffff2e!important}.app-shell .merged-customer-tabs .ai-mini-mark{position:static!important;margin:0!important;flex:0 0 auto!important;white-space:nowrap!important}.app-shell :where(.page-actions,.history-head-actions){gap:10px!important}@media(max-width:1120px){.app-shell .merged-customer-tabs.loyalty-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}.app-shell .merged-customer-tabs.loyalty-tabs::-webkit-scrollbar{display:none!important}.app-shell .merged-customer-tabs.loyalty-tabs>button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;padding-inline:16px!important;scroll-snap-align:start!important}}@media(max-width:760px){.app-shell .retail-page-title{grid-template-columns:1fr!important}.app-shell .checkout-header-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.app-shell .checkout-header-actions>button,.app-shell .checkout-more-menu,.app-shell .checkout-more-menu>button{width:100%!important;min-width:0!important}.app-shell .checkout-tabs{gap:8px!important;padding:6px!important}.app-shell .checkout-tabs>button{padding:9px 11px!important}.app-shell .checkout-summary{padding:18px!important}.app-shell .checkout-adjustments.single-adjustment{padding:13px!important}}@media(max-width:440px){.app-shell .checkout-header-actions{grid-template-columns:1fr!important}}@media(min-width:761px){.app-shell .main-column>main{padding-top:clamp(40px,3.4vw,54px)!important}}@media(min-width:761px)and (max-height:760px){.app-shell .main-column>main{padding-top:36px!important}}html:has(.app-shell):not(.eim-overlay-open){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto!important;overscroll-behavior-y:auto!important}body:has(.app-shell):not(.eim-overlay-open){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:visible!important;scrollbar-gutter:auto!important;overscroll-behavior-y:auto!important}body:has(.app-shell):not(.eim-overlay-open) :is(#root,.app-shell,.main-column,.main-column>main,.page-transition){height:auto!important;max-height:none!important;overflow-y:visible!important;scrollbar-gutter:auto!important}.app-shell :is(.retail-page-title,.checkout-tabs,.retail-progress,.retail-checkout-grid,.scanner-workspace,.retail-cart-panel,.checkout-side-stack,.checkout-summary,.sales-history-panel){max-height:none!important;overflow-y:visible!important;scrollbar-gutter:auto!important}html.eim-overlay-open,body.eim-overlay-open{overflow:hidden!important}@media(max-width:760px){.app-shell .main-column>main{padding-top:var(--eim-space-page)!important}}@media(min-width:761px){.app-shell .page-transition{isolation:isolate!important}.app-shell .page-transition:before{inset:clamp(44px,4.2vw,66px) -12px auto!important;height:clamp(208px,18vw,252px)!important;border-radius:32px!important;opacity:.74!important}.app-shell .page-transition>:first-child{position:relative!important;z-index:1!important}.app-shell .page-transition>:first-child:is(.page-title,.retail-page-title,.hero,.home-hero,.phase3-hero){margin-top:0!important;transform:none!important}}@media(min-width:761px)and (max-height:760px){.app-shell .page-transition:before{inset:38px -12px auto!important;height:206px!important}}@media(min-width:761px){.app-shell .page-transition{isolation:isolate!important;overflow:visible!important}.app-shell .page-transition:before{inset:-14px -10px auto!important;height:clamp(190px,17vw,228px)!important;z-index:0!important;border-radius:34px!important;opacity:.34!important;filter:blur(12px)!important;background:radial-gradient(circle at 10% 28%,color-mix(in srgb,var(--workspace-accent) 16%,transparent),transparent 44%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--workspace-accent-2) 14%,transparent),transparent 46%),linear-gradient(120deg,color-mix(in srgb,var(--workspace-accent) 5%,transparent),color-mix(in srgb,var(--workspace-accent-2) 4%,transparent))!important;pointer-events:none!important}.app-shell .page-transition>*{position:relative;z-index:1}.app-shell .page-transition>:first-child:is(.page-title,.retail-page-title,.ui-page-header,.product-page-title,.hero,.home-hero,.phase3-hero){margin-top:0!important;transform:none!important}}.app-shell .batch-inventory-method{margin-top:8px!important}.app-shell .batch-method-hint{display:block!important;margin-top:7px!important;color:var(--theme-muted,var(--muted))!important;font-size:.72rem!important;line-height:1.4!important}.app-shell .batch-inventory-method:disabled{opacity:.78!important;cursor:not-allowed!important}html:not([data-theme=dark]) body>.mobile-more-backdrop{background:#222a4e3d!important;backdrop-filter:blur(10px) saturate(112%)!important;-webkit-backdrop-filter:blur(10px) saturate(112%)!important}html:not([data-theme=dark]) body>.mobile-more-backdrop>.mobile-more-sheet{background:radial-gradient(circle at 8% 0%,rgba(118,104,255,.16),transparent 34%),radial-gradient(circle at 96% 18%,rgba(44,201,223,.14),transparent 38%),linear-gradient(180deg,#f8f7ff,#f1f7fc)!important;color:#1c2740!important;border-color:#7668ff3d!important;box-shadow:0 -24px 78px #27305b3d,inset 0 1px #ffffffe6!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-handle{background:linear-gradient(90deg,#7668ff,#2cc9df)!important;opacity:.72!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-head small{color:#66738d!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-head strong{color:#17213a!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-head button{background:linear-gradient(145deg,#eef0ff,#e8f7fb)!important;color:#293653!important;border-color:#7668ff47!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-category>small{color:#6679a3!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-grid button{background:radial-gradient(circle at 88% 8%,rgba(44,201,223,.12),transparent 38%),linear-gradient(145deg,#fffffff0,#eff0fff0)!important;color:#26324d!important;border-color:#7668ff40!important;box-shadow:0 12px 28px #3641731a,inset 0 1px #ffffffe6!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-grid button:nth-child(3n+2){background:linear-gradient(145deg,#fffffff5,#e7f9f8f5)!important;border-color:#31d6aa47!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-grid button:nth-child(3n+3){background:linear-gradient(145deg,#fffffff5,#fff4e6f5)!important;border-color:#ffb6534d!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-grid button.active{color:#fff!important;background:linear-gradient(135deg,var(--workspace-accent,#7668ff),var(--workspace-accent-2,#2cc9df))!important;border-color:transparent!important;box-shadow:0 14px 30px color-mix(in srgb,var(--workspace-accent,#7668ff) 24%,transparent)!important}@media(max-width:760px){body>.modal-backdrop>.product-detail-modal>.panel-head:first-child,.product-detail-modal>.panel-head:first-child{position:static!important;top:auto!important;z-index:auto!important;padding:0 0 14px!important;background:transparent!important}body>.modal-backdrop .product-detail-modal .detail-tabs,.product-detail-modal .detail-tabs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:7px 7px 11px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}body>.modal-backdrop .product-detail-modal .detail-tabs::-webkit-scrollbar,.product-detail-modal .detail-tabs::-webkit-scrollbar{display:none!important}body>.modal-backdrop .product-detail-modal .detail-tabs>button,.product-detail-modal .detail-tabs>button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;padding:10px 14px!important;white-space:nowrap!important;scroll-snap-align:start!important}.app-shell .focus-panel>.panel-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.app-shell .focus-panel>.panel-head>.quiet-action{justify-self:start!important;width:auto!important;min-width:126px!important;max-width:100%!important;min-height:42px!important;padding:9px 15px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;line-height:1.1!important}.app-shell .batch-method-hint{font-size:.78rem!important}}@media(min-width:761px){.app-shell .page-transition{padding-top:20px!important;box-sizing:border-box!important;overflow:visible!important;isolation:isolate!important}.app-shell .page-transition:before{inset:0 -10px auto!important;height:clamp(210px,18vw,252px)!important;border-radius:34px!important;opacity:.38!important;filter:blur(10px)!important}}html:not([data-theme=dark]) body>.mobile-more-backdrop>.mobile-more-sheet{background:radial-gradient(circle at 8% 0%,rgba(118,104,255,.2),transparent 36%),radial-gradient(circle at 96% 14%,rgba(44,201,223,.18),transparent 40%),linear-gradient(180deg,#eef0ff,#e9f6f7)!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-grid button{background:linear-gradient(145deg,#f7f5ff,#e8ecff)!important;color:#26324d!important;border-color:#7668ff47!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-grid button:nth-child(4n+2){background:linear-gradient(145deg,#f5fbff,#e1f5fa)!important;border-color:#2cc9df4d!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-grid button:nth-child(4n+3){background:linear-gradient(145deg,#f4fffb,#e2f7ee)!important;border-color:#31d6aa4d!important}html:not([data-theme=dark]) body>.mobile-more-backdrop .mobile-more-grid button:nth-child(4n){background:linear-gradient(145deg,#fffaf3,#fff0dc)!important;border-color:#ffb65352!important}@media(max-width:760px){body>.modal-backdrop.inventory-product-backdrop .product-detail-modal>.panel-head:first-child{position:relative!important;inset:auto!important;top:auto!important;z-index:1!important;margin:0!important;padding:4px 0 16px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body>.modal-backdrop.inventory-product-backdrop .product-detail-modal .detail-tabs{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;padding:7px 5px 11px!important;overflow-x:auto!important;overflow-y:hidden!important}body>.modal-backdrop.inventory-product-backdrop .product-detail-modal .detail-tabs>button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;min-height:42px!important;padding:10px 14px!important;font-size:.84rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.app-shell .focus-panel .panel-head>.quiet-action{width:max-content!important;min-width:132px!important;max-width:100%!important;min-height:42px!important;padding:10px 16px!important;border-radius:999px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;writing-mode:horizontal-tb!important;word-break:normal!important}}body>.toast.toast-portal{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 88px)!important;right:max(18px,env(safe-area-inset-right,0px))!important;left:auto!important;bottom:auto!important;z-index:2600!important;max-width:min(440px,calc(100vw - 36px))!important;transform:none!important;isolation:isolate!important;pointer-events:auto!important;animation:eim-toast-portal-in .24s ease both,eim-toast-portal-out .22s ease 3.65s both!important}@keyframes eim-toast-portal-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes eim-toast-portal-out{to{opacity:0;transform:translateY(-7px)}}@media(max-width:760px){body>.toast.toast-portal{top:calc(env(safe-area-inset-top,0px) + 76px)!important;left:14px!important;right:14px!important;max-width:none!important}}@media(min-width:861px){html.eim-auth-route{height:100%!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:hidden!important}body.eim-auth-route{height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto!important}body.eim-auth-route #root,body.eim-auth-route .auth-gate-premium{height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:visible!important;overflow-y:visible!important;scrollbar-gutter:auto!important}}@media(min-width:761px){html:has(body .app-shell .checkout-tabs){height:100%!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:hidden!important}body:has(.app-shell .checkout-tabs){height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto!important}body:has(.app-shell .checkout-tabs) :is(#root,.app-shell,.main-column,.main-column>main,.page-transition,.retail-checkout-grid,.retail-cart-panel,.checkout-side-stack,.checkout-summary,.sales-history-panel){height:auto!important;max-height:none!important;overflow-y:visible!important;scrollbar-gutter:auto!important}}.sales-history-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(145px,.65fr)) auto auto;gap:12px;align-items:end;margin:18px 0 10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--brand-primary) 8%)}.sales-history-filters>label{display:grid;gap:6px;min-width:0}.sales-history-filters>label>span{font-size:11px;font-weight:850;letter-spacing:.04em;color:var(--muted)}.sales-history-filters :is(input,select,button){min-height:44px;min-width:0}.sales-history-archive-toggle{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px;padding:0 4px}.sales-history-archive-toggle input{width:18px;height:18px;flex:0 0 auto}.sales-history-archive-toggle span{font-size:12px!important;color:var(--text)!important;white-space:nowrap}.sales-history-results-note{margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.5}.sale-history-identity{min-width:0}.sale-history-identity>strong{display:block;font-size:14px;letter-spacing:.01em;color:var(--text)}.sale-history-identity>em{display:block;margin-top:5px;font-size:10px;font-style:normal;color:var(--muted);opacity:.78;overflow-wrap:anywhere}.retail-sale-row.archived{opacity:.72;background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}.retail-sale-row .row-actions{justify-content:flex-end}.checkout-search-results{gap:10px!important;padding:3px 5px 6px 1px!important}.checkout-search-results>button{min-height:76px!important;padding:12px 14px!important;gap:12px!important;align-items:center!important;line-height:1.25!important}.checkout-search-results>button>span:not(.avatar){display:grid!important;gap:5px!important;min-width:0!important}.checkout-search-results>button>span:not(.avatar)>strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.28!important}.checkout-search-results>button>span:not(.avatar)>small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4!important}.checkout-search-results>button>b{line-height:1.35!important;align-self:center!important}html[data-theme=dark] .sales-history-filters{background:linear-gradient(145deg,#172239,#111a2e)!important;border-color:#465979!important}@media(max-width:1180px){.sales-history-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.6fr))}.sales-history-search{grid-column:1/-1}}@media(max-width:760px){.sales-history-filters{grid-template-columns:1fr 1fr;padding:13px;gap:10px}.sales-history-search{grid-column:1/-1}.sales-history-filters>label:nth-of-type(4),.sales-history-filters>label:nth-of-type(5){grid-column:span 1}.sales-history-archive-toggle{grid-column:1/-1}.sales-history-filters>button{grid-column:1/-1;width:100%}.retail-sale-row .row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-search-results>button{grid-template-columns:44px minmax(0,1fr)!important;min-height:86px!important;padding:13px!important}.checkout-search-results>button>b{grid-column:2!important;justify-self:start!important;text-align:left!important;max-width:none!important;white-space:normal!important}}@media(max-width:460px){.sales-history-filters{grid-template-columns:1fr}.sales-history-filters>*{grid-column:1!important}}.receipt-marketing-modal{width:min(920px,calc(100vw - 32px))!important;max-height:min(88vh,880px)!important;overflow:auto!important}.receipt-marketing-form{display:grid;gap:18px;margin-top:18px}.receipt-marketing-form textarea{min-height:112px;resize:vertical}.receipt-link-editor{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.receipt-link-editor-head{display:grid;gap:4px}.receipt-link-editor-head small{color:var(--muted);line-height:1.45}.receipt-link-row{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr);gap:12px;align-items:end}.receipt-marketing-preview{display:grid;gap:8px;padding:18px;border-radius:16px;background:linear-gradient(145deg,#172033,#26324b);color:#fff}.receipt-marketing-preview>p{margin:0;color:#dfe5ef;white-space:pre-wrap;line-height:1.55}.receipt-marketing-preview>div{display:flex;flex-wrap:wrap;gap:8px}.receipt-marketing-preview>div>span{padding:6px 9px;border-radius:999px;background:#ffffff1f;font-size:11px;font-weight:800}html[data-theme=dark] .receipt-link-editor{background:#111a2e;border-color:#465979}@media(max-width:700px){.receipt-marketing-modal{width:calc(100vw - 20px)!important;max-height:92vh!important}.receipt-link-row{grid-template-columns:1fr}.receipt-marketing-preview>div{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:420px){.receipt-marketing-preview>div{grid-template-columns:1fr}}.storefront-foundation-panel{display:grid;gap:18px}.storefront-status{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:34px;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.storefront-status.prepared{background:#e7f8ef;color:#12633b}.storefront-status.paused{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.storefront-foundation-note{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:start;padding:14px 16px;border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--workspace-soft) 82%,var(--surface) 18%)}.storefront-foundation-note strong{color:var(--workspace-accent)}.storefront-foundation-note span{color:var(--muted);line-height:1.55}.storefront-settings-grid,.storefront-fulfillment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.storefront-settings-grid>label,.storefront-fulfillment-grid>label,.storefront-policy-grid>label,.storefront-product-grid>label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:800;color:var(--muted)}.storefront-settings-grid :is(input,select,textarea),.storefront-fulfillment-grid :is(input,select,textarea),.storefront-policy-grid :is(input,select,textarea),.storefront-product-grid :is(input,select,textarea){width:100%;min-width:0}.storefront-wide-field{grid-column:1/-1}.storefront-path-preview{font-weight:700;color:var(--workspace-accent);overflow-wrap:anywhere}.storefront-toggle-card,.storefront-option-card{display:flex!important;align-items:flex-start!important;gap:11px!important;padding:14px!important;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft);color:var(--text)!important}.storefront-toggle-card input,.storefront-option-card input{width:19px!important;height:19px!important;min-height:19px!important;flex:0 0 auto;margin-top:2px}.storefront-toggle-card span,.storefront-option-card span{display:grid;gap:4px}.storefront-toggle-card strong,.storefront-option-card strong{color:var(--text)}.storefront-toggle-card small,.storefront-option-card small{font-weight:600;color:var(--muted);line-height:1.45}.storefront-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:4px}.storefront-policy-grid textarea,.storefront-fulfillment-grid textarea{resize:vertical}.storefront-product-section{display:grid;gap:16px}.storefront-product-readiness{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 17px;border-radius:16px;border:1px solid var(--line)}.storefront-product-readiness>div{display:grid;gap:4px}.storefront-product-readiness span{color:var(--muted);line-height:1.45}.storefront-product-readiness em{font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:7px 10px;border-radius:999px;white-space:nowrap}.storefront-product-readiness.ready{background:#ecfbf3;border-color:#bfe8d1}.storefront-product-readiness.ready em{background:#d6f4e3;color:#12633b}.storefront-product-readiness.needs-work{background:#fff8e9;border-color:#f2d89d}.storefront-product-readiness.needs-work em{background:#fbe8bb;color:#805500}.storefront-readiness-list{display:grid;gap:6px;padding:13px 15px;border-radius:14px;background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.45}.storefront-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.storefront-stock-preview{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.storefront-stock-preview small{color:var(--muted);font-weight:800}.storefront-stock-preview strong{font-size:1.08rem}.storefront-stock-preview span{color:var(--muted);font-size:11px;line-height:1.45}.storefront-data-safety{padding:15px 17px;border-radius:15px;background:linear-gradient(145deg,#172033,#26324b);color:#fff}.storefront-data-safety p{margin:5px 0 0;color:#dfe5ef;line-height:1.55}html[data-theme=dark] .storefront-status.prepared{background:#123d2a;color:#80e1ad}html[data-theme=dark] .storefront-product-readiness.ready{background:#102f23;border-color:#285c43}.storefront-product-readiness.ready strong{color:inherit}html[data-theme=dark] .storefront-product-readiness.ready em{background:#1d6245;color:#d7ffea;border:1px solid #4fbd87;box-shadow:0 0 0 1px #4fbd871f,0 5px 16px #0000003d}html[data-theme=dark] .storefront-product-readiness.needs-work{background:#372b13;border-color:#6f5420}html[data-theme=dark] .storefront-toggle-card,html[data-theme=dark] .storefront-option-card,html[data-theme=dark] .storefront-stock-preview,html[data-theme=dark] .storefront-readiness-list{background:#111a2e;border-color:#465979}@media(max-width:980px){.storefront-policy-grid{grid-template-columns:1fr}.storefront-settings-grid,.storefront-fulfillment-grid,.storefront-product-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.storefront-settings-grid,.storefront-fulfillment-grid,.storefront-product-grid{grid-template-columns:1fr}.storefront-wide-field{grid-column:1}.storefront-foundation-note{grid-template-columns:1fr}.storefront-product-readiness{align-items:flex-start;flex-direction:column}.storefront-product-readiness em{align-self:flex-start}}.storefront-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.storefront-status.syncing{background:#eaf1ff;color:#244f9d;border:1px solid #cbdcff}.storefront-status.attention{background:#fff0ed;color:#9b2f20;border:1px solid #f2c6bd}.storefront-open-button{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none!important;min-height:38px!important;padding:8px 13px!important}.storefront-catalog-note b{color:var(--text);overflow-wrap:anywhere}html[data-theme=dark] .storefront-foundation-note{background:#101a2e;border-color:#3f5274}html[data-theme=dark] .storefront-foundation-note strong{color:#9cbcff}html[data-theme=dark] .storefront-foundation-note span{color:#d5deed}html[data-theme=dark] .storefront-foundation-note b{color:#fff}html[data-theme=dark] .storefront-status.syncing{background:#172b4f;color:#a9c9ff;border-color:#365b92}html[data-theme=dark] .storefront-status.attention{background:#45231f;color:#ffb8a9;border-color:#764139}html.eim-storefront-route,body.eim-storefront-route,#root:has(.eim-storefront){min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;background:#f6f7fb}body.eim-storefront-route{margin:0;color:#172033}.eim-storefront{--store-primary:#4f46e5;--store-secondary:#7c3aed;--store-accent:#22c55e;--store-surface:#f8fafc;min-height:100vh;background:linear-gradient(180deg,#fff 0,#f7f8fc 42%,#f1f4f8);color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eim-storefront *{box-sizing:border-box}.eim-storefront a{color:inherit}.storefront-public-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:12px clamp(18px,5vw,72px);border-bottom:1px solid rgba(148,163,184,.24);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 32px #0f172a0d}.storefront-public-brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.storefront-public-brand>img,.storefront-public-brand>span,.storefront-public-footer>div>img,.storefront-public-footer>div>span:first-child{width:48px;height:48px;flex:0 0 auto;border-radius:15px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,var(--store-primary),var(--store-secondary));color:#fff;font-weight:900;font-size:1.25rem;box-shadow:0 10px 24px color-mix(in srgb,var(--store-primary) 23%,transparent)}.storefront-public-brand>div{display:grid;gap:2px;min-width:0}.storefront-public-brand strong{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storefront-public-brand small{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storefront-public-nav nav{display:flex;align-items:center;gap:6px}.storefront-public-nav nav a{min-height:44px;padding:11px 15px;border-radius:12px;text-decoration:none;font-weight:800;color:#475569}.storefront-public-nav nav a:hover,.storefront-public-nav nav a:focus-visible{background:#eef2ff;color:var(--store-primary)}.storefront-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:40px;align-items:center;min-height:480px;padding:clamp(62px,9vw,112px) clamp(22px,7vw,110px);overflow:hidden;background:linear-gradient(135deg,#111827,color-mix(in srgb,var(--store-primary) 55%,#111827) 52%,color-mix(in srgb,var(--store-secondary) 72%,#111827));color:#fff}.storefront-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent)}.storefront-hero-glow{position:absolute;z-index:-1;width:520px;height:520px;right:-130px;top:-180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--store-accent) 50%,transparent),transparent 66%);filter:blur(8px)}.storefront-hero-copy{display:grid;gap:20px;max-width:820px}.storefront-live-pill{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff17;font-size:12px;font-weight:850;letter-spacing:.02em}.storefront-live-pill i{width:9px;height:9px;border-radius:50%;background:#66e19a;box-shadow:0 0 0 5px #66e19a24}.storefront-hero h1{margin:0;font-size:clamp(2.8rem,7vw,6.2rem);line-height:.94;letter-spacing:-.065em;max-width:900px}.storefront-hero-copy>p{margin:0;max-width:690px;color:#dce5f2;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.storefront-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.storefront-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;border-radius:14px;background:#fff;color:#111827;text-decoration:none;font-weight:900;box-shadow:0 14px 34px #0000002e}.storefront-hero-actions a.secondary{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:none}.storefront-fulfillment-badges{display:flex;gap:9px;flex-wrap:wrap}.storefront-fulfillment-badges span{padding:8px 11px;border-radius:999px;background:#0c142257;color:#e8eef8;font-size:12px;font-weight:750}.storefront-hero-brand{justify-self:end;display:grid;place-items:center;gap:16px;width:min(330px,100%);aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:34px;background:linear-gradient(145deg,#ffffff2e,#ffffff0d);box-shadow:0 30px 70px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotate(2deg)}.storefront-hero-brand>img,.storefront-hero-brand>span{width:150px;height:150px;border-radius:34px;object-fit:cover;display:grid;place-items:center;background:#fff;color:var(--store-primary);font-size:4rem;font-weight:950;box-shadow:0 22px 44px #0003}.storefront-hero-brand small{color:#eaf0f8;font-weight:800}.storefront-featured,.storefront-catalog,.storefront-policy-section{max-width:1500px;margin:0 auto;padding:clamp(54px,7vw,90px) clamp(18px,5vw,66px)}.storefront-section-heading{display:grid;gap:7px;margin-bottom:24px}.storefront-section-heading>span{color:var(--store-primary);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.storefront-section-heading h2{margin:0;font-size:clamp(1.8rem,4vw,3.1rem);letter-spacing:-.045em}.storefront-section-heading p{margin:0;color:#64748b;line-height:1.55}.storefront-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.storefront-featured-grid>a{position:relative;min-height:330px;border-radius:24px;overflow:hidden;background:#111827;color:#fff;text-decoration:none;box-shadow:0 18px 40px #0f172a21}.storefront-featured-grid img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.storefront-featured-grid>a:hover img{transform:scale(1.045)}.storefront-featured-grid>a:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000db)}.storefront-featured-grid>a>span{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:grid;gap:5px}.storefront-featured-grid small{color:#d8e2ef;font-weight:800}.storefront-featured-grid strong{font-size:1.18rem}.storefront-featured-grid b{font-size:1.05rem;color:#fff}.storefront-catalog{padding-top:20px}.storefront-catalog-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) minmax(180px,.35fr);gap:12px;margin-bottom:24px;padding:15px;border:1px solid #dfe5ee;border-radius:20px;background:#fff;box-shadow:0 12px 30px #0f172a0f}.storefront-catalog-tools label{display:grid;gap:6px;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.storefront-catalog-tools :is(input,select){width:100%;min-height:46px;border:1px solid #d7deea;border-radius:12px;background:#f8fafc;color:#172033;padding:10px 12px;font:inherit;text-transform:none;letter-spacing:0}.storefront-catalog-tools :is(input,select):focus{outline:3px solid color-mix(in srgb,var(--store-primary) 22%,transparent);border-color:var(--store-primary)}.storefront-product-grid-public{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.storefront-product-card{min-width:0;overflow:hidden;border:1px solid #e0e6ef;border-radius:22px;background:#fff;box-shadow:0 13px 32px #0f172a12;transition:transform .22s ease,box-shadow .22s ease}.storefront-product-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #0f172a1f}.storefront-product-card.sold-out{opacity:.78}.storefront-card-image{position:relative;display:block;aspect-ratio:1.08;overflow:hidden;background:linear-gradient(135deg,#eef2ff,#f8fafc);text-decoration:none}.storefront-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.storefront-product-card:hover .storefront-card-image img{transform:scale(1.035)}.storefront-card-image>span{width:100%;height:100%;display:grid;place-items:center;font-size:4rem;font-weight:950;color:var(--store-primary)}.storefront-card-image em,.storefront-card-image>b{position:absolute;top:12px;padding:7px 10px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.storefront-card-image em{left:12px;background:#fff;color:var(--store-primary);box-shadow:0 8px 20px #0f172a26}.storefront-card-image>b{right:12px;background:#172033;color:#fff}.storefront-product-card>div{display:grid;gap:7px;padding:16px}.storefront-product-card>div>small{color:var(--store-primary);font-weight:850}.storefront-product-card h3{margin:0;min-height:2.7em;font-size:1rem;line-height:1.35}.storefront-product-card h3 a{text-decoration:none}.storefront-product-card p{margin:0;color:#64748b;font-size:12px;font-weight:700}.storefront-product-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:7px}.storefront-product-card footer strong{font-size:1.08rem}.storefront-product-card footer a{display:inline-flex;align-items:center;gap:5px;color:var(--store-primary);font-size:12px;font-weight:900;text-decoration:none}.storefront-product-card footer a span{font-size:1rem}.storefront-empty{display:grid;place-items:center;text-align:center;gap:10px;min-height:310px;padding:40px;border:1px dashed #cbd5e1;border-radius:24px;background:#fff}.storefront-empty>span{font-size:2rem;color:var(--store-primary)}.storefront-empty h2,.storefront-empty p{margin:0}.storefront-empty p{max-width:520px;color:#64748b}.storefront-empty button{min-height:44px;padding:10px 16px;border:0;border-radius:12px;background:var(--store-primary);color:#fff;font-weight:850}.storefront-policy-section{padding-top:20px}.storefront-policy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.storefront-policy-cards details{border:1px solid #dfe5ee;border-radius:18px;background:#fff;overflow:hidden}.storefront-policy-cards summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:16px 18px;cursor:pointer;font-weight:900;list-style:none}.storefront-policy-cards summary::-webkit-details-marker{display:none}.storefront-policy-cards summary b{color:var(--store-primary);font-size:1.35rem}.storefront-policy-cards p{margin:0;padding:0 18px 18px;color:#526076;white-space:pre-wrap;line-height:1.65}.storefront-public-footer{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;margin-top:50px;padding:36px clamp(20px,6vw,84px);background:#111827;color:#fff}.storefront-public-footer>div:first-child{display:flex;align-items:center;gap:13px}.storefront-public-footer>div:first-child>span:last-child{display:grid;gap:3px}.storefront-public-footer small{color:#aebbd0}.storefront-footer-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.storefront-footer-links a{color:#dbe6f5;text-decoration:none;font-weight:750}.storefront-public-footer>small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;text-align:center}.storefront-breadcrumb{display:flex;align-items:center;gap:8px;max-width:1440px;margin:0 auto;padding:26px clamp(18px,5vw,66px);color:#64748b;font-size:12px}.storefront-breadcrumb a{color:var(--store-primary);font-weight:850;text-decoration:none}.storefront-breadcrumb strong{color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storefront-product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(28px,6vw,80px);align-items:start;max-width:1440px;margin:0 auto;padding:10px clamp(18px,5vw,66px) 70px}.storefront-detail-media{display:grid;gap:12px;min-width:0}.storefront-detail-main-image{position:relative;aspect-ratio:1.08;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#eef2ff,#f8fafc);box-shadow:0 24px 55px #0f172a1f}.storefront-detail-main-image img{width:100%;height:100%;object-fit:cover}.storefront-detail-main-image>span{width:100%;height:100%;display:grid;place-items:center;font-size:7rem;font-weight:950;color:var(--store-primary)}.storefront-detail-main-image>b{position:absolute;right:16px;top:16px;padding:8px 12px;border-radius:999px;background:#172033;color:#fff;font-size:11px;text-transform:uppercase}.storefront-detail-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.storefront-detail-thumbs button{padding:0;aspect-ratio:1;border:2px solid transparent;border-radius:15px;overflow:hidden;background:#fff;cursor:pointer}.storefront-detail-thumbs button.active{border-color:var(--store-primary)}.storefront-detail-thumbs img{width:100%;height:100%;object-fit:cover}.storefront-detail-copy{display:grid;gap:15px;position:sticky;top:98px}.storefront-detail-category{color:var(--store-primary);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.storefront-detail-copy h1{margin:0;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1;letter-spacing:-.055em}.storefront-detail-price{font-size:clamp(1.7rem,3vw,2.4rem)}.storefront-detail-stock{display:flex;align-items:center;gap:8px;margin:0;color:#187544;font-weight:850}.storefront-detail-stock i{width:9px;height:9px;border-radius:50%;background:#22c55e}.storefront-detail-stock.sold-out{color:#9b2f20}.storefront-detail-stock.sold-out i{background:#ef4444}.storefront-detail-description{margin:0;color:#526076;white-space:pre-wrap;line-height:1.72;font-size:1rem}.storefront-order-coming{display:grid;gap:5px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--store-primary) 25%,#dbe3ef);border-radius:18px;background:color-mix(in srgb,var(--store-primary) 7%,#fff)}.storefront-order-coming span{font-weight:900}.storefront-order-coming p{margin:0;color:#64748b}.storefront-order-coming a{width:max-content;margin-top:5px;color:var(--store-primary);font-weight:900;text-decoration:none}.storefront-detail-facts{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:0;padding:17px 0;border-top:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef}.storefront-detail-facts>span{display:contents}.storefront-detail-facts dt{color:#64748b;font-size:12px;font-weight:800}.storefront-detail-facts dd{margin:0;text-align:right;font-weight:800;overflow-wrap:anywhere}.storefront-route-state{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:30px;text-align:center;background:linear-gradient(145deg,#f8fafc,#eef2ff);color:#172033}.storefront-loading-mark{width:66px;height:66px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:1.7rem;box-shadow:0 18px 40px #4f46e540}.storefront-route-state h1,.storefront-route-state p{margin:0}.storefront-route-state p{max-width:520px;color:#64748b}.storefront-route-state button{min-height:46px;padding:11px 17px;border:0;border-radius:13px;background:#172033;color:#fff;font-weight:850}@media(max-width:1100px){.storefront-featured-grid,.storefront-product-grid-public{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-hero{grid-template-columns:1fr minmax(220px,.48fr)}.storefront-product-detail{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}}@media(max-width:820px){.storefront-public-nav{padding:10px 16px}.storefront-public-nav nav a:first-child{display:none}.storefront-hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.storefront-hero-brand{justify-self:start;width:220px;aspect-ratio:1.2;transform:none}.storefront-hero-brand>img,.storefront-hero-brand>span{width:95px;height:95px;border-radius:24px;font-size:2.5rem}.storefront-featured-grid,.storefront-product-grid-public{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-catalog-tools{grid-template-columns:1fr 1fr}.storefront-catalog-tools label:first-child{grid-column:1/-1}.storefront-policy-cards,.storefront-product-detail{grid-template-columns:1fr}.storefront-detail-copy{position:static}.storefront-public-footer{grid-template-columns:1fr}.storefront-footer-links{justify-content:flex-start}}@media(max-width:560px){.storefront-public-brand>img,.storefront-public-brand>span{width:42px;height:42px;border-radius:13px}.storefront-public-brand small{display:none}.storefront-public-nav nav a{padding:10px}.storefront-hero{padding:56px 18px}.storefront-hero h1{font-size:clamp(2.55rem,14vw,4.2rem)}.storefront-hero-brand{width:100%}.storefront-featured,.storefront-catalog,.storefront-policy-section{padding-left:14px;padding-right:14px}.storefront-featured-grid{grid-template-columns:1fr}.storefront-featured-grid>a{min-height:370px}.storefront-product-grid-public{grid-template-columns:1fr 1fr;gap:10px}.storefront-product-card{border-radius:17px}.storefront-product-card>div{padding:12px}.storefront-product-card h3{font-size:.92rem}.storefront-product-card footer{align-items:flex-start;flex-direction:column;gap:6px}.storefront-catalog-tools{grid-template-columns:1fr}.storefront-catalog-tools label:first-child{grid-column:1}.storefront-breadcrumb{padding:18px 14px}.storefront-product-detail{padding-left:14px;padding-right:14px}.storefront-detail-main-image{border-radius:20px}.storefront-detail-copy h1{font-size:2.45rem}.storefront-public-footer{padding:30px 18px}.storefront-panel-actions{justify-content:flex-start}}@media(max-width:390px){.storefront-product-grid-public{grid-template-columns:1fr}.storefront-card-image{aspect-ratio:1.25}}@media(prefers-reduced-motion:reduce){.storefront-product-card,.storefront-featured-grid img,.storefront-card-image img{transition:none!important}.storefront-product-card:hover{transform:none}}.storefront-checkout-settings{display:grid;gap:15px;padding:18px;border:1px solid color-mix(in srgb,var(--workspace-accent) 25%,var(--line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-soft) 72%,var(--surface) 28%),var(--surface))}.storefront-checkout-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.storefront-checkout-heading>div{display:grid;gap:5px}.storefront-checkout-heading h3,.storefront-checkout-heading p{margin:0}.storefront-checkout-heading h3{font-size:1.18rem}.storefront-checkout-heading p{max-width:880px;color:var(--muted);line-height:1.55}.storefront-checkout-readiness{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.storefront-checkout-readiness.ready{background:#dff7e9;color:#12633b}.storefront-checkout-readiness.locked{background:#fff0d5;color:#805500}.storefront-checkout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-checkout-warning{display:grid;gap:4px;padding:13px 15px;border:1px solid #e8c67d;border-radius:14px;background:#fff7e5;color:#684d16}.storefront-checkout-warning span{font-size:12px;line-height:1.5}.storefront-checkout-safety{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storefront-checkout-safety span,.storefront-checkout-safety a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:850;text-decoration:none}.storefront-checkout-safety a{margin-left:auto;color:var(--workspace-accent)}html[data-theme=dark] .storefront-checkout-settings{background:#101a2e;border-color:#465979}html[data-theme=dark] .storefront-checkout-readiness.ready{background:#123d2a;color:#80e1ad}html[data-theme=dark] .storefront-checkout-readiness.locked{background:#3c2e13;color:#f7d58c}html[data-theme=dark] .storefront-checkout-warning{background:#372b13;border-color:#6f5420;color:#f3d79a}html.eim-store-cart-open,body.eim-store-cart-open{overflow:hidden!important}.eim-storefront-root{min-height:100%}.storefront-public-nav nav button.storefront-cart-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:0;border-radius:12px;background:var(--store-primary);color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.storefront-cart-button b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fff;color:var(--store-primary);font-size:11px}.storefront-checkout-notice{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;text-align:center;border-bottom:1px solid}.storefront-checkout-notice strong{font-size:13px}.storefront-checkout-notice span{font-size:12px}.storefront-checkout-notice.checking{background:#eef4ff;border-color:#cddcff;color:#244f9d}.storefront-checkout-notice.success{background:#e9faef;border-color:#b9e7c9;color:#155f38}.storefront-checkout-notice.cancelled{background:#fff8e9;border-color:#efd79f;color:#76500a}.storefront-checkout-notice.error{background:#fff0ed;border-color:#f2c6bd;color:#8b2b20}.storefront-product-card footer>div{display:flex;align-items:center;gap:8px}.storefront-product-card footer button{min-height:34px;padding:7px 10px;border:0;border-radius:10px;background:var(--store-primary);color:#fff;font-size:11px;font-weight:900;cursor:pointer}.storefront-product-card footer strong small,.storefront-detail-price small{font-size:.58em;color:#64748b}.storefront-product-purchase{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(220px,1fr);gap:10px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--store-primary) 26%,#dbe3ef);border-radius:18px;background:color-mix(in srgb,var(--store-primary) 7%,#fff)}.storefront-product-purchase label{display:grid;gap:5px;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.storefront-product-purchase input{width:100%;min-height:48px;border:1px solid #ccd6e4;border-radius:12px;background:#fff;color:#172033;padding:10px 12px;font:inherit;font-size:15px}.storefront-product-purchase>button{min-height:48px;border:0;border-radius:12px;background:var(--store-primary);color:#fff;font:inherit;font-weight:900;cursor:pointer}.storefront-product-purchase>small{grid-column:1/-1;color:#64748b;line-height:1.45}.storefront-cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;height:100vh;height:100dvh;overflow:hidden;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:storefront-cart-fade .18s ease}.storefront-cart-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw);height:100vh;height:100dvh;min-height:0;overflow:hidden;background:#fff;color:#172033;box-shadow:-24px 0 70px #0f172a3d;animation:storefront-cart-slide .24s ease}.storefront-cart-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e1e7ef}.storefront-cart-drawer>header>div{display:grid;gap:3px}.storefront-cart-drawer h2{margin:0;font-size:1.65rem;letter-spacing:-.035em}.storefront-cart-drawer>header small{color:var(--store-primary,#4f46e5);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.storefront-cart-drawer>header>button{width:42px;height:42px;border:0;border-radius:13px;background:#eef2f7;color:#172033;font-size:1.6rem;cursor:pointer}.storefront-cart-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable}.storefront-cart-lines{min-height:0;padding:8px 22px}.storefront-cart-lines article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid #e7ebf1}.storefront-cart-lines article>img{width:76px;height:76px;border-radius:15px;object-fit:cover;background:#eef2ff}.storefront-cart-lines article>div{display:grid;gap:5px;min-width:0}.storefront-cart-lines article>div>strong{line-height:1.3}.storefront-cart-lines article small{color:#64748b}.storefront-cart-lines article label{display:flex;align-items:center;gap:7px;color:#64748b;font-size:11px;font-weight:800}.storefront-cart-lines article input{width:78px;min-height:34px;border:1px solid #d6deea;border-radius:9px;padding:5px 8px;color:#172033}.storefront-cart-lines article>span{display:grid;justify-items:end;gap:8px}.storefront-cart-lines article>span button{padding:0;border:0;background:none;color:#9b2f20;font-size:11px;font-weight:800;cursor:pointer}.storefront-cart-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.storefront-cart-empty>span{font-size:2rem;color:var(--store-primary,#4f46e5)}.storefront-cart-empty p{margin:0;color:#64748b}.storefront-cart-scroll>footer{display:grid;gap:14px;padding:18px 22px 22px;border-top:1px solid #dfe5ee;background:#f8fafc}.storefront-cart-action{z-index:2;display:grid;gap:8px;padding:14px 22px max(14px,env(safe-area-inset-bottom));border-top:1px solid #dfe5ee;background:#f8fafcfa;box-shadow:0 -12px 28px #0f172a17}.storefront-cart-drawer fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.storefront-cart-drawer legend{margin-bottom:7px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.storefront-cart-drawer fieldset label{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dce3ed;border-radius:13px;background:#fff}.storefront-cart-drawer fieldset input{width:18px;height:18px;accent-color:var(--store-primary,#4f46e5)}.storefront-cart-drawer fieldset span{display:grid;gap:2px}.storefront-cart-drawer fieldset small{color:#64748b;line-height:1.4}.storefront-cart-summary{display:grid;gap:8px}.storefront-cart-summary>span{display:flex;align-items:center;justify-content:space-between;gap:14px}.storefront-cart-summary>span:last-of-type{padding-top:9px;border-top:1px solid #dce3ed;font-size:1.05rem}.storefront-cart-summary>small{color:#64748b;line-height:1.45}.storefront-cart-error{padding:11px 13px;border:1px solid #efc1ba;border-radius:12px;background:#fff0ed;color:#8b2b20;font-size:12px;font-weight:750;line-height:1.45}.storefront-checkout-button{width:100%;min-height:52px;border:0;border-radius:14px;background-color:var(--store-primary,#4f46e5);background-image:linear-gradient(135deg,var(--store-primary,#4f46e5),var(--store-secondary,#7c3aed));color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 12px 26px color-mix(in srgb,var(--store-primary,#4f46e5) 25%,transparent)}.storefront-checkout-button:disabled{opacity:.68;cursor:not-allowed}.storefront-checkout-trust{margin:0;text-align:center;color:#64748b;font-size:10px;font-weight:750}@keyframes storefront-cart-fade{0%{opacity:0}}@keyframes storefront-cart-slide{0%{transform:translate(40px);opacity:.7}}@media(max-width:900px){.storefront-checkout-options{grid-template-columns:1fr}.storefront-checkout-safety a{margin-left:0}}@media(max-width:700px){.storefront-checkout-heading{display:grid}.storefront-checkout-readiness{justify-self:start}.storefront-checkout-notice{display:grid;gap:3px}.storefront-product-purchase{grid-template-columns:1fr}.storefront-product-purchase>small{grid-column:1}.storefront-cart-drawer{width:100vw}.storefront-cart-drawer>header,.storefront-cart-lines,.storefront-cart-scroll>footer,.storefront-cart-action{padding-left:16px;padding-right:16px}}@media(max-width:560px){.storefront-public-nav nav a{display:none}.storefront-public-nav nav button.storefront-cart-button span{display:none}.storefront-product-card footer>div{width:100%;justify-content:space-between}.storefront-cart-lines article{grid-template-columns:64px minmax(0,1fr)}.storefront-cart-lines article>img{width:64px;height:64px}.storefront-cart-lines article>span{grid-column:2;display:flex;justify-content:space-between;width:100%}}@media(prefers-reduced-motion:reduce){.storefront-cart-backdrop,.storefront-cart-drawer{animation:none!important}}.storefront-shipping-profile{display:grid;gap:15px;padding:18px;border:1px solid color-mix(in srgb,var(--workspace-accent) 25%,var(--line));border-radius:18px;background:var(--surface-soft)}.storefront-carrier-preferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.storefront-carrier-preferences legend{grid-column:1/-1;margin-bottom:1px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.storefront-carrier-preferences>label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.storefront-carrier-preferences input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.storefront-carrier-preferences span{display:grid;gap:3px}.storefront-carrier-preferences small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.35}.storefront-shipping-address-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.storefront-shipping-address-grid>label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.storefront-shipping-address-grid :is(input,select){width:100%;min-width:0}.storefront-shipping-address-grid small{font-weight:600;line-height:1.4}html[data-theme=dark] .storefront-shipping-profile{background:#101a2e;border-color:#465979}.storefront-cart-drawer fieldset label.unavailable{opacity:.62}.storefront-cart-drawer fieldset label.unavailable input{cursor:not-allowed}html.eim-store-checkout-open,body.eim-store-checkout-open{overflow:hidden!important}.storefront-embedded-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:18px;background:#0f172ab8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.storefront-embedded-checkout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(840px,100%);height:min(920px,calc(100dvh - 36px));overflow:hidden;border-radius:24px;background:#fff;color:#172033;box-shadow:0 32px 90px #0f172a59}.storefront-embedded-checkout>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #e1e7ef}.storefront-embedded-checkout>header>div{display:grid;gap:3px}.storefront-embedded-checkout>header small{color:var(--store-primary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.storefront-embedded-checkout h2,.storefront-embedded-checkout p{margin:0}.storefront-embedded-checkout h2{font-size:1.55rem;letter-spacing:-.035em}.storefront-embedded-checkout>header p{color:#64748b;font-size:12px;line-height:1.45}.storefront-embedded-checkout>header button{width:42px;height:42px;flex:0 0 auto;border:0;border-radius:13px;background:#eef2f7;color:#172033;font-size:1.6rem;cursor:pointer}.storefront-stripe-mount{grid-row:2;min-height:0;overflow-y:auto}.storefront-embedded-loading,.storefront-embedded-error{grid-row:2;z-index:2;display:grid;place-items:center;align-content:center;gap:9px;padding:30px;text-align:center;background:#fff}.storefront-embedded-loading>span{font-size:2rem;color:var(--store-primary)}.storefront-embedded-error{color:#8b2b20}.storefront-embedded-error p{max-width:500px}.storefront-embedded-error button{min-height:44px;padding:10px 15px;border:0;border-radius:12px;background:#172033;color:#fff;font-weight:850}.storefront-embedded-checkout>footer{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid #e1e7ef;background:#f8fafc}.storefront-embedded-checkout>footer span{padding:6px 9px;border:1px solid #dce3ed;border-radius:999px;background:#fff;color:#64748b;font-size:10px;font-weight:800}@media(max-width:1000px){.storefront-shipping-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.storefront-carrier-preferences,.storefront-shipping-address-grid{grid-template-columns:1fr}.storefront-embedded-backdrop{padding:0}.storefront-embedded-checkout{width:100%;height:100dvh;border-radius:0}.storefront-embedded-checkout>header{padding:14px 15px}.storefront-embedded-checkout>footer{padding:9px 12px}}.product-detail-modal,.product-detail-modal>*,.storefront-product-section,.storefront-product-section>*{min-width:0;max-width:100%}.storefront-product-section{width:100%;overflow:visible}.storefront-product-section>.panel-head{width:100%;flex-wrap:wrap;gap:12px}.storefront-product-section>.panel-head>div{min-width:0;flex:1 1 420px}.storefront-product-section>.panel-head>.primary{flex:0 0 auto;max-width:100%;white-space:normal}.storefront-product-grid{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;overflow:visible}.storefront-product-grid>*{min-width:0;max-width:100%;align-self:start}.storefront-product-grid>label{width:100%;overflow:visible;word-break:normal;overflow-wrap:break-word}.storefront-product-grid :is(input,select,textarea){display:block;max-width:100%;min-width:0}.storefront-product-grid :is(small,span,strong){min-width:0;max-width:100%;word-break:normal;overflow-wrap:break-word}.storefront-product-grid>.storefront-wide-field{grid-column:1/-1}.storefront-stock-preview{min-height:100%;word-break:normal;overflow-wrap:break-word}body>.modal-backdrop.inventory-product-backdrop .product-detail-modal .storefront-product-grid :is(.storefront-toggle-card,.storefront-option-card)>input[type=checkbox]{width:19px!important;min-width:19px!important;max-width:19px!important;height:19px!important;min-height:19px!important;flex:0 0 19px!important}body>.modal-backdrop.inventory-product-backdrop .product-detail-modal .storefront-product-grid :is(.storefront-toggle-card,.storefront-option-card)>span{flex:1 1 auto!important;width:auto!important}@media(max-width:760px){.storefront-product-section>.panel-head{align-items:stretch}.storefront-product-section>.panel-head>div{flex-basis:100%}.storefront-product-section>.panel-head>.primary{width:100%}.storefront-product-grid{grid-template-columns:minmax(0,1fr)}.storefront-product-grid>.storefront-wide-field{grid-column:1}}body>.modal-backdrop.inventory-product-backdrop .product-detail-modal .disposition-panel input[type=checkbox]{width:19px!important;min-width:19px!important;max-width:19px!important;height:19px!important;min-height:19px!important;flex:0 0 19px!important;margin:2px 0 0!important;accent-color:var(--workspace-accent,#7668ff)}body>.modal-backdrop.inventory-product-backdrop .product-detail-modal .disposition-archive-choice>span{flex:1 1 auto!important;width:auto!important;min-width:0!important}.product-profile-layout{grid-template-columns:minmax(360px,430px) minmax(0,1fr)!important}.product-media-editor{min-width:0;display:grid;gap:15px;padding:16px;border:1px solid color-mix(in srgb,var(--workspace-accent,#7668ff) 22%,var(--line));border-radius:20px;background:radial-gradient(circle at 5% 0%,color-mix(in srgb,var(--workspace-accent,#7668ff) 15%,transparent),transparent 34%),linear-gradient(145deg,#edf2fb,#e5ebf6);box-shadow:inset 0 1px #ffffffb8}.product-media-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.product-media-heading h3{margin:4px 0 5px}.product-media-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.product-media-count{flex:0 0 auto;padding:7px 9px;border:1px solid color-mix(in srgb,var(--workspace-accent,#7668ff) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--workspace-accent,#7668ff) 7%,var(--surface));color:var(--workspace-accent,#6358df);font-size:10px;font-weight:900;white-space:nowrap}.product-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-media-card,.product-media-add{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-accent,#7668ff) 18%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--surface) 94%,#e8ecf8 6%)}.product-media-card.main{grid-column:1/-1;border-color:color-mix(in srgb,var(--workspace-accent,#7668ff) 46%,var(--line));box-shadow:0 10px 24px color-mix(in srgb,var(--workspace-accent,#7668ff) 10%,transparent)}.product-media-card>img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;background:linear-gradient(145deg,#25314a,#111a2e)}.product-media-card.main>img{aspect-ratio:1.6}.product-media-card>div{display:grid;gap:2px;padding:9px 10px}.product-media-card>div strong{font-size:11px}.product-media-card>div span{color:var(--muted);font-size:9px;line-height:1.35}.product-media-card>footer{display:flex;justify-content:flex-end;gap:6px;padding:0 9px 9px}.product-media-card>footer button{min-height:31px;padding:5px 8px;font-size:9px}.product-media-add{min-height:145px;display:grid;place-items:center;align-content:center;gap:4px;padding:14px;text-align:center;cursor:pointer;border-style:dashed;color:var(--text)}.product-media-add>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:color-mix(in srgb,var(--workspace-accent,#7668ff) 13%,var(--surface));color:var(--workspace-accent,#6358df);font-size:22px}.product-media-add strong{font-size:12px}.product-media-add small{color:var(--muted);font-size:9px;line-height:1.4}.product-video-editor{display:grid;gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--workspace-accent,#7668ff) 18%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,#e8ecf8 8%)}.product-video-copy{display:flex;align-items:center;gap:10px}.product-video-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:linear-gradient(135deg,var(--workspace-accent,#7668ff),var(--workspace-accent-2,#2cc9df));color:#fff;font-size:12px}.product-video-copy>div{display:grid;gap:2px;min-width:0}.product-video-copy small{color:var(--muted);font-size:9px;line-height:1.4}.product-video-add{justify-self:start}.product-video-preview{display:grid;gap:8px}.product-video-preview video{width:100%;max-height:260px;border-radius:13px;background:#07101f}.product-video-preview>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-video-preview span{color:var(--muted);font-size:10px;font-weight:800}.product-media-storage-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:11px 12px;border:1px solid color-mix(in srgb,#16a34a 28%,var(--line));border-radius:14px;background:color-mix(in srgb,#16a34a 7%,var(--surface))}.product-media-storage-note strong{color:#187544;font-size:10px}.product-media-storage-note span{color:var(--muted);font-size:9px;line-height:1.45}html[data-theme=dark] .product-media-editor{background:radial-gradient(circle at 5% 0%,color-mix(in srgb,var(--workspace-accent,#7668ff) 24%,transparent),transparent 34%),linear-gradient(145deg,#18243a,#10192b)!important;border-color:#465979!important;box-shadow:inset 0 1px #ffffff09!important}html[data-theme=dark] :is(.product-media-card,.product-media-add,.product-video-editor){background:#111a2e!important;border-color:#465979!important;color:#f8faff!important}html[data-theme=dark] .product-media-card.main{border-color:#7a82db!important}html[data-theme=dark] .product-media-count{background:#202756!important;border-color:#5c64a9!important;color:#d7d5ff!important}html[data-theme=dark] .product-media-add>span{background:#222a55!important;color:#d7d5ff!important}html[data-theme=dark] .product-media-storage-note{background:#143326!important;border-color:#377054!important}html[data-theme=dark] .product-media-storage-note strong{color:#8af0aa!important}@media(min-width:981px){body.eim-create-customer-open>.modal-backdrop>.crm-customer-modal{grid-template-rows:minmax(0,1fr) auto!important}body.eim-create-customer-open>.modal-backdrop>.crm-customer-modal>.crm-modal-header{display:none!important}body.eim-create-customer-open>.modal-backdrop>.crm-customer-modal>.crm-modal-body{grid-row:1!important;padding-top:clamp(18px,2.5vw,26px)!important}body.eim-create-customer-open>.modal-backdrop>.crm-customer-modal>.crm-modal-footer{grid-row:2!important}.app-shell .retail-checkout-grid{align-items:start!important}.app-shell .retail-cart-panel{position:sticky!important;top:88px!important;align-self:start!important;min-height:0!important}.app-shell .retail-empty-state{min-height:190px!important;padding-block:22px!important}}.storefront-product-video{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(22px,5vw,64px);align-items:center;max-width:1310px;margin:0 auto 70px;padding:24px clamp(18px,5vw,66px);border-radius:28px;background:linear-gradient(145deg,#111827,#1c2944);color:#fff}.storefront-product-video span{color:#8ee9df;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.storefront-product-video h2{margin:7px 0;font-size:clamp(1.7rem,3vw,2.6rem)}.storefront-product-video p{margin:0;color:#bdc8da;line-height:1.6}.storefront-product-video video{width:100%;max-height:520px;border-radius:20px;background:#050b15;box-shadow:0 24px 55px #00000057}.public-product-gallery>video,.public-product-video-only{display:block;width:180px;max-height:180px;margin-top:6px;border-radius:18px;background:#07101f;object-fit:cover}.public-product-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:850px){.product-profile-layout{grid-template-columns:1fr!important}.product-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-media-card.main{grid-column:span 2}.product-media-card.main>img{aspect-ratio:1.35}.storefront-product-video{grid-template-columns:1fr;margin-inline:14px;padding:22px}}@media(max-width:560px){.product-media-editor{padding:13px}.product-media-heading{display:grid}.product-media-count{justify-self:start}.product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-card.main{grid-column:1/-1}.product-media-storage-note{grid-template-columns:1fr}.public-product-gallery>video,.public-product-video-only{width:92px;max-height:92px;border-radius:12px}}.platform-owner-badge{align-self:center;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--workspace-accent) 38%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 10%,var(--surface));color:var(--workspace-accent);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-hub-card.platform-admin-entry{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--workspace-accent) 46%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 12%,var(--surface)),var(--surface))}.admin-hub-card.platform-admin-entry:before{content:"PLATFORM OWNER";position:absolute;right:14px;top:10px;color:var(--workspace-accent);font-size:9px;font-weight:950;letter-spacing:.12em}.admin-hub-card.platform-admin-entry>span{background:linear-gradient(135deg,var(--workspace-accent),#7c3aed)!important;color:#fff!important;box-shadow:0 8px 22px color-mix(in srgb,var(--workspace-accent) 28%,transparent)}.platform-admin-page{display:grid;gap:22px}.platform-admin-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border:1px solid color-mix(in srgb,var(--workspace-accent) 34%,var(--line));border-radius:26px;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--workspace-accent) 22%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 11%,var(--surface)),var(--surface));box-shadow:var(--shadow)}.platform-admin-hero>div:first-child{max-width:820px}.platform-admin-hero h1{margin:6px 0 8px;font-size:clamp(2rem,4vw,3.55rem);letter-spacing:-.055em}.platform-admin-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.65}.platform-owner-chip{flex:0 0 auto;display:flex;align-items:center;gap:11px;max-width:330px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--workspace-accent) 35%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--surface) 88%,var(--workspace-accent) 12%)}.platform-owner-chip>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--workspace-accent);color:#fff}.platform-owner-chip>div{display:grid;gap:2px;min-width:0}.platform-owner-chip small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.platform-owner-chip strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.platform-tabs{display:flex;gap:7px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:17px;background:var(--surface);scrollbar-width:none}.platform-tabs::-webkit-scrollbar{display:none}.platform-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:9px 15px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.platform-tabs button.active{background:var(--workspace-accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--workspace-accent) 24%,transparent)}.platform-tabs b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fff;color:#8b2b20;font-size:9px}.platform-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.platform-metric{display:grid;gap:6px;min-height:142px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 8px 24px #0f172a0d}.platform-metric small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.platform-metric strong{font-size:2rem;letter-spacing:-.04em}.platform-metric span{align-self:end;color:var(--muted);font-size:10px;line-height:1.4}.platform-metric.live{border-color:#64c895;background:linear-gradient(145deg,color-mix(in srgb,#10b981 11%,var(--surface)),var(--surface))}.platform-metric.live strong{color:#087e56}.platform-metric.warn{border-color:#e3ba67;background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 11%,var(--surface)),var(--surface))}.platform-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-overview-panel>header,.platform-signup-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.platform-overview-panel>header h2,.platform-signup-summary h2{margin:3px 0 0}.platform-overview-panel>header button{border:0;background:none;color:var(--workspace-accent);font-weight:850;cursor:pointer}.platform-compact-list{display:grid;margin-top:13px}.platform-compact-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 3px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.platform-compact-list>button:last-child{border-bottom:0}.platform-compact-list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.platform-compact-list>button strong,.platform-compact-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-compact-list>button small{color:var(--muted);font-size:10px}.platform-compact-list>button>b{color:#07845a;font-size:10px}.platform-avatar{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:color-mix(in srgb,var(--workspace-accent) 14%,var(--soft));color:var(--workspace-accent);font-size:13px;font-weight:950}.platform-avatar i{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:#10b981}.platform-signup-summary>div{max-width:800px}.platform-signup-summary p{margin-bottom:0;color:var(--muted)}.platform-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.platform-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.platform-status-active,.platform-status-connected{background:#dcf7e9;color:#08734d}.platform-status-pending,.platform-status-onboarding,.platform-status-action_required,.platform-status-expired,.platform-status-used{background:#fff1d7;color:#805600}.platform-status-suspended,.platform-status-restricted,.platform-status-disconnected{background:#ffe8e3;color:#9b2f20}.platform-directory{padding:0!important;overflow:hidden}.platform-directory-toolbar,.platform-section-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid var(--line)}.platform-directory-toolbar h2,.platform-section-toolbar h2{margin:3px 0}.platform-directory-toolbar>div:last-child{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.42fr);gap:9px;min-width:min(520px,52%)}.platform-directory-toolbar :is(input,select),.platform-section-toolbar input{width:100%;min-height:43px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;padding:9px 12px;font:inherit}.platform-account-head,.platform-account-main{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(130px,.65fr) minmax(160px,.75fr) minmax(145px,.6fr) 24px;align-items:center;gap:12px}.platform-account-head{padding:10px 23px;background:var(--soft);color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.platform-account-table>article{border-top:1px solid var(--line)}.platform-account-table>article:first-of-type{border-top:0}.platform-account-table>article.selected{background:color-mix(in srgb,var(--workspace-accent) 4%,var(--surface))}.platform-account-main{width:100%;padding:15px 23px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.platform-account-identity{display:flex;align-items:center;gap:11px;min-width:0}.platform-account-identity>span:last-child,.platform-account-main>span:nth-child(3),.platform-account-main>span:nth-child(4){display:grid;gap:3px;min-width:0}.platform-account-main strong,.platform-account-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-account-main small{color:var(--muted);font-size:10px}.platform-account-main>b{color:var(--muted);text-align:right}.platform-account-detail{display:grid;gap:15px;padding:4px 23px 21px 72px}.platform-account-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.platform-account-facts>span{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.platform-account-facts small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.platform-account-facts strong{overflow-wrap:anywhere;font-size:10px}.platform-membership-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platform-membership-list>strong{width:100%;font-size:10px}.platform-membership-list>span{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:10px}.platform-membership-list em{color:var(--workspace-accent);font-style:normal;font-weight:850;text-transform:capitalize}.platform-reason{display:grid;gap:4px;padding:11px 13px;border-left:3px solid #d46b5d;border-radius:0 10px 10px 0;background:#fff0ed;color:#7e2d23;font-size:11px}.platform-account-actions{display:flex;gap:9px;flex-wrap:wrap}.platform-account-actions button{min-height:39px}.platform-protected-note{color:var(--muted);font-size:11px;font-weight:750}.platform-section-toolbar{padding:0 0 18px;border-bottom:0}.platform-section-toolbar>div{max-width:720px}.platform-section-toolbar p{margin:0;color:var(--muted)}.platform-section-toolbar input{max-width:430px}.platform-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.platform-workspace-card{display:grid;gap:15px}.platform-workspace-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.platform-workspace-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--workspace-accent),#7c3aed);color:#fff;font-size:18px;font-weight:950}.platform-workspace-card header>div{min-width:0}.platform-workspace-card header h3,.platform-workspace-card header p{overflow:hidden;margin:1px 0;text-overflow:ellipsis;white-space:nowrap}.platform-workspace-card header small,.platform-workspace-card header p{color:var(--muted);font-size:10px}.platform-workspace-card header em{align-self:start;padding:6px 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:9px;font-style:normal;font-weight:850}.platform-workspace-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.platform-workspace-facts>span{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.platform-workspace-facts small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.platform-workspace-facts strong{font-size:11px}.platform-stripe-list{display:grid;gap:8px}.platform-stripe-list>strong{font-size:10px}.platform-stripe-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:11px}.platform-stripe-list>div>span{display:grid;gap:2px}.platform-stripe-list b{text-transform:capitalize}.platform-stripe-list small{color:var(--muted);font-size:9px}.platform-no-stripe{color:var(--muted);font-size:10px}.platform-workspace-card details{border-top:1px solid var(--line);padding-top:10px}.platform-workspace-card summary{color:var(--workspace-accent);font-size:10px;font-weight:850;cursor:pointer}.platform-workspace-card details>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:10px}.platform-workspace-card details>span small{color:var(--muted)}.platform-workspace-card details>span em{grid-column:2;grid-row:1/3;align-self:center;color:var(--workspace-accent);font-style:normal;font-weight:850;text-transform:capitalize}.platform-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-signup-control,.platform-invite-creator,.platform-invite-list{display:grid;align-content:start;gap:13px}.platform-signup-control h2,.platform-invite-creator h2{margin:0}.platform-signup-control>p,.platform-invite-creator>p{margin:0;color:var(--muted);line-height:1.55}.platform-mode-list{display:grid;gap:8px}.platform-mode-list label{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface);cursor:pointer}.platform-mode-list label.selected{border-color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 8%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent) 10%,transparent)}.platform-mode-list input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--workspace-accent)}.platform-mode-list span{display:grid;gap:3px}.platform-mode-list small{color:var(--muted);line-height:1.4}.platform-invite-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.platform-new-invite{display:grid;gap:7px;padding:14px;border:1px solid #67bd91;border-radius:14px;background:#e7f8ef;color:#125d3a}.platform-new-invite strong{overflow-wrap:anywhere;font-size:1.08rem;letter-spacing:.08em}.platform-new-invite button{justify-self:start}.platform-invite-list{grid-column:1/-1}.platform-invite-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line)}.platform-invite-list article>span:first-child{display:grid;gap:3px}.platform-invite-list small{color:var(--muted);font-size:10px}.platform-invite-list .danger-text{padding:6px;border:0;background:transparent;color:#a83829;font-weight:850;cursor:pointer}.platform-audit{padding:0!important;overflow:hidden}.platform-audit>.panel-head{padding:20px 23px}.platform-audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 23px;border-top:1px solid var(--line)}.platform-audit-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,#10b981 13%,var(--surface));color:#07845a;font-weight:950}.platform-audit-list article>div{min-width:0}.platform-audit-list p{margin:3px 0;color:var(--muted);font-size:11px}.platform-audit-list small{display:block;line-height:1.45}.platform-audit-list article>span:last-child{display:grid;gap:3px;text-align:right}.platform-audit-list time{color:var(--muted);font-size:9px}.platform-empty{display:grid;place-items:center;align-content:center;gap:5px;min-height:180px;padding:25px;text-align:center}.platform-empty.compact{min-height:110px}.platform-empty span{color:var(--muted);font-size:11px}.platform-admin-loading,.platform-admin-error{display:grid;place-items:center;align-content:center;gap:10px;min-height:420px;text-align:center}.platform-admin-loading>span,.platform-admin-error p{max-width:620px;color:var(--muted)}.platform-admin-error>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#fff0ed;color:#9b2f20;font-size:1.5rem;font-weight:950}.platform-access-loader{width:34px;height:34px;border:3px solid color-mix(in srgb,var(--workspace-accent) 20%,var(--line));border-top-color:var(--workspace-accent);border-radius:50%;animation:platform-spin .8s linear infinite}@keyframes platform-spin{to{transform:rotate(360deg)}}.platform-action-modal{width:min(610px,calc(100vw - 28px))!important}.platform-action-modal textarea{width:100%;min-height:100px;resize:vertical}.platform-action-modal.destructive{border-color:#dc8479!important}.platform-action-warning{padding:11px 13px;border:1px solid #e6a59d;border-radius:12px;background:#fff0ed;color:#822e24;font-size:11px;font-weight:750;line-height:1.5}.platform-contact-editor{display:grid;gap:12px}.auth-remember{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--workspace-accent,#7668ff) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--workspace-accent,#7668ff) 5%,var(--surface));cursor:pointer}.auth-remember input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--workspace-accent,#7668ff)}.auth-remember>span{display:grid;gap:2px}.auth-remember strong{font-size:11px}.auth-remember small{color:var(--muted);font-size:9px;line-height:1.4}.account-security-stack{display:grid;gap:12px;margin-top:18px}.account-contact-panel{display:grid;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--workspace-accent,#7668ff) 20%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--workspace-accent,#7668ff) 4%,var(--surface))}.account-contact-panel h3{margin:0}.account-contact-panel>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.account-contact-panel>button{justify-self:start}.account-contact-panel input{width:100%}.platform-access-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 25% 5%,rgba(89,70,226,.17),transparent 35%),linear-gradient(145deg,#0b1220,#111b31);color:#f8fafc}.platform-access-gate>section{display:grid;place-items:center;gap:15px;width:min(620px,100%);padding:42px;border:1px solid #354765;border-radius:28px;background:#101b30f5;box-shadow:0 30px 90px #0000005c;text-align:center}.platform-access-gate img{width:72px;height:72px}.platform-access-gate h1{margin:0;font-size:clamp(1.8rem,5vw,3rem);letter-spacing:-.04em}.platform-access-gate p{max-width:500px;margin:0;color:#bdc9dc;line-height:1.65}.platform-access-gate>section>div:last-of-type{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.platform-access-gate button{min-height:43px;padding:10px 15px}.platform-access-gate>section>small{color:#8fa0bb}.auth-signup-mode{display:grid!important;gap:3px}.auth-signup-mode span{font-size:11px}.auth-signup-mode.mode-closed{border-color:#e3a59e;background:#fff0ed;color:#852f25}html[data-theme=dark] :is(.platform-admin-hero,.platform-owner-chip,.platform-metric,.platform-overview-panel,.platform-signup-summary,.platform-directory,.platform-workspace-card,.platform-signup-control,.platform-invite-creator,.platform-invite-list,.platform-audit,.platform-account-facts>span,.platform-membership-list>span,.platform-mode-list label,.account-contact-panel,.auth-remember){background-color:#101a2e!important;border-color:#425574!important;color:#f6f8fc!important}html[data-theme=dark] .platform-account-table>article.selected{background:#16233a!important}html[data-theme=dark] .platform-status-active,html[data-theme=dark] .platform-status-connected{background:#123d2a;color:#80e1ad}html[data-theme=dark] .platform-status-pending,html[data-theme=dark] .platform-status-onboarding,html[data-theme=dark] .platform-status-action_required,html[data-theme=dark] .platform-status-expired,html[data-theme=dark] .platform-status-used{background:#3c2e13;color:#f7d58c}html[data-theme=dark] .platform-status-suspended,html[data-theme=dark] .platform-status-restricted,html[data-theme=dark] .platform-status-disconnected{background:#441f22;color:#ffaaa2}html[data-theme=dark] .platform-reason,html[data-theme=dark] .platform-action-warning{background:#421f22;border-color:#8f4943;color:#ffc0b9}html[data-theme=dark] .platform-new-invite{background:#123d2a;border-color:#3d8d66;color:#a8ecc8}html[data-theme=dark] .platform-account-head{background:#18243a}html[data-theme=dark] .platform-directory-toolbar :is(input,select),html[data-theme=dark] .platform-section-toolbar input{background:#111c30;border-color:#425574;color:#f6f8fc}@media(max-width:1250px){.platform-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-account-head,.platform-account-main{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.65fr) minmax(140px,.7fr) 24px}.platform-account-head>span:nth-child(4),.platform-account-main>span:nth-child(4){display:none}.platform-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.platform-admin-hero{align-items:flex-start;flex-direction:column}.platform-owner-chip{width:100%;max-width:none}.platform-overview-grid,.platform-access-grid,.platform-workspace-grid{grid-template-columns:1fr}.platform-invite-list{grid-column:1}.platform-directory-toolbar,.platform-section-toolbar{align-items:stretch;flex-direction:column}.platform-directory-toolbar>div:last-child{width:100%;min-width:0}.platform-section-toolbar input{max-width:none}.platform-account-head{display:none}.platform-account-main{grid-template-columns:minmax(0,1fr) auto 24px}.platform-account-main>span:nth-child(3),.platform-account-main>span:nth-child(4){display:none}.platform-account-detail{padding-left:23px}}@media(max-width:600px){.platform-admin-page{gap:15px}.platform-admin-hero{padding:22px 18px;border-radius:20px}.platform-admin-hero h1{font-size:2.2rem}.platform-tabs{border-radius:14px}.platform-tabs button{padding:8px 11px}.platform-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.platform-metric{min-height:126px;padding:14px;border-radius:16px}.platform-metric strong{font-size:1.7rem}.platform-directory-toolbar{padding:17px}.platform-directory-toolbar>div:last-child{grid-template-columns:1fr}.platform-account-main{padding:13px 16px}.platform-account-detail{padding:3px 16px 18px}.platform-account-facts{grid-template-columns:1fr}.platform-workspace-card>header{grid-template-columns:auto minmax(0,1fr)}.platform-workspace-card header>em{grid-column:2}.platform-invite-fields{grid-template-columns:1fr}.platform-invite-list article{grid-template-columns:minmax(0,1fr) auto}.platform-invite-list article>button{grid-column:1/-1;justify-self:start}.platform-audit-list article{grid-template-columns:auto minmax(0,1fr);padding:13px 16px}.platform-audit-list article>span:last-child{grid-column:2;text-align:left}.platform-access-gate{padding:14px}.platform-access-gate>section{padding:32px 18px;border-radius:21px}}
