:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #f5f3ee;--canvas-2: #ebe6dc;--surface: #fffdfa;--surface-strong: #ffffff;--ink: #17201b;--ink-soft: #3d453f;--muted: #747b72;--line: #ddd7ca;--line-strong: #c9c0b1;--green: #315f46;--green-2: #e6f0e8;--amber: #9a632b;--amber-2: #fff3df;--red: #a9443c;--red-2: #fff0ed;--blue: #345f80;--shadow: 0 18px 48px rgba(41, 34, 23, .1);--radius: 8px;--radius-soft: 12px;background:var(--canvas);color:var(--ink)}.rethink-page{min-height:100vh;background:linear-gradient(180deg,#fff 0,#f4f2ed 460px),#f4f2ed;color:#171814;padding:clamp(18px,4vw,40px)}.rethink-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;width:min(1240px,100%);margin:0 auto 18px}.rethink-page-header h1{max-width:780px;margin:0;font-size:clamp(2.25rem,7vw,5.7rem);line-height:.88}.rethink-page-header p:not(.eyebrow){max-width:720px;margin:16px 0 0;color:#1718149e;line-height:1.5}.rethink-page-header nav{display:flex;flex-wrap:wrap;gap:8px}.rethink-page-header a{border:1px solid rgba(23,24,20,.13);border-radius:999px;background:#fff;padding:10px 13px;color:#171814c2;font-size:.8rem;font-weight:820}.rethink-lessons,.visual-contract{width:min(1240px,100%);margin:0 auto 22px;border:1px solid rgba(23,24,20,.11);border-radius:18px;background:#ffffffdb;box-shadow:0 20px 80px #24231c14;padding:16px}.rethink-lessons{display:flex;flex-wrap:wrap;gap:8px;color:#171814b8;line-height:1.45}.rethink-lessons strong{color:#171814}.rethink-stack{display:grid;gap:30px;width:min(1240px,100%);margin:0 auto 24px}.rethink-option{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,430px);align-items:center;gap:clamp(18px,4vw,42px);overflow:hidden;border:1px solid rgba(23,24,20,.12);border-radius:34px;padding:clamp(18px,4vw,34px);box-shadow:0 30px 100px #26241c1f}.rethink-option-copy h2{margin:0;max-width:520px;font-size:clamp(2.2rem,6vw,4.7rem);line-height:.9}.rethink-option-copy p:not(.eyebrow){max-width:520px;margin:14px 0 0;color:currentColor;line-height:1.5;opacity:.66}.rethink-option-copy>span{display:block;width:fit-content;max-width:520px;margin-top:16px;border:1px solid currentColor;border-radius:14px;padding:10px 12px;color:currentColor;font-size:.86rem;font-weight:760;line-height:1.35;opacity:.74}.rethink-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rethink-swatches i{width:38px;height:38px;border:1px solid rgba(23,24,20,.12);border-radius:50%;box-shadow:0 8px 22px #17181414}.iphone-frame{width:min(393px,100%);margin:0 auto;overflow:hidden;border:9px solid #181818;border-radius:48px;background:#f6f3ec;box-shadow:0 0 0 1px #ffffff80 inset,0 40px 110px #00000047}.iphone-status{display:grid;grid-template-columns:1fr auto auto;align-items:center;height:42px;padding:0 22px;color:#111;font-size:1rem;font-weight:850}.iphone-status i{width:62px;height:20px;border-radius:999px;background:#111}.iphone-status strong{margin-left:10px;border-radius:7px;background:#111;color:#fff;padding:2px 6px;font-size:.76rem}.iphone-address{padding:8px 20px 14px}.iphone-address span{display:grid;place-items:center;min-height:44px;border-radius:999px;background:#ffffffe0;box-shadow:0 1px #ffffffe0 inset;color:#10100edb;font-size:1rem;font-weight:720}.iphone-screen{height:710px;overflow:hidden}.rethink-app{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;padding:13px 12px 92px}.rethink-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px}.rethink-top span,.rethink-top strong{display:block}.rethink-top span{color:currentColor;font-size:.68rem;font-weight:900;letter-spacing:.08em;opacity:.58;text-transform:uppercase}.rethink-top strong{margin-top:1px;color:currentColor;font-size:1.78rem;line-height:.92}.rethink-metrics{display:flex;gap:5px}.rethink-metric{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:50px;min-height:38px;border-radius:14px;color:currentColor;padding:0 8px}.rethink-metric strong{margin:0;font-size:1.02rem;line-height:1}.rethink-search{display:flex;align-items:center;gap:9px;min-height:42px;border-radius:16px;padding:0 12px;font-size:.86rem;font-weight:720}.rethink-search span{flex:1;color:currentColor;opacity:.52}.rethink-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0}.rethink-card{display:grid;grid-template-rows:132px minmax(62px,auto) 42px;overflow:hidden;border-radius:21px;min-width:0}.rethink-image-well{position:relative;display:grid;place-items:center;overflow:hidden;background:#fff;padding:14px}.rethink-image-well img,.rethink-sheet-image img{display:block;width:100%;height:100%;object-fit:contain}.rethink-image-well span,.rethink-sheet-image span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#0000000d;font-size:2rem;font-weight:900}.rethink-image-well em{position:absolute;top:9px;left:9px;z-index:1;border-radius:999px;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rethink-card-copy{display:grid;align-content:start;gap:6px;padding:10px 10px 8px}.rethink-card-copy h3{margin:0;min-height:36px;overflow:hidden;color:currentColor;font-size:.76rem;font-weight:540;line-height:1.16}.rethink-card-copy h3 strong{font-weight:920}.rethink-card-copy button{justify-self:start;min-height:auto;border:0;background:transparent;padding:0;color:currentColor;font-size:.66rem;font-weight:850;opacity:.62}.rethink-stepper{display:grid;grid-template-columns:42px 1fr 42px;align-items:stretch;border-top:1px solid currentColor}.rethink-stepper button{display:grid;place-items:center;min-height:42px;border:0;border-radius:0;background:transparent;color:currentColor;padding:0}.rethink-stepper strong{display:grid;place-items:center;border-inline:1px solid currentColor;font-size:1.18rem;line-height:1}.rethink-empty-state,.rethink-priority,.rethink-scanner-card{display:flex;align-items:center;gap:9px;border-radius:17px;padding:10px 12px;font-size:.78rem;font-weight:760}.rethink-priority,.rethink-scanner-card{justify-content:space-between}.rethink-priority strong,.rethink-priority span,.rethink-scanner-card strong,.rethink-scanner-card span{display:block}.rethink-priority span,.rethink-scanner-card span{margin-top:2px;font-size:.68rem;opacity:.62}.rethink-sheet{position:absolute;right:10px;bottom:77px;left:10px;display:grid;gap:9px;border-radius:24px 24px 18px 18px;padding:12px;box-shadow:0 -18px 70px #0000002e}.rethink-sheet-handle{justify-self:center;width:38px;height:4px;border-radius:999px;background:currentColor;opacity:.22}.rethink-sheet-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;min-height:34px;border-radius:50%;background:#ffffffd1;color:currentColor;padding:0}.rethink-sheet-image{display:grid;place-items:center;height:162px;overflow:hidden;border-radius:18px;background:#fff;padding:16px}.rethink-sheet-copy h3{margin:0;padding-right:34px;font-size:1.04rem;font-weight:540;line-height:1.16}.rethink-sheet-copy h3 strong{font-weight:930}.rethink-sheet-copy p{margin:6px 0 0;color:currentColor;font-size:.73rem;line-height:1.35;opacity:.62}.rethink-sheet-actions{display:grid;grid-template-columns:54px 1fr 54px;align-items:stretch;overflow:hidden;border-radius:16px}.rethink-sheet-actions button{display:grid;place-items:center;min-height:48px;border:0;border-radius:0;padding:0}.rethink-sheet-actions strong{display:grid;place-items:center;background:#fff;font-size:1.42rem}.rethink-nav{position:absolute;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border-radius:23px;padding:7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rethink-nav span{display:grid;justify-items:center;gap:4px;border-radius:17px;padding:9px 2px;font-size:.63rem;font-weight:860}.visual-contract h2{margin:0 0 10px}.visual-contract ul{margin:0;padding-left:20px;color:#171814ad;line-height:1.5}.rethink-option--shelf-os{background:#e9f2ea;color:#103c2b}.rethink-app--shelf-os{background:#f4f7f1}.rethink-app--shelf-os .rethink-top{margin:-13px -12px 0;border-radius:0 0 24px 24px;background:#103c2b;color:#fff;padding:18px 12px 14px}.rethink-app--shelf-os .rethink-metric{background:#ffffff1f;color:#fff}.rethink-app--shelf-os .rethink-metric--low{color:#ffd6a9}.rethink-app--shelf-os .rethink-metric--out{color:#ff9b7e}.rethink-app--shelf-os .rethink-search,.rethink-app--shelf-os .rethink-empty-state{background:#fff;border:1px solid #dbe8dc}.rethink-app--shelf-os .rethink-card{border:1px solid #d5e3d8;background:#fffaf4;color:#103c2b}.rethink-app--shelf-os .rethink-card--running_low{border-color:#e35f3657}.rethink-app--shelf-os .rethink-image-well em{background:#e35f36;color:#fff}.rethink-app--shelf-os .rethink-stepper{border-top-color:#d8e1d8}.rethink-app--shelf-os .rethink-stepper strong{border-inline-color:#d8e1d8}.rethink-app--shelf-os .rethink-stepper button:first-child,.rethink-app--shelf-os .rethink-sheet-actions button:first-child{background:#eef2e7;color:#103c2b}.rethink-app--shelf-os .rethink-stepper button:last-child,.rethink-app--shelf-os .rethink-sheet-actions button:last-child{background:#103c2b;color:#fff}.rethink-app--shelf-os .rethink-sheet,.rethink-app--shelf-os .rethink-nav{border:1px solid #d5e3d8;background:#fffffff2}.rethink-app--shelf-os .rethink-nav .is-active{background:#103c2b;color:#fff}.rethink-option--air-scan{background:#eaf5f8;color:#173b4a}.rethink-app--air-scan{background:linear-gradient(180deg,#f5fafc 0,#eef7fa 54%,#f8fbfc)}.rethink-app--air-scan .rethink-top,.rethink-app--air-scan .rethink-search,.rethink-app--air-scan .rethink-card,.rethink-app--air-scan .rethink-sheet,.rethink-app--air-scan .rethink-nav,.rethink-app--air-scan .rethink-scanner-card,.rethink-app--air-scan .rethink-empty-state{border:1px solid rgba(23,59,74,.1);background:#ffffffd1}.rethink-app--air-scan .rethink-metric{background:#e3f0f4}.rethink-app--air-scan .rethink-metric--low,.rethink-app--air-scan .rethink-metric--out{background:#fff2ec;color:#d65b31}.rethink-app--air-scan .rethink-scanner-card{border-color:#ff7a4542;background:#fff;color:#173b4a}.rethink-app--air-scan .rethink-image-well{border-bottom:1px solid rgba(23,59,74,.09)}.rethink-app--air-scan .rethink-image-well em{background:#ff7a45;color:#fff}.rethink-app--air-scan .rethink-stepper{border-top-color:#173b4a1f}.rethink-app--air-scan .rethink-stepper strong{border-inline-color:rgba(23,59,74,.12)}.rethink-app--air-scan .rethink-stepper button:first-child,.rethink-app--air-scan .rethink-sheet-actions button:first-child{background:#e7f1f5;color:#173b4a}.rethink-app--air-scan .rethink-stepper button:last-child,.rethink-app--air-scan .rethink-sheet-actions button:last-child,.rethink-app--air-scan .rethink-nav .is-active{background:#173b4a;color:#fff}.rethink-option--paper-ledger{background:#eee9dd;color:#22201b}.rethink-app--paper-ledger{background:#faf8f2;background-image:linear-gradient(rgba(34,32,27,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,32,27,.03) 1px,transparent 1px);background-size:18px 18px}.rethink-app--paper-ledger .rethink-top{border-bottom:2px solid #22201b;padding-bottom:10px}.rethink-app--paper-ledger .rethink-metric,.rethink-app--paper-ledger .rethink-search,.rethink-app--paper-ledger .rethink-priority,.rethink-app--paper-ledger .rethink-empty-state{border:1px solid #d6cebd;background:#fff;border-radius:9px}.rethink-app--paper-ledger .rethink-card{border:1px solid #d6cebd;border-radius:8px;background:#fff}.rethink-app--paper-ledger .rethink-image-well em{background:#d9533f;color:#fff}.rethink-app--paper-ledger .rethink-stepper{border-top-color:#d6cebd}.rethink-app--paper-ledger .rethink-stepper strong{border-inline-color:#d6cebd}.rethink-app--paper-ledger .rethink-stepper button:first-child,.rethink-app--paper-ledger .rethink-sheet-actions button:first-child{background:#f1ebdf;color:#22201b}.rethink-app--paper-ledger .rethink-stepper button:last-child,.rethink-app--paper-ledger .rethink-sheet-actions button:last-child,.rethink-app--paper-ledger .rethink-nav .is-active{background:#22201b;color:#fff}.rethink-app--paper-ledger .rethink-sheet,.rethink-app--paper-ledger .rethink-nav{border:1px solid #d6cebd;border-radius:14px;background:#fff}.rethink-option--care-pop{background:#efe6fb;color:#3e2f52}.rethink-app--care-pop{background:radial-gradient(circle at 20% 8%,rgba(216,201,239,.65),transparent 26%),#fbf7ff}.rethink-app--care-pop .rethink-top,.rethink-app--care-pop .rethink-search,.rethink-app--care-pop .rethink-card,.rethink-app--care-pop .rethink-sheet,.rethink-app--care-pop .rethink-nav,.rethink-app--care-pop .rethink-empty-state{border:1px solid rgba(62,47,82,.1);background:#ffffffdb}.rethink-app--care-pop .rethink-metric{background:#efe6fb}.rethink-app--care-pop .rethink-metric--low,.rethink-app--care-pop .rethink-metric--out{background:#fff0ec;color:#d55336}.rethink-app--care-pop .rethink-card{border-radius:28px}.rethink-app--care-pop .rethink-image-well{border-radius:26px 26px 18px 18px;margin:8px 8px 0}.rethink-app--care-pop .rethink-image-well em{background:#ef6a4a;color:#fff}.rethink-app--care-pop .rethink-stepper{margin:0 8px 8px;overflow:hidden;border:1px solid rgba(62,47,82,.11);border-radius:16px}.rethink-app--care-pop .rethink-stepper strong{border-inline-color:rgba(62,47,82,.11)}.rethink-app--care-pop .rethink-stepper button:first-child,.rethink-app--care-pop .rethink-sheet-actions button:first-child{background:#f2ecf9;color:#3e2f52}.rethink-app--care-pop .rethink-stepper button:last-child,.rethink-app--care-pop .rethink-sheet-actions button:last-child,.rethink-app--care-pop .rethink-nav .is-active{background:#3e2f52;color:#fff}.rethink-option--lime-control{background:#edf2b7;color:#263514}.rethink-app--lime-control{background:#f8fae9}.rethink-app--lime-control .rethink-top{border-radius:22px;background:#263514;color:#fff;padding:13px 12px}.rethink-app--lime-control .rethink-metric{background:#ddeb7829;color:#fff}.rethink-app--lime-control .rethink-search,.rethink-app--lime-control .rethink-empty-state{border:1px solid rgba(38,53,20,.1);background:#fff}.rethink-app--lime-control .rethink-card{border:1px solid rgba(38,53,20,.12);border-radius:16px;background:#fff}.rethink-app--lime-control .rethink-card:nth-child(2n){transform:translateY(10px)}.rethink-app--lime-control .rethink-image-well{background:#fbfcf3}.rethink-app--lime-control .rethink-image-well em{background:#e15b35;color:#fff}.rethink-app--lime-control .rethink-stepper{border-top-color:#2635141f}.rethink-app--lime-control .rethink-stepper strong{border-inline-color:rgba(38,53,20,.12)}.rethink-app--lime-control .rethink-stepper button:first-child,.rethink-app--lime-control .rethink-sheet-actions button:first-child{background:#eef2cb;color:#263514}.rethink-app--lime-control .rethink-stepper button:last-child,.rethink-app--lime-control .rethink-sheet-actions button:last-child,.rethink-app--lime-control .rethink-nav .is-active{background:#263514;color:#fff}.rethink-app--lime-control .rethink-sheet,.rethink-app--lime-control .rethink-nav{border:1px solid rgba(38,53,20,.12);background:#fffffff2}.stock-layout-page{min-height:100vh;background:linear-gradient(180deg,#fff 0,#eef5ef 520px),#eef5ef;color:#103c2b;padding:clamp(18px,4vw,40px)}.stock-layout-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;width:min(1240px,100%);margin:0 auto 24px}.stock-layout-header h1{max-width:820px;margin:0;font-size:clamp(2.25rem,7vw,5.8rem);line-height:.88}.stock-layout-header p:not(.eyebrow){max-width:720px;margin:16px 0 0;color:#103c2bad;line-height:1.5}.stock-layout-header nav{display:flex;flex-wrap:wrap;gap:8px}.stock-layout-header a{border:1px solid rgba(16,60,43,.16);border-radius:999px;background:#fff;padding:10px 13px;color:#103c2b;font-size:.8rem;font-weight:820}.stock-layout-stack{display:grid;gap:30px;width:min(1240px,100%);margin:0 auto 24px}.stock-layout-option{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,430px);align-items:center;gap:clamp(18px,4vw,42px);overflow:hidden;border:1px solid rgba(16,60,43,.13);border-radius:34px;background:#e7f0e9;box-shadow:0 30px 100px #103c2b1f;padding:clamp(18px,4vw,34px)}.stock-layout-copy h2{margin:0;max-width:500px;font-size:clamp(2.2rem,6vw,4.7rem);line-height:.9}.stock-layout-copy p:not(.eyebrow){max-width:500px;margin:14px 0 0;color:#103c2bad;line-height:1.5}.stock-iphone{width:min(393px,100%);margin:0 auto;overflow:hidden;border:9px solid #171a17;border-radius:48px;background:#f4f7f1;box-shadow:0 0 0 1px #ffffff80 inset,0 40px 110px #00000047}.stock-iphone-status{display:grid;grid-template-columns:1fr auto auto;align-items:center;height:42px;padding:0 22px;color:#101410}.stock-iphone-status strong{font-size:1rem}.stock-iphone-status i{width:62px;height:20px;border-radius:999px;background:#101410}.stock-iphone-status span{margin-left:10px;border-radius:7px;background:#101410;color:#fff;padding:2px 6px;font-size:.76rem;font-weight:850}.stock-iphone-url{display:grid;place-items:center;min-height:44px;margin:8px 20px 14px;border-radius:999px;background:#ffffffe0;color:#101410d1;font-size:1rem;font-weight:720}.stock-proto-screen{position:relative;display:flex;flex-direction:column;gap:10px;height:710px;overflow:hidden;background:#f4f7f1;padding:13px 12px 92px}.stock-proto-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.stock-proto-head span,.stock-proto-head strong{display:block}.stock-proto-head span{color:#103c2b94;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stock-proto-head strong{margin-top:1px;color:#103c2b;font-size:1.78rem;line-height:.92}.stock-proto-metrics{display:flex;gap:5px}.stock-proto-metrics span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:50px;min-height:38px;border:1px solid rgba(16,60,43,.12);border-radius:14px;background:#fff;color:#103c2b;padding:0 8px}.stock-proto-metrics span:nth-child(2){color:#9d5d23}.stock-proto-metrics span:nth-child(3){color:#d95d37}.stock-proto-metrics strong{margin:0;font-size:1.02rem}.stock-proto-search{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid #dbe8dc;border-radius:16px;background:#fff;color:#103c2b;padding:0 12px;font-size:.86rem;font-weight:720}.stock-proto-search span{flex:1;color:#103c2b85}.stock-proto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stock-proto-grid--small .stock-proto-tile{grid-template-rows:92px minmax(50px,auto) 36px}.stock-proto-tile{display:grid;grid-template-rows:132px minmax(62px,auto) 42px;min-width:0;overflow:hidden;border:1px solid #d5e3d8;border-radius:21px;background:#fffaf4;color:#103c2b}.stock-proto-tile--compact{grid-template-rows:96px minmax(52px,auto) 38px;border-radius:17px}.stock-proto-tile--running_low,.stock-proto-tile--out_of_stock{border-color:#e35f3657}.stock-proto-image{position:relative;display:grid;place-items:center;overflow:hidden;background:#fff;padding:14px}.stock-proto-image img,.stock-proto-row-image img{display:block;width:100%;height:100%;object-fit:contain}.stock-proto-image span,.stock-proto-row-image span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#edf3ec;font-size:1.8rem;font-weight:900}.stock-proto-image em{position:absolute;top:8px;left:8px;z-index:1;border-radius:999px;background:#e35f36;color:#fff;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stock-proto-copy{display:grid;align-content:start;gap:6px;padding:10px 10px 8px}.stock-proto-copy h3,.stock-proto-row h3{margin:0;overflow:hidden;color:#103c2b;font-size:.76rem;font-weight:540;line-height:1.16}.stock-proto-copy h3{min-height:35px}.stock-proto-copy h3 strong,.stock-proto-row h3 strong{font-weight:920}.stock-proto-copy button{justify-self:start;min-height:auto;border:0;background:transparent;padding:0;color:#103c2b9e;font-size:.66rem;font-weight:850}.stock-proto-qty{display:grid;grid-template-columns:42px 1fr 42px;border-top:1px solid #d8e1d8}.stock-proto-qty button,.stock-proto-row-stepper button{display:grid;place-items:center;min-height:100%;border:0;border-radius:0;padding:0}.stock-proto-qty button:first-child,.stock-proto-row-stepper button:first-child{background:#eef2e7;color:#103c2b}.stock-proto-qty button:last-child,.stock-proto-row-stepper button:last-child{background:#103c2b;color:#fff}.stock-proto-qty strong{display:grid;place-items:center;border-inline:1px solid #d8e1d8;background:#fff;font-size:1.18rem}.stock-proto-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:18px;background:#103c2b;color:#fff;padding:13px 14px}.stock-proto-alert strong,.stock-proto-alert span{display:block}.stock-proto-alert span{max-width:148px;color:#ffffffa8;font-size:.7rem;line-height:1.25}.stock-proto-priority-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.stock-proto-list{display:grid;gap:8px}.stock-proto-row{display:grid;grid-template-columns:58px minmax(0,1fr) 92px;align-items:center;gap:9px;min-height:78px;border:1px solid #d5e3d8;border-radius:18px;background:#fff;padding:8px}.stock-proto-row--running_low,.stock-proto-row--out_of_stock{border-color:#e35f364d;background:#fffaf4}.stock-proto-row-image{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border-radius:14px;background:#fff;padding:7px}.stock-proto-row span{display:block;margin-top:4px;overflow:hidden;color:#103c2b94;font-size:.68rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.stock-proto-row-stepper{display:grid;grid-template-columns:28px 34px 28px;align-items:stretch;overflow:hidden;border:1px solid #d8e1d8;border-radius:12px}.stock-proto-row-stepper strong{display:grid;place-items:center;background:#fff;font-size:.92rem}.stock-proto-focus .stock-proto-tile{grid-template-rows:220px minmax(64px,auto) 46px;border-radius:26px}.stock-proto-rails{display:grid;gap:13px}.stock-proto-rails section{min-width:0}.stock-proto-rails h3{margin:0 0 7px;color:#103c2bb3;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.stock-proto-rails section>div{display:grid;grid-auto-columns:132px;grid-auto-flow:column;gap:9px;overflow:hidden}.stock-proto-rails .stock-proto-tile{grid-template-rows:94px minmax(50px,auto) 36px}.stock-proto-nav{position:absolute;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border:1px solid #d5e3d8;border-radius:23px;background:#fffffff0;padding:7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stock-proto-nav span{display:grid;justify-items:center;gap:4px;border-radius:17px;color:#103c2b94;padding:9px 2px;font-size:.63rem;font-weight:860}.stock-proto-nav .is-active{background:#103c2b;color:#fff}.stock-proto-screen--compact-ledger{background:linear-gradient(rgba(16,60,43,.035) 1px,transparent 1px),#f7f8f2;background-size:100% 20px}.stock-proto-screen--compact-ledger .stock-proto-head{border-bottom:2px solid #103c2b;padding-bottom:9px}.stock-proto-screen--compact-ledger .stock-proto-row{border-radius:10px;box-shadow:none}.stock-proto-screen--focus-stack .stock-proto-head{border-radius:24px;background:#103c2b;color:#fff;padding:14px 12px}.stock-proto-screen--focus-stack .stock-proto-head span,.stock-proto-screen--focus-stack .stock-proto-head strong{color:#fff}.stock-proto-screen--focus-stack .stock-proto-metrics span{background:#ffffff1f;color:#fff}.stock-proto-screen--category-rails{background:linear-gradient(180deg,#e7f0e9 0,#f4f7f1 180px),#f4f7f1}.stock-palette-page{min-height:100vh;background:linear-gradient(180deg,#fff 0,#f5f1f5 520px),#f5f1f5;color:#2d1f2a;padding:clamp(18px,4vw,40px)}.stock-palette-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;width:min(1240px,100%);margin:0 auto 24px}.stock-palette-header h1{max-width:800px;margin:0;font-size:clamp(2.25rem,7vw,5.8rem);line-height:.88}.stock-palette-header p:not(.eyebrow){max-width:700px;margin:16px 0 0;color:#2d1f2aa8;line-height:1.5}.stock-palette-header nav{display:flex;flex-wrap:wrap;gap:8px}.stock-palette-header a{border:1px solid rgba(45,31,42,.13);border-radius:999px;background:#fff;padding:10px 13px;color:#2d1f2a;font-size:.8rem;font-weight:820}.stock-palette-stack{display:grid;gap:30px;width:min(1240px,100%);margin:0 auto 24px}.stock-palette-option{--pal-canvas: #faf7fa;--pal-surface: #fff;--pal-ink: #2d1f2a;--pal-primary: #7a3f68;--pal-soft: #eedbe8;--pal-alert: #c84c74;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,430px);align-items:center;gap:clamp(18px,4vw,42px);overflow:hidden;border:1px solid color-mix(in srgb,var(--pal-ink) 14%,transparent);border-radius:34px;background:color-mix(in srgb,var(--pal-soft) 72%,white);color:var(--pal-ink);box-shadow:0 30px 100px color-mix(in srgb,var(--pal-ink) 12%,transparent);padding:clamp(18px,4vw,34px)}.stock-palette-copy h2{margin:0;max-width:500px;font-size:clamp(2.2rem,6vw,4.7rem);line-height:.9}.stock-palette-copy p:not(.eyebrow){max-width:500px;margin:14px 0 0;color:color-mix(in srgb,var(--pal-ink) 70%,transparent);line-height:1.5}.stock-palette-copy div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.stock-palette-copy i{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--pal-ink) 12%,transparent);border-radius:50%;box-shadow:0 8px 22px color-mix(in srgb,var(--pal-ink) 8%,transparent)}.palette-phone-frame{width:min(393px,100%);margin:0 auto;overflow:hidden;border:9px solid #171317;border-radius:48px;background:var(--pal-canvas);box-shadow:0 0 0 1px #ffffff80 inset,0 40px 110px #00000047}.palette-phone-status{display:grid;grid-template-columns:1fr auto auto;align-items:center;height:42px;padding:0 22px;color:var(--pal-ink)}.palette-phone-status i{width:62px;height:20px;border-radius:999px;background:var(--pal-ink)}.palette-phone-status span{margin-left:10px;border-radius:7px;background:var(--pal-ink);color:var(--pal-surface);padding:2px 6px;font-size:.76rem;font-weight:850}.palette-phone-url{display:grid;place-items:center;min-height:44px;margin:8px 20px 14px;border-radius:999px;background:#ffffffdb;color:color-mix(in srgb,var(--pal-ink) 82%,transparent);font-size:1rem;font-weight:720}.palette-stock-screen{position:relative;display:flex;flex-direction:column;gap:10px;height:710px;overflow:hidden;background:var(--pal-canvas);padding:13px 12px 92px}.palette-stock-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:22px;background:var(--pal-ink);color:var(--pal-surface);padding:14px 12px}.palette-stock-head h2{margin:0;color:inherit;font-size:1.62rem;line-height:1}.palette-stock-head h2:after{content:".";color:var(--pal-primary)}.palette-stock-head>div{display:flex;gap:5px}.palette-stock-head span{display:inline-flex;align-items:center;gap:4px;min-width:42px;min-height:31px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff1a;padding:0 8px;font-size:.86rem;font-weight:920}.palette-stock-head span:nth-child(2),.palette-stock-head span:nth-child(3){color:var(--pal-alert)}.palette-stock-search{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid color-mix(in srgb,var(--pal-ink) 13%,transparent);border-radius:16px;background:var(--pal-surface);color:var(--pal-ink);padding:0 12px;font-size:.86rem;font-weight:720}.palette-stock-search span{color:color-mix(in srgb,var(--pal-ink) 54%,transparent)}.palette-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.palette-stock-card{display:grid;grid-template-rows:132px minmax(72px,auto) 42px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pal-ink) 13%,transparent);border-radius:21px;background:var(--pal-surface);color:var(--pal-ink);box-shadow:0 18px 54px color-mix(in srgb,var(--pal-ink) 8%,transparent)}.palette-stock-card--running_low,.palette-stock-card--out_of_stock{border-color:color-mix(in srgb,var(--pal-alert) 38%,transparent);background:color-mix(in srgb,var(--pal-soft) 32%,white)}.palette-stock-image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--pal-ink) 10%,transparent);background:#fff;padding:14px}.palette-stock-image img,.palette-detail-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;mix-blend-mode:multiply}.palette-stock-image em{position:absolute;top:8px;left:8px;z-index:1;border-radius:999px;background:var(--pal-alert);color:#fff;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.palette-stock-copy{display:grid;align-content:start;gap:6px;padding:10px 10px 6px}.palette-stock-copy h3{margin:0;min-height:36px;overflow:hidden;color:var(--pal-ink);font-size:.76rem;font-weight:540;line-height:1.16}.palette-stock-copy h3 strong{font-weight:920}.palette-stock-copy button{justify-self:start;min-height:auto;border:0;background:transparent;color:color-mix(in srgb,var(--pal-ink) 62%,transparent);padding:0;font-size:.66rem;font-weight:850}.palette-stock-qty{display:grid;grid-template-columns:42px 1fr 42px;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--pal-ink) 12%,transparent)}.palette-stock-qty button{display:grid;place-items:center;min-height:42px;border:0;border-radius:0;background:var(--pal-soft);color:var(--pal-ink);padding:0}.palette-stock-qty button:last-child{background:var(--pal-primary);color:#fff}.palette-stock-qty strong{display:grid;place-items:center;background:var(--pal-surface);border-inline:1px solid color-mix(in srgb,var(--pal-ink) 12%,transparent);font-size:1.18rem}.palette-detail-sheet{position:absolute;right:0;bottom:70px;left:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--pal-ink) 12%,transparent);border-bottom:0;border-radius:24px 24px 0 0;background:var(--pal-surface);box-shadow:0 -22px 80px color-mix(in srgb,var(--pal-ink) 18%,transparent)}.palette-detail-handle{justify-self:center;width:40px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--pal-ink) 14%,transparent);margin:12px 0 4px}.palette-detail-sheet header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--pal-ink) 10%,transparent);padding:14px 16px}.palette-detail-sheet header h3{margin:0;overflow:hidden;color:var(--pal-ink);font-size:1.18rem;line-height:.98;text-transform:uppercase}.palette-detail-sheet header button{display:grid;place-items:center;width:42px;min-height:42px;border:1px solid color-mix(in srgb,var(--pal-ink) 10%,transparent);border-radius:14px;background:var(--pal-soft);color:var(--pal-ink);padding:0}.palette-detail-body{display:grid;gap:13px;padding:16px}.palette-detail-image{display:flex;align-items:center;justify-content:center;height:168px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pal-ink) 10%,transparent);border-radius:20px;background:#fff;padding:14px}.palette-detail-copy h4{margin:0;color:var(--pal-ink);font-size:1.2rem;font-weight:540;line-height:1;text-transform:uppercase}.palette-detail-copy h4 strong{font-weight:920}.palette-detail-copy strong,.palette-detail-copy span{display:block}.palette-detail-copy strong{margin-top:7px;color:var(--pal-primary);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.palette-detail-copy span{margin-top:6px;color:color-mix(in srgb,var(--pal-ink) 46%,transparent);font-size:.84rem}.palette-detail-qty{display:grid;grid-template-columns:minmax(0,1fr) 46px 1fr 46px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--pal-ink) 10%,transparent);border-radius:17px;background:color-mix(in srgb,var(--pal-soft) 62%,white);padding:12px}.palette-detail-qty span{color:color-mix(in srgb,var(--pal-ink) 52%,transparent);font-size:.78rem;font-weight:920;letter-spacing:.1em;text-transform:uppercase}.palette-detail-qty button{display:grid;place-items:center;min-height:44px;border:1px solid color-mix(in srgb,var(--pal-ink) 10%,transparent);border-radius:13px;background:#fff;color:var(--pal-ink);padding:0}.palette-detail-qty strong{display:grid;place-items:center;color:var(--pal-primary);font-size:1.5rem}.palette-detail-sheet footer{border-top:1px solid color-mix(in srgb,var(--pal-ink) 10%,transparent);padding:14px 16px 18px}.palette-detail-sheet footer button{width:100%;min-height:50px;border:0;border-radius:15px;background:var(--pal-primary);color:#fff;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.palette-stock-nav{position:absolute;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border:1px solid color-mix(in srgb,var(--pal-ink) 12%,transparent);border-radius:23px;background:#fffffff0;padding:7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.palette-stock-nav span{display:grid;justify-items:center;gap:4px;border-radius:17px;color:color-mix(in srgb,var(--pal-ink) 58%,transparent);padding:9px 2px;font-size:.63rem;font-weight:860}.palette-stock-nav .is-active{background:var(--pal-primary);color:#fff}.stock-palette-option--lime-graphite{--pal-canvas: #f8faea;--pal-surface: #fff;--pal-ink: #24291e;--pal-primary: #8fb31d;--pal-soft: #eaf3b7;--pal-alert: #d6537c}.stock-palette-option--plum-milk{--pal-canvas: #f7f2f8;--pal-surface: #fff;--pal-ink: #33213d;--pal-primary: #6e4ba3;--pal-soft: #e3d8f3;--pal-alert: #d95087}.stock-palette-option--raspberry-slate{--pal-canvas: #f8f6f7;--pal-surface: #fff;--pal-ink: #23262b;--pal-primary: #b8326a;--pal-soft: #f1d7e4;--pal-alert: #7c5cff}.stock-palette-option--lime-berry-pop{--pal-canvas: #fbfbef;--pal-surface: #fff;--pal-ink: #2b2a22;--pal-primary: #97b91d;--pal-soft: #eef7b8;--pal-alert: #b23a78}.header-review-page{min-height:100vh;background:linear-gradient(180deg,#fff 0,#faf7fa 520px),#faf7fa;color:#2d1f2a;padding:clamp(18px,4vw,40px)}.header-review-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;width:min(1240px,100%);margin:0 auto 24px}.header-review-header h1{max-width:760px;margin:0;font-size:clamp(2.25rem,7vw,5.8rem);line-height:.88}.header-review-header p:not(.eyebrow){max-width:700px;margin:16px 0 0;color:#2d1f2aa8;line-height:1.5}.header-review-header nav{display:flex;flex-wrap:wrap;gap:8px}.header-review-header a{border:1px solid rgba(45,31,42,.13);border-radius:999px;background:#fff;padding:10px 13px;color:#2d1f2a;font-size:.8rem;font-weight:820}.header-review-stack{display:grid;gap:30px;width:min(1240px,100%);margin:0 auto 24px}.header-review-option{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,430px);align-items:center;gap:clamp(18px,4vw,42px);overflow:hidden;border:1px solid rgba(45,31,42,.13);border-radius:34px;background:#eedbe8;color:#2d1f2a;box-shadow:0 30px 100px #2d1f2a1f;padding:clamp(18px,4vw,34px)}.header-review-copy h2{margin:0;max-width:500px;font-size:clamp(2.2rem,6vw,4.7rem);line-height:.9}.header-review-copy p:not(.eyebrow){max-width:500px;margin:14px 0 0;color:#2d1f2aad;line-height:1.5}.header-phone-frame{width:min(393px,100%);margin:0 auto;overflow:hidden;border:9px solid #171317;border-radius:48px;background:#faf7fa;box-shadow:0 0 0 1px #ffffff80 inset,0 40px 110px #00000047}.header-phone-status{display:grid;grid-template-columns:1fr auto auto;align-items:center;height:42px;padding:0 22px;color:#2d1f2a}.header-phone-status i{width:62px;height:20px;border-radius:999px;background:#2d1f2a}.header-phone-status span{margin-left:10px;border-radius:7px;background:#2d1f2a;color:#fff;padding:2px 6px;font-size:.76rem;font-weight:850}.header-phone-url{display:grid;place-items:center;min-height:44px;margin:8px 20px 14px;border-radius:999px;background:#ffffffdb;color:#2d1f2ad1;font-size:1rem;font-weight:720}.header-proto-screen{position:relative;display:flex;flex-direction:column;gap:10px;height:710px;overflow:hidden;background:#faf7fa;padding:13px 12px 92px}.header-logo-mark{display:grid;grid-template-columns:repeat(3,5px);align-items:end;gap:3px;width:28px;height:28px;border-radius:9px;background:#7a3f68;padding:6px}.header-logo-mark span{display:block;width:5px;border-radius:999px;background:#fff}.header-logo-mark span:nth-child(1){height:8px}.header-logo-mark span:nth-child(2){height:14px;background:#eedbe8}.header-logo-mark span:nth-child(3){height:11px;background:#c84c74}.header-wordmark{display:inline-flex;align-items:center;gap:8px;min-width:0}.header-wordmark strong{color:inherit;font-size:1.5rem;line-height:1}.header-wordmark strong:after{content:".";color:#c84c74}.header-proto-head{color:#2d1f2a}.header-proto-head button{display:inline-grid;place-items:center;min-height:38px;border:1px solid rgba(45,31,42,.12);border-radius:14px;background:#fff;color:#2d1f2a;padding:0 10px}.header-proto-head--compact-signal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:21px;background:#2d1f2a;color:#fff;padding:12px}.header-proto-head--compact-signal section{display:flex;align-items:center;gap:4px;min-width:0}.header-proto-head--compact-signal section span{display:inline-flex;align-items:center;gap:3px;min-height:30px;min-width:38px;justify-content:center;border-radius:999px;background:#ffffff1f;color:#fff;padding:0 7px;font-size:.76rem;font-weight:900}.header-proto-head--compact-signal section span:nth-child(n+2){color:#f3bad0}.header-proto-head--scan-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:21px;background:#2d1f2a;color:#fff;padding:12px}.header-proto-head--scan-chip>div:last-child{display:flex;align-items:center;gap:5px}.header-proto-head--scan-chip button{display:inline-flex;align-items:center;gap:5px;border:0;background:#7a3f68;color:#fff;font-size:.76rem;font-weight:900}.header-proto-head--scan-chip span{display:inline-flex;align-items:center;gap:4px;min-height:38px;border-radius:999px;background:#c84c74;color:#fff;padding:0 9px;font-size:.76rem;font-weight:900}.header-proto-head--stacked-signal{display:grid;gap:8px;border-radius:21px;background:#fff;border:1px solid rgba(45,31,42,.1);padding:12px}.header-proto-head--stacked-signal section{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:5px}.header-proto-head--stacked-signal section span,.header-proto-head--stacked-signal section button{display:inline-flex;justify-content:center;align-items:center;gap:3px;min-height:29px;border-radius:999px;background:#faf7fa;color:#7a3f68;padding:0 7px;font-size:.72rem;font-weight:900}.header-proto-head--stacked-signal section button{border:0;background:#7a3f68;color:#fff}.header-proto-head--restock-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:21px;background:#2d1f2a;color:#fff;padding:12px}.header-proto-head--restock-command>div:last-child{display:flex;align-items:center;gap:5px}.header-proto-head--restock-command span{display:inline-flex;align-items:center;gap:5px;min-height:38px;border-radius:999px;background:#c84c74;color:#fff;padding:0 9px;font-size:.76rem;font-weight:900;white-space:nowrap}.header-proto-head--restock-command button{border:0;background:#ffffff1f;color:#fff}.header-proto-head--mini-console{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:21px;background:#fff;border:1px solid rgba(45,31,42,.1);padding:12px}.header-proto-head--mini-console>div:last-child{display:flex;align-items:center;gap:4px}.header-proto-head--mini-console span,.header-proto-head--mini-console button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:36px;min-height:34px;border-radius:999px;background:#faf7fa;color:#7a3f68;padding:0 7px;font-size:.74rem;font-weight:900}.header-proto-head--mini-console button{border:0;background:#7a3f68;color:#fff}.header-proto-head--mini-console span:last-child{background:#f7e7ef;color:#c84c74}.header-proto-search{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(45,31,42,.1);border-radius:16px;background:#fff;color:#2d1f2a;padding:0 12px;font-size:.86rem;font-weight:720}.header-proto-search span{color:#2d1f2a8a}.header-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.header-product-card{display:grid;grid-template-rows:132px minmax(72px,auto) 42px;overflow:hidden;border:1px solid rgba(45,31,42,.12);border-radius:21px;background:#fff;color:#2d1f2a;box-shadow:0 18px 54px #2d1f2a14}.header-product-card--running_low,.header-product-card--out_of_stock{border-color:#c84c7461;background:#fff8fb}.header-product-image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(45,31,42,.1);background:#fff;padding:14px}.header-product-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.header-product-image em{position:absolute;top:8px;left:8px;z-index:1;border-radius:999px;background:#c84c74;color:#fff;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.header-product-copy{display:grid;align-content:start;gap:6px;padding:10px 10px 6px}.header-product-copy h3{margin:0;min-height:36px;overflow:hidden;color:#2d1f2a;font-size:.76rem;font-weight:540;line-height:1.16}.header-product-copy h3 strong{font-weight:920}.header-product-copy button{justify-self:start;min-height:auto;border:0;background:transparent;color:#2d1f2a9e;padding:0;font-size:.66rem;font-weight:850}.header-product-qty{display:grid;grid-template-columns:42px 1fr 42px;overflow:hidden;border-top:1px solid rgba(45,31,42,.12)}.header-product-qty button{display:grid;place-items:center;min-height:42px;border:0;border-radius:0;background:#eedbe8;color:#2d1f2a;padding:0}.header-product-qty button:last-child{background:#7a3f68;color:#fff}.header-product-qty strong{display:grid;place-items:center;background:#fff;border-inline:1px solid rgba(45,31,42,.12);font-size:1.18rem}.header-proto-nav{position:absolute;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border:1px solid rgba(45,31,42,.12);border-radius:23px;background:#fffffff0;padding:7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-proto-nav span{display:grid;justify-items:center;gap:4px;border-radius:17px;color:#2d1f2a94;padding:9px 2px;font-size:.63rem;font-weight:860}.header-proto-nav .is-active{background:#7a3f68;color:#fff}@media(max-width:760px){.header-review-page{padding:16px 12px 28px}.header-review-header{grid-template-columns:1fr}.header-review-option{grid-template-columns:1fr;border-radius:26px;padding:16px 10px 18px}.header-review-copy{padding:0 6px}}@media(max-width:760px){.stock-palette-page{padding:16px 12px 28px}.stock-palette-header{grid-template-columns:1fr}.stock-palette-option{grid-template-columns:1fr;border-radius:26px;padding:16px 10px 18px}.stock-palette-copy{padding:0 6px}}@media(max-width:760px){.stock-layout-page{padding:16px 12px 28px}.stock-layout-header{grid-template-columns:1fr}.stock-layout-option{grid-template-columns:1fr;border-radius:26px;padding:16px 10px 18px}.stock-layout-copy{padding:0 6px}}@media(max-width:760px){.rethink-page{padding:16px 12px 28px}.rethink-page-header{grid-template-columns:1fr}.rethink-option{grid-template-columns:1fr;border-radius:26px;padding:16px 10px 18px}.rethink-option-copy{padding:0 6px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#fffdfac7 0,#fffdfa00 220px),var(--canvas)}button,input,select{font:inherit}button{border:1px solid transparent;border-radius:var(--radius);background:var(--ink);color:#fff;min-height:42px;padding:0 14px;font-weight:750}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.eyebrow{margin:0 0 5px;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.app-shell{min-height:100vh;padding-bottom:86px}.app-header{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(14px + env(safe-area-inset-top)) 16px 12px;background:#f5f3eee6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(221,215,202,.72)}.app-brand-line{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.scanner-dock-app .app-brand-line{gap:10px}.app-header h1,.admin-sidebar h1{margin:0;font-size:1.55rem;line-height:1}.scanner-dock-app .app-header h1{color:#fff;font-size:1.62rem;font-weight:950;letter-spacing:0}.scanner-dock-app .app-header h1:after{content:".";color:#ffe17c}.header-count-pills{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.scanner-dock-app .header-count-pills{position:relative;flex-wrap:nowrap;padding-left:10px}.scanner-dock-app .header-count-pills:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:1px;background:#ffffff29}.header-count-pills span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:54px;min-height:38px;border:1px solid rgba(16,60,43,.12);border-radius:14px;background:#fffffff0;color:#103c2b;padding:0 11px;font-size:.98rem;font-weight:880;white-space:nowrap}.scanner-dock-app .header-count-pills span{min-width:42px;min-height:31px;gap:4px;border-color:#ffffff21;border-radius:999px;background:#ffffff1a;color:#fff;padding:0 8px;font-size:.86rem;font-weight:920}.scanner-dock-app .header-count-pills span:nth-child(2){color:#ffe17c}.scanner-dock-app .header-count-pills span:last-child{color:#ff9b7e}.header-count-pills span:last-child{color:#d95d37}.header-count-pills span:nth-child(2){color:#9d5d23}.header-actions{display:flex;align-items:center;gap:8px}.icon-button{display:grid;place-items:center;width:42px;padding:0;background:var(--surface-strong);color:var(--ink);border-color:var(--line)}.sync-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:var(--muted);background:var(--surface-strong);font-size:.78rem;font-weight:760}.sync-pill--warn{border-color:#9a632b42;background:var(--amber-2);color:var(--amber)}.household-alert{width:min(1160px,calc(100% - 32px));margin:12px auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(154,99,43,.22);border-radius:var(--radius-soft);background:#fff3dff5;box-shadow:0 16px 42px #29221714;padding:14px}.household-alert--offline{border-color:#a9443c38;background:#fff0edf5}.household-alert strong,.household-alert span{display:block}.household-alert strong{font-size:.98rem;line-height:1.35}.household-alert span{margin-top:5px;color:var(--muted);font-size:.86rem;line-height:1.45}.household-alert button{display:inline-flex;align-items:center;gap:8px}.app-main{width:min(1160px,100%);margin:0 auto;padding:16px}.desktop-nav{display:none}.status-strip{width:min(1160px,100%);margin:0 auto;padding:0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.status-strip-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-soft);background:#fffdfaeb;box-shadow:0 1px #ffffffb3 inset;padding:14px}.status-strip-card strong,.status-strip-card span{display:block}.status-strip-card strong{margin-top:4px;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.05;letter-spacing:-.03em}.status-strip-card span{margin-top:8px;color:var(--muted);font-size:.84rem;line-height:1.4}.status-strip-card--event strong{font-size:clamp(1rem,2.4vw,1.25rem)}.view-stack{display:grid;gap:14px}.hero-row,.page-heading,.scanner-shell,.scan-result-card,.admin-panel,.attention-strip article{border:1px solid var(--line);border-radius:var(--radius-soft);background:#fffdfaeb;box-shadow:0 1px #ffffffb3 inset}.hero-row,.page-heading,.scanner-shell,.scan-result-card,.admin-panel{padding:18px}.hero-row{display:grid;gap:18px;background:linear-gradient(135deg,#315f4614,#9a632b0f),var(--surface)}.hero-row h2,.page-heading h2,.admin-heading h2{margin:0;max-width:680px;font-size:clamp(1.55rem,8vw,3.3rem);letter-spacing:0;line-height:.98}.hero-copy,.page-heading p,.admin-heading p{max-width:660px;margin:10px 0 0;color:var(--muted);line-height:1.55}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-grid span,.admin-metrics article{border:1px solid var(--line);border-radius:var(--radius);padding:11px;color:var(--muted);background:#ffffffad}.stat-grid strong,.admin-metrics strong{display:block;color:var(--ink);font-size:1.35rem;line-height:1}.attention-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px}.attention-strip article{padding:13px}.attention-strip span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-weight:850}.attention-strip strong{display:block;margin-top:10px}.attention-strip p{margin:3px 0 0;color:var(--muted);font-size:.84rem;line-height:1.35}.reorder-hero{gap:16px}.reorder-hero--out{background:linear-gradient(135deg,#f4ddd99e,#ffffffeb),var(--surface)}.reorder-actions,.reorder-section{border:1px solid var(--line);border-radius:var(--radius-soft);background:#fffdfaeb;box-shadow:0 1px #ffffffb3 inset}.reorder-actions{display:grid;gap:12px;padding:18px}.reorder-actions--out{background:#fff6f4eb}.reorder-note strong,.reorder-note span{display:block}.reorder-note strong{font-size:1rem;line-height:1.45}.reorder-links{display:flex;flex-wrap:wrap;gap:10px}.reorder-links a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:750}.reorder-section{padding:18px}.reorder-section--out{background:#fff6f4eb}.reorder-section--review{background:#fffaf0f0}.reorder-section__head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.reorder-section__head h3{margin:0;font-size:1.2rem;line-height:1.05}.reorder-section__head span{color:var(--muted);font-size:.84rem;font-weight:700}.onboarding-panel{display:grid;gap:18px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,#315f4614,#fffffff0),var(--surface);box-shadow:var(--shadow);padding:22px}.onboarding-panel h2{margin:0;max-width:720px;font-size:clamp(1.65rem,7vw,3rem);line-height:.98;letter-spacing:0}.onboarding-panel p:not(.eyebrow){max-width:680px;margin:10px 0 0;color:var(--muted);line-height:1.55}.onboarding-actions{display:flex;flex-wrap:wrap;gap:10px}.onboarding-actions a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 15px;font-weight:800}.onboarding-actions a:first-child{border-color:transparent;background:var(--green);color:#fff}.onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-steps article{border:1px solid var(--line);border-radius:var(--radius-soft);background:#ffffffb8;padding:14px}.onboarding-steps strong,.onboarding-steps span{display:block}.onboarding-steps strong{color:var(--ink);font-size:1.05rem}.onboarding-steps span{margin-top:8px;color:var(--muted);font-size:.88rem;line-height:1.45}.onboarding-panel--calm .onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{display:grid;gap:11px}.product-card{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr) 42px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--surface-strong);padding:10px;box-shadow:0 12px 32px #2922170f}.product-card--running_low{border-color:#9a632b6b;background:var(--amber-2)}.product-card--out_of_stock{border-color:#a9443c66;background:var(--red-2)}.product-image,.admin-thumb{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#315f461a,#9a632b14),#f0eadf}.product-image{width:82px;height:82px}.product-image img,.admin-thumb img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center;mix-blend-mode:multiply}.scanner-dock-app .dock-product-card .product-image img,.scanner-dock-app .product-modal-image img{transform:none}.product-image span,.admin-thumb span{color:var(--green);font-size:1.7rem;font-weight:900}.product-image em{position:absolute;right:5px;bottom:5px;max-width:calc(100% - 10px);border-radius:999px;padding:3px 6px;background:#17201be0;color:#fff;font-size:.58rem;font-style:normal;font-weight:850;white-space:nowrap}.product-copy{min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.product-copy p,.product-copy h2,.product-copy span{margin:0}.product-copy p,.product-copy span{overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.product-copy h2{display:-webkit-box;overflow:hidden;margin:3px 0;color:var(--ink);font-weight:560;font-size:1rem;line-height:1.16;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-copy h2 strong{font-weight:900}.quantity-panel{display:grid;justify-items:center;gap:4px}.quantity-panel button{display:grid;place-items:center;width:38px;min-height:38px;padding:0;background:var(--surface-strong);color:var(--ink);border-color:var(--line)}.quantity-panel button:disabled{color:#b8b0a4;background:#f4f0e8}.quantity-panel strong{display:grid;place-items:center;min-width:38px;min-height:32px;color:var(--ink);font-size:1.25rem;line-height:1}.bottom-nav{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:8;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;border:1px solid rgba(201,192,177,.86);border-radius:16px;background:#fffdfaf0;padding:6px;box-shadow:0 18px 50px #241d1233;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav a,.desktop-nav a{display:grid;justify-items:center;gap:2px;border-radius:11px;padding:8px 4px;color:var(--muted);font-size:.72rem;font-weight:760}.bottom-nav a.active,.desktop-nav a.active{background:var(--ink);color:#fff}.bottom-nav strong,.desktop-nav strong{font-size:.66rem}.scanner-shell{display:grid;gap:14px}.scanner-frame{display:grid;place-items:center;min-height:330px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.08) 1px,transparent 1px),#111914;background-size:34px 34px;color:#fff;text-align:center}.scanner-frame p,.scanner-frame span{margin:0}.scanner-frame p{margin-top:14px;font-weight:800}.scanner-frame span{color:#b8c3bc}.scanner-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scanner-actions button,.scan-result-card button,.admin-heading button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.scan-result-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.scan-result-card h3,.scan-result-card p{margin:0}.scan-result-card h3{font-size:1rem}.scan-result-card span{color:var(--muted);font-size:.88rem}.admin-shell{min-height:100vh;background:linear-gradient(180deg,rgba(17,25,20,.04),transparent 280px),var(--canvas)}.admin-sidebar{display:grid;gap:18px;padding:18px;background:#111914;color:#fff}.admin-brand span{display:block;margin-top:8px;color:#aeb9b2;font-size:.86rem}.admin-sidebar nav{display:flex;gap:8px;overflow-x:auto}.admin-sidebar a{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:10px 12px;color:#c9d0cb;font-weight:760;white-space:nowrap}.admin-sidebar a.active{background:#fff;color:#111914}.back-home{width:max-content}.admin-main{padding:16px}.admin-panel{box-shadow:var(--shadow)}.admin-heading{display:grid;gap:14px;margin-bottom:18px}.admin-heading h2{font-size:clamp(1.45rem,5vw,2.6rem)}.admin-heading button{width:max-content}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.admin-metrics span{color:var(--muted);font-size:.84rem}.admin-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.admin-filter-bar button{min-height:38px;border-color:var(--line);background:var(--surface-strong);color:var(--muted)}.admin-filter-bar button.is-active{border-color:#245f4947;background:var(--green-2);color:var(--green)}.admin-dm-import{display:grid;gap:12px;margin-bottom:18px;border:1px solid rgba(36,95,73,.16);border-radius:var(--radius-soft);background:linear-gradient(135deg,#eaf4ecb8,#fffdfaf0),var(--surface-strong);padding:14px}.admin-dm-input{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);gap:14px;align-items:end}.admin-dm-input h3,.admin-dm-input p,.admin-dm-product-card h3,.admin-dm-product-card p{margin:0}.admin-dm-input p,.admin-dm-product-card p,.admin-dm-product-card span,.admin-dm-status,.admin-similar-list span{color:var(--muted);font-size:.88rem;line-height:1.45}.admin-dm-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-dm-input-row input,.admin-dm-form input,.admin-dm-form select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0 12px}.admin-dm-input-row button,.admin-dm-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.admin-dm-status,.admin-duplicate-banner,.admin-similar-list{border:1px solid var(--line);border-radius:var(--radius);background:#fffdfac7;padding:10px}.admin-duplicate-banner{display:flex;gap:10px;align-items:center;border-color:#9a632b47;background:var(--amber-2);color:var(--amber)}.admin-duplicate-banner strong,.admin-duplicate-banner span{display:block}.admin-duplicate-banner span{margin-top:3px;color:var(--amber);font-size:.86rem}.admin-dm-preview{display:grid;gap:12px}.admin-dm-product-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fffdfae0;padding:10px}.admin-dm-product-card h3{margin-bottom:4px;font-size:1.05rem}.admin-dm-product-image{display:grid;place-items:center;overflow:hidden;width:96px;height:112px;border:1px solid var(--line);border-radius:var(--radius);background:#f6f3ed}.admin-dm-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.admin-dm-product-image span{color:var(--green);font-size:2rem;font-weight:900}.admin-dm-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-dm-form label{display:grid;gap:5px;color:var(--muted);font-size:.76rem;font-weight:800}.admin-dm-form label:first-child,.admin-dm-form label:nth-child(2){grid-column:span 2}.admin-similar-list{display:grid;gap:5px}.admin-dm-actions{display:flex;justify-content:flex-end}.admin-table,.category-list{display:grid;gap:8px}.admin-row,.category-list article{display:grid;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;padding:10px}.admin-row{grid-template-columns:56px minmax(0,1fr)}.admin-row--image-tools{align-items:stretch;gap:12px}.admin-row-main{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px}.admin-row-controls{display:grid;grid-template-columns:minmax(140px,1fr) 92px auto auto auto auto minmax(90px,.7fr);gap:8px;align-items:end;border-top:1px solid var(--line);padding-top:12px}.admin-row-controls label{display:grid;gap:5px;color:var(--muted);font-size:.74rem;font-weight:850}.admin-row-controls input,.admin-row-controls select{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0 10px}.admin-row-controls button{min-height:38px}.admin-row-controls span{color:var(--muted);font-size:.82rem}.admin-link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0 12px;font-size:.86rem;font-weight:850;text-decoration:none}.admin-link-button:hover{border-color:#245f4947;background:var(--mint-2)}.admin-link-button--compact{min-height:36px;padding:0 10px;white-space:nowrap}.admin-product-editor{display:grid;gap:12px;border:1px solid rgba(36,95,73,.16);border-radius:var(--radius);background:#fffdfae6;padding:12px}.admin-product-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-product-editor-head p,.admin-product-editor-head strong{margin:0}.admin-product-editor-head button,.admin-product-editor-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-product-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-product-editor-grid label{display:grid;gap:5px;color:var(--muted);font-size:.76rem;font-weight:850}.admin-product-editor-grid label:first-child,.admin-product-editor-grid label:nth-child(2),.admin-product-editor-wide{grid-column:span 2}.admin-product-editor-grid input,.admin-product-editor-grid select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0 10px}.admin-product-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-product-editor-actions label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem;font-weight:800}.admin-row h3,.admin-row p{margin:0}.admin-row h3{font-size:.98rem}.admin-row p{overflow:hidden;color:var(--muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.admin-thumb{width:56px;height:56px}.admin-status{width:max-content;border-radius:999px;padding:5px 8px;background:var(--green-2);color:var(--green);font-size:.78rem;font-weight:850}.admin-status.is-review{background:var(--amber-2);color:var(--amber)}.admin-status.is-hidden{background:var(--red-2);color:var(--red)}.admin-image-tools{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.3fr) auto auto;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.admin-image-tools p,.admin-image-tools strong{margin:0}.admin-image-tools strong{display:block;font-size:.9rem}.admin-image-tools input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0 12px}.admin-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(170,59,43,.18);border-radius:var(--radius);background:#fff8f6;padding:12px}.admin-danger-zone p,.admin-danger-zone strong,.admin-danger-zone span{display:block;margin:0}.admin-danger-zone strong{color:var(--ink)}.admin-danger-zone span{margin-top:4px;color:var(--muted);font-size:.85rem;line-height:1.35}.admin-danger-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-danger-actions button{min-height:38px}.admin-danger-actions button:last-child{border-color:#aa3b2b33;color:var(--danger)}.admin-image-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.admin-image-status{grid-column:2 / -1;color:var(--muted);font-size:.84rem}.admin-empty{display:grid;gap:4px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:#fffdfab8;padding:18px}.admin-empty strong,.admin-empty span{display:block}.admin-empty span{color:var(--muted);font-size:.9rem}.admin-inspector-tools{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:center;margin-bottom:14px}.admin-search-field{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);padding:0 12px}.admin-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.admin-inventory-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto minmax(180px,.7fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;padding:10px}.admin-inventory-copy{min-width:0}.admin-inventory-copy h3,.admin-inventory-copy p{margin:0}.admin-inventory-copy h3{overflow:hidden;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.admin-inventory-copy p{overflow:hidden;margin-top:2px;color:var(--muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.admin-inventory-copy div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-stock-control,.admin-set-stock{display:flex;align-items:center;gap:8px}.admin-stock-control{justify-content:center}.admin-stock-control button{display:grid;place-items:center;width:38px;min-height:38px;padding:0}.admin-stock-control strong{min-width:34px;text-align:center;font-size:1.35rem}.admin-set-stock{display:grid;grid-template-columns:minmax(72px,1fr) auto}.admin-set-stock input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0 10px}.admin-set-stock button{min-height:38px}.admin-set-stock span{grid-column:1 / -1;color:var(--muted);font-size:.82rem}.admin-review-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;padding:10px}.admin-review-card-main{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.admin-review-copy{min-width:0}.admin-review-copy h3,.admin-review-copy p{margin:0}.admin-review-copy h3{overflow:hidden;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.admin-review-copy p,.admin-review-copy div span{color:var(--muted);font-size:.84rem}.admin-review-copy p{overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.admin-review-copy div,.admin-review-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-review-copy div span,.admin-review-reasons span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:4px 7px}.admin-review-reasons{margin-top:0}.admin-review-reasons span{display:inline-flex;align-items:center;gap:5px;border-color:#9a632b33;background:var(--amber-2);color:var(--amber);font-size:.78rem;font-weight:820}.admin-review-actions{display:flex;gap:8px;justify-content:flex-end}.admin-review-actions button,.admin-heading button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-category-create{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) 90px auto;gap:10px;align-items:end;margin-bottom:14px;border:1px solid rgba(36,95,73,.16);border-radius:var(--radius-soft);background:#fffdfad6;padding:12px}.admin-category-create strong,.admin-category-create p{margin:0}.admin-category-create input,.category-list--editable input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0 10px}.admin-category-create button,.category-list--editable button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px}.category-list--editable article{grid-template-columns:minmax(90px,.7fr) minmax(180px,1fr) 90px minmax(100px,.7fr) 90px auto auto}.category-list--editable span,.category-list--editable em{color:var(--muted);font-size:.84rem;font-style:normal}.import-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.import-summary span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 10px;color:var(--muted);font-size:.85rem;font-weight:720}.category-list article{grid-template-columns:40px 1fr auto}.category-list em{color:var(--muted);font-style:normal}@media(max-width:380px){.review-product-row{grid-template-columns:62px minmax(0,1fr)}.review-product-row .review-stock-pill,.review-product-row .review-stepper{grid-column:2}.review-product-image{width:62px;height:62px}.palette-card .review-product-row{grid-template-columns:58px minmax(0,1fr)}.palette-card .review-product-row .review-stock-pill,.palette-card .review-product-row .review-stepper{grid-column:2}.palette-card .review-product-image{width:58px;height:58px}.product-card{grid-template-columns:72px minmax(0,1fr) 38px}.product-image{width:72px;height:72px}.hero-row,.page-heading,.scanner-shell,.scan-result-card,.admin-panel{padding:14px}.status-strip{grid-template-columns:1fr}}@media(min-width:760px){.app-shell{padding-bottom:0}.app-header{padding-inline:28px}.app-main{padding:22px 28px 34px}.status-strip{padding-inline:28px}.desktop-nav{position:sticky;top:76px;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;width:min(640px,calc(100% - 56px));margin:16px auto 0;border:1px solid var(--line);border-radius:16px;background:#fffdfaeb;padding:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav{display:none}.hero-row{grid-template-columns:1fr minmax(300px,390px);align-items:end;padding:26px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-heading,.scanner-shell,.scan-result-card{width:min(760px,100%);margin-inline:auto}.admin-shell{display:grid;grid-template-columns:248px 1fr}.admin-sidebar{position:sticky;top:0;min-height:100vh;align-content:start;padding:24px 18px}.admin-sidebar nav{display:grid}.admin-main{padding:28px}.admin-heading{grid-template-columns:1fr auto;align-items:start}.admin-row{grid-template-columns:56px minmax(0,1fr) 150px 72px 120px;min-height:76px}.admin-row--image-tools{grid-template-columns:1fr}.admin-row-main{grid-template-columns:56px minmax(0,1fr) 150px 72px 120px}}@media(max-width:759px){.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-main{padding-top:28px}}.design-lab{min-height:100vh;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,#ffffffc7,#fff0 360px),#e9e3d6;color:#111512;padding:22px}.design-lab__header{display:grid;gap:18px;width:min(1280px,100%);margin:0 auto 22px;border:1px solid rgba(21,27,23,.12);border-radius:18px;background:#fffdf7d1;box-shadow:0 24px 70px #2c23141f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:clamp(20px,4vw,34px)}.design-lab__header h1{margin:0;max-width:820px;font-size:clamp(2.15rem,8vw,5.6rem);line-height:.88}.design-lab__header p:not(.eyebrow){max-width:760px;margin:14px 0 0;color:#5f665f;font-size:1rem;line-height:1.55}.design-lab__back{width:max-content;border:1px solid rgba(21,27,23,.16);border-radius:999px;background:#111512;color:#fff;padding:11px 15px;font-weight:800}.trend-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.trend-list span{border:1px solid rgba(17,21,18,.13);border-radius:999px;background:#ffffffa8;padding:8px 11px;color:#4a514b;font-size:.82rem;font-weight:800}.design-stack{display:grid;gap:22px;width:min(1280px,100%);margin:0 auto}.concept{display:grid;gap:18px;overflow:hidden;border:1px solid rgba(21,27,23,.14);border-radius:28px;padding:clamp(14px,3vw,24px);box-shadow:0 28px 90px #211b1229}.concept__meta{display:grid;gap:14px}.concept__meta span{display:inline-block;margin-bottom:7px;color:currentColor;font-size:.74rem;font-weight:900;letter-spacing:.1em;opacity:.62;text-transform:uppercase}.concept__meta h2{margin:0;font-size:clamp(1.85rem,6vw,4.4rem);line-height:.9}.concept__meta p{max-width:620px;margin:10px 0 0;color:currentColor;line-height:1.5;opacity:.7}.concept__fit{border:1px solid currentColor;border-radius:16px;padding:12px;color:currentColor;font-weight:760;line-height:1.4;opacity:.72}.swatch-row{display:flex;gap:7px}.swatch-row i{width:38px;height:38px;border:1px solid rgba(0,0,0,.12);border-radius:999px;box-shadow:0 1px #ffffff80 inset}.phone-frame,.desktop-frame{border-radius:30px;padding:10px}.phone-frame{width:min(390px,100%);margin:0 auto}.phone-screen{position:relative;display:grid;gap:12px;min-height:720px;overflow:hidden;border-radius:26px;padding:16px 14px 82px}.desktop-frame{display:none}.proto-header,.proto-hero,.proto-insight,.proto-card,.proto-nav,.proto-scanner,.proto-scanner article{border:1px solid currentColor}.proto-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;padding:12px}.proto-header span,.proto-hero span,.proto-copy span,.proto-copy em{display:block;font-size:.74rem;font-style:normal;font-weight:800;letter-spacing:.02em;opacity:.66}.proto-header strong{display:block;margin-top:2px;font-size:1.45rem;line-height:1}.proto-header button{display:grid;place-items:center;width:42px;min-height:42px;border-radius:50%;padding:0}.proto-hero{display:grid;gap:14px;border-radius:18px;padding:16px}.proto-insight{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-radius:16px;padding:12px}.proto-insight strong,.proto-insight span{display:block}.proto-insight strong{font-size:.92rem}.proto-insight span{margin-top:2px;font-size:.76rem;line-height:1.3;opacity:.68}.proto-hero h3{margin:5px 0 0;font-size:clamp(1.45rem,8vw,2.35rem);line-height:.98}.proto-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.proto-stats article{border-radius:12px;padding:10px}.proto-stats strong{display:block;font-size:1.28rem}.proto-products{display:grid;gap:9px}.proto-card{display:grid;grid-template-columns:72px minmax(0,1fr) 38px;align-items:center;gap:10px;border-radius:16px;padding:9px}.proto-image{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:14px}.proto-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.proto-image span{font-size:1.6rem;font-weight:900}.proto-copy{min-width:0}.proto-copy strong{display:-webkit-box;overflow:hidden;margin:3px 0;font-size:.98rem;line-height:1.12;-webkit-line-clamp:2;-webkit-box-orient:vertical}.proto-copy span,.proto-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto-qty{display:grid;justify-items:center;gap:2px}.proto-qty button{display:grid;place-items:center;width:34px;min-height:34px;padding:0}.proto-nav{position:absolute;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border-radius:18px;padding:7px}.proto-nav span{display:grid;justify-items:center;gap:3px;border-radius:12px;padding:8px 2px;font-size:.66rem;font-weight:820}.proto-scanner{display:grid;gap:14px;border-radius:20px;padding:16px}.proto-scanner>div{display:grid;place-items:center;min-height:260px;border-radius:16px;text-align:center}.proto-scanner strong{display:block;margin-top:12px;font-size:1.25rem}.proto-scanner span{opacity:.7}.proto-scanner article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-radius:14px;padding:12px}.concept--glass{background:radial-gradient(circle at 75% 8%,rgba(220,233,223,.2),transparent 26%),#0d1512;color:#f7f4ed}.concept--glass .phone-frame,.concept--glass .desktop-frame{background:linear-gradient(145deg,#ffffff38,#ffffff0d)}.concept--glass .phone-screen,.concept--glass .desktop-panel{background:radial-gradient(circle at 75% 5%,rgba(220,233,223,.28),transparent 34%),linear-gradient(180deg,#d9e7dd2e,#10161400 260px),#0d1512;color:#f7f4ed}.concept--glass .proto-header,.concept--glass .proto-hero,.concept--glass .proto-insight,.concept--glass .proto-card,.concept--glass .proto-nav,.concept--glass .proto-scanner,.concept--glass .proto-scanner article{border-color:#f7f4ed26;background:#f7f4ed14;box-shadow:0 18px 50px #00000029;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.concept--glass .proto-header button,.concept--glass .proto-qty button,.concept--glass .proto-nav span:first-child{background:#f7f4ed;color:#101614}.concept--glass .proto-image,.concept--glass .proto-stats article{background:#f7f4ede6;color:#101614}.concept--market{background:linear-gradient(135deg,#e8cfa9e6,#fbf7eecc),#fbf7ee;color:#1c1b18}.concept--market .phone-frame,.concept--market .desktop-frame{background:#1c1b18}.concept--market .phone-screen,.concept--market .desktop-panel{background:linear-gradient(180deg,#e8cfa9cc,#fbf7ee00 220px),#fbf7ee;color:#1c1b18}.concept--market .proto-header,.concept--market .proto-hero,.concept--market .proto-insight,.concept--market .proto-card,.concept--market .proto-nav,.concept--market .proto-scanner,.concept--market .proto-scanner article{border-color:#23201b24;background:#fffdf7e6;box-shadow:0 16px 44px #3f2d1614}.concept--market .proto-header button,.concept--market .proto-qty button,.concept--market .proto-nav span:first-child{background:#2e6b57;color:#fffdf7}.concept--market .proto-image,.concept--market .proto-stats article{background:#f2e4cf}.concept--market .proto-hero{grid-template-columns:1fr}.concept--market .proto-products .proto-card:first-child{transform:translateY(-2px)}.concept--neo{background:#0f1720;color:#f2f7f4}.concept--neo .phone-frame,.concept--neo .desktop-frame{background:#b8d7ff}.concept--neo .phone-screen,.concept--neo .desktop-panel{background:#f2f7f4;color:#0f1720}.concept--neo .proto-header,.concept--neo .proto-hero,.concept--neo .proto-insight,.concept--neo .proto-card,.concept--neo .proto-nav,.concept--neo .proto-scanner,.concept--neo .proto-scanner article{border-color:#0f1720;background:#fff;box-shadow:6px 6px #101923}.concept--neo .proto-header button,.concept--neo .proto-qty button,.concept--neo .proto-nav span:first-child{background:#0f1720;color:#fff}.concept--neo .proto-image,.concept--neo .proto-stats article{background:#bfd8ff}.concept--neo .proto-card--running_low .proto-image{background:#f0c85a}.concept--neo .proto-card--out_of_stock .proto-image{background:#f36b55}.concept--command{background:#12110f;color:#f4f0e6}.concept--command .phone-frame,.concept--command .desktop-frame{background:#2f312b}.concept--command .phone-screen,.concept--command .desktop-panel{background:linear-gradient(90deg,rgba(18,17,15,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(18,17,15,.05) 1px,transparent 1px),#f4f0e6;background-size:28px 28px;color:#12110f}.concept--command .proto-header,.concept--command .proto-hero,.concept--command .proto-insight,.concept--command .proto-card,.concept--command .proto-nav,.concept--command .proto-scanner,.concept--command .proto-scanner article{border-color:#12110f2e;background:#ffffffc7}.concept--command .proto-header button,.concept--command .proto-qty button,.concept--command .proto-nav span:first-child{background:#12110f;color:#f4f0e6}.concept--command .proto-image,.concept--command .proto-stats article{background:#e5e0d4}.concept--soft{background:#fff9f0;color:#243029}.concept--soft .phone-frame,.concept--soft .desktop-frame{background:#f4d7c2}.concept--soft .phone-screen,.concept--soft .desktop-panel{background:linear-gradient(180deg,#f4d7c28c,#fff9f000 240px),#fff9f0;color:#243029}.concept--soft .proto-header,.concept--soft .proto-hero,.concept--soft .proto-insight,.concept--soft .proto-card,.concept--soft .proto-nav,.concept--soft .proto-scanner,.concept--soft .proto-scanner article{border-color:#2430291f;background:#ffffffd1;box-shadow:0 14px 38px #53361f14}.concept--soft .proto-header button,.concept--soft .proto-qty button,.concept--soft .proto-nav span:first-child{background:#243029;color:#fff9f0}.concept--soft .proto-image,.concept--soft .proto-stats article{background:#f6e5d4}@media(min-width:940px){.design-lab__header{grid-template-columns:1fr auto;align-items:end}.concept{grid-template-columns:minmax(230px,.75fr) minmax(340px,.85fr) minmax(430px,1.35fr);align-items:start}.concept__meta{position:sticky;top:18px}.phone-frame{margin:0}.desktop-frame{display:grid;grid-template-columns:.68fr 1fr;gap:12px;min-height:620px}.desktop-panel{display:grid;align-content:start;gap:14px;overflow:hidden;border-radius:20px;padding:14px}.proto-products--desktop{grid-template-columns:1fr 1fr}.proto-products--desktop .proto-card{grid-template-columns:70px minmax(0,1fr)}.proto-products--desktop .proto-qty{grid-column:1 / -1;grid-template-columns:36px 1fr 36px;align-items:center}}.final-lab{min-height:100vh;background:#f4efe5;color:#1d211c;padding:22px}.final-hero,.final-concept{width:min(1360px,100%);margin-inline:auto}.final-hero{display:grid;gap:18px;border:1px solid rgba(33,30,24,.12);border-radius:34px;background:#fffdf7d6;padding:clamp(22px,4vw,42px);box-shadow:0 30px 110px #362a1421}.final-hero h1{margin:0;max-width:980px;font-size:clamp(2.5rem,9vw,7rem);line-height:.86}.final-hero p:not(.eyebrow){max-width:760px;margin:16px 0 0;color:#62645d;line-height:1.55}.final-concept{margin-top:24px;border:1px solid rgba(33,30,24,.12);border-radius:34px;padding:clamp(16px,3vw,28px);box-shadow:0 32px 110px #362a1426}.final-concept--shelf{background:linear-gradient(135deg,#c7d9c39e,#f8f2e6db),#f8f2e6;color:#283327}.final-concept--scanner{background:linear-gradient(135deg,#dcefe5bf,#f4f8f4e6),#f4f8f4;color:#16241d}.final-intro{display:grid;gap:14px;margin-bottom:18px}.final-intro span{display:inline-block;margin-bottom:8px;font-size:.75rem;font-weight:900;letter-spacing:.12em;opacity:.58;text-transform:uppercase}.final-intro h2{margin:0;font-size:clamp(2.2rem,7vw,5.4rem);line-height:.88}.final-intro p{max-width:760px;margin:12px 0 0;color:currentColor;line-height:1.5;opacity:.68}.screen-board{display:grid;gap:16px}.phone-chrome,.desktop-chrome{border-radius:30px;padding:10px}.screen-board--shelf .phone-chrome,.screen-board--shelf .desktop-chrome{background:#7f946b}.screen-board--scanner .phone-chrome,.screen-board--scanner .desktop-chrome{background:#245f49}.chrome-label{padding:4px 8px 10px;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.phone-real,.desktop-real{overflow:hidden;border-radius:24px}.phone-real{position:relative;min-height:720px}.desktop-real{min-height:620px}.shelf-screen,.dock-screen{position:relative;display:grid;align-content:start;gap:12px;min-height:720px;padding:16px 14px 82px}.shelf-screen{background:linear-gradient(180deg,#c7d9c3b3,#f8f2e600 230px),#f8f2e6}.dock-screen{background:linear-gradient(180deg,#dcefe5c7,#f4f8f400 260px),#f4f8f4}.final-top,.final-nav,.shelf-hero-card,.shelf-summary article,.final-product,.shelf-scan-card,.shelf-confirm,.dock-camera,.dock-results,.dock-ai,.dock-status-strip article,.dock-review-card,.dock-fields,.admin-preview main,.admin-preview aside,.admin-metric-row article,.admin-product-list article,.dock-admin-grid article{border:1px solid rgba(31,32,26,.12);background:#ffffffdb}.final-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:20px;padding:12px}.final-top span,.final-product-copy span,.final-product-copy em,.shelf-hero-card span,.dock-fields span,.admin-preview header span,.admin-product-list span,.admin-product-list em{display:block;color:currentColor;font-size:.74rem;font-style:normal;font-weight:850;opacity:.62}.final-top strong{display:block;margin-top:2px;font-size:1.45rem;line-height:1}.final-top button{display:grid;place-items:center;width:42px;min-height:42px;border-radius:50%;padding:0}.final-concept--shelf .final-top button,.final-concept--shelf .final-stepper button,.final-concept--shelf .final-nav .is-active{background:#7f946b;color:#fff}.final-concept--scanner .final-top button,.final-concept--scanner .final-stepper button,.final-concept--scanner .final-nav .is-active{background:#245f49;color:#fff}.final-nav{position:absolute;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border-radius:20px;padding:7px}.final-nav span{display:grid;justify-items:center;gap:3px;border-radius:14px;padding:8px 2px;font-size:.66rem;font-weight:850}.shelf-hero-card{border-radius:28px;padding:18px}.shelf-hero-card h3,.dock-review-card h3{margin:7px 0 0;font-size:2rem;line-height:.96}.shelf-hero-card p,.dock-review-card p{margin:10px 0 0;color:currentColor;opacity:.64}.shelf-hero-card--low{background:#fff7e9eb}.shelf-summary,.dock-status-strip,.admin-metric-row,.dock-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shelf-summary article,.dock-status-strip article,.admin-metric-row article,.dock-admin-grid article{border-radius:18px;padding:12px}.shelf-summary strong,.dock-status-strip strong,.admin-metric-row strong,.dock-admin-grid strong{display:block;font-size:1.55rem;line-height:1}.shelf-summary span,.dock-status-strip span,.admin-metric-row span,.dock-admin-grid span{color:currentColor;font-size:.72rem;font-weight:850;opacity:.62}.shelf-rack,.dock-product-stack,.dock-results,.admin-product-list{display:grid;gap:10px}.final-product{display:grid;grid-template-columns:76px minmax(0,1fr) 38px;align-items:center;gap:10px;border-radius:20px;padding:10px}.final-product--shelf{box-shadow:0 18px 0 -9px #c9a77f}.final-product--dock{border-radius:22px}.final-product--out_of_stock{background:#fff0ebe6}.final-product--running_low{background:#fff7e5eb}.final-product-img{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:17px;background:linear-gradient(135deg,#7f946b1f,#b85c4314),#f2eadf}.final-product-img img,.admin-product-list img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.final-product-copy{min-width:0}.final-product-copy strong{display:-webkit-box;overflow:hidden;margin:3px 0;font-size:1rem;line-height:1.12;-webkit-line-clamp:2;-webkit-box-orient:vertical}.final-product-copy span,.final-product-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-stepper{display:grid;justify-items:center;gap:2px}.final-stepper button{display:grid;place-items:center;width:34px;min-height:34px;border-radius:50%;padding:0}.shelf-scan-card,.dock-camera{display:grid;place-items:center;min-height:330px;border-radius:32px;text-align:center}.shelf-scan-card{background:linear-gradient(90deg,rgba(127,148,107,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(127,148,107,.08) 1px,transparent 1px),#fffdf8;background-size:34px 34px}.dock-camera{background:radial-gradient(circle at center,rgba(36,95,73,.08),transparent 54%),linear-gradient(90deg,rgba(36,95,73,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(36,95,73,.08) 1px,transparent 1px),#fff;background-size:auto,34px 34px,34px 34px}.shelf-scan-card strong,.dock-camera strong{display:block;margin-top:12px;font-size:1.5rem}.shelf-scan-card span,.dock-camera span{color:currentColor;opacity:.64}.shelf-confirm,.dock-ai{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-radius:18px;padding:12px}.shelf-confirm strong,.shelf-confirm span,.dock-ai span{display:block}.shelf-confirm span{color:currentColor;font-size:.82rem;opacity:.64}.dock-review-card,.dock-fields{border-radius:24px;padding:16px}.dock-fields{display:grid;gap:4px}.dock-fields strong{margin-bottom:8px}.admin-preview{min-height:620px;padding:16px}.admin-preview--shelf{display:grid;grid-template-columns:210px 1fr;gap:14px;background:#f8f2e6}.admin-preview--dock{background:#f4f8f4}.admin-preview aside,.admin-preview main{border-radius:24px;padding:16px}.admin-preview aside{display:grid;align-content:start;gap:10px}.admin-preview aside strong{font-size:1.35rem}.admin-preview aside span{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:10px;color:currentColor;font-weight:850;opacity:.7}.admin-preview aside span.is-on{background:#283327;color:#fff;opacity:1}.admin-preview header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-preview header h3{margin:4px 0 0;font-size:2rem;line-height:.96}.admin-preview header button{white-space:nowrap}.admin-product-list article{display:grid;grid-template-columns:48px minmax(0,1fr) 110px 80px;align-items:center;gap:10px;border-radius:16px;padding:9px}.admin-product-list div{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:12px;background:#f2eadf}.admin-product-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-list em{width:max-content;border-radius:999px;background:#7f946b29;padding:5px 8px;opacity:1}.dock-admin-grid{margin-bottom:12px}@media(min-width:900px){.final-hero,.final-intro{grid-template-columns:1fr auto;align-items:end}.screen-board{grid-template-columns:minmax(250px,.9fr) minmax(250px,.9fr) minmax(250px,.9fr)}.desktop-chrome{grid-column:1 / -1}}@media(min-width:1220px){.screen-board{grid-template-columns:minmax(250px,.72fr) minmax(250px,.72fr) minmax(250px,.72fr) minmax(520px,1.4fr);align-items:start}.desktop-chrome{grid-column:auto}}.scanner-dock-app{background:linear-gradient(180deg,#f4f7f1fa,#f4f7f100 280px),#f4f7f1;color:#103c2b}.scanner-dock-app .app-header{background:#0d2818;border-bottom-color:#ffffff1a;color:#fff}.scanner-dock-app .sync-pill,.scanner-dock-app .icon-button,.scanner-dock-app .desktop-nav,.scanner-dock-app .bottom-nav{border-color:#103c2b21;background:#fffffff0}.scanner-dock-app .sync-pill--warn{border-color:#9a632b3d;background:#fff8ebeb;color:#9a632b}.scanner-dock-app .household-alert{border-color:#9a632b2e;background:#fff8ebf0}.scanner-dock-app .household-alert--offline{border-color:#a9443c33;background:#fff0edf0}.scanner-dock-app .desktop-nav a.active,.scanner-dock-app .bottom-nav a.active{background:#103c2b;color:#fff}.scanner-dock-app .status-strip-card{border-color:#103c2b21;background:#ffffffe0;box-shadow:0 22px 70px #103c2b14}.scanner-dock-main{max-width:1120px}.dock-scan-view{width:min(760px,100%);margin-inline:auto}.scanner-dock-app .scanner-shell,.scanner-dock-app .scan-result-card,.dock-ai-card,.dock-hero-row,.dock-page-heading,.scanner-dock-app .attention-strip article,.scanner-dock-app .reorder-actions,.scanner-dock-app .reorder-section,.scanner-dock-app .onboarding-panel{border-color:#245f4921;background:#ffffffe0;box-shadow:0 22px 70px #213f301a}.scanner-dock-app .onboarding-panel{background:linear-gradient(135deg,#dcefe5b8,#ffffffeb),#fff}.scanner-dock-app .onboarding-actions a:first-child{background:#245f49}.scanner-dock-app .scanner-frame{position:relative;overflow:hidden;min-height:390px;border:1px solid rgba(36,95,73,.16);border-radius:32px;background:radial-gradient(circle at center,rgba(36,95,73,.08),transparent 54%),linear-gradient(90deg,rgba(36,95,73,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(36,95,73,.08) 1px,transparent 1px),#fff;background-size:auto,34px 34px,34px 34px;color:#16241d}.scanner-dock-app .scanner-frame p{font-size:1.45rem}.scanner-dock-app .scanner-frame span{color:#16241da8}.scanner-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#0f1713;opacity:0;transition:opacity .18s ease}.scanner-video.is-active{opacity:1}.scanner-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:10px;padding:24px;text-align:center}.scanner-placeholder p,.scanner-placeholder span{margin:0}.scanner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:linear-gradient(to bottom,#0f17133d,#0f171314 22%,#0f171314 78%,#0f17133d),linear-gradient(to right,#0f17133d,#0f17130a 20%,#0f17130a 80%,#0f17133d)}.scanner-overlay span{display:block;width:min(72%,320px);height:118px;border:2px solid rgba(255,255,255,.86);border-radius:22px;box-shadow:0 0 0 999px #0c120f14}.scanner-dock-app button{background:#245f49;color:#fff}.scan-form,.scan-input-group,.scan-fallback-strip,.scan-feedback,.scan-choice-card,.review-form-grid,.review-actions{display:grid;gap:12px}.scan-fallback-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.scan-fallback-strip button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:8px;padding-inline:10px}.scan-fallback-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-input-group>span,.scan-qty>span,.review-form-grid label span{display:block;margin-bottom:6px;color:#16241da8;font-size:.8rem;font-weight:700}.continuous-scan-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;border:1px solid rgba(36,95,73,.13);border-radius:18px;background:#f4f8f4c7;padding:12px}.continuous-scan-toggle input{width:18px;height:18px;accent-color:#245f49}.continuous-scan-toggle span{display:inline-flex;min-width:0;align-items:center;gap:8px;font-weight:800}.continuous-scan-toggle em{grid-column:2;color:#16241da8;font-size:.84rem;font-style:normal;line-height:1.35}.scan-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.scan-input-row input,.scan-qty input,.review-form-grid input,.review-form-grid select{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(36,95,73,.16);border-radius:12px;background:#fff;color:#16241d}.scan-toolbar{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:end;gap:12px}.scan-qty input{text-align:center}.scan-feedback{padding:18px;border:1px solid rgba(36,95,73,.13);border-radius:24px;background:#ffffffe0;box-shadow:0 22px 70px #213f3014}.scan-feedback h3,.scan-feedback p{margin:0}.scan-feedback span{color:#16241da8}.scan-feedback--error{border-color:#a9443c2e;background:#fff4f1}.scan-feedback--live{grid-template-columns:minmax(0,1fr) auto;align-items:center}.scan-secondary-action{justify-self:end}.scan-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scan-recovery-card{border:1px solid rgba(36,95,73,.13);border-radius:20px;background:#ffffffe0;box-shadow:0 18px 54px #213f3012;padding:14px}.scan-recovery-card strong,.scan-recovery-card span{display:block}.scan-recovery-card strong{font-size:.98rem;line-height:1.35}.scan-recovery-card span{margin-top:7px;color:#16241da8;font-size:.86rem;line-height:1.45}.scan-recovery-card--warn{border-color:#9a632b2e;background:#fff8ebeb}.scan-search-tray{display:grid;gap:12px;border:1px solid rgba(36,95,73,.13);border-radius:24px;background:#ffffffe0;box-shadow:0 22px 70px #213f3014;padding:18px}.scan-search-tray__head{display:flex;justify-content:space-between;align-items:end;gap:12px}.scan-search-tray__head h3,.scan-search-tray--empty h3{margin:0;font-size:1.1rem;line-height:1.1}.scan-search-tray__head>span,.scan-search-tray--empty span{color:#16241da8;font-size:.84rem;font-weight:700}.scan-search-list{display:grid;gap:10px}.scan-search-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(36,95,73,.12);border-radius:18px;background:#f4f8f4a8;padding:10px}.scan-search-thumb{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid rgba(36,95,73,.12);border-radius:14px;background:#fff;font-weight:850}.scan-search-thumb img{width:100%;height:100%;object-fit:contain}.scan-search-copy{min-width:0}.scan-search-copy strong,.scan-search-copy span{display:block}.scan-search-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-search-copy span{margin-top:4px;color:#16241da8;font-size:.84rem}.scan-search-tray--empty{background:#ffffffb8}.scan-result-card--success{border-color:#245f4938;background:linear-gradient(135deg,#dcefe5d1,#fffffff0),#fff}.scan-result-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.scan-choice-card>button{justify-self:end}.dock-review-card--live{display:grid;gap:16px}.draft-preview-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;border:1px solid rgba(36,95,73,.13);border-radius:20px;background:#ffffffe6;padding:14px}.draft-preview-image{display:grid;place-items:center;width:92px;height:92px;border-radius:18px;overflow:hidden;background:#f4f8f4;border:1px solid rgba(36,95,73,.13)}.draft-preview-image img{width:100%;height:100%;object-fit:contain}.draft-preview-copy{display:grid;gap:4px}.draft-preview-copy strong,.draft-preview-copy span,.draft-preview-copy em{display:block}.draft-preview-copy span,.draft-preview-copy em{color:#16241da8}.review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-actions{justify-items:start}.scanner-dock-app .scanner-actions button:first-child{background:#245f49}.scanner-dock-app .scanner-actions button:last-child,.scanner-dock-app .scan-result-card button,.scanner-dock-app .scan-fallback-strip button,.scanner-dock-app .quantity-panel button{border-color:#245f4929;background:#fff;color:#16241d}.scanner-dock-app .scan-fallback-strip button:first-child{background:#245f49;color:#fff}.scanner-dock-app .scan-result-card{border-radius:24px}.dock-ai-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:1px solid rgba(36,95,73,.13);border-radius:22px;padding:14px}.dock-ai-card strong,.dock-ai-card span{display:block}.dock-ai-card span{color:#16241da8;font-size:.86rem}.dock-result-stack{display:grid;gap:10px}.dock-hero-row{border-radius:30px;background:linear-gradient(135deg,#dcefe5b8,#ffffffeb),#fff}.dock-hero-row h2,.dock-page-heading h2{max-width:720px}.dock-product-grid{gap:10px}.dock-product-card{border-color:#d5e3d8;border-radius:21px;background:#fffaf4;box-shadow:0 18px 54px #103c2b14}.dock-product-card.product-card--running_low{border-color:#e35f3657;background:#fffaf4}.scanner-dock-app .reorder-links a{border-color:#245f4924;background:#ffffffeb}.scanner-dock-app .reorder-hero--out{background:linear-gradient(135deg,#fce5dfd6,#fffffff0),#fff}.scanner-dock-app .reorder-actions--out,.scanner-dock-app .reorder-section--out{background:#fff4f0e6}.scanner-dock-app .reorder-section--review{background:#fff9eeeb}.dock-product-card.product-card--out_of_stock{border-color:#e35f3657;background:#fffaf4}.stock-tools{display:block}.stock-search{display:flex;align-items:center;gap:7px;min-height:42px;border:1px solid #dbe8dc;border-radius:16px;background:#fffffff0;color:#103c2b;padding:0 12px}.stock-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#103c2b;font-size:.86rem;font-weight:720}.product-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#0d28187a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0}.product-modal{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;width:min(520px,100%);max-height:92dvh;overflow-y:auto;border:1px solid #dfece5;border-bottom:0;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -24px 90px #0d281842;padding:0}.product-modal-close{display:grid;place-items:center;width:54px;min-height:54px;border:1px solid #dfece5;border-radius:16px;background:#f0f7f4;color:#80ad8f;padding:0}.product-modal-handle{width:42px;height:4px;border-radius:999px;background:#d9ded9;justify-self:center;margin:14px 0 6px}.product-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #dfece5;padding:24px 20px 18px}.product-modal-header h2{margin:0;overflow:hidden;color:#0d2818;font-size:1.58rem;font-weight:950;line-height:.98;text-transform:uppercase}.product-modal-body{display:grid;gap:18px;padding:20px}.product-modal-image{display:grid;place-items:center;height:min(40dvh,270px);overflow:hidden;border:1px solid #dfece5;border-radius:22px;background:#fff;padding:18px}.product-modal-image img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center;mix-blend-mode:multiply}.product-modal-image span{color:#103c2b;font-size:2rem;font-weight:900}.product-modal-copy h2{margin:0;color:#0d2818;font-size:1.55rem;font-weight:560;line-height:1;text-transform:uppercase}.product-modal-copy h2 strong{font-weight:900}.product-modal-copy>strong{display:block;margin-top:8px;color:#49a065;font-size:.86rem;font-weight:920;letter-spacing:.12em;text-transform:uppercase}.product-modal-copy>span{display:block;margin-top:8px;color:#9cc4b0;font-size:.92rem;font-weight:650}.product-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) 56px 1fr 56px;align-items:center;gap:12px;border:1px solid #dfece5;border-radius:18px;background:#f0f7f4;padding:14px}.product-modal-actions span{color:#80ad8f;font-size:.86rem;font-weight:920;letter-spacing:.1em;text-transform:uppercase}.product-modal-actions button{display:grid;place-items:center;min-height:50px;border:1px solid #dfece5;border-radius:14px;background:#fff;color:#103c2b;padding:0}.product-modal-actions button:last-child{background:#fff;color:#103c2b}.product-modal-actions strong{display:grid;place-items:center;color:#49a065;font-size:1.95rem}.product-modal-footer{border-top:1px solid #dfece5;padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px))}.product-modal-footer button{width:100%;min-height:58px;border:0;border-radius:16px;background:#49a065;color:#fff;font-size:1.05rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.stock-empty-filter{border:1px solid rgba(16,60,43,.13);border-radius:18px;background:#ffffffdb;padding:14px}.stock-empty-filter strong,.stock-empty-filter span{display:block}.stock-empty-filter span{margin-top:4px;color:#7a6871;font-size:.88rem}.dock-product-card .product-image{border-color:#70405a1f;background:#fff}.dock-product-card .product-image em{background:#70405aeb}.index-review-page{min-height:100vh;padding:18px;background:linear-gradient(180deg,#dcefe5eb,#f4f8f400 360px),#f4f8f4}.index-review-header,.index-review-grid,.index-review-findings,.index-review-contract{width:min(1320px,100%);margin-inline:auto}.index-review-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.index-review-header h1,.index-review-panel-head h2,.index-review-contract h2{margin:0;letter-spacing:0}.index-review-header h1{font-size:clamp(2rem,7vw,4.2rem);line-height:.95}.index-review-header div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.index-review-header a,.review-proposed-topbar a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(36,95,73,.16);border-radius:999px;background:#ffffffe6;color:#1f4f3b;padding:0 14px;font-weight:850}.index-review-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.index-review-findings article,.index-review-panel,.index-review-contract{border:1px solid rgba(36,95,73,.14);border-radius:28px;background:#ffffffd6;box-shadow:0 24px 80px #213f301a}.index-review-findings article{padding:13px}.index-review-findings strong,.index-review-findings span{display:block}.index-review-findings span{margin-top:3px;color:var(--muted);font-size:.88rem}.index-review-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;align-items:start}.index-review-panel{overflow:hidden;padding:14px}.index-review-panel-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:12px}.index-review-panel-head h2{font-size:clamp(1.25rem,3vw,2rem);line-height:1}.review-before-shell{display:grid;gap:10px;max-height:860px;overflow:auto;padding-right:2px}.review-before-shell .hero-row{grid-template-columns:1fr;padding:16px}.review-before-shell .hero-row h2{font-size:clamp(1.8rem,4vw,2.8rem)}.review-before-shell .product-grid{grid-template-columns:1fr}.review-before-shell .product-card{box-shadow:none}.review-proposed-app{display:grid;gap:12px;border:1px solid rgba(36,95,73,.12);border-radius:24px;background:linear-gradient(180deg,#fffffff0,#f6fbf8fa),#fff;padding:12px}.review-proposed-topbar,.review-buy-queue,.review-inventory-tools,.review-product-row,.review-state-strip article{border:1px solid rgba(36,95,73,.13);border-radius:18px;background:#ffffffeb}.review-proposed-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.review-proposed-topbar span,.review-product-copy span,.review-product-copy em,.review-inventory-tools span,.review-state-strip span{color:var(--muted)}.review-proposed-topbar strong{display:block;margin-top:2px;font-size:1.35rem;line-height:1}.review-proposed-topbar a{background:#245f49;color:#fff}.review-buy-queue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:linear-gradient(135deg,#fff3dfdb,#fffffff2),#fff}.review-buy-queue strong{display:block;font-size:2.8rem;line-height:.9}.review-queue-products{display:flex;align-items:center;min-width:0}.review-queue-products>div{width:54px;margin-left:-10px}.review-queue-products>div:first-child{margin-left:0}.review-queue-products .review-product-image{width:54px;height:54px;border-radius:16px;background:#fff;box-shadow:0 10px 28px #213f301a}.review-queue-products>span{color:var(--green);font-weight:850}.review-queue-split{display:grid;gap:6px}.review-queue-split span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#ffffffb8;color:var(--ink);padding:6px 9px;font-size:.82rem;font-weight:850}.review-inventory-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px}.review-inventory-tools label{display:flex;align-items:center;gap:8px;min-height:42px;border-radius:13px;background:#f4f8f4;padding:0 11px}.review-inventory-tools input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.review-inventory-tools span{font-size:.86rem;font-weight:820;white-space:nowrap}.review-product-stack{display:grid;gap:8px}.review-product-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px}.review-product-row--running_low{border-color:#e09a4b4d;background:#fff8ebeb}.review-product-row--out_of_stock{border-color:#a9443c3d;background:#fff2eef0}.review-product-image{display:grid;place-items:center;overflow:hidden;width:76px;height:76px;border:1px solid rgba(36,95,73,.12);border-radius:18px;background:linear-gradient(135deg,#dcefe5b8,#ffffffeb),#f4f8f4}.review-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.review-product-image span{color:var(--green);font-size:1.6rem;font-weight:900}.review-product-copy{min-width:0}.review-product-copy span,.review-product-copy strong,.review-product-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-product-copy span,.review-product-copy em{font-size:.78rem;font-style:normal}.review-product-copy strong{margin:2px 0;font-size:1rem;line-height:1.14}.review-stock-pill{border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:900}.review-stock-pill.is-good{background:var(--green-2);color:var(--green)}.review-stock-pill.is-low{background:var(--amber-2);color:var(--amber)}.review-stock-pill.is-out{background:var(--red-2);color:var(--red)}.review-stepper{display:grid;grid-template-columns:36px 34px 36px;align-items:center;border:1px solid rgba(36,95,73,.12);border-radius:15px;background:#fff;padding:3px}.review-stepper button{display:grid;place-items:center;width:36px;min-height:36px;border:0;border-radius:12px;background:#f4f8f4;color:var(--ink);padding:0}.review-stepper button:last-child{background:#245f49;color:#fff}.review-stepper button:disabled{color:#b8b0a4}.review-stepper strong{text-align:center;font-size:1.25rem}.review-state-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.review-state-strip article{padding:10px}.review-state-strip strong,.review-state-strip span{display:block}.review-state-strip span{margin-top:2px;font-size:.8rem}.review-state-strip .is-live{border-color:#e09a4b4d;background:var(--amber-2)}.index-review-contract{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;padding:16px}.index-review-contract ul{margin:0;padding-left:18px;color:var(--muted);font-size:.9rem;line-height:1.5}.index-review-contract>span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:var(--green-2);color:var(--green);padding:9px 11px;font-weight:850;white-space:nowrap}.palette-review-page{min-height:100vh;padding:18px;background:linear-gradient(180deg,#f7faf6e6,#f7faf600 360px),#f7faf6;color:#17201b}.palette-review-header,.palette-review-grid,.palette-review-contract{width:min(1440px,100%);margin-inline:auto}.palette-review-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.palette-review-header h1{margin:0;font-size:clamp(2rem,7vw,4.1rem);line-height:.95;letter-spacing:0}.palette-review-header nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.palette-review-header a{display:inline-flex;align-items:center;min-height:40px;border:1px solid rgba(38,61,54,.14);border-radius:999px;background:#ffffffdb;color:#263d36;padding:0 14px;font-weight:850}.palette-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.palette-card{--p-canvas: #f6faf5;--p-surface: #fff;--p-ink: #17201b;--p-muted: #68746d;--p-line: rgba(31, 107, 82, .14);--p-primary: #1f6b52;--p-soft: #c9e7da;--p-low: #e5a349;--p-out: #c24e3a;overflow:hidden;border:1px solid var(--p-line);border-radius:32px;background:linear-gradient(145deg,color-mix(in srgb,var(--p-soft) 48%,white),#fffffff2),var(--p-canvas);color:var(--p-ink);box-shadow:0 28px 90px #1f362c1c;padding:14px}.palette-card--porcelain{--p-canvas: #f7f8f5;--p-ink: #263d36;--p-muted: #68726c;--p-line: rgba(38, 61, 54, .14);--p-primary: #263d36;--p-soft: #d7e7e1;--p-low: #f0b44d;--p-out: #d95a45}.palette-card--citrus{--p-canvas: #fafbf1;--p-ink: #25351f;--p-muted: #6c745f;--p-line: rgba(46, 93, 66, .15);--p-primary: #2e5d42;--p-soft: #ddeec6;--p-low: #f3b23e;--p-out: #b94b3d}.palette-card--alpine{--p-canvas: #f3f8f8;--p-ink: #1c3440;--p-muted: #61737b;--p-line: rgba(40, 87, 107, .15);--p-primary: #28576b;--p-soft: #d7ecec;--p-low: #e7a64b;--p-out: #c74e42}.palette-card--berry{--p-canvas: #fbf7f7;--p-ink: #3b2633;--p-muted: #7a6871;--p-line: rgba(112, 64, 90, .15);--p-primary: #70405a;--p-soft: #f0dfe7;--p-low: #e2a13f;--p-out: #b9473d}.palette-card-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.palette-card-head h2,.palette-card-head p,.palette-card-head span{margin:0}.palette-card-head h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1;letter-spacing:0}.palette-card-head span{display:block;max-width:520px;margin-top:5px;color:var(--p-muted);font-size:.9rem}.palette-swatches{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.palette-swatches i{width:22px;height:22px;border:2px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 6px 14px #1f362c1f}.palette-app-frame{display:grid;gap:10px;border:1px solid var(--p-line);border-radius:24px;background:linear-gradient(180deg,#ffffffeb,color-mix(in srgb,var(--p-canvas) 82%,white)),var(--p-surface);padding:10px}.palette-app-topbar,.palette-buy-next,.palette-search,.palette-card .review-product-row{border-color:var(--p-line);background:#ffffffe6}.palette-app-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--p-line);border-radius:18px;padding:11px}.palette-app-topbar span,.palette-search input,.palette-card .review-product-copy span,.palette-card .review-product-copy em{color:var(--p-muted)}.palette-app-topbar strong{display:block;margin-top:2px;font-size:1.25rem;line-height:1}.palette-app-topbar button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:var(--p-primary);color:#fff}.palette-buy-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--p-line);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--p-low) 18%,white),#ffffffeb),#fff;padding:12px}.palette-buy-next strong{display:block;font-size:2.5rem;line-height:.9}.palette-queue{display:flex;align-items:center;min-width:0}.palette-queue .review-product-image{width:48px;height:48px;margin-left:-9px;border-color:var(--p-line);border-radius:15px;background:#fff}.palette-queue .review-product-image:first-child{margin-left:0}.palette-queue span{color:var(--p-primary);font-weight:850}.palette-split{display:grid;gap:5px}.palette-split span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#ffffffb8;padding:5px 8px;font-size:.78rem;font-weight:880}.palette-search{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--p-line);border-radius:16px;padding:0 11px}.palette-search input{width:100%;border:0;outline:0;background:transparent}.palette-product-stack{display:grid;gap:7px}.palette-card .review-product-row{grid-template-columns:68px minmax(0,1fr) auto auto;padding:7px;border-radius:17px}.palette-card .review-product-row--running_low{border-color:color-mix(in srgb,var(--p-low) 34%,transparent);background:color-mix(in srgb,var(--p-low) 12%,white)}.palette-card .review-product-row--out_of_stock{border-color:color-mix(in srgb,var(--p-out) 28%,transparent);background:color-mix(in srgb,var(--p-out) 10%,white)}.palette-card .review-product-image{width:68px;height:68px;border-color:var(--p-line);background:linear-gradient(135deg,color-mix(in srgb,var(--p-soft) 70%,white),#ffffffeb),var(--p-canvas)}.palette-card .review-stock-pill.is-good{background:color-mix(in srgb,var(--p-soft) 64%,white);color:var(--p-primary)}.palette-card .review-stock-pill.is-low{background:color-mix(in srgb,var(--p-low) 17%,white);color:color-mix(in srgb,var(--p-low) 70%,#3a2b18)}.palette-card .review-stock-pill.is-out{background:color-mix(in srgb,var(--p-out) 14%,white);color:var(--p-out)}.palette-card .review-stepper{border-color:var(--p-line)}.palette-card .review-stepper button{background:color-mix(in srgb,var(--p-soft) 52%,white);color:var(--p-ink)}.palette-card .review-stepper button:last-child{background:var(--p-primary);color:#fff}.palette-review-contract{margin-top:14px;border:1px solid rgba(38,61,54,.14);border-radius:24px;background:#ffffffdb;padding:15px}.palette-review-contract p,.palette-review-contract strong,.palette-review-contract span{display:block;margin:0}.palette-review-contract strong{font-size:1.2rem}.palette-review-contract span{margin-top:4px;color:var(--muted)}.berry-mobile-page{min-height:100vh;padding:18px;background:linear-gradient(180deg,#f0dfe7 0,#fbf7f700 380px),#fbf7f7;color:#3b2633}.berry-mobile-header,.berry-mobile-grid{width:min(1500px,100%);margin-inline:auto}.berry-mobile-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.berry-mobile-header h1{margin:0;font-size:clamp(2rem,7vw,4.2rem);line-height:.95;letter-spacing:0}.berry-mobile-header nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.berry-mobile-header a{display:inline-flex;align-items:center;min-height:40px;border:1px solid rgba(112,64,90,.16);border-radius:999px;background:#ffffffdb;color:#70405a;padding:0 14px;font-weight:850}.berry-mobile-grid{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px}.berry-variant{display:grid;gap:12px;min-width:260px;border:1px solid rgba(112,64,90,.15);border-radius:30px;background:#ffffffc7;box-shadow:0 28px 90px #4626371f;padding:12px}.berry-variant-meta{display:grid;gap:9px}.berry-variant-meta h2,.berry-variant-meta p,.berry-variant-meta span{margin:0}.berry-variant-meta h2{font-size:1.35rem;line-height:1}.berry-variant-meta span{color:#7a6871;font-size:.86rem;line-height:1.35}.berry-swatches{display:flex;gap:5px}.berry-swatches i{width:19px;height:19px;border:2px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 6px 14px #4626371f}.berry-phone-frame{position:relative;display:grid;align-content:start;gap:9px;min-height:620px;overflow:hidden;border:1px solid rgba(112,64,90,.16);border-radius:34px;background:linear-gradient(180deg,#fff,#fbf7f7 42%,#f8eef2),#fff;padding:14px 10px 74px}.berry-phone-status,.berry-top-action,.berry-market-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.berry-phone-status span,.berry-phone-status strong{font-size:.78rem}.berry-phone-status strong{border-radius:999px;background:#f0dfe7;color:#70405a;padding:5px 8px}.berry-hero,.berry-search,.berry-row-stack article,.berry-shelf article,.berry-scan-canvas,.berry-dock-strip,.berry-ledger-summary article,.berry-ledger-list article,.berry-market-feature,.berry-market-grid article{border:1px solid rgba(112,64,90,.14);background:#ffffffe6}.berry-hero{display:grid;gap:8px;border-radius:24px;background:linear-gradient(135deg,#f0dfe7f5,#ffffffeb),#fff;padding:14px}.berry-hero strong{font-size:4.2rem;line-height:.84}.berry-hero>span{color:#70405a;font-weight:850}.berry-hero div{display:flex;align-items:center;min-height:58px}.berry-hero .review-product-image{width:58px;height:58px;margin-left:-10px;border-radius:17px;background:#fff}.berry-hero .review-product-image:first-child{margin-left:0}.berry-search{display:flex;align-items:center;gap:8px;min-height:42px;border-radius:15px;padding:0 10px}.berry-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#3b2633}.berry-row-stack{display:grid;gap:7px}.berry-row-stack article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:18px;padding:7px}.berry-row-stack.is-compact article{grid-template-columns:50px minmax(0,1fr) auto}.berry-row-stack .review-product-image{width:58px;height:58px;border-color:#70405a24;border-radius:16px;background:#fbf7f7}.berry-row-stack.is-compact .review-product-image{width:50px;height:50px}.berry-row-stack span,.berry-row-stack strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.berry-row-stack span{color:#7a6871;font-size:.76rem}.berry-row-stack strong{font-size:.92rem;line-height:1.12}.berry-stepper{display:grid;grid-template-columns:28px 28px 28px;align-items:center;border-radius:13px;background:#fbf7f7;padding:3px}.berry-stepper button{display:grid;place-items:center;width:28px;min-height:28px;border:0;border-radius:10px;background:#f0dfe7;color:#3b2633;padding:0}.berry-stepper button:last-child{background:#70405a;color:#fff}.berry-stepper em{text-align:center;font-style:normal;font-weight:900}.berry-top-action button,.berry-scan-canvas button,.berry-market-actions button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:#70405a;color:#fff}.berry-top-action span{color:#7a6871;font-size:.86rem;font-weight:850}.berry-shelf{display:grid;gap:10px}.berry-shelf article{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 34px;gap:8px;align-items:end;border-radius:20px;padding:8px;box-shadow:inset 0 -10px #f0dfe78c}.berry-shelf .review-product-image{width:72px;height:72px;border-radius:18px;background:#fff}.berry-shelf span,.berry-shelf strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.berry-shelf span{color:#7a6871;font-size:.76rem}.berry-shelf em{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#70405a;color:#fff;font-style:normal;font-weight:900}.berry-scan-canvas{display:grid;place-items:center;min-height:210px;border-radius:26px;background:linear-gradient(135deg,#70405aeb,#b9473db8),#70405a;color:#fff;text-align:center;padding:18px}.berry-scan-canvas span{color:#ffffffc7;font-size:.86rem}.berry-scan-canvas button{margin-top:6px;background:#fff;color:#70405a}.berry-dock-strip{display:flex;align-items:center;gap:8px;border-radius:18px;padding:8px}.berry-dock-strip strong{margin-right:auto;font-size:.9rem}.berry-dock-strip div{position:relative}.berry-dock-strip .review-product-image{width:42px;height:42px;border-radius:13px}.berry-dock-strip div span{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:#70405a;color:#fff;font-size:.72rem;font-weight:900}.berry-ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.berry-ledger-summary article{display:grid;gap:4px;border-radius:16px;padding:9px}.berry-ledger-summary strong{font-size:1.45rem;line-height:1}.berry-ledger-summary span,.berry-ledger-list span{color:#7a6871;font-size:.76rem}.berry-ledger-list{display:grid;gap:5px}.berry-ledger-list article{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center;border-radius:14px;padding:9px}.berry-ledger-list strong,.berry-ledger-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.berry-ledger-list em{grid-row:1 / span 2;grid-column:2;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#70405a;color:#fff;font-style:normal;font-weight:900}.berry-market-feature{display:grid;gap:10px;border-radius:26px;background:linear-gradient(135deg,#f0dfe7b8,#ffffffeb),#fff;padding:12px}.berry-market-feature .review-product-image{width:100%;height:190px;border-radius:22px;background:#fff}.berry-market-feature strong,.berry-market-feature span{display:block}.berry-market-feature strong{font-size:1.25rem;line-height:1.08}.berry-market-feature span{margin-top:3px;color:#70405a;font-weight:850}.berry-market-actions{display:grid;grid-template-columns:1fr 1fr}.berry-market-actions button:last-child{background:#f0dfe7;color:#70405a}.berry-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.berry-market-grid article{display:grid;gap:5px;border-radius:18px;padding:7px}.berry-market-grid .review-product-image{width:100%;height:86px;border-radius:15px;background:#fff}.berry-market-grid strong{color:#70405a;font-size:1.25rem;line-height:1}.berry-market-grid span{overflow:hidden;color:#7a6871;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.berry-bottom-nav{position:absolute;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;border:1px solid rgba(112,64,90,.14);border-radius:20px;background:#ffffffe0;padding:5px;box-shadow:0 16px 40px #46263724}.berry-bottom-nav span{display:grid;place-items:center;gap:2px;border-radius:15px;color:#7a6871;font-size:.68rem;font-weight:850;padding:7px 2px}.berry-bottom-nav span:first-child{background:#70405a;color:#fff}.berry-refine-page{min-height:100vh;padding:18px;background:linear-gradient(180deg,#f0dfe7 0,#fbf7f700 360px),#fbf7f7;color:#3b2633}.berry-refine-header,.berry-refine-notes,.berry-refine-grid{width:min(980px,100%);margin-inline:auto}.berry-refine-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.berry-refine-header h1{margin:0;font-size:clamp(2rem,8vw,4.2rem);line-height:.94;letter-spacing:0}.berry-refine-header nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.berry-refine-header a{display:inline-flex;align-items:center;min-height:40px;border:1px solid rgba(112,64,90,.16);border-radius:999px;background:#ffffffdb;color:#70405a;padding:0 14px;font-weight:850}.berry-refine-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.berry-refine-notes article{border:1px solid rgba(112,64,90,.13);border-radius:18px;background:#ffffffd1;padding:10px}.berry-refine-notes strong,.berry-refine-notes span{display:block}.berry-refine-notes span{margin-top:2px;color:#7a6871;font-size:.82rem}.berry-refine-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px}.berry-refine-card{border:1px solid rgba(112,64,90,.15);border-radius:30px;background:#ffffffc7;box-shadow:0 28px 90px #4626371f;padding:12px}.berry-refine-card-head{margin-bottom:10px}.berry-refine-card-head h2,.berry-refine-card-head p{margin:0}.berry-refine-card-head h2{font-size:1.4rem;line-height:1}.berry-refine-phone{position:relative;display:grid;align-content:start;gap:8px;min-height:680px;overflow:hidden;border:1px solid rgba(112,64,90,.16);border-radius:34px;background:linear-gradient(180deg,#fff,#fbf7f7 46%,#f8eef2),#fff;padding:13px 10px 74px}.berry-refine-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.berry-refine-topbar span,.berry-refine-topbar strong{display:block}.berry-refine-topbar span{color:#7a6871;font-size:.74rem;font-weight:850}.berry-refine-topbar strong{margin-top:1px;font-size:1.45rem;line-height:1}.berry-refine-topbar button{display:grid;place-items:center;width:34px;min-height:34px;border:0;border-radius:50%;background:#f0dfe7;color:#70405a;padding:0}.berry-refine-metrics{display:flex;gap:6px;overflow-x:auto}.berry-refine-metrics span{display:inline-flex;align-items:center;gap:4px;min-height:28px;border:1px solid rgba(112,64,90,.12);border-radius:999px;background:#ffffffd1;color:#70405a;padding:0 8px;font-size:.76rem;font-weight:880;white-space:nowrap}.berry-refine-search{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(112,64,90,.12);border-radius:13px;background:#ffffffdb;padding:0 9px}.berry-refine-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#3b2633;font-size:.86rem}.berry-refine-filters{display:flex;gap:6px}.berry-refine-filters button{min-height:30px;border:1px solid rgba(112,64,90,.12);border-radius:999px;background:#ffffffd1;color:#70405a;padding:0 11px;font-size:.78rem;font-weight:850}.berry-refine-filters button:first-child{background:#70405a;color:#fff}.berry-stock-cards{display:grid;gap:9px}.berry-stock-card{display:grid;grid-template-columns:45% minmax(0,1fr) 42px;min-height:132px;overflow:hidden;border:1px solid rgba(112,64,90,.13);border-radius:22px;background:#ffffffeb}.berry-stock-card--running_low{border-color:#e2a13f47;background:#fffaf0}.berry-stock-card--out_of_stock{border-color:#b9473d3d;background:#fff5f3}.berry-stock-image{display:grid;place-items:center;min-width:0;min-height:132px;background:linear-gradient(135deg,#f0dfe7a3,#ffffffe6),#fbf7f7;padding:8px}.berry-stock-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.berry-stock-image span{color:#70405a;font-size:2rem;font-weight:900}.berry-stock-info{display:grid;align-content:center;justify-items:start;min-width:0;min-height:100%;border:0;border-radius:0;background:transparent;color:#3b2633;padding:12px 10px;text-align:left}.berry-stock-info strong{display:-webkit-box;overflow:hidden;font-size:.98rem;line-height:1.12;-webkit-line-clamp:3;-webkit-box-orient:vertical}.berry-stock-info span{margin-top:7px;color:#7a6871;font-size:.74rem;font-weight:820}.berry-stock-stepper{display:grid;align-content:stretch;justify-items:stretch;border-left:1px solid rgba(112,64,90,.1);background:#fbf7f7b8}.berry-stock-stepper button{display:grid;place-items:center;min-height:42px;border:0;border-radius:0;background:transparent;color:#70405a;padding:0}.berry-stock-stepper button:disabled{color:#c5b7bf}.berry-stock-stepper button:last-child{background:#70405a;color:#fff}.berry-stock-stepper em{display:grid;place-items:center;color:#3b2633;font-size:1.35rem;font-style:normal;font-weight:900}.berry-simple-scan{display:grid;place-items:center;min-height:310px;border:1px solid rgba(112,64,90,.16);border-radius:28px;background:linear-gradient(135deg,#70405af0,#b9473dbd),#70405a;color:#fff;text-align:center;padding:18px}.berry-simple-scan strong,.berry-simple-scan span{display:block}.berry-simple-scan strong{margin-top:10px;font-size:1.45rem}.berry-simple-scan span{color:#ffffffc2;font-size:.86rem}.berry-scan-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.berry-scan-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:15px;background:#70405a;color:#fff;padding:0 10px}.berry-scan-actions button:last-child{background:#f0dfe7;color:#70405a}.berry-scan-result{border:1px solid rgba(112,64,90,.13);border-radius:18px;background:#ffffffe0;padding:12px}.berry-scan-result p,.berry-scan-result strong,.berry-scan-result span{display:block;margin:0}.berry-scan-result strong{font-size:.98rem;line-height:1.2}.berry-scan-result span{margin-top:6px;color:#70405a;font-size:.82rem;font-weight:850}.berry-refine-bottom{position:absolute;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;border:1px solid rgba(112,64,90,.14);border-radius:20px;background:#ffffffe0;padding:5px;box-shadow:0 16px 40px #46263724}.berry-refine-bottom span{display:grid;place-items:center;gap:2px;border-radius:15px;color:#7a6871;font-size:.68rem;font-weight:850;padding:7px 2px}.berry-refine-bottom span.is-active{background:#70405a;color:#fff}.color-reset-page{min-height:100vh;padding:18px;background:#f6f7f5;color:#2e3430}.color-reset-header,.color-reset-grid{width:min(1440px,100%);margin-inline:auto}.color-reset-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.color-reset-header h1{margin:0;font-size:clamp(2rem,7vw,4.1rem);line-height:.95;letter-spacing:0}.color-reset-header nav{display:flex;flex-wrap:wrap;gap:8px}.color-reset-header a{display:inline-flex;align-items:center;min-height:40px;border:1px solid rgba(46,52,48,.14);border-radius:999px;background:#fff;padding:0 14px;font-weight:850}.color-reset-grid{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px}.color-option{--cr-canvas: #f5f8f4;--cr-ink: #143528;--cr-soft: #8fb49e;--cr-accent: #d8643b;min-width:250px;border:1px solid color-mix(in srgb,var(--cr-ink) 14%,transparent);border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--cr-soft) 28%,white),#fff),var(--cr-canvas);box-shadow:0 28px 90px #2e34301a;padding:12px}.color-option--moss{--cr-canvas: #eff7f2;--cr-ink: #0d2f20;--cr-soft: #9cc8af;--cr-accent: #e05a2b}.color-option--clinic{--cr-canvas: #f2f8fa;--cr-ink: #15556b;--cr-soft: #cbe6ee;--cr-accent: #e8753f}.color-option--coral{--cr-canvas: #fff7f1;--cr-ink: #41342e;--cr-soft: #ffe0d0;--cr-accent: #df6743}.color-option--mono{--cr-canvas: #f6f7f5;--cr-ink: #202724;--cr-soft: #e1e5e0;--cr-accent: #cf5f3c}.color-option--sunlit{--cr-canvas: #fbfaec;--cr-ink: #40522d;--cr-soft: #e5edb7;--cr-accent: #d96a35}.color-option-head{display:grid;gap:8px;margin-bottom:10px}.color-option-head h2,.color-option-head p,.color-option-head span{margin:0}.color-option-head h2{font-size:1.25rem;line-height:1}.color-option-head span{color:color-mix(in srgb,var(--cr-ink) 68%,white);font-size:.84rem;line-height:1.35}.color-option-swatches{display:flex;gap:5px}.color-option-swatches i{width:18px;height:18px;border:2px solid #fff;border-radius:50%}.color-phone{position:relative;min-height:610px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cr-ink) 14%,transparent);border-radius:32px;background:var(--cr-canvas);padding:12px 9px 72px}.color-option--moss .color-phone-header{margin:-12px -9px 10px;background:var(--cr-ink);color:#fff;padding:14px 10px}.color-option--moss .color-phone-header span{background:#ffffff1f;color:#fff}.color-option--clinic .color-product-grid article{border-radius:12px 24px}.color-option--coral .color-phone{background:linear-gradient(180deg,#fff,var(--cr-canvas))}.color-option--coral .color-product-grid article{border-width:2px}.color-option--mono .color-phone-header span,.color-option--mono .color-product-grid em,.color-option--mono .color-phone nav span:first-child{border-radius:8px}.color-option--sunlit .color-phone{background:linear-gradient(180deg,#fffde2,var(--cr-canvas))}.color-option--sunlit .color-product-grid article{box-shadow:0 8px color-mix(in srgb,var(--cr-soft) 72%,white)}.color-phone-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.color-phone-header strong{font-size:1.25rem}.color-phone-header div{display:flex;gap:4px}.color-phone-header span{display:inline-flex;align-items:center;gap:3px;border-radius:999px;background:#fff;color:var(--cr-ink);padding:5px 6px;font-size:.72rem;font-weight:850}.color-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.color-product-grid article{position:relative;display:grid;min-height:286px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cr-accent) 24%,transparent);border-radius:20px;background:#fff}.color-product-grid article>div{display:grid;place-items:center;height:178px;padding:10px}.color-product-grid img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.color-product-grid strong{padding:8px 9px 38px;font-size:.9rem;font-weight:560;line-height:1.12}.color-product-grid em{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--cr-accent);color:#fff;font-style:normal;font-weight:900}.color-phone nav{position:absolute;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;border:1px solid color-mix(in srgb,var(--cr-ink) 12%,transparent);border-radius:20px;background:#ffffffe6;padding:5px}.color-phone nav span{display:grid;place-items:center;gap:2px;border-radius:15px;color:color-mix(in srgb,var(--cr-ink) 52%,white);font-size:.66rem;font-weight:850;padding:7px 1px}.color-phone nav span:first-child{background:var(--cr-ink);color:#fff}.dock-admin-shell{background:linear-gradient(180deg,rgba(220,239,229,.7),transparent 310px),#f4f8f4}.dock-admin-shell .admin-sidebar{background:#245f49}.dock-admin-shell .admin-sidebar a.active{background:#fff;color:#245f49}.dock-admin-main .admin-panel{border-color:#245f4921;border-radius:28px;background:#ffffffe6;box-shadow:0 24px 80px #213f301f}.dock-admin-main .admin-heading h2{max-width:760px}.dock-admin-main .admin-heading button,.dock-admin-main .admin-row button{background:#245f49;color:#fff}.dock-admin-main .admin-metrics article{display:grid;gap:7px;border-color:#245f4921;background:#fff}.dock-admin-main .admin-row,.dock-admin-main .category-list article{border-color:#245f4921;border-radius:18px;background:#ffffffeb}.dock-admin-main .admin-thumb{border-color:#245f491f;background:linear-gradient(135deg,#dcefe5bd,#e09a4b14),#f4f8f4}.dock-admin-main .admin-status{background:#dcefe5;color:#245f49}.dock-admin-main .admin-status.is-review{background:#fff0dc;color:#9b5d21}.dock-admin-main .import-summary span{border-color:#245f4921}@media(min-width:760px){.dock-scan-view{padding-top:8px}.scanner-dock-app .scanner-shell{padding:22px}.dock-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759px){.scanner-dock-app .status-strip{display:none}.scanner-dock-main{padding-top:12px}.scanner-dock-app .dock-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scanner-dock-app .dock-product-card{grid-template-columns:1fr;align-content:start;gap:0;overflow:hidden;min-height:312px;padding:0}.scanner-dock-app .dock-product-card .product-image{width:100%;aspect-ratio:1;height:auto;border-width:0 0 1px;border-radius:0;background:#fff;padding:14px}.scanner-dock-app .dock-product-card .product-image img{display:block;width:90%!important;height:90%!important;max-width:90%!important;max-height:90%!important;object-fit:contain!important;object-position:center center}.scanner-dock-app .dock-product-card .product-image em{display:none}.scanner-dock-app .dock-product-card .product-copy{display:grid;align-content:start;width:100%;min-height:72px;border:0;border-radius:0;background:transparent;color:#103c2b;padding:10px 10px 6px;text-align:left}.scanner-dock-app .dock-product-card .product-copy p{display:none}.scanner-dock-app .dock-product-card .product-copy h2{margin:0;font-size:.76rem;font-weight:560;line-height:1.16;-webkit-line-clamp:3}.scanner-dock-app .dock-product-card .product-copy span{margin-top:5px;color:#103c2b9e;font-size:.64rem;font-weight:820}.scanner-dock-app .dock-product-card .quantity-panel{display:grid;grid-template-columns:34px minmax(28px,1fr) 34px;gap:0;align-items:stretch;justify-items:stretch;margin:0 8px 8px;overflow:hidden;border:1px solid #d8e1d8;border-radius:13px;background:#fff}.scanner-dock-app .dock-product-card .quantity-panel button{width:auto;min-height:34px;border:0;border-radius:0;background:#eef2e7;color:#103c2b}.scanner-dock-app .dock-product-card .quantity-panel button:last-child{background:#103c2b;color:#fff}.scanner-dock-app .dock-product-card .quantity-panel strong{min-width:0;min-height:34px;font-size:1.12rem}.index-review-page{padding:12px}.index-review-header,.index-review-grid,.index-review-contract{grid-template-columns:1fr}.index-review-header{align-items:start}.index-review-findings,.index-review-grid{grid-template-columns:1fr}.review-before-shell{max-height:none;overflow:visible}.review-buy-queue,.review-inventory-tools,.index-review-contract,.palette-buy-next{grid-template-columns:1fr}.review-queue-products{min-height:54px}.review-inventory-tools span,.index-review-contract>span{white-space:normal}.palette-review-page{padding:12px}.palette-review-header{align-items:start;flex-direction:column}.berry-mobile-page{padding:12px}.berry-mobile-header{align-items:start;flex-direction:column}.berry-refine-page{padding:12px}.berry-refine-header{align-items:start;flex-direction:column}.berry-refine-notes,.berry-refine-grid{grid-template-columns:1fr}.color-reset-page{padding:12px}.color-reset-header{align-items:start;flex-direction:column}.color-reset-grid{grid-template-columns:1fr;overflow-x:visible}.color-option{min-width:0}.berry-mobile-grid{grid-template-columns:1fr;overflow-x:visible}.berry-variant{min-width:0}.palette-review-grid{grid-template-columns:1fr}.palette-card-head{align-items:start;flex-direction:column}.palette-swatches{justify-content:flex-start}.admin-dm-input,.admin-dm-input-row,.admin-dm-product-card,.admin-dm-form,.admin-product-editor-grid,.admin-product-editor-head,.admin-product-editor-actions,.admin-danger-zone{grid-template-columns:1fr}.admin-product-editor-grid label:first-child,.admin-product-editor-grid label:nth-child(2),.admin-product-editor-wide{grid-column:auto}.admin-product-editor-actions{align-items:stretch}.admin-danger-actions{justify-content:stretch}.admin-danger-actions button{width:100%}.admin-dm-form label:first-child,.admin-dm-form label:nth-child(2){grid-column:auto}.admin-dm-product-image{width:100%;max-width:150px}.admin-inspector-tools,.admin-category-create,.admin-inventory-row,.admin-review-card,.admin-review-card-main,.admin-set-stock{grid-template-columns:1fr}.admin-stock-control{justify-content:start}.admin-review-actions{justify-content:stretch}.admin-review-actions button{width:100%}.category-list--editable article{grid-template-columns:1fr}.admin-image-tools,.admin-row-controls,.admin-row-main{grid-template-columns:1fr}.admin-image-status{grid-column:auto}.household-alert{grid-template-columns:1fr}.household-alert button{width:100%;justify-content:center}.onboarding-steps,.onboarding-panel--calm .onboarding-steps{grid-template-columns:1fr}.scan-fallback-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-recovery-grid,.scan-input-row,.scan-toolbar,.review-form-grid{grid-template-columns:1fr}.scan-result-actions{justify-content:stretch}.scan-result-actions button{flex:1 1 160px}.scan-search-tray__head,.scan-search-row{grid-template-columns:1fr}.scan-search-tray__head{display:grid}.scan-search-row button{width:100%}}@media(min-width:1120px){.dock-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v3-lab{background:radial-gradient(circle at 8% -8%,rgba(255,255,255,.96),transparent 30%),linear-gradient(180deg,#f7f2e8,#eee7dc)}.v3-hero{display:grid;gap:18px;width:min(1320px,100%);margin:0 auto 22px;border:1px solid rgba(39,34,26,.11);border-radius:30px;background:#fffdf8d1;padding:clamp(22px,4vw,40px);box-shadow:0 28px 100px #3227161f}.v3-hero h1{margin:0;max-width:920px;font-size:clamp(2.3rem,8vw,6rem);line-height:.88}.v3-hero p:not(.eyebrow){max-width:780px;margin:16px 0 0;color:#5f625b;line-height:1.55}.v3-stack{display:grid;gap:28px;width:min(1320px,100%);margin:0 auto}.v3-concept{display:grid;gap:18px;overflow:hidden;border:1px solid rgba(39,34,26,.12);border-radius:34px;padding:clamp(16px,3vw,26px);box-shadow:0 32px 110px #2b221324}.v3-meta{display:grid;gap:14px}.v3-meta span{display:inline-block;margin-bottom:8px;color:currentColor;font-size:.73rem;font-weight:900;letter-spacing:.12em;opacity:.6;text-transform:uppercase}.v3-meta h2{margin:0;font-size:clamp(2rem,6vw,4.6rem);line-height:.88}.v3-meta p{max-width:620px;margin:12px 0 0;color:currentColor;line-height:1.5;opacity:.72}.v3-fit{border:1px solid currentColor;border-radius:18px;padding:13px;color:currentColor;font-weight:760;line-height:1.4;opacity:.7}.v3-phone,.v3-desktop{border-radius:34px;padding:10px}.v3-phone{width:min(390px,100%);margin:0 auto}.v3-screen{position:relative;display:grid;align-content:start;gap:12px;min-height:740px;overflow:hidden;border-radius:28px;padding:16px 14px 82px}.v3-desktop{display:none;min-height:640px}.v3-topbar,.v3-bento-card,.v3-product,.v3-nav,.v3-shelf-hero,.v3-receipt-top,.v3-scan-canvas,.v3-scan-dock,.v3-scan-dock article,.v3-index-tabs,.v3-index-hero,.v3-desktop aside,.v3-receipt-paper,.v3-board-main,.v3-side-panel,.v3-shelf-wide{border:1px solid rgba(34,34,28,.12)}.v3-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;padding:12px}.v3-topbar span{display:block;color:currentColor;font-size:.76rem;font-weight:850;opacity:.62}.v3-topbar strong{display:block;margin-top:2px;font-size:1.45rem;line-height:1}.v3-topbar button{display:grid;place-items:center;width:42px;min-height:42px;border-radius:50%;padding:0}.v3-nav{position:absolute;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border-radius:20px;padding:7px}.v3-nav span{display:grid;justify-items:center;gap:3px;border-radius:14px;padding:8px 2px;font-size:.66rem;font-weight:850}.v3-product{display:grid;align-items:center;gap:10px;border-radius:18px;padding:10px}.v3-product--card,.v3-product--row{grid-template-columns:68px minmax(0,1fr) 38px}.v3-product--tile{grid-template-columns:1fr}.v3-product--shelf{grid-template-columns:86px minmax(0,1fr) 38px;border-radius:20px 20px 10px 10px}.v3-product-img{display:grid;place-items:center;width:68px;height:68px;overflow:hidden;border-radius:16px}.v3-product--shelf .v3-product-img{width:86px;height:86px}.v3-product--tile .v3-product-img{width:100%;height:122px}.v3-product-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.v3-product-copy{min-width:0}.v3-product-copy span,.v3-product-copy em{display:block;overflow:hidden;color:currentColor;font-size:.74rem;font-style:normal;font-weight:800;opacity:.62;text-overflow:ellipsis;white-space:nowrap}.v3-product-copy strong{display:-webkit-box;overflow:hidden;margin:3px 0;font-size:.98rem;line-height:1.12;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v3-stepper{display:grid;justify-items:center;gap:2px}.v3-stepper button{display:grid;place-items:center;width:34px;min-height:34px;padding:0;border-radius:50%}.v3-bento{background:#fbf6ea;color:#1c1b18}.v3-bento .v3-phone,.v3-bento .v3-desktop{background:#1c1b18}.v3-bento .v3-screen,.v3-bento .v3-desktop{background:linear-gradient(180deg,#e7cfa9b8,#fbf6ea00 250px),#fbf6ea}.v3-bento .v3-topbar,.v3-bento .v3-bento-card,.v3-bento .v3-product,.v3-bento .v3-nav,.v3-bento .v3-board-main,.v3-bento .v3-side-panel{background:#ffffffe0;box-shadow:0 18px 54px #4d361a14}.v3-bento .v3-topbar button,.v3-bento .v3-stepper button,.v3-bento .v3-nav span:first-child{background:#2f725d;color:#fff}.v3-bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v3-bento-card{border-radius:22px;padding:14px}.v3-bento-card--hero{grid-column:1 / -1;min-height:150px}.v3-bento-card span{display:block;color:currentColor;font-size:.74rem;font-weight:850;opacity:.64}.v3-bento-card h3{margin:8px 0 0;font-size:1.8rem;line-height:.96}.v3-bento-card strong{font-size:2rem}.v3-product-list,.v3-product-grid{display:grid;gap:9px}.v3-product-grid{grid-template-columns:1fr 1fr}.v3-shelf{background:#f8f2e6;color:#263126}.v3-shelf .v3-phone,.v3-shelf .v3-desktop{background:#c7d9c3}.v3-shelf .v3-screen,.v3-shelf .v3-desktop{background:linear-gradient(180deg,#c7d9c39e,#f8f2e600 230px),#f8f2e6}.v3-shelf .v3-topbar,.v3-shelf .v3-shelf-hero,.v3-shelf .v3-product,.v3-shelf .v3-nav,.v3-shelf .v3-shelf-wide{background:#fffdf8e6}.v3-shelf .v3-topbar button,.v3-shelf .v3-stepper button,.v3-shelf .v3-nav span:first-child{background:#7f946b;color:#fff}.v3-shelf-hero,.v3-shelf-wide{border-radius:24px;padding:18px}.v3-shelf-hero h3,.v3-shelf-wide h3{margin:6px 0 0;font-size:2rem;line-height:.96}.v3-shelves{display:grid;gap:18px}.v3-shelves .v3-product{position:relative;box-shadow:0 18px 0 -9px #c9a77f}.v3-receipt{background:#f7f7f2;color:#1d252b}.v3-receipt .v3-phone,.v3-receipt .v3-desktop{background:#dce7f2}.v3-receipt .v3-screen,.v3-receipt .v3-desktop{background:#f7f7f2}.v3-receipt .v3-topbar,.v3-receipt .v3-receipt-top,.v3-receipt .v3-product,.v3-receipt .v3-nav,.v3-receipt .v3-receipt-paper,.v3-receipt .v3-desktop aside{background:#fff}.v3-receipt .v3-topbar button,.v3-receipt .v3-stepper button,.v3-receipt .v3-nav span:first-child{background:#426b87;color:#fff}.v3-receipt-top{display:grid;grid-template-columns:auto 1fr;gap:12px;border-radius:8px;padding:14px;box-shadow:0 1px #00000014}.v3-receipt-top h3{margin:3px 0 0;font-size:1.7rem;line-height:.98}.v3-receipt-stream,.v3-receipt-paper{display:grid;gap:0}.v3-receipt .v3-product{border-width:0 0 1px;border-radius:0;box-shadow:none}.v3-scanner{background:#f4f8f4;color:#16241d}.v3-scanner .v3-phone,.v3-scanner .v3-desktop{background:#dcefe5}.v3-scanner .v3-screen,.v3-scanner .v3-desktop{background:#f4f8f4}.v3-scanner .v3-topbar,.v3-scanner .v3-product,.v3-scanner .v3-nav,.v3-scanner .v3-scan-dock,.v3-scanner .v3-scan-dock article{background:#ffffffe6}.v3-scanner .v3-topbar button,.v3-scanner .v3-stepper button,.v3-scanner .v3-nav span:nth-child(2){background:#245f49;color:#fff}.v3-scan-canvas{display:grid;place-items:center;min-height:330px;border-radius:32px;background:linear-gradient(90deg,rgba(36,95,73,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(36,95,73,.08) 1px,transparent 1px),#fff;background-size:34px 34px;text-align:center}.v3-scan-canvas strong{display:block;margin-top:12px;font-size:1.5rem}.v3-scan-canvas span{color:#16241da8}.v3-scan-dock{display:grid;gap:9px;border-radius:24px;padding:10px}.v3-scan-dock article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-radius:16px;padding:12px;font-weight:800}.v3-index{background:#fff8ef;color:#26332b}.v3-index .v3-phone,.v3-index .v3-desktop{background:#ebcfc1}.v3-index .v3-screen,.v3-index .v3-desktop{background:linear-gradient(180deg,#ebcfc18f,#fff8ef00 240px),#fff8ef}.v3-index .v3-topbar,.v3-index .v3-product,.v3-index .v3-nav,.v3-index .v3-index-tabs,.v3-index .v3-index-hero,.v3-index .v3-desktop aside{background:#ffffffdb}.v3-index .v3-topbar button,.v3-index .v3-stepper button,.v3-index .v3-nav span:first-child{background:#6f8d78;color:#fff}.v3-index-tabs{display:flex;gap:8px;overflow-x:auto;border-radius:999px;padding:7px}.v3-index-tabs span{border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:850}.v3-index-tabs span:first-child{background:#26332b;color:#fff}.v3-index-hero{border-radius:26px;padding:18px}.v3-index-hero h3{margin:0;font-size:2rem;line-height:.98}.v3-index-hero p{margin:10px 0 0;color:#26332bad}.v3-index-cards{display:grid;gap:10px}@media(min-width:940px){.v3-hero{grid-template-columns:1fr auto;align-items:end}.v3-concept{grid-template-columns:minmax(230px,.72fr) minmax(340px,.78fr) minmax(480px,1.5fr);align-items:start}.v3-meta{position:sticky;top:18px}.v3-phone{margin:0}.v3-desktop{display:block}.v3-desktop-bento,.v3-desktop-shelf,.v3-desktop-receipt,.v3-desktop-scanner,.v3-desktop-index{min-height:620px;border-radius:28px;padding:16px}.v3-desktop-bento{display:grid;grid-template-columns:1fr 220px;gap:14px}.v3-board-main,.v3-side-panel{border-radius:24px;padding:14px}.v3-side-panel{display:grid;align-content:center;gap:10px;text-align:center}.v3-desktop-shelf{display:grid;align-content:start;gap:18px}.v3-shelves--wide{grid-template-columns:1fr 1fr}.v3-desktop-receipt{display:grid;grid-template-columns:230px 1fr;gap:16px}.v3-desktop-receipt aside,.v3-receipt-paper{border-radius:18px;padding:16px}.v3-desktop-scanner{display:grid;grid-template-columns:1fr 260px;gap:14px}.v3-desktop-index{display:grid;grid-template-columns:1fr 1fr 190px;gap:14px}.v3-desktop-index aside{display:grid;align-content:center;gap:8px;border-radius:22px;padding:16px}}.scanner-dock-app{--inventra-canvas: #faf7fa;--inventra-surface: #ffffff;--inventra-surface-soft: #f6edf3;--inventra-ink: #2d1f2a;--inventra-muted: #7a6875;--inventra-primary: #7a3f68;--inventra-primary-soft: #eedbe8;--inventra-signal: #c84c74;--inventra-line: rgba(45, 31, 42, .12);--inventra-shadow: 0 22px 70px rgba(45, 31, 42, .08);min-height:100vh;background:radial-gradient(circle at 12% -10%,rgba(238,219,232,.78),transparent 32%),linear-gradient(180deg,#faf7fafa,#faf7fa00 320px),var(--inventra-canvas);color:var(--inventra-ink)}.scanner-dock-app .app-header{border-bottom:1px solid rgba(122,63,104,.5);background:linear-gradient(135deg,#7a3f68fa,#5b2b4cfa),var(--inventra-primary);color:#fff;box-shadow:0 18px 50px #5b2b4c38}.scanner-dock-app .app-brand-line{gap:12px}.scanner-dock-app .app-wordmark{display:inline-flex;min-width:0;align-items:center;gap:9px}.scanner-dock-app .app-title-stack{display:grid;min-width:0;gap:0}.scanner-dock-app .app-logo-mark{position:relative;display:grid;place-items:center;width:34px;min-width:34px;height:34px;border:1px solid rgba(255,255,255,.34);border-radius:12px;background:#ffffff26;box-shadow:none}.scanner-dock-app .app-logo-mark span{position:absolute;width:14px;height:3px;border-radius:999px;background:#fff}.scanner-dock-app .app-logo-mark span:nth-child(1){transform:translateY(-6px)}.scanner-dock-app .app-logo-mark span:nth-child(2){width:18px}.scanner-dock-app .app-logo-mark span:nth-child(3){transform:translateY(6px);opacity:.58}.scanner-dock-app .app-header h1{color:#fff;font-size:clamp(1.55rem,6vw,2.05rem);font-weight:880;letter-spacing:0}.scanner-dock-app .app-title-stack small{margin-top:-1px;color:#ffffff9e;font-size:.58rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.scanner-dock-app .app-header h1:after,.scanner-dock-app .header-count-pills:before{content:none}.scanner-dock-app .header-count-pills{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.scanner-dock-app .header-count-pills span{min-width:43px;min-height:34px;gap:5px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;color:#fff;padding:0 9px;font-size:.9rem;font-weight:900;box-shadow:0 1px #ffffff1f inset}.scanner-dock-app .header-count-pills span:nth-child(2){color:#fff}.scanner-dock-app .header-count-pills span:last-child{color:#fff}.scanner-dock-app .sync-pill,.scanner-dock-app .icon-button,.scanner-dock-app .desktop-nav,.scanner-dock-app .bottom-nav,.scanner-dock-app .stock-search,.scanner-dock-app .status-strip-card,.scanner-dock-app .scanner-shell,.scanner-dock-app .scan-result-card,.scanner-dock-app .attention-strip article,.scanner-dock-app .reorder-actions,.scanner-dock-app .reorder-section,.scanner-dock-app .onboarding-panel,.dock-ai-card,.dock-hero-row,.dock-page-heading{border-color:var(--inventra-line);background:#ffffffe6;box-shadow:var(--inventra-shadow)}.scanner-dock-app .desktop-nav a.active,.scanner-dock-app .bottom-nav a.active,.scanner-dock-app .scanner-actions button:first-child,.scanner-dock-app .scan-fallback-strip button:first-child,.scanner-dock-app button{background:var(--inventra-primary);color:#fff}.scanner-dock-app .bottom-nav a:not(.active),.scanner-dock-app .desktop-nav a:not(.active){color:#2d1f2aa8}.scanner-dock-app .stock-search{min-height:40px;border-radius:16px;color:var(--inventra-primary)}.scanner-dock-app .stock-search input{color:var(--inventra-ink);font-size:.86rem}.scanner-dock-app .stock-search input::placeholder{color:#7a6875b3}.scanner-dock-app .dock-product-card{border:1px solid rgba(45,31,42,.13);border-radius:22px;background:var(--inventra-surface);box-shadow:0 18px 54px #2d1f2a14}.scanner-dock-app .dock-product-card.product-card--running_low,.scanner-dock-app .dock-product-card.product-card--out_of_stock{border-color:#c84c7452;background:#fffafd}.scanner-dock-app .dock-product-card .product-image,.scanner-dock-app .product-modal-image,.scanner-dock-app .draft-preview-image,.scanner-dock-app .scan-search-thumb,.scanner-dock-app .admin-thumb{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.scanner-dock-app .dock-product-card .product-image img,.scanner-dock-app .product-modal-image img,.scanner-dock-app .draft-preview-image img,.scanner-dock-app .scan-search-thumb img,.scanner-dock-app .admin-thumb img{display:block;width:90%!important;height:90%!important;max-width:90%!important;max-height:90%!important;object-fit:contain!important;object-position:center center;mix-blend-mode:multiply}.scanner-dock-app .dock-product-card .product-image em{display:none}.scanner-dock-app .dock-product-card .product-copy{color:var(--inventra-ink)}.scanner-dock-app .dock-product-card .product-open-hit{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0}.scanner-dock-app .dock-product-card .product-copy h2{font-weight:560}.scanner-dock-app .dock-product-card .product-copy h2 strong{font-weight:900}.scanner-dock-app .dock-product-card .product-copy span,.scanner-dock-app .dock-product-card .product-copy p,.scanner-dock-app .status-strip-card span,.scanner-dock-app .scan-input-group>span,.scanner-dock-app .scan-qty>span,.scanner-dock-app .review-form-grid label span,.scanner-dock-app .dock-ai-card span{color:var(--inventra-muted)}.scanner-dock-app .dock-product-card .product-image span,.scanner-dock-app .product-modal-image span{display:grid;place-items:center;width:74px;height:74px;border-radius:24px;background:var(--inventra-primary-soft);color:var(--inventra-primary);font-size:1.8rem;font-weight:900}.scanner-dock-app .quantity-panel button{border-color:#2d1f2a1f;background:var(--inventra-primary-soft);color:var(--inventra-primary)}.scanner-dock-app .quantity-panel button:last-child{background:var(--inventra-primary);color:#fff}.scanner-dock-app .product-modal-backdrop{background:#2d1f2a7a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scanner-dock-app .product-modal{border-color:#2d1f2a1f;background:var(--inventra-surface);box-shadow:0 -24px 90px #2d1f2a3d}.scanner-dock-app .product-modal-close{border-color:#2d1f2a1a;background:var(--inventra-surface-soft);color:var(--inventra-primary)}.scanner-dock-app .product-modal-handle{background:#7a3f682e}.scanner-dock-app .product-modal-header{border-bottom-color:#2d1f2a1a}.scanner-dock-app .product-modal-header h2,.scanner-dock-app .product-modal-copy h2{color:var(--inventra-ink)}.scanner-dock-app .product-modal-header h2{font-size:clamp(1.05rem,4.5vw,1.28rem);font-weight:860;line-height:1.12;text-transform:none}.scanner-dock-app .product-modal-copy h2{font-size:clamp(1rem,4.2vw,1.2rem);font-weight:560;line-height:1.18;text-transform:none}.scanner-dock-app .product-modal-copy h2 strong{font-weight:860}.scanner-dock-app .product-modal-copy>strong{font-size:.76rem;letter-spacing:.08em}.scanner-dock-app .product-modal-copy>span{font-size:.82rem}.scanner-dock-app .product-modal-actions span{font-size:.78rem;letter-spacing:.08em}.scanner-dock-app .product-modal-copy>strong,.scanner-dock-app .product-modal-actions strong{color:var(--inventra-primary)}.scanner-dock-app .product-modal-copy>span,.scanner-dock-app .product-modal-actions span{color:var(--inventra-muted)}.scanner-dock-app .product-modal-actions{border-color:#2d1f2a1a;background:var(--inventra-surface-soft)}.scanner-dock-app .product-modal-actions button{border-color:#2d1f2a1c;background:#fff;color:var(--inventra-primary)}.scanner-dock-app .product-modal-footer{border-top-color:#2d1f2a1a}.scanner-dock-app .product-modal-footer button{background:var(--inventra-primary);color:#fff}.scanner-dock-app .dock-product-card .product-copy h2 strong{color:var(--inventra-primary)}.scanner-dock-app .product-modal-actions strong{font-size:1.34rem;font-weight:860}.scanner-dock-app .product-modal-actions button{min-height:44px;border-radius:13px}.scanner-dock-app .product-modal-footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}.scanner-dock-app .product-modal-footer button{min-height:50px;border-radius:14px;font-size:.92rem}@media(max-width:759px){.scanner-dock-app .app-header{padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.scanner-dock-app .app-brand-line{gap:8px}.scanner-dock-app .app-logo-mark{width:32px;min-width:32px;height:32px;border-radius:11px}.scanner-dock-app .header-count-pills{gap:5px}.scanner-dock-app .header-count-pills span{min-width:40px;min-height:32px;padding:0 6px;font-size:.88rem}.scanner-dock-app .header-count-pills svg{width:13px;height:13px}.scanner-dock-app .dock-product-card .product-image{min-height:0;padding:8px}.scanner-dock-app .dock-product-card .product-copy{color:var(--inventra-ink);padding:10px 10px 9px}.scanner-dock-app .dock-product-card .product-copy h2{font-size:.76rem;line-height:1.16}.scanner-dock-app .dock-product-card .product-copy span{color:#7a6875c7}.scanner-dock-app .dock-product-card .quantity-panel{border-color:#2d1f2a1c}.scanner-dock-app .dock-product-card .quantity-panel button{background:var(--inventra-primary-soft);color:var(--inventra-primary)}.scanner-dock-app .dock-product-card .quantity-panel button:last-child{background:var(--inventra-primary);color:#fff}.scanner-dock-app .product-modal-backdrop{align-items:flex-end}.scanner-dock-app .product-modal{max-height:calc(100dvh - 10px);overflow:hidden}.scanner-dock-app .product-modal-handle{margin:10px 0 4px}.scanner-dock-app .product-modal-header{gap:10px;padding:14px 16px 12px}.scanner-dock-app .product-modal-header h2{font-size:1rem;line-height:1.12}.scanner-dock-app .product-modal-close{width:46px;min-height:46px;border-radius:14px}.scanner-dock-app .product-modal-body{gap:10px;padding:14px 16px}.scanner-dock-app .product-modal-image{height:min(30dvh,210px);border-radius:18px;padding:10px}.scanner-dock-app .product-modal-copy h2{font-size:.98rem;line-height:1.14}.scanner-dock-app .product-modal-copy>strong{margin-top:5px;font-size:.7rem}.scanner-dock-app .product-modal-copy>span{margin-top:5px;font-size:.76rem}.scanner-dock-app .product-modal-actions{grid-template-columns:minmax(0,1fr) 48px .72fr 48px;gap:8px;border-radius:16px;padding:10px}.scanner-dock-app .product-modal-actions span{font-size:.72rem}.scanner-dock-app .product-modal-actions strong{font-size:1.22rem}.scanner-dock-app .product-modal-actions button{min-height:42px;border-radius:12px}}@media(min-width:760px){.scanner-dock-app{padding-bottom:32px}.scanner-dock-app .app-header,.scanner-dock-main{width:min(1180px,calc(100% - 48px))}.scanner-dock-app .app-header{top:16px;margin:16px auto 0;border:1px solid rgba(122,63,104,.5);border-radius:24px;padding:13px 15px}.scanner-dock-app .app-logo-mark{width:40px;min-width:40px;height:40px;border-radius:14px}.scanner-dock-app .app-brand-line{justify-content:space-between}.scanner-dock-app .header-count-pills{gap:8px}.scanner-dock-app .header-count-pills span{min-width:58px;min-height:38px;font-size:1rem}.scanner-dock-app .desktop-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(680px,calc(100% - 48px));margin:12px auto 0;padding:7px;border-radius:20px}.scanner-dock-app .desktop-nav a{min-height:42px;border-radius:15px}.scanner-dock-app .status-strip{display:none}.scanner-dock-app .status-strip-card{border-radius:22px;padding:16px}.scanner-dock-app .status-strip-card strong{font-size:clamp(1.6rem,2.8vw,2.4rem)}.scanner-dock-main{max-width:none;padding:18px 0 0}.scanner-dock-app .stock-tools{width:min(760px,100%);margin:0 auto}.scanner-dock-app .dock-product-grid{grid-template-columns:repeat(auto-fill,minmax(198px,220px));justify-content:center;gap:16px}.scanner-dock-app .dock-product-card{display:grid;grid-template-columns:1fr;align-content:start;gap:0;min-height:318px;overflow:hidden;padding:0}.scanner-dock-app .dock-product-card .product-image{width:100%;height:176px;border-width:0 0 1px;border-radius:0;padding:10px}.scanner-dock-app .dock-product-card .product-image em{top:12px;left:12px}.scanner-dock-app .dock-product-card .product-copy{display:grid;align-content:start;width:100%;min-height:74px;border:0;background:transparent;padding:13px 14px 8px;text-align:left}.scanner-dock-app .dock-product-card .product-copy p{display:none}.scanner-dock-app .dock-product-card .product-copy h2{margin:0;font-size:.86rem;line-height:1.16;-webkit-line-clamp:3}.scanner-dock-app .dock-product-card .product-copy span{margin-top:7px;font-size:.72rem;font-weight:850}.scanner-dock-app .dock-product-card .quantity-panel{display:grid;grid-template-columns:42px minmax(36px,1fr) 42px;align-items:stretch;justify-items:stretch;margin:0 12px 12px;overflow:hidden;border:1px solid rgba(45,31,42,.11);border-radius:15px;background:#fff}.scanner-dock-app .dock-product-card .quantity-panel button{width:auto;min-height:40px;border:0;border-radius:0}.scanner-dock-app .dock-product-card .quantity-panel strong{min-height:40px;font-size:1.16rem}.scanner-dock-app .product-modal-backdrop{align-items:center;padding:24px}.scanner-dock-app .product-modal{width:min(560px,100%);max-height:min(760px,92dvh);border:1px solid rgba(45,31,42,.12);border-radius:28px;box-shadow:0 34px 120px #2d1f2a47}.scanner-dock-app .product-modal-image{height:290px}}@media(min-width:1180px){.scanner-dock-app .dock-product-grid{grid-template-columns:repeat(auto-fill,minmax(208px,232px))}}@media(min-width:1000px){.scanner-dock-app{display:grid;grid-template-columns:194px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:22px;align-content:start;padding-inline:max(24px,calc((100vw - 1280px)/2))}.scanner-dock-app .app-header,.scanner-dock-app .household-alert{grid-column:1 / -1;width:100%}.scanner-dock-app .app-header{margin-top:16px;border-color:#7a3f6880;background:linear-gradient(135deg,#7a3f68fa,#5b2b4cfa),var(--inventra-primary);color:#fff;box-shadow:0 24px 70px #5b2b4c3d}.scanner-dock-app .app-header h1{color:#fff}.scanner-dock-app .app-header .app-logo-mark{border-color:#ffffff57;background:#ffffff26;box-shadow:none}.scanner-dock-app .app-header .app-logo-mark span{background:#fff}.scanner-dock-app .app-header .header-count-pills{border:0;background:transparent}.scanner-dock-app .app-header .header-count-pills span,.scanner-dock-app .app-header .header-count-pills span:nth-child(2),.scanner-dock-app .app-header .header-count-pills span:last-child{color:#fff}.scanner-dock-app .desktop-nav{position:sticky;top:104px;z-index:4;grid-column:1;align-self:start;display:grid;grid-template-columns:1fr;align-content:start;gap:8px;width:100%;margin:18px 0 0;padding:10px;border-radius:24px;border-color:#7a3f688c;background:linear-gradient(180deg,#7a3f68fa,#5b2b4cfa),var(--inventra-primary);box-shadow:0 24px 70px #5b2b4c38}.scanner-dock-app .desktop-nav a{display:flex;align-items:center;justify-content:start;min-height:48px;gap:10px;border-radius:16px;padding:0 12px;color:#ffffffc7;font-size:1.02rem;font-weight:900;text-align:left}.scanner-dock-app .desktop-nav a:not(.active){color:#ffffffd1}.scanner-dock-app .desktop-nav a:not(.active) svg{color:#ffffffc7}.scanner-dock-app .desktop-nav a.active{background:#fff;color:var(--inventra-primary);box-shadow:0 12px 34px #2d1f2a29}.scanner-dock-app .desktop-nav a svg{flex:0 0 auto}.scanner-dock-main{grid-column:2;width:100%;padding-top:18px}.scanner-dock-main>.view-stack{align-content:start;gap:8px;min-height:min(640px,calc(100dvh - 132px));border:1px solid rgba(122,63,104,.1);border-radius:30px;background:linear-gradient(180deg,#ffffffbd,#fffafd99),#ffffff9e;box-shadow:0 28px 90px #5b2b4c14;padding:18px}.scanner-dock-app .stock-tools{width:100%;margin:0 0 6px}.scanner-dock-app .stock-search{min-height:50px;border-radius:20px;padding-inline:16px}.scanner-dock-app .dock-product-grid{justify-content:start;grid-template-columns:repeat(auto-fill,minmax(224px,248px));gap:18px}}
