@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque.woff2)format("woff2-variations"),url(/fonts/bricolage-grotesque.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree.woff2)format("woff2-variations"),url(/fonts/figtree.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-italic.woff2)format("woff2-variations"),url(/fonts/figtree-italic.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--sheet:#fff;--sheet-2:#f7f7f4;--sheet-3:#eeeeea;--band:#f6f5f1;--ink:#15171b;--ink-2:#3e434b;--ink-3:#676d76;--rule:#e6e6e0;--rule-2:#d2d3cd;--c:#00a0dc;--m:#e5007d;--y:#ffe100;--c-ink:#006e9f;--m-ink:#bf0069;--r:#f2542d;--b:#3b47b8;--g:#0f9d58;--ok:#0d8448;--warn:#a86400;--bad:#cc2f28;--info:#006e9f;--blend:multiply;--hl:#ffe94a;--sel:#eef7fc;--inv:#15171b;--inv-2:#25282e;--inv-ink:#f6f6f3;--inv-mute:#a3a9b1;--inv-rule:#30343a;--st-received:#8a929c;--st-preflight:var(--c);--st-proof:var(--m);--st-queued:#6d7a8c;--st-printing:#e8c400;--st-finishing:var(--r);--st-qc:var(--b);--st-ready:var(--g);--st-done:var(--ink);--radius-sm:8px;--radius:12px;--radius-lg:18px;--shadow-1:0 1px 2px #15171b0d;--shadow-2:0 1px 2px #15171b0a, 0 10px 28px -10px #15171b29;--shadow-3:0 2px 6px #15171b0d, 0 30px 60px -22px #15171b47;--font-display:"Bricolage Grotesque", "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ease:cubic-bezier(.2, .8, .2, 1);--gutter:clamp(16px, 4vw, 40px);--max:1280px;--hdr:68px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper);scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}#root{z-index:1;position:relative}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:var(--c-ink);text-underline-offset:3px}h1,h2,h3,h4{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}table{border-collapse:collapse}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}:focus-visible{outline:2px solid var(--c);outline-offset:2px;border-radius:6px}::selection{background:var(--y);color:#15171b}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--sheet);border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.92em}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.small{font-size:.85rem}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap{gap:12px}.gap-s{gap:8px}.wrap-row{flex-wrap:wrap}.mt{margin-top:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.eyebrow{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--m-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:750;display:flex}.eyebrow-reg .ico{color:var(--m)}.h-hero{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:800;line-height:1.03}.h-xl{font-family:var(--font-display);letter-spacing:-.026em;font-size:clamp(1.8rem,3.1vw,2.5rem);font-weight:760;line-height:1.08}.h-lg{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,2.1vw,1.8rem);font-weight:740;line-height:1.12}.h-md{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.22rem;font-weight:720;line-height:1.2;display:flex}.h-sm{font-size:.98rem;font-weight:700;line-height:1.3}.lead{color:var(--ink-2);max-width:62ch;font-size:1.1rem;line-height:1.55}.hl{background-image:linear-gradient(transparent 58%, var(--hl) 58%, var(--hl) 92%, transparent 92%);padding-inline:.06em}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-1)}.crop{position:relative}.link-btn{color:var(--c-ink);text-underline-offset:3px;align-items:center;gap:4px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link-btn:hover{color:var(--m-ink)}.note{background:var(--sheet-2);border:1px solid var(--rule);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.note .ico{color:var(--ink-3);flex:none;margin-top:2px}.note.tone-warn{background:color-mix(in oklab, var(--warn) 9%, var(--sheet));border-color:color-mix(in oklab, var(--warn) 28%, var(--rule))}.note.tone-warn .ico{color:var(--warn)}.form-err{color:var(--bad);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.ticks{gap:10px;display:grid}.ticks li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.ticks li .ico{color:var(--g);flex:none;margin-top:3px}.ticks-lg li{font-size:1.05rem}.ticks-lg li .ico{color:var(--m)}.cmyk{flex:none;gap:3px;display:inline-flex}.cmyk i{border-radius:50%;width:8px;height:8px;display:block}.cmyk i:first-child{background:var(--c)}.cmyk i:nth-child(2){background:var(--m)}.cmyk i:nth-child(3){background:var(--y)}.cmyk i:nth-child(4){background:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease)}::view-transition-group(prod-hero){animation-duration:.45s;animation-timing-function:var(--ease)}
.btn{--bh:44px;height:var(--bh);letter-spacing:0;white-space:nowrap;transition:transform .18s var(--ease), box-shadow .22s var(--ease), background-color .18s, border-color .18s, color .18s;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.95rem;font-weight:680;text-decoration:none;display:inline-flex;position:relative}.btn-sm{--bh:36px;border-radius:9px;gap:6px;padding:0 13px;font-size:.86rem}.btn-lg{--bh:52px;border-radius:12px;padding:0 26px;font-size:1.02rem}.btn-full{width:100%}.btn-icon{width:var(--bh);padding:0}.btn:disabled{opacity:.45}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 1px 2px #15171b2e}.btn-primary:not(:disabled):hover{box-shadow:-2px 2px 0 var(--c), 2px -2px 0 var(--m), 2px 2px 0 var(--y);background:#2a2d33;transform:translateY(-1px)}.btn-primary:not(:disabled):active{box-shadow:-1px 1px 0 var(--c), 1px -1px 0 var(--m), 1px 1px 0 var(--y);transform:translateY(0)}.btn-accent{background:var(--m);color:#fff;box-shadow:0 1px 2px #e5007d40}.btn-accent:not(:disabled):hover{background:#cf0071;transform:translateY(-1px)}.btn-outline{border-color:var(--rule-2);color:var(--ink);background:var(--sheet);box-shadow:var(--shadow-1)}.btn-outline:not(:disabled):hover{border-color:var(--ink);background:var(--sheet)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:not(:disabled):hover{background:var(--sheet-3)}.btn-danger{background:var(--bad);color:#fff}.btn-danger:not(:disabled):hover{filter:brightness(1.08)}.btn .ico{flex:none}.logo{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.logo-mark{flex:none;overflow:visible}.logo-mark .lm{mix-blend-mode:var(--blend)}.logo-fan rect{transition:transform .4s var(--ease);transform-box:fill-box}.logo-word{font-family:var(--font-display);font-weight:800;font-size:calc(var(--logo) * .76);letter-spacing:-.035em;line-height:1}.logo-word b{color:var(--m);font-weight:800}.reg{isolation:isolate;display:inline-block;position:relative}.reg:before,.reg:after,.reg-y{mix-blend-mode:var(--blend);pointer-events:none;width:100%;white-space:inherit;animation:reg-in 1.25s var(--ease) both;position:absolute;top:0;left:0}.reg:before,.reg:after,.reg-y:before{content:attr(data-text)}.reg:before{color:var(--c);--dx:-.07em;--dy:.035em;animation-delay:80ms}.reg:after{color:var(--m);--dx:.06em;--dy:-.03em;animation-delay:.16s}.reg-y{color:var(--y);--dx:.02em;--dy:.06em;animation-delay:.24s}.reg-k{animation:reg-k .9s var(--ease) both;position:relative}@keyframes reg-in{0%{transform:translate(var(--dx), var(--dy))}to{transform:translate(0)}}@keyframes reg-k{0%{opacity:0}35%{opacity:0}to{opacity:1}}.reg:hover:before{transition:transform .5s var(--ease);transform:translate(-.03em,.015em)}.reg:hover:after{transition:transform .5s var(--ease);transform:translate(.025em,-.012em)}.reg:hover .reg-y{transition:transform .5s var(--ease);transform:translate(.01em,.03em)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--rule-2);background:var(--sheet);min-width:92px;min-height:54px;transition:border-color .15s, background .15s, box-shadow .15s, transform .15s var(--ease);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 16px 8px 13px;display:inline-flex;position:relative}.chip:hover:not(:disabled){border-color:var(--ink-3);transform:translateY(-1px)}.chip-t{font-size:.92rem;font-weight:650;line-height:1.2}.chip-s{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.76rem}.chip.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--sel)}.chip.is-on:after{content:"";background:var(--m);width:7px;height:7px;box-shadow:0 0 0 2px var(--sel);border-radius:50%;position:absolute;top:7px;right:7px}.chip:disabled{opacity:.45}.chips-dense .chip{min-width:0}.seg{background:var(--sheet-3);border:1px solid var(--rule);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg-b{height:36px;color:var(--ink-2);border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:.9rem;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.seg-b:hover{color:var(--ink)}.seg-b.is-on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 3px #15171b1f}.seg-sm .seg-b{height:30px;padding:0 10px;font-size:.82rem}.seg-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;font-style:normal}.badge{--tc:var(--ink-3);white-space:nowrap;height:24px;color:var(--ink);background:color-mix(in oklab, var(--tc) 14%, var(--sheet));border:1px solid color-mix(in oklab, var(--tc) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:.76rem;font-weight:650;line-height:1;display:inline-flex}.badge .ico{color:var(--tc)}.badge-dot{background:var(--tc);border-radius:50%;flex:none;width:7px;height:7px}.tone-ok{--tc:var(--ok)}.tone-warn{--tc:var(--warn)}.tone-bad{--tc:var(--bad)}.tone-info{--tc:var(--c)}.tone-neutral{--tc:var(--ink-3)}.tone-proof{--tc:var(--m)}.tone-ready{--tc:var(--g)}.tone-ship{--tc:var(--c)}.tone-done{--tc:var(--ink)}.tone-y{--tc:#d4b200;background:color-mix(in oklab, var(--y) 55%, var(--sheet))}.tone-received{--tc:var(--st-received)}.tone-preflight{--tc:var(--st-preflight)}.tone-queued{--tc:var(--st-queued)}.tone-printing{--tc:#d4b200}.tone-finishing{--tc:var(--st-finishing)}.tone-qc{--tc:var(--st-qc)}.stage{--sc:var(--st-received);letter-spacing:.01em;white-space:nowrap;background:color-mix(in oklab, var(--sc) 15%, var(--sheet));border:1px solid color-mix(in oklab, var(--sc) 36%, transparent);border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px 0 7px;font-size:.76rem;font-weight:700;display:inline-flex}.stage>i{background:var(--sc);border-radius:50%;width:8px;height:8px}.stage b{color:var(--bad);text-transform:uppercase;letter-spacing:.06em;margin-left:4px;font-size:.7rem}.stage-sm{height:20px;font-size:.7rem}.st-received{--sc:var(--st-received)}.st-preflight{--sc:var(--st-preflight)}.st-proof{--sc:var(--st-proof)}.st-queued{--sc:var(--st-queued)}.st-printing{--sc:var(--st-printing)}.st-finishing{--sc:var(--st-finishing)}.st-qc{--sc:var(--st-qc)}.st-ready{--sc:var(--st-ready)}.st-done{--sc:var(--st-done)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-l{color:var(--ink-2);font-size:.84rem;font-weight:650}.field-l em{color:var(--ink-3);font-style:normal;font-weight:500}.field-h{color:var(--ink-3);font-size:.8rem}.field-e{color:var(--bad);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.field input,.field select,.field textarea,.money-in input,.sjob-hold input,.op-note input,.tbl-find input,.shop-find input,.finder input,.promo input,.ftr-news-f input,.mini select,.jt-side select{border:1px solid var(--rule-2);background:var(--sheet);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:72px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus,.promo input:focus,.ftr-news-f input:focus,.sjob-hold input:focus,.op-note input:focus{border-color:var(--c-ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--c) 22%, transparent);outline:none}.field.has-err input,.field.has-err select,.field.has-err textarea{border-color:var(--bad)}.field input[type=range]{min-height:0;accent-color:var(--m);box-shadow:none;background:0 0;border:0;padding:0}.toggle{cursor:pointer;align-items:flex-start;gap:12px;padding:6px 0;display:flex;position:relative}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-ui{background:var(--rule-2);border-radius:999px;flex:none;width:40px;height:24px;margin-top:1px;transition:background .2s;position:relative}.toggle-ui:after{content:"";background:var(--sheet);width:18px;height:18px;box-shadow:var(--shadow-1);transition:transform .22s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle-ui{background:var(--ink)}.toggle input:checked+.toggle-ui:after{transform:translate(16px)}.toggle input:focus-visible+.toggle-ui{outline:2px solid var(--c);outline-offset:2px}.toggle-l{flex-direction:column;font-size:.93rem;font-weight:550;display:flex}.toggle-l em{color:var(--ink-3);font-size:.82rem;font-style:normal;font-weight:400}.toggle-sm{padding:0}.toggle-sm .toggle-ui{width:34px;height:20px}.toggle-sm .toggle-ui:after{width:14px;height:14px}.toggle-sm input:checked+.toggle-ui:after{transform:translate(14px)}.check{cursor:pointer;align-items:flex-start;gap:10px;padding:5px 0;font-size:.92rem;display:flex;position:relative}.check input{opacity:0;width:1px;height:1px;position:absolute}.check-ui{border:1.5px solid var(--rule-2);background:var(--sheet);color:#0000;border-radius:10px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .15s,border-color .15s;display:grid}.check input:checked+.check-ui{background:var(--ink);border-color:var(--ink);color:var(--sheet)}.check input:focus-visible+.check-ui{outline:2px solid var(--c);outline-offset:2px}.check-l{flex:1;justify-content:space-between;gap:12px;display:flex}.check-l em{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.stepper{border:1px solid var(--rule-2);background:var(--sheet);border-radius:10px;align-items:stretch;height:44px;display:inline-flex;overflow:hidden}.stepper button{background:var(--sheet-2);place-items:center;width:44px;display:grid}.stepper button:hover:not(:disabled){background:var(--sheet-3)}.stepper button:disabled{opacity:.35}.stepper input{text-align:center;border:0;border-inline:1px solid var(--rule);background:var(--sheet);font-variant-numeric:tabular-nums;width:72px;font-weight:700}dialog.dlg{color:var(--ink);opacity:0;max-width:none;max-height:none;transition:opacity .26s var(--ease), transform .34s var(--ease), overlay .34s allow-discrete, display .34s allow-discrete;background:0 0;border:0;padding:0}dialog.dlg[open]{opacity:1;transform:none}dialog.dlg::backdrop{transition:background .3s, overlay .34s allow-discrete, display .34s allow-discrete;background:#080a0c00}dialog.dlg[open]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15171b52}@starting-style{dialog.dlg[open]{opacity:0}dialog.dlg-center[open]{transform:translateY(14px)scale(.985)}dialog.dlg-side[open]{transform:translate(48px)}dialog.dlg-left[open]{transform:translate(-48px)}dialog.dlg[open]::backdrop{background:#080a0c00}}dialog.dlg-center{width:min(560px,100vw - 24px);margin:auto;transform:translateY(14px)}dialog.dlg-side{width:min(560px,100vw);height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;transform:translate(48px)}dialog.dlg-side.dlg-wide{width:min(940px,100vw)}dialog.dlg-left{width:min(380px,92vw);inset:0 auto 0 0;transform:translate(-48px)}.dlg-in{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow-3);border-radius:16px;flex-direction:column;max-height:min(88dvh,900px);display:flex;overflow:hidden}dialog.dlg-side>.dlg-in{border-block:0;border-right:0;border-radius:0;height:100dvh;max-height:none}.dlg-h{border-bottom:1px solid var(--rule);padding:18px 20px 14px;padding-top:calc(18px + env(safe-area-inset-top,0px));align-items:flex-start;gap:12px;display:flex}dialog.dlg-center>.dlg-in>.dlg-h{padding-top:18px}.dlg-ico{background:var(--sheet-3);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dlg-ht{flex:1;min-width:0}.dlg-ht h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.3rem;font-weight:740;line-height:1.15}.dlg-ht p{color:var(--ink-3);margin-top:4px;font-size:.88rem}.dlg-x{width:36px;height:36px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.dlg-x:hover{background:var(--sheet-3);color:var(--ink)}.dlg-b{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;padding:18px 20px 24px;display:flex;overflow-y:auto}.dlg-f{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);background:var(--sheet-2);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.toasts{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;background:var(--inv);min-width:240px;max-width:380px;color:var(--inv-ink);box-shadow:var(--shadow-3);transition:opacity .3s, transform .35s var(--ease);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@starting-style{.toast{opacity:0;transform:translateY(12px)scale(.98)}}.toast .ico{color:var(--g);flex:none;margin-top:1px}.toast.tone-warn .ico{color:var(--y)}.toast.tone-bad .ico{color:#ff7a70}.toast.tone-neutral .ico{color:var(--inv-mute)}.toast b{font-size:.92rem;display:block}.toast span{color:var(--inv-mute);margin-top:2px;font-size:.82rem;display:block}.odo{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;font-weight:780;line-height:1;display:inline-flex}.odo-d{height:1em;line-height:1;display:inline-block;overflow:hidden}.odo-s{transition:transform .6s var(--ease);flex-direction:column;display:flex}.odo-s span{height:1em;line-height:1;display:block}.odo-c{line-height:1;display:inline-block}.odo-xl{font-size:clamp(2rem,3.4vw,2.7rem)}.avatar{--tc:var(--c);height:var(--av);font-size:calc(var(--av) * .38);letter-spacing:.02em;color:var(--ink);background:color-mix(in oklab, var(--tc) 26%, var(--sheet));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tc) 45%, transparent);border-radius:50%;place-items:center;font-weight:750;width:var(--av)!important;flex:none!important;display:grid!important}.av-c{--tc:var(--c)}.av-m{--tc:var(--m)}.av-y{--tc:#e6c600}.av-k{--tc:var(--ink-3)}.empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.empty-i{background:var(--sheet-3);width:56px;height:56px;color:var(--ink-3);border-radius:16px;place-items:center;display:grid}.empty h3{font-size:1.05rem}.empty p{color:var(--ink-3);max-width:44ch;font-size:.92rem}.trk{--dot:20px;padding-top:4px;position:relative;container-type:inline-size}.trk-rail{left:7.14286%;right:7.14286%;top:calc(4px + var(--dot) / 2 - 2px);background:var(--sheet-3);border-radius:8px;height:4px;position:absolute;overflow:hidden}.trk-rail i{background:linear-gradient(90deg, var(--c), var(--m) 35%, var(--st-printing) 55%, var(--r) 72%, var(--g) 88%, var(--ink));clip-path:inset(0 calc(100% - var(--pct) * 100%) 0 0);transition:clip-path .8s var(--ease);position:absolute;inset:0}.trk ol{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.trk-s{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.trk-dot{width:var(--dot);height:var(--dot);background:var(--sheet);border:2px solid var(--rule-2);color:var(--sheet);transition:background .3s, border-color .3s, transform .3s var(--ease);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.trk-l{color:var(--ink-3);text-overflow:ellipsis;max-width:100%;font-size:.74rem;font-weight:600;line-height:1.2;overflow:hidden}.trk-s.is-done .trk-dot{background:var(--ink);border-color:var(--ink)}.trk-s.is-done .trk-l{color:var(--ink-2)}.trk-s.is-now .trk-dot{border-color:var(--m);background:var(--sheet);box-shadow:0 0 0 4px color-mix(in oklab, var(--m) 22%, transparent)}.trk-s.is-now .trk-dot:after{content:"";background:var(--m);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}.trk-s.is-now .trk-l{color:var(--ink);font-weight:750}.ts-files.is-now .trk-dot{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in oklab, var(--c) 22%, transparent)}.ts-files.is-now .trk-dot:after{background:var(--c)}.ts-print.is-now .trk-dot,.ts-finish.is-now .trk-dot{border-color:var(--r);box-shadow:0 0 0 4px color-mix(in oklab, var(--r) 22%, transparent)}.ts-print.is-now .trk-dot:after,.ts-finish.is-now .trk-dot:after{background:var(--r)}.ts-ready.is-now .trk-dot{border-color:var(--g);box-shadow:0 0 0 4px color-mix(in oklab, var(--g) 24%, transparent)}.ts-ready.is-now .trk-dot:after{background:var(--g)}.ts-done.is-now .trk-dot{background:var(--ink);border-color:var(--ink);box-shadow:none}.ts-done.is-now .trk-dot:after{display:none}.trk.is-hold .trk-s.is-now .trk-dot{border-color:var(--warn);box-shadow:0 0 0 4px color-mix(in oklab, var(--warn) 25%, transparent)}.trk.is-hold .trk-s.is-now .trk-dot:after{background:var(--warn);animation:none}.trk-sm{--dot:14px}.trk-sm .trk-dot{border-width:2px}.trk-sm .trk-dot .ico{display:none}.trk-sm .trk-s.is-now .trk-dot:after{width:6px;height:6px}.trk-sm .trk-l{font-size:.68rem}@container (max-width:520px){.trk-l{display:none}.trk-s.is-now .trk-l{top:calc(var(--dot) + 12px);white-space:nowrap;display:block;position:absolute;overflow:visible}.trk ol{padding-bottom:22px}.trk-s.is-now:first-child .trk-l{left:0}.trk-s.is-now:last-child .trk-l{right:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.6)}}.stat{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow-1);text-align:left;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex;position:relative;overflow:hidden}.stat:before{content:"";background:var(--tc,transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.stat.is-btn:hover{border-color:var(--rule-2);transform:translateY(-1px)}.stat-l{color:var(--ink-3);align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:flex}.stat-v{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.7rem;font-weight:760;line-height:1.1}.stat-s{color:var(--ink-3);font-size:.8rem}.slug{font-family:var(--font-body);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:650;display:flex;overflow:hidden}.slug-bar{flex:none;gap:0;display:inline-flex}.slug-bar i{width:10px;height:10px;display:block}.slug-bar i:first-child{border-radius:3px 0 0 3px}.slug-bar i:last-child{border-radius:0 3px 3px 0}.sb-c{background:var(--c)}.sb-m{background:var(--m)}.sb-y{background:var(--y)}.sb-k{background:#121418}.sb-50{background:#8e9297}.sb-25{background:#c9cbce}.tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tab{height:44px;color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 14px;font-size:.92rem;font-weight:650;display:inline-flex}.tab:hover{color:var(--ink)}.tab.is-on{color:var(--ink);border-bottom-color:var(--m)}.tab em{background:var(--sheet-3);min-width:20px;height:20px;color:var(--ink-2);border-radius:10px;place-items:center;padding:0 6px;font-size:.72rem;font-style:normal;display:inline-grid}.kbd{font-family:var(--font-body);border:1px solid var(--rule-2);color:var(--ink-3);background:var(--sheet);border-radius:10px;padding:2px 6px;font-size:11px;font-weight:650}
.site{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1;padding-bottom:40px}.ann{background:linear-gradient(90deg, color-mix(in oklab, var(--c) 11%, #fff), color-mix(in oklab, var(--m) 8%, #fff) 50%, color-mix(in oklab, var(--y) 20%, #fff));color:var(--ink);border-bottom:1px solid color-mix(in oklab, var(--ink) 6%, transparent);font-size:.84rem}.ann-in{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.ann-l{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-weight:550;display:block;overflow:hidden}.ann-cd{display:inline}.ann-cd .pulse{vertical-align:1px;margin-right:8px}.ann-cd b{color:var(--m-ink);font-weight:750}.ann-c{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ann-r{align-items:center;gap:18px;display:inline-flex}.ann-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 30%, transparent);font-weight:600}.ann .phone{color:var(--ink)}.pulse{background:var(--m);width:8px;height:8px;box-shadow:0 0 0 0 var(--m);border-radius:50%;animation:1.8s infinite ping;display:inline-block}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--m) 70%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (max-width:900px){.ann-c{display:none}}@media (max-width:600px){.ann-link{display:none}.ann-in{font-size:.76rem}.ann-r .phone span{display:none}}.phone{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.phone:hover{color:var(--m-ink)}.phone-btn{border:1.5px solid var(--rule-2);background:var(--sheet);border-radius:10px;height:44px;padding:0 16px}.hdr{top:env(safe-area-inset-top,0px);z-index:40;-webkit-backdrop-filter:blur(16px)saturate(1.5);border-bottom:1px solid var(--rule);background:#ffffffe0;background:lab(100% -.0000298023 .0000119209/.88);position:sticky}.hdr-in{height:var(--hdr);align-items:center;gap:18px;display:flex}.hdr-logo{flex:none;display:inline-flex}.hdr-logo:hover .logo-fan rect:first-child{transform:rotate(-6deg)}.hdr-logo:hover .logo-fan rect:nth-child(2){transform:rotate(-3deg)}.hdr-burger{border-radius:10px;place-items:center;width:42px;height:42px;display:none}.hdr-burger:hover{background:var(--sheet-3)}.hdr-nav{align-items:center;gap:2px;margin-left:10px;display:flex}.nav-i{height:40px;color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:.94rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.nav-i:hover{color:var(--ink);background:var(--sheet-2)}.nav-i.is-on{color:var(--ink)}.nav-i.is-on:after{content:"";background:var(--m);border-radius:2px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}.nav-shop .ico{transition:transform .2s}.nav-shop[aria-expanded=true] .ico{transform:rotate(180deg)}.hdr-act{align-items:center;gap:8px;margin-left:auto;display:flex}.hdr-search{border:1px solid var(--rule-2);background:var(--sheet-2);height:42px;color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;min-width:240px;padding:0 10px 0 14px;font-size:.9rem;transition:border-color .15s,background .15s;display:flex}.hdr-search:hover{border-color:var(--ink-3);color:var(--ink-2);background:var(--sheet)}.hdr-search .kbd{margin-left:auto}.hdr-btn{white-space:nowrap;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 12px;font-size:.92rem;font-weight:650;display:inline-flex}.hdr-btn:hover{background:var(--sheet-2)}.hdr-cart{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;height:42px;transition:box-shadow .2s var(--ease), transform .2s var(--ease), background .15s;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.hdr-cart:hover{box-shadow:-2px 2px 0 var(--c), 2px -2px 0 var(--m);background:#2a2d33;transform:translateY(-1px)}.hdr-cart-n{background:var(--m);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #fff}@media (max-width:1240px){.hdr-search span,.hdr-search .kbd{display:none}.hdr-search{justify-content:center;width:42px;min-width:0;padding:0}}@media (max-width:1060px){.hdr-nav{display:none}.hdr-burger{display:grid}.hdr-in{gap:8px}}@media (max-width:560px){.hdr-btn-t,.hdr-cart-t{display:none}.hdr-cart{padding:0 12px}.logo-word{font-size:20px}.hdr-in{gap:4px}}.mega{background:var(--sheet);border-bottom:1px solid var(--rule);visibility:hidden;opacity:0;transition:opacity .2s, transform .25s var(--ease), visibility 0s .25s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 40px -24px #15171b38}.mega.is-open{visibility:visible;opacity:1;transition:opacity .2s, transform .25s var(--ease), visibility 0s;transform:none}@media (max-width:1060px){.mega{display:none}}.mega-in{grid-template-columns:290px minmax(0,1fr) 280px;gap:28px;padding-block:22px 26px;display:grid}.mega-cats{border-right:1px solid var(--rule);gap:2px;padding-right:16px;display:grid}.mega-cats :is(button,a){width:100%;color:var(--ink-2);border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:.93rem;font-weight:650;text-decoration:none;display:flex}.mega-cats :is(button,a) em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;font-style:normal}.mega-cats :is(button,a).is-on,.mega-cats :is(button,a):hover{background:var(--sel);color:var(--ink)}.mega-cats :is(button,a).is-on{box-shadow:none}.mega-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;margin:12px 0 14px;display:grid}.mega-list :is(button,a){width:100%;color:var(--ink);border-radius:12px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.93rem;text-decoration:none;display:flex}.mega-list :is(button,a) em{color:var(--ink-3);white-space:nowrap;font-size:.82rem;font-style:normal}.mega-list :is(button,a):hover{background:var(--sheet-2);color:var(--m-ink)}.mega-all{color:var(--ink);align-items:center;gap:6px;padding:6px 10px;font-weight:700;text-decoration:none;display:inline-flex}.mega-all:hover{color:var(--m-ink)}.mega-feat{background:var(--sheet-2);border:1px solid var(--rule);color:var(--ink);border-radius:14px;flex-direction:column;gap:10px;text-decoration:none;display:flex;overflow:hidden}.mega-feat-img{aspect-ratio:4/3;overflow:hidden}.mega-feat-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.mega-feat:hover img{transform:scale(1.05)}.mega-feat-t{justify-content:space-between;padding:0 14px 14px;font-size:.92rem;display:flex}.mega-feat-t em{color:var(--ink-3);font-style:normal}.mnav ul{gap:2px;margin:8px 0 18px;display:grid}.mnav :is(button,a){width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:12px 8px;font-weight:650;text-decoration:none;display:flex}.mnav :is(button,a) span{flex:1}.mnav :is(button,a) em{color:var(--ink-3);font-size:.8rem;font-style:normal}.mnav :is(button,a):hover{background:var(--sheet-2)}.mnav-contact{border-top:1px solid var(--rule);color:var(--ink-3);gap:6px;padding-top:14px;font-size:.9rem;display:grid}.dlg-search{width:min(640px,100vw - 24px);margin-top:10vh}.dlg-search .dlg-h{display:none}.srch{flex-direction:column;gap:12px;display:flex}.srch-box{border:1.5px solid var(--ink);border-radius:12px;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.srch-box input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1.1rem}.srch-order{background:var(--sel);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.srch-order b{margin-right:auto}.srch-res{gap:2px;max-height:50vh;display:grid;overflow-y:auto}.srch-res button{border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.srch-res button.is-sel{background:var(--sheet-2)}.srch-res img{object-fit:cover;border-radius:10px;flex:none;width:48px;height:48px}.srch-res button>span{flex-direction:column;flex:1;min-width:0;display:flex}.srch-res em{color:var(--ink-3);font-size:.82rem;font-style:normal}.srch-p{color:var(--ink-2);font-size:.85rem;flex:none!important}.srch-none{color:var(--ink-3);padding:14px 8px}.cart-list{gap:14px;display:grid}.cart-it{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:14px;display:grid}.cart-img{background:var(--sheet-2);border-radius:10px;width:64px;height:64px;overflow:hidden}.cart-img img{object-fit:cover;width:100%;height:100%}.cart-b{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-sum{color:var(--ink-3);font-size:.82rem}.cart-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cart-r{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cart-f{flex-direction:column;gap:8px;width:100%;display:flex}.cart-sub{justify-content:space-between;align-items:baseline;font-weight:650;display:flex}.cart-sub .odo{font-size:1.6rem}.cart-empty p{color:var(--ink-2);margin-bottom:14px}.cart-sugg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cart-sugg :is(button,a){border:1px solid var(--rule);text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:8px;font-size:.9rem;font-weight:650;display:flex}.cart-sugg :is(button,a):hover{border-color:var(--ink-3)}.cart-sugg img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.cart-sugg em{color:var(--ink-3);font-size:.82rem;font-style:normal;font-weight:500}.ftr{background:var(--band);border-top:1px solid var(--rule);margin-top:clamp(56px,8vw,96px);padding-block:0 48px}.ftr-news{border-radius:var(--radius-lg);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;padding:28px clamp(18px,3vw,36px);display:grid;position:relative;top:-44px}.ftr-news .h-xl{margin:8px 0}.ftr-news-f{gap:8px;display:flex}.ftr-news-f input{flex:1;min-width:0;height:52px}.ftr-news-f .btn{height:52px}@media (max-width:820px){.ftr-news{grid-template-columns:1fr}.ftr-news-f{flex-direction:column}}.ftr-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.ftr-grid h3{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin-bottom:12px;font-size:12.5px;font-weight:780}.ftr-grid ul{gap:8px;display:grid}.ftr-grid ul :is(button,a){color:var(--ink-2);font-size:.94rem;text-decoration:none}.ftr-grid ul :is(button,a):hover{color:var(--m-ink)}.ftr-brand p{color:var(--ink-2);max-width:42ch;margin:14px 0;font-size:.95rem}.ftr-visit p{color:var(--ink-2);margin-bottom:10px;font-size:.93rem}.ftr-mail{color:var(--ink-2);align-items:center;gap:6px;margin-top:6px;font-size:.9rem;display:inline-flex}@media (max-width:900px){.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-brand{grid-column:1/-1}}.ftr-legal{border-top:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:18px;font-size:.84rem;display:flex}.ftr-legal>span:first-child{align-items:center;gap:10px;display:inline-flex}.ftr-links{flex-wrap:wrap;gap:16px;display:flex}.ftr-links a{color:var(--ink-3);text-decoration:none}.ftr-links a:hover{color:var(--ink)}.open-now{align-items:center;gap:8px;font-size:.86rem;font-weight:650;display:inline-flex}.open-now i{background:var(--ink-3);border-radius:50%;width:9px;height:9px}.open-now.is-open i{background:var(--g);box-shadow:0 0 0 4px color-mix(in oklab, var(--g) 22%, transparent)}.dock{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;background:color-mix(in oklab, var(--inv) 92%, transparent);color:var(--inv-ink);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:6px 6px 6px 14px;display:flex;position:fixed}.dock-l{letter-spacing:.06em;text-transform:uppercase;color:var(--inv-mute);white-space:nowrap;font-size:11px;font-weight:700}.dock-b{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.dock-b button{height:34px;color:var(--inv-mute);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 11px;font-size:.82rem;font-weight:650;display:inline-flex}.dock-b button:hover{color:var(--inv-ink);background:var(--inv-2)}.dock-b button.is-on{background:var(--inv-ink);color:var(--inv)}.dock-x,.dock-open{height:34px;color:var(--inv-mute);border-radius:12px;align-items:center;gap:6px;padding:0 8px;font-size:.82rem;font-weight:650;display:inline-flex}.dock-x:hover,.dock-open:hover{color:var(--inv-ink)}.dock.is-min{padding:4px}@media (max-width:760px){.dock-l,.dock-b button span{display:none}.dock{padding-left:6px}}@media (min-width:1001px){[data-view=user] .dock,[data-view=production] .dock,[data-view=admin] .dock{left:266px}}.eyebrow .badge{text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:.74rem}.hero{padding-block:clamp(24px,3.4vw,48px) clamp(30px,4vw,56px);position:relative;overflow:clip}.hero-in{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid;position:relative}.hero-copy{z-index:2;flex-direction:column;gap:24px;display:flex;position:relative}.hero-kicker{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow-1);color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:7px 15px 7px 11px;font-size:.86rem;font-weight:650;display:inline-flex}.hero-h{font-family:var(--font-display);letter-spacing:-.035em;line-height:.98}.hero-l1{font-size:clamp(3rem,6.4vw,5.3rem);font-weight:800;display:block}.hero-l2{letter-spacing:-.04em;margin-top:.04em;font-size:clamp(2.5rem,5.3vw,4.4rem);font-weight:300;display:block}.hero-l2 .hl{font-weight:700}.hero-h3 .hero-l1{white-space:nowrap;font-size:clamp(2.5rem,4.9vw,4.4rem)}.hero-h3 .hero-l2{font-size:clamp(2.3rem,4.5vw,4rem)}.hero-lead{color:var(--ink-2);max-width:52ch;font-size:clamp(1.04rem,1.25vw,1.17rem)}.hero-lead strong{color:var(--ink);font-weight:750}.hero-lead .nw{white-space:nowrap}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-picks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-picks-l{color:var(--ink-3);margin-right:2px;font-size:.84rem;font-weight:700}.pick{border:1px solid var(--rule-2);background:var(--sheet);height:36px;color:var(--ink);transition:border-color .15s, transform .15s var(--ease), box-shadow .15s;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.pick em{color:var(--m-ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:750}.pick:hover{border-color:var(--ink);box-shadow:var(--shadow-1);transform:translateY(-1px)}.hero-art{height:clamp(420px,42vw,560px);position:relative}.hero-art:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle, color-mix(in oklab, var(--c) 34%, transparent) 1.4px, transparent 1.7px) 0 0 / 18px 18px, radial-gradient(circle, color-mix(in oklab, var(--m) 28%, transparent) 1.4px, transparent 1.7px) 9px 9px / 18px 18px;position:absolute;inset:-4% -10% -6% -6%;-webkit-mask:radial-gradient(closest-side,#000 25%,#0000 100%);mask:radial-gradient(closest-side,#000 25%,#0000 100%)}.ha{translate:calc(var(--px,0) * var(--d,1) * -8px) calc(var(--py,0) * var(--d,1) * -6px);transition:translate .5s var(--ease);background:#fff;border:7px solid #fff;border-radius:16px;margin:0;position:absolute;overflow:hidden;box-shadow:0 1px 2px #15171b14,0 26px 50px -22px #15171b61}.ha img{object-fit:cover;border-radius:10px;width:100%;height:100%}.ha-1{aspect-ratio:1;z-index:2;--d:.6;width:54%;top:4%;left:16%;rotate:-3.5deg}.ha-2{aspect-ratio:4/5;z-index:3;--d:1.2;width:42%;top:24%;right:0;rotate:4deg}.ha-3{aspect-ratio:5/4;z-index:3;--d:1;width:40%;bottom:3%;left:2%;rotate:2.5deg}.ha figcaption{color:var(--ink);box-shadow:var(--shadow-1);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.ha.ha-1 figcaption{top:8px;bottom:auto}.fc{z-index:4;border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px)saturate(1.3);min-width:196px;box-shadow:var(--shadow-2);translate:calc(var(--px,0) * var(--d) * -12px) calc(var(--py,0) * var(--d) * -9px);transition:translate .45s var(--ease);background:#ffffffeb;background:lab(100% -.0000298023 .0000119209/.92);border-radius:14px;flex-direction:column;gap:4px;padding:12px 15px 13px;animation:7s ease-in-out infinite bob;display:flex;position:absolute}.fc-l{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:inline-flex}.fc-l .ico{color:var(--m)}.fc-t{animation:fc-in .5s var(--ease);font-size:.96rem;font-weight:750}.fc-s{color:var(--ink-3);font-size:.8rem}.fc-odo{margin-top:4px;font-size:1.9rem}.fc-price{animation-delay:-1s;top:36%;left:-3%}.fc-track{animation-delay:-3.5s;bottom:0;right:1%}.fc-pre{display:none}.fc-dots{gap:5px;margin:4px 0;display:flex}.fc-dots i{background:var(--sheet-3);border-radius:3px;width:22px;height:5px}.fc-dots i.is-done{background:var(--ink)}.fc-dots i.is-now{background:var(--m);animation:1.6s ease-in-out infinite pulse}.fc-checks{gap:4px;margin-top:4px;display:grid}.fc-checks li{color:var(--ink-2);align-items:center;gap:6px;font-size:.8rem;display:flex}.fc-checks .ico{color:var(--g)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.phone-inline{font-weight:700}.phone-inline .ico{display:none}@media (max-width:900px){.hero-in{grid-template-columns:minmax(0,1fr)}.hero-art{width:100%;max-width:560px;height:400px;margin-inline:auto}.fc{min-width:170px;padding:10px 12px}.fc-odo{font-size:1.5rem}}@media (max-width:480px){.hero-art{height:330px}.fc-track{display:none}.fc-price{top:auto;bottom:2%;left:0}.ha-3{display:none}.ha-1{width:62%;left:4%}.ha-2{width:46%}}.trust{background:var(--band);border-block:1px solid var(--rule)}.trust-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px;padding-block:20px;display:grid}.trust-i{align-items:center;gap:12px;min-width:0;display:flex}.trust-ic{background:var(--sheet);border:1px solid var(--rule);width:40px;height:40px;color:var(--m);border-radius:12px;flex:none;place-items:center;display:grid}.trust-i>span:last-child{flex-direction:column;min-width:0;font-size:.93rem;font-weight:700;line-height:1.3;display:flex}.trust-i em{color:var(--ink-3);font-size:.84rem;font-style:normal;font-weight:500}.trust-i .phone{font-weight:700}.trust-i .phone .ico{display:none}@media (max-width:980px){.trust-in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.trust-in{grid-template-columns:minmax(0,1fr);gap:12px}}.sec{padding-block:clamp(52px,7vw,96px) 0}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.sec-h>div{flex-direction:column;gap:10px;display:flex}.sec-h .h-xl,.sec-h .h-lg{max-width:24ch}.sec-h .muted{max-width:58ch}.band{background:var(--band);border-block:1px solid var(--rule);margin-top:clamp(52px,7vw,96px);padding-block:clamp(48px,6vw,84px)}.gang{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.gang-c{background:var(--sheet);border:1px solid var(--rule);color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .2s;border-radius:18px;flex-direction:column;gap:12px;padding:10px 10px 16px;text-decoration:none;display:flex;position:relative}.gang-c:hover{box-shadow:var(--shadow-2);border-color:var(--rule-2);transform:translateY(-3px)}.gang-img{aspect-ratio:4/3;background:var(--sheet-2);border-radius:12px;overflow:hidden}.gang-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.gang-c:hover .gang-img img{transform:scale(1.05)}.gang-t{flex-direction:column;gap:2px;padding:0 40px 0 6px;display:flex}.gang-t b{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.1rem;font-weight:720;line-height:1.2}.gang-t em{color:var(--ink-3);font-size:.86rem;font-style:normal}.gang-go{color:var(--ink-3);transition:transform .25s var(--ease), color .2s;position:absolute;bottom:22px;right:16px}.gang-c:hover .gang-go{color:var(--m);transform:translate(4px)}.gang-more{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.gang-more :is(button,a){border:1px solid var(--rule);background:var(--sheet);height:40px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.gang-more :is(button,a):hover{color:var(--ink);border-color:var(--ink-3)}.gang-more .ico{color:var(--m)}@media (max-width:980px){.gang{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.gang{gap:12px}.gang-c{border-radius:14px;padding:8px 8px 12px}.gang-t b{font-size:.98rem}.gang-go{display:none}.gang-t{padding:0 4px}}.qq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.qq-copy{flex-direction:column;gap:14px;display:flex;position:sticky;top:100px}.qq-tabs{gap:8px;margin-top:10px;display:grid}.qq-tab{border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.qq-tab img{object-fit:cover;border-radius:10px;width:48px;height:48px}.qq-tab:hover{background:var(--sheet);border-color:var(--rule)}.qq-tab.is-on{background:var(--sheet);border-color:var(--ink);box-shadow:var(--shadow-1)}.qq-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;gap:20px;padding:clamp(18px,2.6vw,30px);display:flex}.qq-g{flex-direction:column;gap:9px;display:flex}.qq-gl{color:var(--ink);font-size:.86rem;font-weight:750}.qq-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:18px;display:flex}.qq-price{flex-direction:column;gap:6px;display:flex}@media (max-width:900px){.qq{grid-template-columns:minmax(0,1fr)}.qq-copy{position:static}.qq-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid;position:relative}.flow-rail{background:var(--rule);z-index:0;height:2px;position:absolute;top:21px;left:22px;right:22px}.flow-rail i{background:linear-gradient(90deg, var(--c), var(--m), var(--y), var(--g));transform-origin:0;position:absolute;inset:0}.flow-s{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.flow-n{background:var(--ink);color:#fff;width:44px;height:44px;font-family:var(--font-display);box-shadow:0 0 0 6px var(--paper);border-radius:50%;place-items:center;font-size:1rem;font-weight:750;display:grid}.flow-s h3{font-family:var(--font-display);letter-spacing:-.015em;margin-top:6px;font-size:1.16rem;font-weight:720;line-height:1.2}.flow-s p{color:var(--ink-2);font-size:.93rem}.flow-art{border:1px solid var(--rule);background:var(--sheet-2);border-radius:14px;place-items:center;height:104px;display:grid;overflow:hidden}.fa{align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:flex}.fa-chip{border:1px solid var(--rule-2);background:#fff;border-radius:12px;padding:5px 9px}.fa-chip.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--sel)}.fa-price b{margin-left:4px;font-size:1.1rem}.fa-price{flex-wrap:wrap;justify-content:center;padding:0 10px}.fa-doc{border:1.5px solid var(--ink-3);background:#fff repeating-linear-gradient(180deg, transparent 0 7px, var(--rule) 7px 8px);border-radius:8px;width:46px;height:60px;position:relative;overflow:hidden}.fa-scan{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--c) 55%, transparent));height:12px;animation:2.2s ease-in-out infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:-12px}to{top:60px}}.fa-pre ul{gap:3px;display:grid}.fa-pre li:before{content:"✓ ";color:var(--g);font-weight:800}.fa-sheet{border:1px solid var(--rule-2);background:#fff;border-radius:3px;width:74px;height:54px;position:relative}.fa-sheet i{border:1px dashed var(--m);position:absolute;inset:6px}.fa-sheet i+i{border-color:var(--c);inset:10px}.fa-sheet i+i+i{border:1px solid var(--ink-3);inset:2px}.fa-ok{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.fa-print{flex-direction:column;gap:5px}.fa-print span{border:1px solid var(--rule);width:110px;color:var(--ink-3);background:#fff;border-radius:10px;padding:3px 8px}.fa-print span.is-on{color:var(--ink);border-color:var(--ink)}.fa-ship{flex-direction:column;font-size:.7rem}.fa-ship .ico{color:var(--c)}@media (max-width:980px){.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.flow-rail{display:none}}@media (max-width:520px){.flow-steps{grid-template-columns:minmax(0,1fr)}}.sd{background:color-mix(in oklab, var(--y) 15%, #fff);border-block:1px solid color-mix(in oklab, var(--y) 60%, var(--rule));color:var(--ink);margin-top:clamp(52px,7vw,96px);padding-block:clamp(40px,5vw,68px)}.sd-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.sd-digits{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:12px 0;font-size:clamp(3.6rem,9vw,7rem);font-weight:800;line-height:.95;display:flex}.sd-digits i{color:var(--m);font-style:normal;font-weight:300}.sd-closed{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.6rem)}.sd-sub{color:var(--ink-2);max-width:48ch}.sd-list{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.sd-list .muted{color:var(--ink-2)}.sd-chips{flex-wrap:wrap;gap:8px;display:flex}.sd-chip{border:1px solid var(--rule);color:var(--ink);box-shadow:var(--shadow-1);transition:border-color .15s, transform .15s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.sd-chip img{object-fit:cover;border-radius:50%;width:30px;height:30px}.sd-chip:hover{border-color:var(--ink);transform:translateY(-1px)}@media (max-width:860px){.sd-in{grid-template-columns:minmax(0,1fr)}}.bviz{width:100%;height:auto;max-height:280px}.bviz-b{fill:color-mix(in oklab, var(--m) 9%, #fff);stroke:var(--ink);stroke-width:1.5px}.bviz-hem{fill:none;stroke:var(--rule-2);stroke-width:1px;stroke-dasharray:4 3}.bviz-g{fill:#fff;stroke:#b08d3c;stroke-width:1.6px}.bviz-t{fill:var(--ink-2);font-family:var(--font-display);font-size:20px;font-weight:750}.bviz-dim{stroke:var(--ink-3);stroke-width:1px;fill:none}.bviz-dt{fill:var(--ink-3);font-family:var(--font-body);font-size:10px;font-weight:650}.pgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px;display:grid}.pgrid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.pcard{background:var(--sheet);border:1px solid var(--rule);transform:translateY(var(--lift,0px));transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .2s;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pcard:hover{--lift:-3px;box-shadow:var(--shadow-2);border-color:var(--rule-2)}.pcard-hit{z-index:2;border-radius:16px;position:absolute;inset:0}.pcard-hit:focus-visible{outline-offset:-2px}.pcard-img{aspect-ratio:1;background:var(--sheet-2);overflow:hidden}.pcard-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.pcard:hover .pcard-img img{transform:scale(1.04)}.pcard-b{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.pcard-b h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.1rem;font-weight:720;line-height:1.2}.pcard-s{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.pcard-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.pcard-from{color:var(--ink-3);font-size:.86rem}.pcard-from b{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.14rem;font-weight:760}.pcard-tags{flex-wrap:wrap;gap:6px;display:flex}.pcard-sm .pcard-b{padding:12px 14px 14px}@container (max-width:200px){.pcard-b h3{font-size:1rem}.pcard-tags{display:none}}.acct{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.acct-btns{flex-wrap:wrap}.acct-copy{flex-direction:column;gap:20px;display:flex}.acct-demo{border-radius:var(--radius-lg);box-shadow:var(--shadow-3);flex-direction:column;gap:18px;padding:24px;display:flex;transform:rotate(1deg)}.acct-demo-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-demo-p{align-items:center;gap:14px;display:flex}.acct-demo-p img{object-fit:cover;border-radius:12px;width:64px;height:64px}.acct-demo-p div{flex-direction:column;display:flex}.acct-demo-p div>span{color:var(--ink-3);font-size:.86rem}@media (max-width:860px){.acct{grid-template-columns:minmax(0,1fr)}.acct-demo{transform:none}}.visit-card{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:28px;padding:clamp(22px,3vw,40px);display:grid}.visit-card>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hours{width:100%;font-size:.95rem}.hours th{text-align:left;color:var(--ink-2);padding:8px 0;font-size:.86rem;font-weight:700}.hours td{text-align:right;font-variant-numeric:tabular-nums}.hours tr{border-bottom:1px solid var(--rule)}.hours tr:last-child{border-bottom:0}.hours tr.is-off td{color:var(--ink-3)}@media (max-width:760px){.visit-card{grid-template-columns:minmax(0,1fr)}}.drop{text-align:center;border:1.5px dashed var(--rule-2);background:var(--sheet-2);cursor:pointer;color:var(--ink-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 18px;transition:border-color .2s,background .2s;display:flex}.drop b{color:var(--ink)}.drop span{color:var(--ink-3);font-size:.8rem}.drop:hover,.drop.is-over{border-color:var(--m);background:color-mix(in oklab, var(--m) 5%, var(--sheet))}.drop:focus-within{outline:2px solid var(--c);outline-offset:2px}.drop-sm{flex-flow:wrap;gap:4px 10px;padding:14px}.drop-sm span{width:100%}.drop-lg{padding:50px 20px}.qu{flex-direction:column;gap:14px;display:flex}.qu-file{border:1px solid var(--rule);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex;position:relative;overflow:hidden}.qu-file img{object-fit:cover;border-radius:12px;width:64px;height:64px}.qu-file div{flex-direction:column;min-width:0;display:flex}.qu-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qu-file span{color:var(--ink-3);font-size:.84rem}.qu-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qu-pick{border:1px solid var(--rule);text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:6px;font-size:.82rem;font-weight:650;display:flex}.qu-pick img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.qu-pick em{color:var(--ink-3);font-style:normal;font-weight:500}.qu-pick:hover:not(:disabled){border-color:var(--ink)}@media (max-width:520px){.qu-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.is-scan:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--c) 45%, transparent));pointer-events:none;height:40%;animation:1.1s ease-in-out infinite scan2;position:absolute;left:0;right:0}@keyframes scan2{0%{top:-40%}to{top:100%}}.shop-h{padding-block:22px 18px}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:.84rem;display:flex}.crumbs :is(button,a){color:var(--ink-3)}.crumbs :is(button,a):hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{color:var(--ink-2);font-weight:600}.shop-title{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.shop-cats{scrollbar-width:thin;gap:8px;padding-bottom:6px;padding-right:40px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.catpill{border:1px solid var(--rule-2);background:var(--sheet);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:.88rem;font-weight:600;display:inline-flex}.catpill em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.74rem;font-style:normal}.catpill:hover{border-color:var(--ink-3)}.catpill.is-on{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.catpill.is-on em{color:color-mix(in oklab, var(--sheet) 70%, transparent)}.shop-bar{border-block:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding-block:12px;display:flex}.shop-find,.tbl-find{border:1px solid var(--rule-2);background:var(--sheet);min-width:200px;max-width:380px;height:42px;color:var(--ink-3);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.shop-find input,.tbl-find input{outline:none;height:100%;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.shop-find:focus-within,.tbl-find:focus-within{border-color:var(--ink)}.shop-sort{color:var(--ink-3);align-items:center;gap:8px;font-size:.88rem;display:flex}.shop-sort select{border:1px solid var(--rule-2);background:var(--sheet);border-radius:10px;height:42px;padding:0 30px 0 10px}.shop-count{color:var(--ink-3);margin-left:auto;font-size:.86rem}.pdp{padding-top:22px}.pdp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,4.4vw,64px);display:grid}.pdp-media{top:calc(var(--hdr) + 18px);flex-direction:column;gap:14px;display:flex;position:sticky}.pdp-frame{border-radius:var(--radius-lg);background:var(--sheet-2);border:1px solid var(--rule);position:relative;overflow:hidden}.pdp-img{aspect-ratio:4/3;width:100%;max-height:max(260px, calc(100dvh - var(--hdr) - 360px));object-fit:cover;view-transition-name:prod-hero}.pdp-scale{aspect-ratio:4/3;max-height:max(260px, calc(100dvh - var(--hdr) - 360px));flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;display:flex}.pdp-frame .bleed{aspect-ratio:4/3;max-height:max(260px, calc(100dvh - var(--hdr) - 360px));flex-direction:column;justify-content:center;margin:0;padding:18px;display:flex}.pdp-seg{align-self:center}.buy{border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow-2);flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex}.buy-sum{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding-bottom:12px;display:grid}.buy-sum div{flex-direction:column;min-width:0;display:flex}.buy-sum dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:750}.buy-sum dd{overflow-wrap:anywhere;font-size:.88rem;font-weight:650;line-height:1.3}.buy-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.buy-price{flex-direction:column;gap:4px;display:flex}.buy-each{color:var(--ink-3);font-size:.84rem}.buy-lines-t{align-self:flex-start;font-size:.84rem;text-decoration:none}.lines{width:100%;font-size:.88rem}.lines td{border-top:1px solid var(--rule);padding:5px 0}.lines td:last-child{text-align:right}.lines tfoot td{border-top:1px solid var(--ink-3);font-weight:750}.pdp-main{flex-direction:column;gap:22px;min-width:0;display:flex}.pdp-h{flex-direction:column;gap:12px;display:flex}.og{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:20px;display:flex}.og legend{float:left;justify-content:space-between;gap:12px;width:100%;margin-bottom:10px;font-size:.98rem;font-weight:750;display:flex}.og legend em{color:var(--ink-3);text-align:right;font-size:.88rem;font-style:normal;font-weight:550}.og>.chips,.og>div,.og>p{clear:both}.og-row{flex-flow:wrap;justify-content:space-between;align-items:center}.og-note{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.45}.pcs{grid-template-columns:1fr;gap:10px;display:grid}.pc{text-align:left;border:1px solid var(--rule-2);background:var(--sheet);width:100%;color:inherit;border-radius:14px;grid-template-columns:minmax(150px,46%) 1fr;align-items:center;gap:14px;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.pc:hover{border-color:var(--ink-3);transform:translateY(-1px)}.pc.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--sel)}.pc.is-on:after{content:"";background:var(--m);width:8px;height:8px;box-shadow:0 0 0 2px var(--sel);border-radius:50%;position:absolute;top:12px;right:12px}.pc-img{aspect-ratio:2;background:var(--sheet-2);border-radius:9px;display:block;overflow:hidden}.pc-img img{object-fit:cover;width:100%;height:100%;display:block}.pc-b{flex-direction:column;gap:6px;min-width:0;padding-right:18px;display:flex}.pc-t{flex-direction:column;gap:2px;display:flex}.pc-t b{font-size:.95rem;font-weight:700;line-height:1.25}.pc-t em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.78rem;font-style:normal}.pc-n{color:var(--ink-2);font-size:.84rem;line-height:1.45}@media (max-width:520px){.pc{grid-template-columns:1fr}.pc-b{padding:2px 6px 6px}}.og-row legend{float:none;width:auto;margin:0}.og-sub{flex-direction:column;gap:8px;margin-top:8px;display:flex}.og-sl{color:var(--ink-2);font-size:.86rem;font-weight:750}.size-in{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.size-x{color:var(--ink-3);padding-bottom:12px;font-weight:700}.size-note{color:var(--ink-3);grid-column:1/-1;font-size:.8rem}.fin{gap:2px;display:grid}.tier{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.tier-t{min-width:200px;font-size:.88rem}.tier-t th{text-align:left;color:var(--ink-3);padding:4px 10px;font-size:.78rem;font-weight:650}.tier-t td{border-top:1px solid var(--rule);padding:5px 10px}.tier-t tr.is-on td{background:var(--sel);font-weight:750}.turns{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.turn{border:1px solid var(--rule-2);background:var(--sheet);text-align:left;border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.turn-l{color:var(--ink-3);align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:inline-flex}.turn b{font-size:.92rem}.turn em{color:var(--ink-3);font-size:.78rem;font-style:normal}.turn-rush .turn-l .ico{color:var(--m)}.turn:hover:not(:disabled){border-color:var(--ink-3)}.turn.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--sel)}.turn:disabled{opacity:.5}.up{flex-direction:column;gap:10px;margin-top:4px;display:flex}.ack{background:color-mix(in oklab, var(--warn) 9%, var(--sheet));border:1px solid color-mix(in oklab, var(--warn) 30%, var(--rule));border-radius:12px;padding:10px 12px}.pdp-more{margin-top:clamp(40px,5vw,72px)}.pdp-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-top:24px;display:grid}.specs{align-content:start;gap:0;display:grid}.specs div{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.specs dt{font-size:.9rem;font-weight:700}.specs dd{color:var(--ink-2);flex-direction:column;gap:3px;font-size:.92rem;display:flex}.prose{max-width:66ch;color:var(--ink-2);flex-direction:column;gap:12px;display:flex}.prose h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:8px;font-size:1.12rem;font-weight:720}.pdp-files{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;padding-top:24px;display:grid}@media (max-width:960px){.pdp{padding-bottom:96px}.pdp-grid{grid-template-columns:minmax(0,1fr)}.pdp-media{position:static}.pdp-img,.pdp-scale,.pdp-frame .bleed{max-height:none}.buy{z-index:35;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:18px 18px 0 0;gap:8px;max-height:70dvh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px -14px #15171b47}.buy-sum{display:none}.buy-top{flex-wrap:nowrap}.buy .odo-xl{font-size:1.7rem}.buy-lines-t{display:none}.pdp-details,.pdp-files{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.specs div{grid-template-columns:minmax(0,1fr);gap:2px}.buy .btn-lg{--bh:48px;padding:0 18px}}.bleed{flex-direction:column;gap:14px;margin:0;display:flex}.bleed svg{width:100%;max-height:260px;overflow:visible}.bl-bleed{fill:color-mix(in oklab, var(--m) 12%, var(--sheet));stroke:var(--m);stroke-width:1.2px;stroke-dasharray:5 3}.bl-trim{fill:var(--sheet);stroke:var(--ink);stroke-width:1.4px}.bl-safe{fill:none;stroke:var(--c);stroke-width:1.2px;stroke-dasharray:4 3}.bl-crop{stroke:var(--ink-3);stroke-width:1px}.bleed figcaption{color:var(--ink-2);gap:6px;font-size:.84rem;display:grid}.bl-k{align-items:center;gap:8px;display:flex}.bl-k i{border-top:2px dashed;flex:none;width:18px;height:0}.bl-k-b i{border-color:var(--m)}.bl-k-t i{border-top-style:solid;border-color:var(--ink)}.bl-k-s i{border-color:var(--c)}.bl-k-f{color:var(--ink);padding-left:26px;font-weight:700}.fcard{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid;position:relative}.fcard-th{background:var(--sheet-3);width:56px;height:56px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.fcard-th img{object-fit:cover;width:100%;height:100%}.fcard-b{flex-direction:column;gap:3px;min-width:0;display:flex}.fcard-n{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.fcard-m{color:var(--ink-3);font-size:.78rem}.fcard-st{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.fcard-st .ico{color:var(--tc)}.fcard-st .link-btn{margin-left:4px;font-size:.78rem}.fcard-x{width:30px;height:30px;color:var(--ink-3);border-radius:10px;place-items:center;display:grid}.fcard-x:hover{background:var(--sheet-3);color:var(--ink)}.fcard-sm{grid-template-columns:44px minmax(0,1fr) auto;padding:8px}.fcard-sm .fcard-th{width:44px;height:44px}.fs-pass{border-color:color-mix(in oklab, var(--ok) 30%, var(--rule))}.fs-warn{border-color:color-mix(in oklab, var(--warn) 35%, var(--rule))}.fs-fail{border-color:color-mix(in oklab, var(--bad) 40%, var(--rule))}.checks{gap:6px;margin-top:6px;display:grid}.checks li{grid-template-columns:16px 90px minmax(0,1fr);align-items:start;gap:8px;font-size:.8rem;display:grid}.checks li b{font-weight:700}.checks li span{color:var(--ink-2)}.ck-pass .ico{color:var(--ok)}.ck-warn .ico{color:var(--warn)}.ck-fail .ico{color:var(--bad)}.ck-info .ico{color:var(--c)}@media (max-width:480px){.checks li{grid-template-columns:16px minmax(0,1fr)}.checks li span{grid-column:2}}.jup{flex-direction:column;gap:8px;display:flex}.co{padding-top:22px}.co .h-hero{margin-bottom:24px}.co-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.co-main{flex-direction:column;gap:18px;display:flex}.co-sec{flex-direction:column;gap:16px;padding:clamp(16px,2.4vw,26px);display:flex}.co-sec h2{font-family:var(--font-display);align-items:center;gap:12px;font-size:1.3rem;font-weight:740;display:flex}.co-n{background:var(--ink);color:#fff;width:30px;height:30px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:750;display:inline-grid}.co-me{color:var(--ink-2);align-items:center;gap:8px;font-size:.92rem;display:flex}.co-toggles{gap:4px;display:grid}.opts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.opt{border:1px solid var(--rule-2);background:var(--sheet);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.opt>span{flex-direction:column;flex:1;min-width:0;display:flex}.opt em{color:var(--ink-3);font-size:.82rem;font-style:normal}.opt strong{white-space:nowrap;font-size:.9rem}.opt:hover{border-color:var(--ink-3)}.opt.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--sel)}.opt.is-on>.ico{color:var(--m)}.co-ship{flex-direction:column;gap:14px;display:flex}.rates{gap:8px;display:grid}.rate{border:1px solid var(--rule-2);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;display:grid}.rate em{color:var(--ink-3);grid-column:1;font-size:.82rem;font-style:normal}.rate strong{grid-area:1/2/3;align-self:center}.rate.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--sel)}.co-art{gap:10px;display:grid}.co-art li{align-items:center;gap:12px;display:flex}.co-art img{object-fit:cover;border-radius:10px;width:44px;height:44px}.co-art li>span:not(.badge){flex-direction:column;flex:1;min-width:0;display:flex}.co-art em{color:var(--ink-3);font-size:.82rem;font-style:normal}.proto-note{color:var(--ink-3);align-items:center;gap:8px;font-size:.82rem;display:flex}.co-side{top:calc(var(--hdr) + 20px);position:sticky}.co-sum{--crop:var(--ink-3);flex-direction:column;gap:14px;padding:clamp(16px,2.4vw,24px);display:flex}.co-items{gap:12px;display:grid}.co-items li{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.co-img{border-radius:10px;width:52px;height:52px;overflow:hidden}.co-img img{object-fit:cover;width:100%;height:100%}.co-it{flex-direction:column;min-width:0;display:flex}.co-it em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-style:normal;overflow:hidden}.promo{gap:8px;display:flex}.promo input{text-transform:uppercase;flex:1;min-width:0;height:38px;min-height:38px;padding:0 10px}.totals{width:100%;font-size:.92rem}.totals td{padding:6px 0}.totals td:last-child{text-align:right}.totals tr.tone-ok td{color:var(--ok);font-weight:650}.totals tfoot td{border-top:1.5px solid var(--ink);padding-top:10px;font-size:1.15rem;font-weight:800}.totals tfoot .odo{font-size:1.35rem}.co-ready{align-items:center;gap:8px;font-size:.9rem;font-weight:650;display:flex}.co-fine{text-align:center}@media (max-width:960px){.co-grid{grid-template-columns:minmax(0,1fr)}.co-side{position:static}}.conf{padding-top:24px}.conf-h{border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:clamp(22px,3vw,36px);display:grid}.conf-h>div{flex-direction:column;gap:10px;display:flex}.conf-h .h-hero{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.conf-ok{background:var(--g);color:#fff;width:64px;height:64px;box-shadow:-3px 2px 0 var(--c), 3px -2px 0 var(--m);border-radius:50%;place-items:center;display:grid}.conf-slug{position:absolute;bottom:14px;left:20px;right:20px}.conf-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:start;gap:24px;margin-top:30px;display:grid}.conf-jobs{flex-direction:column;gap:16px;display:flex}.conf-job{flex-direction:column;gap:16px;padding:18px;display:flex}.conf-job header{align-items:center;gap:14px;display:flex}.conf-job header img{object-fit:cover;border-radius:10px;width:56px;height:56px}.conf-job header div{flex-direction:column;min-width:0;display:flex}.conf-files{gap:8px;display:grid}.conf-side{flex-direction:column;gap:14px;display:flex}.conf-next{padding:18px}.nexts{counter-reset:n;gap:10px;margin-top:12px;display:grid}.nexts li{counter-increment:n;color:var(--ink-2);padding-left:34px;font-size:.92rem;position:relative}.nexts li:before{content:counter(n);background:var(--sheet-3);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:.76rem;font-weight:750;display:grid;position:absolute;top:0;left:0}.nexts b{color:var(--ink)}.conf-tot{padding:14px 18px}.copynum{border:1px solid var(--rule-2);background:var(--sheet-2);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:2px 10px;font-size:.9em;display:inline-flex}.copynum:hover{border-color:var(--m);color:var(--m-ink)}.h-hero .copynum,.h-xl .copynum{font-size:.5em;font-family:var(--font-mono);padding:6px 12px}@media (max-width:900px){.conf-grid,.conf-h{grid-template-columns:minmax(0,1fr)}}.shipbox{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.shipbox-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipbox-h b{margin-right:auto}.shipbox-num{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipbox-num .muted{width:100%}.shipsteps{color:var(--ink-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:.74rem;font-weight:650;display:grid;position:relative}.shipsteps li{flex-direction:column;gap:6px;display:flex}.shipsteps li i{background:var(--sheet-3);border-radius:3px;height:5px}.shipsteps li.is-done i{background:var(--c)}.shipsteps li.is-now{color:var(--ink)}.shipev{border-left:2px solid var(--rule);gap:6px;padding-left:12px;font-size:.84rem;display:grid}.shipev li{flex-direction:column;display:flex}.shipev span{color:var(--ink-3);font-size:.74rem}.pickcode{align-items:center;gap:10px;display:flex}.pickcode b{letter-spacing:.12em;background:var(--sheet-3);border-radius:10px;padding:4px 12px;font-size:1.6rem}.proof{flex-direction:column;gap:8px;margin:0;display:flex}.proof-sheet{background:var(--sheet-2);border:1px solid var(--rule);aspect-ratio:4/3;width:100%;max-height:360px;margin-inline:auto;position:relative;overflow:hidden}.proof-sheet img{object-fit:cover;width:100%;height:100%}.proof-trim{border:1.5px solid color-mix(in oklab, var(--ink) 70%, transparent);pointer-events:none;position:absolute}.proof-safe{border:1.5px dashed var(--c);pointer-events:none;position:absolute}.proof-sheet:before{content:"";border:2px dashed var(--m);pointer-events:none;z-index:1;position:absolute;inset:0}.proof-stamp{font-family:var(--font-mono);letter-spacing:.14em;color:var(--m);border:2px solid var(--m);background:color-mix(in oklab, var(--sheet) 80%, transparent);border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:700;position:absolute;top:12px;right:12px;transform:rotate(6deg)}.proof figcaption{color:var(--ink-2);flex-wrap:wrap;gap:12px;font-size:.76rem;display:flex}.proof figcaption span{align-items:center;gap:6px;display:inline-flex}.lg{border-top:2px solid;width:16px;height:0;display:inline-block}.lg-t{border-color:var(--ink)}.lg-s{border-color:var(--c);border-top-style:dashed}.lg-b{border-color:var(--m);border-top-style:dashed}.proof-act{flex-direction:column;gap:10px;display:flex}.proof-note{color:var(--ink-2);background:var(--sheet-2);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.proof-changes{flex-direction:column;gap:10px;display:flex}.proof-st{align-items:center;gap:8px;font-size:.88rem;font-weight:650;display:flex}.proof-st.tone-ok{color:var(--ok)}.proof-st.tone-warn{color:var(--warn)}.thread{flex-direction:column;gap:12px;display:flex}.thread-list{flex-direction:column;gap:12px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.thread-empty{padding:10px 0}.msg{align-items:flex-start;gap:10px;max-width:92%;display:flex}.msg>div{flex-direction:column;gap:4px;display:flex}.msg p{background:var(--sheet-2);border:1px solid var(--rule);border-radius:10px;padding:10px 12px;font-size:.9rem}.msg-me{flex-direction:row-reverse;align-self:flex-end}.msg-me>div{align-items:flex-end}.msg-me p{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.msg-who{color:var(--ink-3);font-size:.72rem}.thread-f{align-items:flex-end;gap:8px;display:flex}.thread-f textarea{border:1px solid var(--rule-2);background:var(--sheet);resize:vertical;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:10px 12px}.tl{flex-direction:column;gap:0;display:flex}.tl-i{grid-template-columns:26px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.tl-i:before{content:"";background:var(--rule);width:1px;position:absolute;top:26px;bottom:0;left:12px}.tl-i:last-child:before{display:none}.tl-dot{background:var(--sheet-3);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.tl-stage .tl-dot{background:color-mix(in oklab, var(--sc,var(--c)) 20%, var(--sheet));color:var(--ink)}.tl-notify .tl-dot{background:color-mix(in oklab, var(--c) 16%, var(--sheet))}.tl-hold .tl-dot{background:color-mix(in oklab, var(--warn) 20%, var(--sheet))}.tl-i p{font-size:.88rem}.tl-m{color:var(--ink-3);font-size:.74rem}.jobline{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.jobline img{object-fit:cover;border-radius:10px;width:52px;height:52px}.jobline-b{flex-direction:column;min-width:0;display:flex}.jobline-b>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.jobline-p{font-weight:700}.track{padding-top:22px}.track-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.track-grid>div:first-child{flex-direction:column;gap:16px;display:flex}.track-f{flex-direction:column;gap:14px;padding:20px;display:flex}.track-empty{text-align:center;color:var(--ink-2);--crop:var(--ink-3);flex-direction:column;align-items:center;gap:14px;padding:40px;display:flex}.track-empty .ico{color:var(--c)}@media (max-width:900px){.track-grid{grid-template-columns:minmax(0,1fr)}}.op{flex-direction:column;gap:18px;padding:clamp(16px,2.4vw,24px);display:flex}.op-h{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.op-h>div{flex-direction:column;gap:6px;margin-right:auto;display:flex}.op-meta{gap:18px;width:100%;display:flex}.op-meta div{flex-direction:column;display:flex}.op-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.op-meta dd{font-size:.92rem;font-weight:650}.op-jobs{flex-direction:column;gap:18px;display:flex}.op-job{border-top:1px solid var(--rule);flex-direction:column;gap:14px;padding-top:14px;display:flex}.op-f{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.op-tl{flex-direction:column;gap:12px;display:flex}@media (max-width:700px){.op-f{grid-template-columns:minmax(0,1fr)}}.sdp-h{padding-block:26px 10px}.sdp-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,60px);display:grid}.sdp-in>div:first-child{flex-direction:column;gap:16px;display:flex}.sdp-clock{--crop:var(--ink-3);padding:clamp(18px,3vw,30px)}.sdp-clock .sd-digits{color:var(--ink)}.rush-t{width:100%;margin-top:10px;font-size:.92rem}.rush-t th{text-align:left;padding:8px 0;font-weight:700}.rush-t td{color:var(--ink-2);padding:8px 0}.rush-t td:last-child{text-align:right;color:var(--ink);font-weight:700}.rush-t tr{border-top:1px solid var(--rule)}.sdp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sdp-steps li{flex-direction:column;gap:10px;display:flex}.sdp-steps h3{font-family:var(--font-display);font-size:1.2rem;font-weight:740}.sdp-steps p{color:var(--ink-2)}@media (max-width:860px){.sdp-in,.sdp-steps{grid-template-columns:minmax(0,1fr)}}.biz{padding-top:30px}.biz-h{flex-direction:column;gap:16px;max-width:760px;margin-bottom:34px;display:flex}.biz-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.biz-c{flex-direction:column;gap:10px;padding:22px;display:flex}.biz-c h3{font-family:var(--font-display);font-size:1.2rem;font-weight:740}.biz-c p{color:var(--ink-2);font-size:.93rem}.biz-i{background:var(--sel);width:44px;height:44px;color:var(--c-ink);border-radius:10px;place-items:center;display:grid}.auth{flex-direction:column;align-items:center;gap:16px;padding-top:40px;display:flex}.auth-card{--crop:var(--ink-3);width:min(560px,100%);padding:0}.auth-tabs{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{height:52px;color:var(--ink-3);border-bottom:2px solid #0000;font-weight:700}.auth-tabs button.is-on{color:var(--ink);border-bottom-color:var(--m)}.auth-f{flex-direction:column;gap:16px;padding:clamp(20px,3vw,32px);display:flex}.auth-demo{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:6px;padding-top:16px;display:flex}.auth-team{text-align:center}.team{padding-top:30px}.team-h{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.team-c{--crop:var(--ink-3);flex-direction:column;gap:10px;padding:22px;display:flex}.team-i{background:var(--ink);width:46px;height:46px;color:var(--sheet);border-radius:10px;place-items:center;display:grid}.team-c ul{gap:6px;margin-top:8px;display:grid}.team-c li button{border:1px solid var(--rule);border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.team-c li button:hover{border-color:var(--ink);background:var(--sheet-2)}.team-c li button>span:not(.avatar){flex-direction:column;flex:1;display:flex}.team-c li em{color:var(--ink-3);font-size:.8rem;font-style:normal}@media (max-width:900px){.team-grid{grid-template-columns:minmax(0,1fr)}}.cp{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);padding-top:26px;display:grid}.cp-nav{top:calc(var(--hdr) + 20px);flex-direction:column;gap:14px;display:flex;position:sticky}.cp-me{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding-bottom:14px;display:flex}.cp-me>span:not(.avatar){flex-direction:column;min-width:0;display:flex}.cp-me em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-style:normal;overflow:hidden}.cp-nav nav{gap:2px;display:grid}.cp-ni{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.cp-ni span{flex:1}.cp-ni em{background:var(--m);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.cp-ni:hover{background:var(--sheet)}.cp-ni.is-on{background:var(--sheet);color:var(--ink);box-shadow:inset 3px 0 0 var(--m), var(--shadow-1)}.cp-main{flex-direction:column;gap:28px;min-width:0;display:flex}.cp-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cp-hero>div:first-child{flex-direction:column;gap:8px;display:flex}.cp-stats{flex-wrap:wrap;gap:10px;display:flex}.cp-stats .stat{min-width:140px}.cp-sec{flex-direction:column;gap:14px;display:flex}.cp-sec.sheet{padding:20px}.cp-head{flex-direction:column;gap:10px;display:flex}.cp-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}@media (max-width:960px){.cp{grid-template-columns:minmax(0,1fr)}.cp-nav{position:static}.cp-nav nav{display:flex;overflow-x:auto}.cp-ni{white-space:nowrap}.cp-2{grid-template-columns:minmax(0,1fr)}}.attn h2{margin-bottom:14px}.attn-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;display:grid}.attn-c{flex-direction:column;gap:12px;padding:18px;display:flex}.attn-c header{justify-content:space-between;align-items:center;gap:8px;display:flex}.attn-c h3{font-family:var(--font-display);font-size:1.15rem;font-weight:740}.attn-proof{--crop:var(--m);grid-column:span 1}.ocards{gap:16px;display:grid}.ocard{flex-direction:column;gap:16px;padding:18px;display:flex}.ocard-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ocard-id{color:var(--ink);font-size:1rem;font-weight:700}.ocard-id:hover{color:var(--m-ink)}.ocard-due{margin-left:auto;font-size:.88rem;font-weight:650}.ocard-job{flex-direction:column;gap:12px;display:flex}.ocard-ship{flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.ocard-f{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding-top:12px;font-weight:700;display:flex}.favs{gap:10px;display:grid}.favs li{align-items:center;gap:12px;display:flex}.favs img{object-fit:cover;border-radius:10px;width:46px;height:46px}.favs li>span{flex-direction:column;flex:1;min-width:0;display:flex}.favs em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-style:normal;overflow:hidden}.notes{gap:12px;display:grid}.notes li{align-items:flex-start;gap:10px;display:flex}.notes li>.ico{color:var(--c);flex:none;margin-top:3px}.notes li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.notes b{font-size:.9rem;font-weight:600}.notes em{color:var(--ink-3);font-size:.78rem;font-style:normal}.notes-lg{padding:20px}.notes-lg li{border-bottom:1px solid var(--rule);padding-bottom:12px}.notes-lg li.is-new b:after{content:"New";background:var(--m);color:#fff;vertical-align:2px;border-radius:8px;margin-left:8px;padding:2px 6px;font-size:.68rem}.olist{flex-direction:column;display:flex}.orow{border-bottom:1px solid var(--rule);text-align:left;grid-template-columns:110px minmax(0,1fr) 110px auto 90px 18px;align-items:center;gap:14px;padding:14px 18px;display:grid}.orow:hover{background:var(--sheet-2)}.orow-items{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (max-width:760px){.orow{grid-template-columns:minmax(0,1fr) auto}.orow>.muted,.orow>.ico{display:none}}.od-h .od-t{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.od-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:22px;display:grid}.od-jobs{flex-direction:column;gap:18px;display:flex}.od-job{flex-direction:column;gap:18px;padding:18px;display:flex}.od-job-h{align-items:center;gap:14px;display:flex}.od-job-h img{object-fit:cover;border-radius:10px;width:56px;height:56px}.od-job-h div{flex-direction:column;flex:1;min-width:0;display:flex}.od-spec{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;display:grid}.od-spec div{flex-direction:column;display:flex}.od-spec dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.od-spec dd{font-size:.9rem;font-weight:600}.od-proof,.od-files{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:14px;display:flex}.od-side{flex-direction:column;gap:16px;display:flex}.od-side>.sheet{flex-direction:column;gap:12px;padding:18px;display:flex}@media (max-width:1100px){.od-grid{grid-template-columns:minmax(0,1fr)}}.files-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.files-c{flex-direction:column;gap:8px;padding:12px;display:flex}.addr{color:var(--ink-2);align-items:center;gap:8px;font-size:.9rem;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gang-c,.flow-s,.pcard,.biz-c,.attn-c{animation:linear both settle;animation-timeline:view();animation-range:entry entry 60%}@keyframes settle{0%{translate:0 18px}to{translate:0}}.flow-rail i{animation:linear both rail;animation-timeline:view();animation-range:entry 40% cover 50%}@keyframes rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}
.ps{--side:250px;grid-template-columns:var(--side) minmax(0, 1fr);background:var(--paper);min-height:100dvh;display:grid}.ps-side{height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) 14px calc(16px + env(safe-area-inset-bottom,0px));background:var(--sheet-2);color:var(--ink);border-right:1px solid var(--rule);z-index:30;flex-direction:column;gap:18px;display:flex;position:sticky;top:0;overflow-y:auto}.ps-brand{border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;padding:4px 6px 14px;display:flex}.ps-portal{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11.5px;font-weight:750;display:inline-flex}.ps-dot{border-radius:50%;width:8px;height:8px}.ps-dot-user{background:var(--c)}.ps-dot-production{background:#e8c400}.ps-dot-admin{background:var(--m)}.ps-nav{gap:2px;display:grid}.ps-ni{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:.92rem;font-weight:650;text-decoration:none;display:flex}.ps-ni span{flex:1}.ps-ni em{background:var(--sheet-3);min-width:22px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;padding:0 6px;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.ps-ni em.is-hot{background:var(--m);color:#fff}.ps-ni:hover{color:var(--ink);background:var(--sheet-3)}.ps-ni.is-on{color:var(--ink);background:var(--sheet);box-shadow:0 1px 2px #15171b14, inset 0 0 0 1px var(--rule)}.ps-ni.is-on .ico{color:var(--m)}.ps-user .ps-ni.is-on .ico{color:var(--c-ink)}.ps-production .ps-ni.is-on .ico{color:#b39500}.ps-switch{border-top:1px solid var(--rule);gap:2px;margin-top:auto;padding-top:14px;display:grid}.ps-switch .eyebrow{color:var(--ink-3);padding:0 10px 6px}.ps-switch button{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;font-weight:650;display:flex}.ps-switch button:hover{color:var(--ink);background:var(--sheet-3)}.ps-me{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:12px 8px 0;display:flex}.ps-me>span:not(.avatar){flex-direction:column;flex:1;min-width:0;font-size:.9rem;font-weight:650;display:flex}.ps-me em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:500;overflow:hidden}.ps-me-sw{width:34px;height:34px;color:var(--ink-3);border-radius:9px;place-items:center;display:grid}.ps-me-sw:hover{background:var(--sheet-3);color:var(--ink)}.ps-main{flex-direction:column;min-width:0;display:flex}.ps-top{z-index:20;padding:calc(12px + env(safe-area-inset-top,0px)) clamp(16px, 2.4vw, 28px) 12px;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);background:#ffffffe0;background:lab(100% -.0000298023 .0000119209/.88);flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:sticky;top:0}.ps-burger{border-radius:10px;place-items:center;width:40px;height:40px;display:none}.ps-title{min-width:0;margin-right:auto}.ps-title h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:760;line-height:1.1}.ps-title p{color:var(--ink-3);font-size:.84rem}.ps-sample{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--rule-2);white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:11px;font-weight:700}.ps-body{flex-direction:column;gap:20px;min-width:0;padding:clamp(16px,2.4vw,28px) clamp(16px,2.4vw,28px) 110px;display:flex}.ps-scrim{display:none}@media (max-width:1000px){.ps{grid-template-columns:minmax(0,1fr)}.ps-side{width:270px;transition:transform .3s var(--ease);box-shadow:var(--shadow-3);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ps.is-menu .ps-side{transform:none}.ps.is-menu .ps-scrim{z-index:25;background:#15171b52;display:block;position:fixed;inset:0}.ps-burger{display:grid}.ps-sample{display:none}}@media (max-width:640px){.finder{order:5;width:100%;max-width:none}}.finder{border:1px solid var(--rule-2);background:var(--sheet);width:min(360px,100%);height:42px;color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.finder input{outline:none;height:100%;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.finder:focus-within{border-color:var(--ink)}.finder-res{z-index:50;background:var(--sheet);border:1px solid var(--rule);min-width:320px;box-shadow:var(--shadow-3);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.finder-res button{text-align:left;width:100%;color:var(--ink);border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.finder-res button:hover{background:var(--sheet-2)}.finder-c{flex-direction:column;min-width:0;font-size:.88rem;font-weight:650;display:flex}.finder-c em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:400;overflow:hidden}.finder-none{color:var(--ink-3);padding:10px;font-size:.88rem}.qtiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.qtile{background:var(--sheet);border:1px solid var(--rule);text-align:left;transition:border-color .15s, transform .15s var(--ease), box-shadow .15s;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px;display:grid;position:relative;overflow:hidden}.qtile .ico{color:var(--ink-3);grid-row:1/3}.qtile b{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1}.qtile span{color:var(--ink-3);grid-column:2;font-size:.8rem;font-weight:650}.qtile:after{content:"";background:var(--qc,var(--rule-2));opacity:.35;height:3px;position:absolute;bottom:0;left:0;right:0}.qtile.has:after{opacity:1}.qtile:hover{border-color:var(--rule-2);transform:translateY(-1px)}.qtile.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.qtile.is-on .ico{color:var(--ink)}.qt-new{--qc:var(--st-received)}.qt-files{--qc:var(--warn)}.qt-check{--qc:var(--c)}.qt-proof{--qc:var(--m)}.qt-hold{--qc:var(--warn)}.qt-pickup,.qt-ship{--qc:var(--g)}.qt-shipped{--qc:var(--c)}.qlist{flex-direction:column;display:flex;overflow:hidden}.qlist-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;display:flex}.qrow{border-bottom:1px solid var(--rule);grid-template-columns:52px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.qrow:last-child{border-bottom:0}.qrow:hover{background:var(--sheet-2)}.qrow>img{object-fit:cover;border-radius:10px;width:52px;height:52px}.qrow-ic{background:var(--sheet-3);border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.qrow-main{flex-direction:column;gap:1px;min-width:0;display:flex}.qrow-main b{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.qrow-main em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-style:normal;overflow:hidden}.qrow-note{color:var(--warn);align-items:flex-start;gap:6px;margin-top:4px;font-size:.8rem;font-weight:600;display:flex}.qrow-note .ico{flex:none;margin-top:2px}.qrow-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qrow-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qrow.is-late{box-shadow:inset 3px 0 0 var(--bad)}@media (max-width:900px){.qrow{grid-template-columns:44px minmax(0,1fr)}.qrow>img,.qrow-ic{width:44px;height:44px}.qrow-tags,.qrow-act{grid-column:2;justify-content:flex-start}}.due{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;font-weight:650;display:inline-flex}.due.is-soon{color:var(--warn)}.due.is-late{color:var(--bad)}.late-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--bad);margin-left:6px;font-size:.66rem;font-weight:800}.tbl-wrap{flex-direction:column;display:flex;overflow:hidden}.tbl-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.tbl-scroll{position:relative;overflow-x:auto}.tbl{width:100%;font-size:.88rem}.tbl th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--sheet-2);padding:10px 14px;font-size:.76rem;font-weight:650}.tbl td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:11px 14px}.tbl td.mono{white-space:nowrap}.tbl td b{font-weight:650;display:block}.tbl td em{color:var(--ink-3);font-size:.78rem;font-style:normal;display:block}.tbl .num{text-align:right}.tbl tbody tr{cursor:pointer;transition:background .12s}.tbl tbody tr:hover{background:var(--sheet-2)}.tbl tbody tr.is-late td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.tbl tbody tr.is-off{opacity:.55}.tbl-items{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.tbl-img{object-fit:cover;border-radius:8px;width:36px;height:36px}.tbl-sub td{background:var(--sheet-2);cursor:default}.tbl-prod td{padding-block:8px}dialog.opanel>.dlg-in>.dlg-b{gap:14px}.op-bar{background:var(--sheet-2);border:1px solid var(--rule);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 14px;display:flex}.op-kv{flex-direction:column;gap:2px;display:flex}.op-kv em{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-style:normal;font-weight:700}.op-kv b{align-items:center;gap:8px;display:flex}.op-kv .badge{margin-left:6px}.op-kv:first-child{flex-flow:wrap;align-items:center;gap:8px}.op-kv:first-child em{width:100%}.op-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.op-jobs-s{flex-direction:column;gap:16px;display:flex}.op-tot{padding:12px 16px}.op-note{margin-bottom:14px}.op-note input{flex:1;min-width:0;min-height:38px}.op-cust{flex-direction:column;gap:14px;display:flex}.kv{gap:8px;display:grid}.kv div{grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:.9rem;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;font-weight:600}.op-others{gap:6px;display:grid}.op-others li{grid-template-columns:100px minmax(0,1fr) auto 90px;align-items:center;gap:10px;font-size:.86rem;display:grid}.op-others li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-others .tnum{text-align:right}.sjob{border:1px solid var(--rule);background:var(--sheet);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.sjob.is-late{border-color:color-mix(in oklab, var(--bad) 45%, var(--rule))}.sjob.is-hold{border-color:color-mix(in oklab, var(--warn) 45%, var(--rule))}.sjob-h{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.sjob-h img{object-fit:cover;border-radius:10px;width:48px;height:48px}.sjob-t{flex-direction:column;min-width:0;display:flex}.sjob-tags{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.stbar{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;display:grid}.stbar button{width:100%;color:var(--ink-3);text-align:left;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex-direction:column;gap:5px;font-size:.64rem;font-weight:700;display:flex;overflow:hidden}.stbar button i{background:var(--sheet-3);border-radius:2px;height:6px}.stbar li.is-done button i{background:color-mix(in oklab, var(--sc) 70%, var(--sheet))}.stbar li.is-now button{color:var(--ink)}.stbar li.is-now button i{background:var(--sc);box-shadow:0 0 0 2px color-mix(in oklab, var(--sc) 30%, transparent)}.stbar button:not(:disabled):hover i{outline:1px solid var(--ink-3)}.stbar button:disabled{cursor:default}.sjob-spec{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 14px;display:grid}.sjob-spec div{flex-direction:column;display:flex}.sjob-spec dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.sjob-spec dd{font-size:.86rem;font-weight:600}.sjob-assign{flex-wrap:wrap;gap:12px;display:flex}.mini{color:var(--ink-3);flex-direction:column;flex:1;gap:4px;min-width:180px;font-size:.74rem;font-weight:650;display:flex}.mini select{min-height:36px;padding:6px 8px;font-size:.86rem}.sjob-files,.sjob-proof,.jt-files,.jt-qc{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:12px;display:flex}.sjob-files h4,.sjob-proof h4,.jt-files h4,.jt-qc h4,.op-cust h4{align-items:center;gap:8px;font-size:.88rem;display:flex}.sjob-proof .proof-sheet{max-height:240px}.sjob-act{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:12px;display:flex}.sjob-send{flex-direction:column;gap:10px;display:flex}.sjob-hold input{flex:1;min-width:180px;min-height:36px}.askfile{background:var(--sheet-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.pk-in{letter-spacing:.3em;text-align:center;max-width:200px;font-size:1.8rem!important}.neworder{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:start;gap:20px;display:grid}.no-sec{flex-direction:column;gap:14px;padding:20px;display:flex}.no-sec h2{gap:12px}.cust-pick{gap:6px;display:grid}.cust-pick button{border:1px solid var(--rule);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.cust-pick button>span:not(.avatar){flex-direction:column;flex:1;min-width:0;display:flex}.cust-pick button em{color:var(--ink-3);font-size:.78rem;font-style:normal}.cust-pick button.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--sel)}.cust-pick button .ico{color:var(--g)}.no-cfg{flex-direction:column;gap:4px;display:flex}.no-add{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:14px;padding-top:12px;display:flex}.no-add b{font-size:1.3rem}.no-sum{flex-direction:column;gap:14px;padding:20px;display:flex;position:sticky;top:90px}.no-cust{align-items:center;gap:8px;font-weight:650;display:flex}.no-items{gap:10px;display:grid}.no-items li{grid-template-columns:40px minmax(0,1fr) auto 30px;align-items:center;gap:10px;display:grid}.no-items img{object-fit:cover;border-radius:8px;width:40px;height:40px}.no-items li>span{flex-direction:column;min-width:0;display:flex}.no-items em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;overflow:hidden}@media (max-width:1100px){.neworder{grid-template-columns:minmax(0,1fr)}.no-sum{position:static}}.prod-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.prod-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.prod-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mfilter{flex-wrap:wrap;gap:6px;display:flex}.mf{border:1px solid var(--rule-2);background:var(--sheet);border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:.86rem;font-weight:650;display:inline-flex}.mf i{background:var(--mc,var(--ink-3));border-radius:50%;width:9px;height:9px}.mf em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.74rem;font-style:normal}.mf.is-on{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.mf.is-on em{color:color-mix(in oklab, var(--sheet) 70%, transparent)}.mf-ricoh,.mc-ricoh,.m-ricoh{--mc:var(--c)}.mf-roland,.mc-roland,.m-roland{--mc:var(--m)}.mf-xante,.mc-xante,.m-xante{--mc:#d9b700}.mf-press,.mc-press,.m-press{--mc:var(--g)}.mc-design,.m-design{--mc:var(--b)}.board{grid-template-columns:repeat(5,minmax(212px,1fr));align-items:start;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.col-b{background:var(--sheet-3);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:10px;min-height:360px;padding:10px;transition:background .15s,border-color .15s;display:flex}.col-b.is-over{background:color-mix(in oklab, var(--sc) 12%, var(--sheet-3));border-color:var(--sc);border-style:dashed}.col-h{border-bottom:2px solid var(--sc);align-items:center;gap:8px;padding:4px 4px 8px;font-size:.9rem;font-weight:750;display:flex}.col-h i{background:var(--sc);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.col-h em{background:var(--sheet);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;min-width:24px;height:22px;margin-left:auto;padding:0 7px;font-size:.76rem;font-style:normal;display:grid}.col-list{flex-direction:column;gap:10px;display:flex}.col-empty{color:var(--ink-3);text-align:center;border:1.5px dashed var(--rule-2);border-radius:12px;padding:26px 8px;font-size:.84rem}.tk{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow-1);cursor:grab;transition:box-shadow .2s, transform .2s var(--ease), border-color .15s;border-radius:10px;flex-direction:column;gap:6px;padding:12px 12px 12px 15px;display:flex;position:relative}.tk:before{content:"";background:var(--mc,var(--rule-2));border-radius:10px 0 0 6px;width:4px;position:absolute;top:0;bottom:0;left:0}.tk:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.tk:active{cursor:grabbing}.tk-hit{z-index:1;border-radius:10px;position:absolute;inset:0}.tk-h{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.tk-h .mono{margin-right:auto}.tk h3{font-size:.98rem;font-weight:750;line-height:1.2}.tk-q{color:var(--ink-2);font-size:.82rem}.tk-q b{color:var(--ink)}.tk-spec{flex-wrap:wrap;gap:4px;display:flex}.tk-spec li{background:var(--sheet-2);border:1px solid var(--rule);color:var(--ink-2);border-radius:8px;padding:2px 7px;font-size:.72rem}.tk-f{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.mchip{background:color-mix(in oklab, var(--mc) 16%, var(--sheet));border-radius:8px;align-items:center;gap:5px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.mchip:before{content:"";background:var(--mc);border-radius:50%;width:6px;height:6px}.tk-f .avatar{margin-left:auto}.tk-live{color:var(--g);align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.tk-live i{background:var(--g);border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulse}.tk-go{z-index:2;background:var(--ink);height:38px;color:var(--sheet);transition:box-shadow .2s var(--ease);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:0 12px;font-size:.84rem;font-weight:700;display:flex;position:relative}.tk-go:hover:not(:disabled){box-shadow:-2px 2px 0 var(--c), 2px -2px 0 var(--m)}.tk-go:disabled{opacity:.4}.tk-done{color:var(--g);align-items:center;gap:6px;margin-top:4px;font-size:.8rem;font-weight:700;display:inline-flex}.tk.is-rush{border-color:color-mix(in oklab, var(--m) 40%, var(--rule))}.tk.is-late{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad), var(--shadow-1)}.tk.is-hold{opacity:.8;background:repeating-linear-gradient(135deg, var(--sheet) 0 10px, color-mix(in oklab, var(--warn) 7%, var(--sheet)) 10px 20px)}.is-floor .ps-side{display:none}.is-floor{grid-template-columns:minmax(0,1fr)}.is-floor .board{grid-template-columns:repeat(5,minmax(290px,1fr))}.is-floor .tk h3{font-size:1.15rem}.is-floor .tk-q,.is-floor .tk-spec li{font-size:.9rem}.is-floor .tk-go{height:48px;font-size:1rem}.is-floor .stat-v{font-size:2.3rem}.jt{flex-direction:column;gap:16px;display:flex}.jt-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.jt-side{flex-direction:column;gap:12px;display:flex}.jt-side select{min-height:34px;padding:4px 8px;font-size:.86rem}.jt-timer{background:var(--sheet-2);border:1px solid var(--rule);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.jt-timer>span{flex-direction:column;display:flex}.jt-timer em{color:var(--ink-3);font-size:.74rem;font-style:normal}.jt-timer b{font-size:1.3rem}.jt-spec{background:var(--sheet-2);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;padding:14px;display:grid}.jt-spec div{flex-direction:column;display:flex}.jt-spec dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.jt-spec dd{font-size:.95rem;font-weight:700}.jt-prob{border-top:1px solid var(--rule);padding-top:12px}.jt-f{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;display:flex}.tone-bad{color:var(--bad)}@media (max-width:700px){.jt-top{grid-template-columns:minmax(0,1fr)}}.adm{flex-direction:column;gap:18px;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.kpis .stat-v{font-variant-numeric:normal}.stat.tone-ok{--tc:var(--ok)}.stat.tone-bad{--tc:var(--bad)}.stat.tone-warn{--tc:var(--warn)}.stat.tone-proof{--tc:var(--m)}.stat.tone-ready{--tc:var(--g)}.adm-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.adm-card{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.adm-card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adm-rev,.adm-recent{grid-column:span 2}@media (max-width:1180px){.adm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adm-grid{grid-template-columns:minmax(0,1fr)}.adm-rev,.adm-recent{grid-column:auto}}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.ch-grid{stroke:var(--rule);stroke-width:1px}.ch-base{stroke:var(--rule-2);stroke-width:1px}.ch-tick{fill:var(--ink-3);font-size:11px;font-family:var(--font-body);font-variant-numeric:tabular-nums}.ch-bar path{fill:var(--c);transition:fill .15s,opacity .15s}.ch-bar.is-today path{fill:var(--m)}.ch-bar .ch-hit{fill:#0000}.ch-bar.is-hi path{fill:var(--c-ink)}.ch-bar.is-today.is-hi path{fill:var(--m-ink)}.ch-bar:focus{outline:none}.ch-bar:focus-visible .ch-hit{stroke:var(--ink-3);stroke-dasharray:2 2}.ch-tip{pointer-events:none;background:var(--inv);color:var(--inv-ink);white-space:nowrap;box-shadow:var(--shadow-2);border-radius:10px;flex-direction:column;padding:7px 10px;font-size:.78rem;display:flex;position:absolute;transform:translate(-50%,-100%)}.ch-tip b{font-size:.95rem}.ch-tip span{color:var(--inv-mute)}.hbars{gap:6px;display:grid}.hbars button{text-align:left;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:4px 2px;display:grid}.hbars button:not(:disabled):hover{background:var(--sheet-2)}.hbars button:disabled{cursor:default}.hb-l{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.hb-track{background:var(--sheet-3);border-radius:0 4px 4px 0;height:10px;overflow:hidden}.hb-track i{background:var(--c);height:100%;transition:width .6s var(--ease);border-radius:0 4px 4px 0;display:block}.hb-st .hb-track i{background:var(--sc)}.hb-v{text-align:right;min-width:40px;font-size:.82rem;font-weight:700}.attn-list{gap:4px;display:grid}.attn-list button{text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;width:100%;padding:8px;display:grid}.attn-list button:hover{background:var(--sheet-2)}.attn-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.attn-list .stage,.attn-list .due{grid-column:2;justify-self:start}.recent{display:grid}.recent button{border-bottom:1px solid var(--rule);text-align:left;grid-template-columns:96px minmax(0,1fr) auto 84px 80px;align-items:center;gap:12px;width:100%;padding:10px 6px;display:grid}.recent li:last-child button{border-bottom:0}.recent button:hover{background:var(--sheet-2)}.rc-c{flex-direction:column;min-width:0;display:flex}.rc-c b{font-size:.9rem}.rc-c em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.recent .tnum{text-align:right;font-weight:700}@media (max-width:700px){.recent button{grid-template-columns:minmax(0,1fr) auto}.recent button>.mono,.recent button>.muted{display:none}}.pe{flex-direction:column;gap:18px;display:flex}.pe-top{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pe-top img{object-fit:cover;border-radius:12px;width:110px;height:110px}.money-in{border:1px solid var(--rule-2);background:var(--sheet);border-radius:8px;align-items:center;max-width:200px;display:flex}.money-in span{color:var(--ink-3);padding:0 4px 0 10px;font-weight:650}.money-in input{font-variant-numeric:tabular-nums;font-weight:700;box-shadow:none!important;border:0!important;padding-left:2px!important}.money-sm{max-width:130px;margin-left:auto}.money-sm input{min-height:34px!important;padding-block:4px!important}.pe-g legend{margin-bottom:8px;font-weight:750}.pe-t{width:100%;font-size:.88rem}.pe-t th{text-align:left;color:var(--ink-3);padding:6px 0;font-size:.74rem}.pe-t td{border-top:1px solid var(--rule);padding:5px 0}.pe-t .num{text-align:right}.team-adm{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.team-adm{grid-template-columns:minmax(0,1fr)}}.staff{gap:10px;display:grid}.staff li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:10px;display:flex}.staff-n{flex-direction:column;flex:1;min-width:140px;display:flex}.staff-n em{color:var(--ink-3);font-size:.8rem;font-style:normal}.staff .mini{flex:0 200px;min-width:160px}.staff-add{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding-top:6px;display:grid}@media (max-width:640px){.staff-add{grid-template-columns:minmax(0,1fr)}}.perms td,.perms th{text-align:center}.perms td:first-child,.perms th:first-child{text-align:left}.perms tbody tr{cursor:default}.perm .ico{color:var(--g)}.settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings .adm-card>.btn{align-self:flex-start}@media (max-width:1100px){.settings{grid-template-columns:minmax(0,1fr)}}.days{flex-wrap:wrap;gap:6px;display:flex}.codes{border-top:1px solid var(--rule);gap:10px;padding-top:12px;display:grid}.codes .h-sm,.codes p{margin:0}.code-row{border:1px solid var(--rule);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.code-flags{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.code-row .grid-3{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.3fr)}@media (max-width:640px){.code-row .grid-3{grid-template-columns:minmax(0,1fr)}}.day{border:1px solid var(--rule-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:.86rem;font-weight:650;display:inline-flex}.day input{accent-color:var(--ink)}.day.is-on{border-color:var(--ink);background:var(--sel)}.adm-danger{border-color:color-mix(in oklab, var(--bad) 30%, var(--rule))}.insights{gap:16px;display:grid}.ins-top{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ins-top .muted{max-width:62ch}.ins-t{width:100%}.ins-t td,.ins-t th{padding:8px 6px}.insights .hbars .hb-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
