:root{--white:#fff;--ink:#231c13;--ink-2:#5a5045;--ink-3:#776c60;--sand:#ddc7ab;--sand-deep:#c9b08f;--sand-2:#efe6db;--sand-3:#f8f4ee;--line:#ebe4da;--line-2:#d9cdbd;--sage:#5e6954;--sage-ink:#485140;--sage-wash:#e7eae2;--ochre:#8c5f17;--ochre-wash:#f6ecd9;--brick:#9e3d2b;--brick-wash:#f7e4df;--synced:#2f7448;--synced-wash:#f4f8f4;--synced-tint:#dcebdf;--synced-ink:#1d6236;--waiting:#d99a3a;--waiting-wash:#fcf6ec;--waiting-tint:#f4e1bf;--waiting-ink:#8a4b00;--review:#c0761c;--review-wash:#fcf5ea;--review-tint:#f3dfbd;--review-ink:#8a4b00;--draft:#3d6bb8;--draft-wash:#f2f6fc;--draft-tint:#d8e3f4;--draft-ink:#1f4f9a;--affected:#b8473a;--affected-wash:#fcf2f0;--affected-tint:#f2d5cf;--affected-ink:#a02a1c;--nodata:#bdb3a7;--nodata-wash:#f6f4f1;--nodata-tint:#e9e4dd;--nodata-ink:#5f564c;--focus:0 0 0 2px var(--white), 0 0 0 4px var(--sage);--ui:"Assistant", "Arial Hebrew", system-ui, sans-serif;--num:"DM Sans", "Assistant", system-ui, sans-serif;font-family:var(--ui);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}*{box-sizing:border-box}html,body{background:var(--white);margin:0}h1{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.6rem;font-weight:700;line-height:1.2}h2{margin:0;font-size:1.05rem;font-weight:600}a{color:var(--sage-ink);text-underline-offset:2px}a:hover{color:var(--ink)}bdi,.n,.count,.sku,input{font-variant-numeric:tabular-nums}.n,.count,.tally bdi,.sheet input,.sheet select,.sku,kbd,.ctl select,.field input,.settings input,.h-change,.h-when{font-family:var(--num)}.sku{color:var(--ink-3);letter-spacing:.01em;direction:ltr;unicode-bidi:isolate;font-size:.86em}.dim{color:var(--ink-3)}small{color:var(--ink-3);margin-top:3px;font-size:.85em;display:block}button,input,select{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);outline:none}button{border:1px solid var(--line-2);background:var(--white);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.38rem .85rem;line-height:1.3}button:hover:not(:disabled){border-color:var(--ink-3)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--sage);border-color:var(--sage);color:var(--white);font-weight:600}button.primary:hover:not(:disabled){background:var(--sage-ink);border-color:var(--sage-ink)}button.danger{background:var(--brick);border-color:var(--brick);color:var(--white);font-weight:600}button.quiet{color:var(--ink-2);background:0 0;border-color:#0000}button.quiet:hover:not(:disabled){background:var(--sand-3);color:var(--ink);border-color:#0000}button.link{color:var(--sage-ink);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}input[type=text],input[type=number],input[type=search],input[type=password],select{border:1px solid var(--line-2);background:var(--white);border-radius:6px;min-width:0;padding:.35rem .55rem}input:hover,select:hover{border-color:var(--sand-deep)}input[aria-invalid=true]{border-color:var(--brick)}.count{color:var(--ink-3);margin-inline-start:.15em;font-size:.86em}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell.is-ledger{height:100dvh;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:var(--white);flex:none;align-items:center;gap:28px;height:52px;padding:0 20px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:17px;display:block}.brand span{color:var(--ink-2);border-inline-start:1px solid var(--line-2);padding-inline-start:10px;font-size:15px;font-weight:600;line-height:1}.mainnav{gap:4px;display:flex}.mainnav a{color:var(--ink-2);border-radius:6px;padding:6px 12px;font-weight:500;text-decoration:none}.mainnav a:hover{background:var(--sand-3);color:var(--ink)}.mainnav a[aria-current=page]{color:var(--ink);background:var(--sand-2);font-weight:600}.top-actions{gap:4px;margin-inline-start:auto;display:flex}.ledger-page{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.filters{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 20px 10px;display:flex}.filters-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.search{flex:0 360px;min-width:260px;display:block;position:relative}.search svg{inset-inline-start:10px;color:var(--ink-3);position:absolute;top:50%;transform:translateY(-50%)}.search input{background:var(--sand-3);border-color:#0000;width:100%;height:34px;padding-inline-start:32px}.search input:focus{background:var(--white);border-color:var(--line-2)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-color:var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 11px 4px;font-size:13.5px;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.chip[aria-pressed=true] .count{color:var(--sand)}.chip:disabled{opacity:.5}.chip[class*=st-]{background:var(--st-wash);border-color:var(--st-tint);color:var(--st-ink);padding-inline-start:9px;font-weight:600}.chip[class*=st-] .count{color:var(--st-ink);font-weight:400}.chip[class*=st-]:hover:not(:disabled){background:var(--st-tint);border-color:var(--st)}.chip[class*=st-][aria-pressed=true]{background:var(--st);border-color:var(--st);color:var(--white)}.chip.st-nodata[aria-pressed=true]{color:var(--ink)}.chip[class*=st-][aria-pressed=true] .count{color:inherit}.chip[class*=st-][aria-pressed=true] .dot{background:var(--white)}.chip.st-nodata .dot{box-shadow:inset 0 0 0 1.5px var(--nodata-ink);background:0 0}.ctl{border:1px solid var(--line-2);background:var(--white);border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;display:inline-flex}.ctl.is-on{border-color:var(--ink)}.ctl-k{color:var(--ink-3)}.ctl select{background:0 0;border:0;height:28px;padding:0 2px}.ctl select:focus-visible{box-shadow:none}.ctl:focus-within{box-shadow:var(--focus)}.seg{border:1px solid var(--line-2);background:var(--white);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{color:var(--ink-2);border:0;border-radius:0;padding:4px 10px}.seg button+button{border-inline-start:1px solid var(--line-2)}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--sand-2);color:var(--ink);font-weight:600}.seg button:focus-visible{z-index:1;position:relative}.switch{cursor:pointer;color:var(--ink-2);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{background:var(--line-2);border-radius:999px;width:30px;height:18px;transition:background .15s;position:relative}.switch .track:after{content:"";top:2px;background:var(--white);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;inset-inline-start:2px}.switch input:checked+.track{background:var(--sage)}.switch input:checked+.track:after{transform:translate(-12px)}.switch input:focus-visible+.track{box-shadow:var(--focus)}.tally{color:var(--ink-2);align-items:baseline;gap:6px;margin-inline-start:auto;display:inline-flex}.tally bdi:first-child{color:var(--ink);font-weight:700}.tally .link{margin-inline-start:8px;font-size:13px}.picker{position:relative}.picker .ctl{cursor:pointer}.picker .ctl svg{color:var(--ink-3)}.pop{z-index:30;top:calc(100% + 4px);background:var(--white);border:1px solid var(--line-2);border-radius:8px;width:280px;padding:6px;position:absolute;inset-inline-start:0;box-shadow:0 14px 30px -12px #231c1347}.pop input{width:100%;margin-bottom:4px}.pop ul{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.pop li{cursor:pointer;border-radius:5px;justify-content:space-between;gap:8px;padding:5px 8px;display:flex}.pop li.is-hi{background:var(--sand-2)}.pop li[aria-selected=true]{font-weight:700}.pop li.none{color:var(--ink-3);cursor:default}.ledger{outline:none;min-height:0;position:relative;overflow:auto}.ledger[aria-busy=true] .sheet tbody{opacity:.6;transition:opacity .2s .15s}.sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px}.w-product{width:auto}.w-cost{width:82px}.w-multiplier{width:56px}.w-localShipping{width:54px}.w-exportDe,.w-customs{width:52px}.w-packageCost{width:54px}.w-vat{width:58px}.w-model,.w-store{width:76px}.w-final{width:84px}@media (width>=1600px){.w-cost{width:92px}.w-multiplier,.w-localShipping,.w-exportDe,.w-customs,.w-packageCost,.w-vat{width:64px}.w-model,.w-store{width:86px}.w-final{width:96px}.w-margin{width:76px}}.sheet thead th{z-index:3;background:var(--white);color:var(--ink-3);text-align:start;border-bottom:1px solid var(--line-2);white-space:nowrap;padding:8px 6px 7px;font-size:12.5px;font-weight:600;position:sticky;top:0}.sheet thead th.n{text-align:left}.sheet thead th.c-product{z-index:4;padding-inline-start:20px}.sheet thead th.h-final{color:var(--ink)}.sheet td,.sheet tbody th{border-bottom:1px solid var(--line);vertical-align:middle;height:40px;padding:0 6px;font-weight:400}.sheet .n{text-align:left;white-space:nowrap;direction:ltr}.sheet .n.z{color:var(--ink-3)}.sheet .money{color:var(--ink-2)}.sheet td[data-col=final]{color:var(--ink);font-weight:600}.sheet .gap{color:var(--ochre)}.sheet .neg,.sheet .m-neg{color:var(--affected-ink);font-weight:700}.sheet .m-low{color:var(--waiting-ink);font-weight:700}.sheet .m-ok{color:var(--synced-ink);font-weight:600}.sheet .warn{color:var(--ochre);font-weight:600}.cur{color:var(--ink-3);margin-inline-end:3px;font-size:.9em}.empty-cells{color:var(--ink-3);text-align:start;font-size:12.5px;padding-inline-start:12px!important}.c-product{z-index:1;background:var(--white);text-align:start;display:table-cell;position:sticky;inset-inline-start:0;padding-inline-start:18px!important}.p-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.p-title{white-space:nowrap;text-overflow:ellipsis;text-align:right;font-weight:500;overflow:hidden}.p-meta{white-space:nowrap;align-items:center;gap:8px;margin-top:1px;display:flex;overflow:hidden}.tag{color:var(--ink-2);background:var(--sand-2);border-radius:4px;padding:0 5px;font-size:11.5px}.p-kind{color:var(--ink-3);font-size:12px}.row-k{color:var(--ink-2);letter-spacing:.02em;text-align:start;flex:0 0 64px;font-size:13px;font-weight:700}.row-k[dir=ltr]{text-align:right;font-family:var(--num)}.seg .seg-k{color:var(--ink-3);align-self:center;padding:4px 8px 4px 4px}.tag.muted{border:1px solid var(--line-2);color:var(--ink-3);background:0 0}.row>td,.row>th{background:var(--st-wash,var(--white))}.row>th.c-product{box-shadow:inset -6px 0 0 var(--st,transparent)}.row:hover>td,.row:hover>th{background:color-mix(in srgb, var(--st,var(--sand)) 13%, var(--white))}.row.is-empty .p-title{color:var(--ink-2)}.row.st-nodata .empty-cells{color:var(--nodata-ink)}.c-margin .m-after{color:var(--ink-3);font-size:11.5px;font-weight:400;line-height:1.1;display:block}.c-margin .m-after.neg{color:var(--brick)}.c-margin .m-d{color:var(--ochre)}.row{cursor:pointer}.row.is-hi>td,.row.is-hi>th{background:var(--white);box-shadow:inset 0 2px 0 var(--ink), inset 0 -2px 0 var(--ink);border-bottom-color:#0000}.row.is-hi>th.c-product{box-shadow:inset -6px 0 0 var(--st), inset 0 2px 0 var(--ink), inset 0 -2px 0 var(--ink)}.row.is-hi>td:last-child{box-shadow:inset 0 2px 0 var(--ink), inset 0 -2px 0 var(--ink), inset 2px 0 0 var(--ink)}.row.is-hi .p-title{font-weight:700}.no-rows{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:10px;padding:48px 20px;display:flex}.st-synced{--st:var(--synced);--st-wash:var(--synced-wash);--st-tint:var(--synced-tint);--st-ink:var(--synced-ink)}.st-review{--st:var(--review);--st-wash:var(--review-wash);--st-tint:var(--review-tint);--st-ink:var(--review-ink)}.st-pending{--st:var(--draft);--st-wash:var(--draft-wash);--st-tint:var(--draft-tint);--st-ink:var(--draft-ink)}.st-nodata{--st:var(--nodata);--st-wash:var(--nodata-wash);--st-tint:var(--nodata-tint);--st-ink:var(--nodata-ink)}.dot{background:var(--st,var(--ink-3));border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.st-label{font-family:var(--ui);color:var(--st-ink);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.st-label:before{content:"";background:var(--st);border-radius:50%;width:7px;height:7px}.st-nodata .st-label:before{box-shadow:inset 0 0 0 1.5px var(--nodata-ink);background:0 0}.statusbar{border-top:1px solid var(--line);background:var(--white);color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:7px 20px;font-size:12.5px;display:flex}.keys{flex-wrap:wrap;flex:auto;gap:4px 16px;min-width:0;height:20px;margin:0;display:flex;overflow:hidden}kbd{font-family:var(--ui);border:1px solid var(--line-2);color:var(--ink-2);background:var(--white);direction:ltr;border-bottom-width:2px;border-radius:4px;margin-inline-end:3px;padding:0 4px;font-size:11px;display:inline-block}.status{color:var(--sage-ink);text-align:end;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:48%;margin:0;font-weight:600;overflow:hidden}.status.is-error{color:var(--brick)}.status:not(:empty){animation:.3s ease-out ink}.product-page{background:var(--sand-3);flex-direction:column;flex:1;display:flex}.product-page .statusbar{z-index:5;position:sticky;bottom:0}.pp-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:16px 32px 40px}.pp-missing{flex-direction:column;gap:24px;display:flex}.pp-main{--pp-pad:24px;--pp-label:11em;--pp-field:8.5em;--pp-hair:#f1ece4}.pp{font-size:15px}.pp-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pp-back{color:var(--sage-ink);align-items:center;gap:6px;padding:4px 0;font-weight:600;text-decoration:none;display:inline-flex}.pp-back:hover{text-decoration:underline}.pp-step{align-items:center;gap:8px;display:inline-flex}.pp-step button{border-radius:8px;align-items:center;gap:6px;padding:.4rem .9rem;display:inline-flex}.pp-pos{color:var(--ink-3);margin-inline-end:4px;font-size:14px}.pp-head h1{text-wrap:balance;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.25}.pp-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 0;font-size:14.5px;display:flex}.pp-meta .sku{color:var(--ink-2);font-size:14px}.pp-state{background:var(--st-wash);border:1px solid var(--st-tint);border-inline-start:4px solid var(--st);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;padding:8px 16px;display:flex}.st-pill{background:var(--st);color:var(--white);white-space:nowrap;border-radius:999px;padding:2px 10px 3px;font-size:13px;font-weight:700}.st-nodata .st-pill{color:var(--ink)}.st-note{color:var(--st-ink);font-weight:600;line-height:1.35}.pp-state .st-pill{padding:2px 12px 3px;font-size:14px}.pp-state .st-note{font-size:14.5px}.st-actions{gap:8px;margin-inline-start:auto;display:flex}.pp-banner{margin:12px 0 0!important}.pp-body{align-items:start;gap:16px;margin-top:16px;display:grid}@media (width>=1100px){.pp-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px}}.pp-recipe,.pp-side{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width>=1100px){.pp-side{position:sticky;top:16px}}.pp-card{background:var(--white);border:1px solid var(--line);padding:16px var(--pp-pad) 12px;border-radius:12px;min-width:0}.pp-card h2{margin:0;font-size:17px;font-weight:700;line-height:1.3}.pp-card h2 small{color:var(--ink-3);text-align:right;letter-spacing:.01em;margin-top:1px;font-size:12px;font-weight:400;display:block}.grp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:10px;display:flex}.grp-total{color:var(--ink-3);white-space:nowrap;font-size:13.5px}.grp-total bdi{font-family:var(--num);color:var(--ink);margin-inline-start:6px;font-size:17px;font-weight:700}.pp .c-row{grid-template-columns:var(--pp-label) minmax(0, 1fr);gap:4px 16px;min-height:50px;padding:6px 0}.pp .c-row+.c-row{border-top:1px solid var(--pp-hair)}.pp .c-ctl,.pp .c-stack{justify-content:flex-start}.pp .c-stack{gap:8px 16px}.pp .c-label{color:var(--ink);font-size:15px}.pp .c-label small{color:var(--ink-3);margin-top:1px;font-size:12.5px;line-height:1.3;display:block}.pp .c-label small bdi{font-family:var(--num)}.pp .c-row.is-key .c-label{font-weight:700}.pp .c-row.is-key .c-label small{color:var(--ink-3);font-weight:400}.pp .c-in{height:38px;width:var(--pp-field);border-radius:8px;padding-inline:10px 0}.pp .c-in input{height:36px;padding:0 10px 0 6px;font-size:15.5px}.pp .c-unit,.pp .c-cur{font-size:13.5px}.pp .c-def{gap:10px}.pp .c-out{width:var(--pp-field);text-align:left;font-family:var(--num);color:var(--ink-2);direction:ltr;padding:0 10px 0 25px;font-size:15.5px;display:inline-block}.pp .c-row.is-key .c-out{color:var(--ink);font-size:17px;font-weight:700}.pp .seg{border-radius:8px}.pp .seg.small button{height:36px;padding:0 12px;font-size:14px}.pp .c-count{gap:6px;font-size:14px}.pp .c-count input{width:3.6em;height:38px;font-family:var(--num);border-radius:8px}.pp .calc-note{border-radius:8px;margin:4px 0 8px;padding:8px 12px;font-size:13.5px}.c-from{color:var(--sage-ink);white-space:nowrap;font-size:12.5px}.c-from.is-const{color:var(--ink-3)}.pp .c-reset{color:var(--ochre);background:var(--white);white-space:nowrap;border:1px solid #e6d3b0;border-radius:999px;padding:1px 9px 2px;font-size:12.5px;font-weight:600}.pp .c-reset:hover:not(:disabled){background:var(--ochre-wash);text-decoration:none}.c-def.is-own .c-in{background:#fffaf1;border-color:#d9b878}.c-miss{color:var(--affected-ink);font-weight:600}.pp-step-total{padding:12px var(--pp-pad);border:1px solid var(--line-2);background:0 0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;display:grid}.st-name{font-size:15px;font-weight:700}.st-name small{color:var(--ink-3);text-align:right;margin-top:1px;font-size:12px;font-weight:400;display:block}.st-eq,.st-op{align-items:center;gap:12px;display:flex}.st-num{flex-direction:column;align-items:center;line-height:1.2;display:flex}.st-num bdi{font-family:var(--num);color:var(--ink-2);font-size:15px}.st-num small{color:var(--ink-3);white-space:nowrap;margin-top:2px;font-size:12px}.st-eq b{color:var(--ink-3);font-size:16px;font-weight:400}.st-v{font-family:var(--num);font-size:19px;font-weight:700}.pp-step-total.is-price{background:var(--white);border:1.5px solid var(--ink);padding-block:14px}.pp-step-total.is-price .st-name{font-size:16px}.pp-step-total.is-price .st-v{font-size:24px}.mult{grid-template-columns:var(--pp-label) var(--pp-field) minmax(0, 1fr);background:color-mix(in srgb, var(--sage) 5%, var(--white));border-color:color-mix(in srgb, var(--sage) 24%, var(--white));grid-template-areas:"title in range""title foot foot";align-items:center;gap:4px 16px;padding-block:12px;display:grid}.mult-head,.mult-ctl{display:contents}.mult h2{grid-area:title;align-self:center}.pp .mult-in{height:40px;width:var(--pp-field);border:1.5px solid var(--sage);background:var(--white);grid-area:in}.pp .mult-in input{height:37px;font-size:19px;font-weight:700}.mult-range{width:100%;min-width:0;accent-color:var(--sage);cursor:pointer;grid-area:range;height:24px;margin:0}.mult-note{color:var(--ink-3);grid-area:foot;justify-self:start;margin:0;font-size:13px}.mult-note bdi{font-family:var(--num);color:var(--ink-2);font-weight:700}.mult-eq{color:var(--ink-3);white-space:nowrap;direction:ltr;grid-area:foot;justify-self:end;margin:0;font-size:13.5px}.mult-eq bdi{font-family:var(--num)}.mult-eq .mult-res{color:var(--ink);font-size:15px;font-weight:700}.pp-price{--cmp-cols:minmax(0, 1fr) minmax(0, 1.1fr) minmax(0, 1.25fr);padding-top:16px}.cmp,.pp-price .shop-grid{border:1px solid var(--line);border-radius:10px;gap:0;display:grid;overflow:hidden}.cmp>div,.pp-price .shop-grid>div{grid-template-columns:var(--cmp-cols);align-items:center;gap:0;min-height:44px;display:grid}.cmp>div+div,.pp-price .shop-grid>div+div{border-top:1px solid var(--line)}.cmp [role=rowheader],.pp-price .shop-grid [role=rowheader]{color:var(--ink);padding:6px 14px;font-size:14.5px}.cmp [role=rowheader] small{color:var(--ink-3);font-size:12px;display:block}.cmp .is-model{background:#fbf9f6}.cmp .is-shop{background:var(--white);border-inline-start:1px solid var(--line)}.cmp bdi[role=cell]{font-family:var(--num);direction:ltr;justify-content:flex-end;align-self:stretch;align-items:center;padding:6px 14px;font-size:16px;display:flex}.cmp-head [role=columnheader]{flex-direction:column;align-self:stretch;gap:2px;padding:10px 14px;font-size:14.5px;font-weight:700;display:flex}.cmp-head .is-model{background:var(--sand-3)}.cmp-head .is-shop.is-changed{background:var(--draft-wash);color:var(--draft-ink);box-shadow:inset 0 2px 0 var(--draft)}.cmp-head small{color:var(--ink-2);margin-top:0;font-size:12.5px;font-weight:400}.cmp-head small bdi{font-family:var(--num)}.pr-copy{color:var(--sage-ink);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.pr-copy:disabled{color:var(--synced-ink);opacity:1;font-weight:500;text-decoration:none}.cmp-price{min-height:62px!important}.cmp-price [role=rowheader]{font-size:15px;font-weight:700}.cmp-price bdi.is-model{font-weight:700;font-size:24px!important}.cmp-price label.is-shop{cursor:text;align-self:stretch;align-items:center;padding:6px 10px;display:flex}.pp .cmp-price .c-in{border:1.5px solid var(--ink);border-radius:8px;width:100%;height:46px}.pp .cmp-price .c-in input{height:43px;font-size:24px;font-weight:700}.cmp-key [role=rowheader]{font-weight:700}.cmp-key bdi[role=cell]{font-size:18px;font-weight:700}.cmp .lvl-ok{color:var(--synced-ink)}.cmp .lvl-low{color:var(--waiting-ink)}.cmp .lvl-neg{color:var(--affected-ink)}.cmp .is-shop.lvl-ok{background:var(--synced-wash)}.cmp .is-shop.lvl-low{background:var(--waiting-wash)}.cmp .is-shop.lvl-neg{background:var(--affected-wash)}.cmp-verdict{text-align:end;color:var(--ink-2);justify-content:flex-end;align-items:center;gap:6px;margin:8px 0 0;font-size:14px;font-weight:700;display:flex}.cmp-verdict:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.cmp-verdict.lvl-none:before{display:none}.cmp-verdict.lvl-ok{color:var(--synced-ink)}.cmp-verdict.lvl-low{color:var(--waiting-ink)}.cmp-verdict.lvl-neg{color:var(--affected-ink)}.pr-sub{margin:20px 0 8px;font-size:15px;font-weight:700}.pp-price .shop-head{background:#fbf9f6;min-height:32px!important}.pp-price .shop-head [role=columnheader]{color:var(--ink-3);text-align:start;padding:0 14px;font-size:12.5px}.pp-price .shop-grid bdi[role=cell]{color:var(--ink-2);text-align:right;padding:0 14px;font-size:15px}.pp-price .shop-grid [role=row]>:last-child{border-inline-start:1px solid var(--line);align-self:stretch;align-items:center;padding:4px 10px;display:flex}.pp-price .shop-grid .shop-head>:last-child{padding:0 14px}.pp-price .shop-grid .is-changed .c-in{border-color:var(--draft)}.pp-price .c-in{width:100%}.pp-price .shop-cost{gap:8px;padding-inline-start:4px;font-size:15px}.pp-price .shop-cost input{width:17px;height:17px}.pp-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pp-actions button{border-radius:8px;flex:auto;height:42px;padding:0 1rem;font-size:15px}.pp-actions .primary{flex:2 auto}.pp .calc-foot{margin:8px 0 4px;font-size:13px}.pp .calc-banner{border-radius:8px;margin:12px 0 0;font-size:14.5px}.pp-disc{padding-block:14px}.pp-card .r-discount{border-top:0;margin-top:0;padding-top:0;font-size:14.5px}.pp-card .r-compare{font-size:14.5px}.pp-card .r-cmp-head{font-size:12.5px}.pp-card .r-final-input{border-radius:8px;height:36px}.pp-card .r-final-input input{height:34px;font-size:15.5px}.pp-card .r-final-input.tiny{width:4.8em;height:32px}.pp-card .r-final-input.tiny input{height:30px}.pp-card .r-disc-note{font-size:12.5px}.pp-card .r-reach{gap:6px}.pp-card .r-reach-q{font-size:14px}.pp-card .r-reach-btn{border-radius:8px;align-items:center;height:38px;padding:0 14px;font-size:14.5px}.parts{background:var(--sand-3);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin:4px 0 8px;padding:8px;display:flex}.parts-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.parts-list li{background:var(--white);border:1px solid var(--line);padding:6px 6px 6px 8px;border-radius:8px;grid-template-columns:3.6em auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-inline-start:8px;display:grid}.parts-list input{text-align:center;width:100%;height:34px;font-size:15px;font-family:var(--num);border-radius:6px}.parts-x{color:var(--ink-3)}.parts-name{flex-direction:column;min-width:0;line-height:1.3;display:flex}.parts-name a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.parts-name a:hover{text-decoration:underline}.parts-name .sku{margin-top:1px}.parts-cost{font-family:var(--num);font-size:15px;font-weight:600}.parts-del{width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.parts-del:hover:not(:disabled){color:var(--brick);background:var(--brick-wash)}.parts-empty{color:var(--ink-2);margin:0;padding:4px 6px;font-size:14px}.parts-search{background:var(--white);height:38px;font-size:14.5px;border-radius:8px!important}.parts-found{border:1px solid var(--line-2);background:var(--white);border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.parts-found button{text-align:start;border:0;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;font-size:14.5px;display:flex}.parts-found button:hover{background:var(--sage-wash)}.pp-extras{align-items:start;gap:12px;margin-top:16px;display:grid}@media (width>=1100px){.pp-extras{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px}.pp-extras .market-note{grid-column:1/-1}}.pp-extras .rail-sec{border-radius:12px}.pp-extras .rail-sec>summary{padding:14px var(--pp-pad);border-radius:12px;font-size:15px}.pp-extras .sec-body{padding:4px var(--pp-pad) 16px}.pp-extras .rail-note{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-column:1/-1;margin:0;padding:12px 16px;font-size:14.5px}.pp-extras .market-note{color:var(--ink-3);opacity:1;font-size:12.5px}@media (width<=640px){.pp-main{--pp-pad:16px;--pp-label:8.5em}.mult{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title""in range""foot foot"}.mult-note{justify-self:start}.mult-eq{justify-self:end;margin-top:18px}}.calc-note{background:var(--sand-3);color:var(--ink-2);border-radius:6px;margin:6px 0 0;padding:6px 9px;font-size:12.5px;line-height:1.4}.calc-note.warn{background:var(--ochre-wash);color:var(--ochre)}.c-row{grid-template-columns:minmax(0,1fr) auto 4.6em;align-items:center;gap:4px 10px;min-height:34px;padding:2px 0;display:grid}.c-label{color:var(--ink-2);line-height:1.25}.c-label small{margin:0;font-size:11.5px}.c-ctl{justify-content:flex-end;display:flex}.c-val{text-align:left;font-family:var(--num);color:var(--ink-3);white-space:nowrap;direction:ltr}.c-row.is-sub .c-label{padding-inline-start:12px;font-size:13px}.c-row.is-sum{border-top:1px dashed var(--line-2);margin-top:6px;padding-top:6px}.c-row.is-sum .c-label,.c-row.is-sum .c-val{color:var(--ink);font-weight:600}.c-row.is-total{background:var(--sand-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;margin:8px -8px 12px;padding:8px 10px}.c-row.is-total .c-label{color:var(--ink);font-size:15px;font-weight:700}.c-row.is-total .c-val{color:var(--ink);font-size:21px;font-weight:700}.c-row.is-total .link{font-size:12.5px}.c-row.is-total .link:disabled{color:var(--ink-3);opacity:1;text-decoration:none}.c-row.is-profit .c-label,.c-row.is-profit .c-val{color:var(--ink);font-weight:700}.c-row.is-profit .c-label small{font-weight:400}.c-row.lvl-neg .c-val,.c-row.lvl-neg .c-label small{color:var(--affected-ink)}.c-row.lvl-low .c-val,.c-row.lvl-low .c-label small{color:var(--waiting-ink)}.c-row.lvl-ok .c-label small{color:var(--synced-ink);font-weight:600}.c-row.is-warn .c-label,.c-row.is-warn .c-val{color:var(--ochre);font-weight:700}.c-in{border:1px solid var(--line-2);background:var(--white);direction:ltr;border-radius:6px;align-items:center;width:6.6em;height:30px;padding-inline:7px 0;display:inline-flex}.c-in:hover{border-color:var(--sand-deep)}.c-in:focus-within{border-color:var(--sage);box-shadow:0 0 0 2px var(--sage-wash)}.c-in input{text-align:left;width:100%;min-width:0;height:28px;font-family:var(--num);background:0 0;padding:0 7px 0 4px;box-shadow:none!important;border:0!important}.c-unit,.c-cur{color:var(--ink-3);flex:none;font-size:12.5px}.c-cur{color:var(--sage-ink);text-underline-offset:3px;background:0 0;border:0;padding:0 2px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.c-cur:hover{color:var(--ink)}.c-def{align-items:center;gap:6px;display:inline-flex}.c-reset{color:var(--ochre);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.c-reset:hover:not(:disabled){text-decoration:underline}.c-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.seg.small button{padding:3px 8px;font-size:12.5px}.c-count{color:var(--ink-2);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.c-count input{text-align:center;width:3.4em;height:30px;padding:0 2px}.shop-grid{gap:4px;display:grid}.shop-grid>div{grid-template-columns:minmax(0,1fr) 5.6em 6.6em;align-items:center;gap:10px;min-height:34px;display:grid}.shop-head{color:var(--ink-3);font-size:11.5px;min-height:0!important}.shop-head span{text-align:left}.shop-grid [role=rowheader]{color:var(--ink-2)}.shop-grid bdi[role=cell]{text-align:left;font-family:var(--num);color:var(--ink-3);direction:ltr}.shop-grid .is-changed [role=rowheader]{color:var(--ink);font-weight:700}.shop-grid .is-changed bdi[role=cell]{text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.shop-grid .is-changed .c-in{border-color:var(--sage)}.shop-grid .c-in input{font-weight:700}.shop-grid .is-price [role=rowheader]{color:var(--ink);font-size:15px;font-weight:700}.shop-grid .is-price .c-in{border:2px solid var(--ink);height:38px}.shop-grid .is-price .c-in input{height:34px;font-size:17px}.shop-grid .is-price.is-changed .c-in{border-color:var(--draft)}.result{background:var(--lvl-wash,var(--sand-3));color:var(--lvl-ink,var(--ink));border:1px solid var(--lvl-tint,var(--line));border-inline-start:6px solid var(--lvl,var(--line-2));border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:0 18px;padding:8px 12px;display:grid}.result.lvl-ok{--lvl:var(--synced);--lvl-wash:var(--synced-wash);--lvl-tint:var(--synced-tint);--lvl-ink:var(--synced-ink)}.result.lvl-low{--lvl:var(--waiting);--lvl-wash:var(--waiting-wash);--lvl-tint:var(--waiting-tint);--lvl-ink:var(--waiting-ink)}.result.lvl-neg{--lvl:var(--affected);--lvl-wash:var(--affected-wash);--lvl-tint:var(--affected-tint);--lvl-ink:var(--affected-ink)}.res-cell{flex-direction:column;min-width:0;display:flex}.res-k{opacity:.9;font-size:12.5px;font-weight:600}.res-v{font-family:var(--num);text-align:right;letter-spacing:-.01em;direction:ltr;font-size:22px;font-weight:700;line-height:1.15}.res-verdict{text-align:end;text-wrap:balance;margin:0 0 3px;font-size:13px;font-weight:700;line-height:1.3}.shop-cost{cursor:pointer;font-family:var(--num);direction:ltr;justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.shop-cost input{accent-color:var(--sage);margin:0}.r-discount{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.r-disc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.r-disc-head .r-field{color:var(--ink-2);align-items:center;gap:10px;display:flex}.r-disc-note{color:var(--ink-3);text-align:end;margin:0;font-size:11.5px}.r-final-input{border:1px solid var(--line-2);background:var(--white);direction:ltr;border-radius:6px;align-items:center;width:5.6em;height:30px;padding-inline:0 7px;display:inline-flex}.r-final-input:focus-within{border-color:var(--sage);box-shadow:0 0 0 2px var(--sage-wash)}.r-final-input input{text-align:left;width:100%;min-width:0;height:28px;font-family:var(--num);background:0 0;box-shadow:none!important;border:0!important}.r-final-input>span{color:var(--ink-3);font-size:12.5px}.r-final-input.tiny{vertical-align:middle;width:3.8em;height:26px}.r-compare{gap:2px;margin-top:8px;font-size:13px;display:grid}.r-compare>div{grid-template-columns:1fr 5.6em 5.6em;align-items:baseline;gap:10px;display:grid}.r-compare bdi{text-align:left;font-family:var(--num);direction:ltr}.r-cmp-head{color:var(--ink-3);font-size:11.5px}.r-cmp-head span{text-align:left}.r-cmp-margin{font-weight:700}.r-compare .neg{color:var(--affected-ink);font-weight:700}.r-compare .low{color:var(--waiting-ink);font-weight:700}.r-reach{flex-direction:column;gap:5px;margin-top:10px;display:flex}.r-reach-q{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;display:flex}.r-reach-btn{text-align:start;justify-content:space-between;gap:8px;font-size:13px;display:flex}.r-reach-btn bdi{font-weight:700;font-family:var(--num);direction:ltr}.r-reach-btn:hover:not(:disabled){border-color:var(--sage);background:var(--sage-wash)}.calc-foot{color:var(--ink-3);text-align:center;margin:0 0 12px;font-size:12px}.calc-banner{border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:13.5px;font-weight:600;line-height:1.4}.calc-banner.ok{background:var(--sage-wash);color:var(--sage-ink)}.calc-banner.error{background:var(--brick-wash);color:var(--brick)}.ink{animation:.35s ease-out ink}@keyframes ink{0%{opacity:.25}to{opacity:1}}.pp-banner{border-radius:6px;margin:0;padding:9px 11px;font-size:13.5px;line-height:1.45}.pp-banner.warn{background:var(--ochre-wash);color:var(--ochre);border:1px solid #e5cf9f;font-weight:600}.pp-banner.error{background:var(--brick-wash);color:var(--brick);border:1px solid #e8c1b8}.rail-note{color:var(--ink);background:var(--sand-2);border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.rail-sec{background:var(--white);border:1px solid var(--line);border-radius:8px}.rail-sec>summary{cursor:pointer;border-radius:6px;justify-content:space-between;padding:9px 12px;font-weight:600;list-style:none;display:flex}.rail-sec>summary::-webkit-details-marker{display:none}.rail-sec>summary:after{content:"+";color:var(--ink-3);font-weight:400}.rail-sec[open]>summary:after{content:"−"}.sec-body{flex-direction:column;gap:10px;padding:2px 12px 12px;display:flex}.sec-body .dim{margin:0;font-size:12.5px}.field{flex-direction:column;gap:4px;display:flex}.field>span:first-child{color:var(--ink-2);font-size:13px}.field input{width:100%}.field.inline{flex-direction:row;justify-content:space-between;align-items:center}.field.inline input{text-align:left;width:7em}.sec-body .seg{flex-wrap:wrap;align-self:flex-start}.field input[type=number]{width:6em}.field small{margin-top:0}.overrides{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.overrides legend{margin-bottom:2px;padding:0;font-size:13px;font-weight:600}.comp-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.comp-list li{grid-template-columns:3.4em 1fr auto;align-items:center;gap:8px;display:grid}.comp-list input{text-align:center;width:100%}.comp-name{flex-direction:column;min-width:0;font-size:13px;line-height:1.3;display:flex}.comp-search{width:100%}.comp-found{flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.comp-found .link{text-align:start;white-space:normal}.market-note{color:var(--ink);opacity:.75;margin:0;font-size:12px;line-height:1.45}.dialog-backdrop{z-index:50;background:#231c1361;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--white);border-radius:10px;width:min(520px,100%);max-height:calc(100dvh - 32px);padding:22px 24px 20px;animation:.18s ease-out rise;overflow:auto;box-shadow:0 30px 60px -20px #231c1373}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dialog h2{margin-bottom:4px;font-size:1.2rem;font-weight:700}.dlg-sub{color:var(--ink-2);margin:8px 0 0}.dlg-sub.dim{color:var(--ink-3);font-size:12.5px}.dlg-warn{color:var(--ochre);margin:8px 0 0;font-weight:600}.diff{border-collapse:collapse;width:100%;font-family:var(--num);margin-top:14px;font-size:13.5px}.diff th,.diff td{border-bottom:1px solid var(--line);text-align:start;padding:8px 10px}.diff thead th{font-family:var(--ui);color:var(--ink-3);font-size:12.5px;font-weight:600}.diff tbody th{font-family:var(--ui);font-weight:600}.diff td{text-align:left;direction:ltr}.diff tr.is-changed td:last-child{background:var(--sand-2);font-weight:700}.diff tr.is-changed td{color:var(--ink)}.diff tbody tr.is-changed:has(+.is-yours)>*{background:var(--ochre-wash);color:var(--ochre);font-weight:700}.diff tr.is-yours td{font-weight:700}.dlg-actions{gap:8px;margin-top:18px;display:flex}.dlg-actions .primary,.dlg-actions .danger{padding:.55rem 1.1rem}.login{background:var(--sand);place-items:center;min-height:100dvh;padding:16px;display:grid}.login form{background:var(--white);border-radius:10px;flex-direction:column;gap:14px;width:min(340px,100%);padding:32px 28px 28px;display:flex;box-shadow:0 12px 30px -12px #231c1340}.login-logo{align-self:center;width:auto;height:22px}.login h1{text-align:center;color:var(--ink-2);margin:-6px 0 6px;font-size:1.1rem;font-weight:600}.login label{color:var(--ink-2);flex-direction:column;gap:5px;display:flex}.login input,.login .primary{height:38px}.form-error{color:var(--brick);margin:0;font-weight:600}.form-ok{color:var(--sage-ink);margin:0;font-weight:600}.page{width:100%;max-width:1200px;padding:28px 32px 48px}.page.narrow{max-width:760px}.lead{color:var(--ink-2);max-width:64ch;margin:0 0 22px}.empty{color:var(--ink-3)}.history{border-collapse:collapse;width:100%}.history th{text-align:start;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:6px 8px;font-size:12.5px;font-weight:600}.history td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.history .num{white-space:nowrap}.h-change{font-variant-numeric:tabular-nums;gap:6px;display:inline-flex}.h-what{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.h-what .h-change{margin-inline-start:4px}.h-what .h-err{color:var(--brick)}.h-arrow{color:var(--ink-3)}.history .msg{color:var(--ink-2);font-size:13px}.h-when{white-space:nowrap;color:var(--ink-2)}.h-status{font-weight:600}.h-success .h-status{color:var(--sage-ink)}.h-failed .h-status,.h-verify_failed .h-status{color:var(--brick)}.h-conflict .h-status{color:var(--ochre)}.h-saved .h-status{color:var(--ink-2)}.h-pending .h-status{color:var(--draft-ink)}.history.compact{font-size:12.5px}.history.compact td,.history.compact th{border-bottom-color:var(--sand);padding:5px 4px}.history.compact th{color:var(--ink-2);border-bottom-color:var(--sand-deep)}.settings{flex-direction:column;gap:22px;display:flex}.set-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px 20px;display:grid}.settings input{text-align:left}.settings fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:14px 18px 16px}.settings legend{padding:0 6px;font-weight:600}.settings fieldset>small{margin-top:12px}.set-actions{align-items:center;gap:14px;display:flex}@media (width<=1279px){.keys span:nth-child(n+5){display:none}}@media (width<=1023px){.keys{display:none}}@media (width<=640px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:52px;padding:0 12px}.brand span{display:none}.filters{padding-inline:12px}.tally{margin-inline-start:0}.page{padding:20px 16px 40px}.pp-main{padding:14px 16px 32px}.pp-card{padding:16px}.pp-head h1{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.settings .field input[type=number]{width:10em}.sheet tr>:last-child{padding-inline-end:20px}.w-margin{width:84px}@media (width>=1600px){.w-margin{width:96px}}.grp-row>th{text-align:start;background:var(--white);border-bottom:1px solid var(--line);height:auto;font-weight:400;position:static;padding:14px 20px 6px!important}.sheet tbody.grp+tbody>tr>*,.sheet tbody+tbody.grp>.grp-row>th{border-top:0}.grp-row>th>span{vertical-align:baseline}.grp-title{color:var(--ink);font-size:14.5px;font-weight:700}.grp-n{color:var(--ink-3);margin-inline-start:10px;font-size:12.5px}.row.is-variant .p-text{padding-inline-start:22px;position:relative}.row.is-variant .p-text:before{content:"";inset-inline-start:6px;border-inline-start:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-end-start-radius:4px;width:9px;position:absolute;top:-2px;bottom:50%}.row.is-variant .p-title{font-weight:600}.pp-source{color:var(--ink-3);font-size:13.5px}.review-box{background:var(--white);border:1px solid color-mix(in srgb, var(--ochre) 30%, var(--white));border-inline-start:4px solid var(--ochre);border-radius:12px;margin-top:16px;padding:16px 24px}.review-box header{align-items:center;gap:12px;display:flex}.review-box h2{margin:0;font-size:17px;font-weight:700}.rv-tag{background:var(--ochre);color:var(--white);border-radius:999px;padding:2px 10px 3px;font-size:13px;font-weight:700}.rv-fact{margin:10px 0 0;font-size:15.5px}.rv-fact bdi{font-family:var(--num);font-weight:700}.rv-how{color:var(--ink-2);gap:4px;margin:8px 0 0;padding-inline-start:18px;font-size:14.5px;display:grid}.rv-how b{color:var(--ink)}.rv-dup{border:1px solid var(--line);border-radius:10px;max-width:760px;margin-top:12px;overflow:hidden}.rv-dup>div{grid-template-columns:minmax(0,1fr) 13em 13em;align-items:center;min-height:36px;display:grid}.rv-dup>div+div{border-top:1px solid var(--line)}.rv-dup [role=rowheader]{padding:4px 14px;font-size:14.5px}.rv-dup bdi[role=cell]{font-family:var(--num);text-align:right;padding:4px 14px;font-size:15px}.rv-dup-head [role=columnheader]{flex-direction:column;padding:8px 14px;font-size:14.5px;font-weight:700;display:flex}.rv-dup-head small{color:var(--ink-3);font-size:12.5px;font-weight:400}.rv-dup-head .is-on{background:var(--sand-3);box-shadow:inset 0 -2px 0 var(--ochre)}.rv-dup .is-diff{background:var(--ochre-wash)}.rv-dup .is-diff [role=rowheader],.rv-dup-total{font-weight:700}.rv-dup-total bdi[role=cell]{font-size:16px;font-weight:700}.rv-dup-actions [role=cell]{padding:6px 10px}.rv-dup-actions button{width:100%}.review-box footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.review-box footer .primary{padding:.55rem 1.2rem;font-size:15px}.review-box footer .dim{color:var(--ink-3);font-size:13.5px}.rv-dup-actions button:disabled{opacity:1;color:var(--ochre);border-color:color-mix(in srgb, var(--ochre) 35%, var(--white));background:var(--ochre-wash);font-weight:600}.shop-hint{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.shop-hint bdi{font-family:var(--num)}.field-notice{background:var(--ochre-wash);color:var(--review-ink,#8a4b00);text-align:start;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;padding:5px 10px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.field-notice bdi{font-family:var(--num)}.field-notice .fn-actions{gap:6px;margin-inline-start:auto;display:inline-flex}.field-notice button{padding:2px 8px;font-size:12.5px}.shop-grid>.shop-notice,.pp-price .shop-grid>.shop-notice{min-height:0;padding:6px 10px 8px;display:block}.pp-price .shop-grid .shop-notice>.field-notice{border:0;align-self:auto;margin:0;padding:5px 10px;display:flex}.cmp .cmp-price label.is-shop.has-notice{flex-direction:column;justify-content:center;align-items:stretch;gap:0}.cmp .cmp-price .has-notice .field-notice{margin-top:6px}.login .google{background:var(--sage);height:38px;color:var(--white);border-radius:6px;place-items:center;font-weight:600;text-decoration:none;display:grid}.login .google:hover{background:var(--sage-ink)}.whoami{color:var(--ink-2);align-self:center;padding-inline:8px;font-size:13px}.h-who{white-space:nowrap;color:var(--ink-2)}.users{border-collapse:collapse;width:100%;margin-top:8px}.users th{text-align:start;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:6px 8px;font-size:12.5px;font-weight:600}.users td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px}.check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.u-yes{color:var(--sage-ink);font-weight:600}.u-no{color:var(--ink-3)}.user-add{border:1px solid var(--line);border-radius:8px;margin-top:28px;padding:14px 18px 16px}.user-add h2{margin:0 0 12px;font-size:1rem}.user-add-row{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.user-add-row .field{flex:200px}.user-add-row .check,.user-add-row .primary{height:36px}@media (width<=640px){.users thead{display:none}.users tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;display:grid}.users td{border:0;padding:0}}fieldset.bare{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex}.audit-title{margin:32px 0 8px;font-size:1.05rem}.calc-banner.warn{background:var(--ochre-wash);color:var(--ochre)}.calc-banner.edited p{margin:0 0 8px}.edited-actions{flex-wrap:wrap;gap:8px;display:flex}
